Original source-file notices for the MORELESS AVIF encoder ======================================================== These verbatim blocks come from pinned source files used by the exact reproduction described in BUILD.json. The input list includes linker-extracted objects and their compiler/preprocessor dependencies. Optimisation can discard functions or header contents; inclusion here preserves notices conservatively and does not claim that every listed line remains in the final binary. Full component licences are in LICENSE, THIRD-PARTY-NOTICES.txt and RUNTIME-NOTICES.txt. Source URLs below identify originals; LINKED-SOURCES.json records all occurrences, source hashes and the linker input mapping. Repeated identical blocks are included once. Build-generated header comments containing the reproduction year are not represented as historical upstream notices. ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/embind/bind.cpp Line: 1 ======================================================================== // Copyright 2012 The Emscripten Authors. All rights reserved. // Emscripten is available under two separate licenses, the MIT license and the // University of Illinois/NCSA Open Source License. Both these licenses can be // found in the LICENSE file. ======================================================================== Source: https://raw.githubusercontent.com/AOMediaCodec/libavif/v1.0.1/src/avif.c Line: 1 ======================================================================== // Copyright 2019 Joe Drago. All rights reserved. // SPDX-License-Identifier: BSD-2-Clause ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/stddef.h Line: 1 ======================================================================== /*===---- stddef.h - Basic type definitions --------------------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stddef_ptrdiff_t.h Line: 1 ======================================================================== /*===---- __stddef_ptrdiff_t.h - Definition of ptrdiff_t -------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stddef_size_t.h Line: 1 ======================================================================== /*===---- __stddef_size_t.h - Definition of size_t -------------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stddef_wchar_t.h Line: 1 ======================================================================== /*===---- __stddef_wchar.h - Definition of wchar_t -------------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stddef_null.h Line: 1 ======================================================================== /*===---- __stddef_null.h - Definition of NULL -----------------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stddef_offsetof.h Line: 1 ======================================================================== /*===---- __stddef_offsetof.h - Definition of offsetof ---------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/stdint.h Line: 1 ======================================================================== /*===---- stdint.h - Standard header for sized integer types --------------===*\ * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * \*===----------------------------------------------------------------------===*/ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/limits.h Line: 1 ======================================================================== /*===---- limits.h - Standard header for integer sizes --------------------===*\ * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * \*===----------------------------------------------------------------------===*/ ======================================================================== Source: https://raw.githubusercontent.com/AOMediaCodec/libavif/v1.0.1/src/diag.c Line: 1 ======================================================================== // Copyright 2021 Joe Drago. All rights reserved. // SPDX-License-Identifier: BSD-2-Clause ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/stdarg.h Line: 1 ======================================================================== /*===---- stdarg.h - Variable argument handling ----------------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stdarg___gnuc_va_list.h Line: 1 ======================================================================== /*===---- __stdarg___gnuc_va_list.h - Definition of __gnuc_va_list ---------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stdarg_va_list.h Line: 1 ======================================================================== /*===---- __stdarg_va_list.h - Definition of va_list -----------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stdarg_va_arg.h Line: 1 ======================================================================== /*===---- __stdarg_va_arg.h - Definitions of va_start, va_arg, va_end-------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stdarg___va_copy.h Line: 1 ======================================================================== /*===---- __stdarg___va_copy.h - Definition of __va_copy -------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stdarg_va_copy.h Line: 1 ======================================================================== /*===---- __stdarg_va_copy.h - Definition of va_copy------------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/include/wasi/api.h Line: 16 ======================================================================== /* * File origin: * https://github.com/WebAssembly/wasi-libc/blob/main/libc-bottom-half/headers/public/wasi/api.h * Revision: * 2c2fc9a2fddd0927a66f1c142e65c8dab6f5c5d7 * License: * CC0 1.0 Universal (CC0 1.0) Public Domain Dedication * https://creativecommons.org/publicdomain/zero/1.0/ */ ======================================================================== Source: https://raw.githubusercontent.com/AOMediaCodec/libavif/v1.0.1/src/alpha.c Line: 1 ======================================================================== // Copyright 2020 Joe Drago. All rights reserved. // SPDX-License-Identifier: BSD-2-Clause ======================================================================== Source: https://raw.githubusercontent.com/AOMediaCodec/libavif/v1.0.1/src/reformat_libsharpyuv.c Line: 1 ======================================================================== // Copyright 2022 Google LLC // SPDX-License-Identifier: BSD-2-Clause ======================================================================== Source: https://chromium.googlesource.com/webm/libwebp/+/e2c85878f6a33f29948b43d3492d9cdaf801aa54/sharpyuv/sharpyuv.h Line: 1 ======================================================================== // Copyright 2022 Google Inc. All Rights Reserved. // // Use of this source code is governed by a BSD-style license // that can be found in the COPYING file in the root of the source // tree. An additional intellectual property rights grant can be found // in the file PATENTS. All contributing project authors may // be found in the AUTHORS file in the root of the source tree. // ----------------------------------------------------------------------------- // // Sharp RGB to YUV conversion. ======================================================================== Source: https://chromium.googlesource.com/webm/libwebp/+/e2c85878f6a33f29948b43d3492d9cdaf801aa54/sharpyuv/sharpyuv_csp.h Line: 1 ======================================================================== // Copyright 2022 Google Inc. All Rights Reserved. // // Use of this source code is governed by a BSD-style license // that can be found in the COPYING file in the root of the source // tree. An additional intellectual property rights grant can be found // in the file PATENTS. All contributing project authors may // be found in the AUTHORS file in the root of the source tree. // ----------------------------------------------------------------------------- // // Colorspace utilities. ======================================================================== Source: https://raw.githubusercontent.com/AOMediaCodec/libavif/v1.0.1/src/obu.c Line: 1 ======================================================================== /* * Copyright © 2018, VideoLAN and dav1d authors * Copyright © 2018, Two Orioles, LLC * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, this * list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ ======================================================================== Source: https://raw.githubusercontent.com/AOMediaCodec/libavif/v1.0.1/src/obu.c Line: 28 ======================================================================== // OBU parsing and bit magic all originally from dav1d's obu.c and getbits.c, // but heavily modified/reduced down to simply find the Sequence Header OBU // and pull a few interesting pieces from it. // // Any other code in here is under this license: // // Copyright 2020 Joe Drago. All rights reserved. // SPDX-License-Identifier: BSD-2-Clause ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/inttypes.h Line: 1 ======================================================================== /*===---- inttypes.h - Standard header for integer printf macros ----------===*\ * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * \*===----------------------------------------------------------------------===*/ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/aom/src/aom_codec.c Line: 1 ======================================================================== /* * Copyright (c) 2016, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/av1/common/txb_common.h Line: 1 ======================================================================== /* * Copyright (c) 2017, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stddef_max_align_t.h Line: 1 ======================================================================== /*===---- __stddef_max_align_t.h - Definition of max_align_t ---------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/aom/aom_external_partition.h Line: 1 ======================================================================== /* * Copyright (c) 2021, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/common/args_helper.h Line: 1 ======================================================================== /* * Copyright (c) 2020, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/stdbool.h Line: 1 ======================================================================== /*===---- stdbool.h - Standard header for booleans -------------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/aom/internal/aom_image_internal.h Line: 1 ======================================================================== /* * Copyright (c) 2019, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/aom_dsp/pyramid.h Line: 1 ======================================================================== /* * Copyright (c) 2022, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/aom_util/aom_pthread.h Line: 1 ======================================================================== /* * Copyright (c) 2024, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/aom_dsp/odintrin.h Line: 1 ======================================================================== /* * Copyright (c) 2001-2016, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/aom_dsp/grain_table.h Line: 1 ======================================================================== /* * Copyright (c) 2018, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/aom/aom_ext_ratectrl.h Line: 1 ======================================================================== /* * Copyright (c) 2025, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/third_party/vector/vector.h Line: 1 ======================================================================== /* The MIT License(MIT) Copyright(c) 2016 Peter Goldsborough Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions : The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/third_party/fastfeat/fast_9.c Line: 1 ======================================================================== // Copyright (c) 2006, 2008 Edward Rosten // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions // are met: // // *Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // // *Redistributions in binary form must reproduce the above copyright // notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the distribution. // // *Neither the name of the University of Cambridge nor the names of // its contributors may be used to endorse or promote products derived // from this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER // OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/av1/common/restoration.c Line: 1 ======================================================================== /* * Copyright (c) 2016, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. * */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/av1/common/alloccommon.c Line: 1 ======================================================================== /* * * Copyright (c) 2016, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/float.h Line: 1 ======================================================================== /*===---- float.h - Characteristics of floating point types ----------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stddef_rsize_t.h Line: 1 ======================================================================== /*===---- __stddef_rsize_t.h - Definition of rsize_t -----------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/av1/common/wedge_masks_data.inc Line: 1 ======================================================================== /* * Copyright (c) 2026, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/av1/encoder/nonrd_opt.c Line: 1 ======================================================================== /* * Copyright (c) 2023, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://aomedia.googlesource.com/aom/+/af3dc9aadc793c1b00edc003e3fc19a44fdeb574/av1/encoder/nonrd_pickmode.c Line: 1 ======================================================================== /* * Copyright (c) 2016, Alliance for Open Media. All rights reserved. * * This source code is subject to the terms of the BSD 2 Clause License and * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License * was not distributed with this source code in the LICENSE file, you can * obtain it at www.aomedia.org/license/software. If the Alliance for Open * Media Patent License 1.0 was not distributed with this source code in the * PATENTS file, you can obtain it at www.aomedia.org/license/patent. */ ======================================================================== Source: https://chromium.googlesource.com/webm/libwebp/+/e2c85878f6a33f29948b43d3492d9cdaf801aa54/sharpyuv/sharpyuv_dsp.c Line: 1 ======================================================================== // Copyright 2022 Google Inc. All Rights Reserved. // // Use of this source code is governed by a BSD-style license // that can be found in the COPYING file in the root of the source // tree. An additional intellectual property rights grant can be found // in the file PATENTS. All contributing project authors may // be found in the AUTHORS file in the root of the source tree. // ----------------------------------------------------------------------------- // // Speed-critical functions for Sharp YUV. // // Author: Skal (pascal.massimino@gmail.com) ======================================================================== Source: https://chromium.googlesource.com/webm/libwebp/+/e2c85878f6a33f29948b43d3492d9cdaf801aa54/sharpyuv/sharpyuv_dsp.h Line: 1 ======================================================================== // Copyright 2022 Google Inc. All Rights Reserved. // // Use of this source code is governed by a BSD-style license // that can be found in the COPYING file in the root of the source // tree. An additional intellectual property rights grant can be found // in the file PATENTS. All contributing project authors may // be found in the AUTHORS file in the root of the source tree. // ----------------------------------------------------------------------------- // // Speed-critical functions for Sharp YUV. ======================================================================== Source: https://chromium.googlesource.com/webm/libwebp/+/e2c85878f6a33f29948b43d3492d9cdaf801aa54/sharpyuv/sharpyuv_cpu.h Line: 1 ======================================================================== // Copyright 2022 Google Inc. All Rights Reserved. // // Use of this source code is governed by a BSD-style license // that can be found in the COPYING file in the root of the source // tree. An additional intellectual property rights grant can be found // in the file PATENTS. All contributing project authors may // be found in the AUTHORS file in the root of the source tree. // ----------------------------------------------------------------------------- // ======================================================================== Source: https://chromium.googlesource.com/webm/libwebp/+/e2c85878f6a33f29948b43d3492d9cdaf801aa54/src/dsp/cpu.h Line: 1 ======================================================================== // Copyright 2022 Google Inc. All Rights Reserved. // // Use of this source code is governed by a BSD-style license // that can be found in the COPYING file in the root of the source // tree. An additional intellectual property rights grant can be found // in the file PATENTS. All contributing project authors may // be found in the AUTHORS file in the root of the source tree. // ----------------------------------------------------------------------------- // // CPU detection functions and macros. // // Author: Skal (pascal.massimino@gmail.com) ======================================================================== Source: https://chromium.googlesource.com/webm/libwebp/+/e2c85878f6a33f29948b43d3492d9cdaf801aa54/src/webp/types.h Line: 1 ======================================================================== // Copyright 2010 Google Inc. All Rights Reserved. // // Use of this source code is governed by a BSD-style license // that can be found in the COPYING file in the root of the source // tree. An additional intellectual property rights grant can be found // in the file PATENTS. All contributing project authors may // be found in the AUTHORS file in the root of the source tree. // ----------------------------------------------------------------------------- // // Common types + memory wrappers // // Author: Skal (pascal.massimino@gmail.com) ======================================================================== Source: https://chromium.googlesource.com/webm/libwebp/+/e2c85878f6a33f29948b43d3492d9cdaf801aa54/sharpyuv/sharpyuv_gamma.c Line: 1 ======================================================================== // Copyright 2022 Google Inc. All Rights Reserved. // // Use of this source code is governed by a BSD-style license // that can be found in the COPYING file in the root of the source // tree. An additional intellectual property rights grant can be found // in the file PATENTS. All contributing project authors may // be found in the AUTHORS file in the root of the source tree. // ----------------------------------------------------------------------------- // // Gamma correction utilities. ======================================================================== Source: https://chromium.googlesource.com/webm/libwebp/+/e2c85878f6a33f29948b43d3492d9cdaf801aa54/sharpyuv/sharpyuv.c Line: 1 ======================================================================== // Copyright 2022 Google Inc. All Rights Reserved. // // Use of this source code is governed by a BSD-style license // that can be found in the COPYING file in the root of the source // tree. An additional intellectual property rights grant can be found // in the file PATENTS. All contributing project authors may // be found in the AUTHORS file in the root of the source tree. // ----------------------------------------------------------------------------- // // Sharp RGB to YUV conversion. // // Author: Skal (pascal.massimino@gmail.com) ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/emscripten_time.c Line: 1 ======================================================================== /* * Copyright 2022 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/pthread/library_pthread_stub.c Line: 1 ======================================================================== /* * Copyright 2019 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/log1p.c Line: 2 ======================================================================== /* * ==================================================== * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. * * Developed at SunPro, a Sun Microsystems, Inc. business. * Permission to use, copy, modify, and distribute this * software is freely granted, provided that this notice * is preserved. * ==================================================== */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/emscripten_syscall_stubs.c Line: 1 ======================================================================== /* * Copyright 2021 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. * * Unimplemented/dummy syscall implemenations. These fall into 3 catagories. * * 1. Fake it, use dummy/placeholder values and return success. * 2. Fake it, as above but warn at runtime if called. * 3. Return ENOSYS and warn at runtime if called. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/pthread/pthread_self_stub.c Line: 1 ======================================================================== /* * Copyright 2021 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/stdlib/qsort.c Line: 1 ======================================================================== /* Copyright (C) 2011 by Valentin Ochs * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal in the Software without restriction, including without limitation the * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or * sell copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/sbrk.c Line: 1 ======================================================================== /* * Copyright 2019 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. * */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/dlmalloc.c Line: 54 ======================================================================== This is a version (aka dlmalloc) of malloc/free/realloc written by Doug Lea and released to the public domain, as explained at http://creativecommons.org/publicdomain/zero/1.0/ Send questions, comments, complaints, performance data, etc to dl@cs.oswego.edu * Version 2.8.6 Wed Aug 29 06:57:58 2012 Doug Lea Note: There may be an updated version of this malloc obtainable at ftp://gee.cs.oswego.edu/pub/misc/malloc.c Check before installing! ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/comparetf2.c Line: 1 ======================================================================== //===-- lib/comparetf2.c - Quad-precision comparisons -------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // // This file implements the following soft-float comparison routines: // // __eqtf2 __getf2 __unordtf2 // __letf2 __gttf2 // __lttf2 // __netf2 // // The semantics of the routines grouped in each column are identical, so there // is a single implementation for each, and wrappers to provide the other names. // // The main routines behave as follows: // // __letf2(a,b) returns -1 if a < b // 0 if a == b // 1 if a > b // 1 if either a or b is NaN // // __getf2(a,b) returns -1 if a < b // 0 if a == b // 1 if a > b // -1 if either a or b is NaN // // __unordtf2(a,b) returns 0 if both a and b are numbers // 1 if either a or b is NaN // // Note that __letf2( ) and __getf2( ) are identical except in their handling of // NaN values. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/ashlti3.c Line: 1 ======================================================================== //===-- ashlti3.c - Implement __ashlti3 -----------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements __ashlti3 for the compiler_rt library. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/divtf3.c Line: 1 ======================================================================== //===-- lib/divtf3.c - Quad-precision division --------------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements quad-precision soft-float division // with the IEEE-754 default rounding (to nearest, ties to even). // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/lshrti3.c Line: 1 ======================================================================== //===-- lshrti3.c - Implement __lshrti3 -----------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements __lshrti3 for the compiler_rt library. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/multf3.c Line: 1 ======================================================================== //===-- lib/multf3.c - Quad-precision multiplication --------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements quad-precision soft-float multiplication // with the IEEE-754 default rounding (to nearest, ties to even). // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/multi3.c Line: 1 ======================================================================== //===-- multi3.c - Implement __multi3 -------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements __multi3 for the compiler_rt library. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/src/new.cpp Line: 1 ======================================================================== //===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxxabi/src/cxa_handlers.cpp Line: 1 ======================================================================== //===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // // // This file implements the functionality associated with the terminate_handler, // unexpected_handler, and new_handler. //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxxabi/src/cxa_noexception.cpp Line: 1 ======================================================================== //===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // // // This file implements the "Exception Handling APIs" // https://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/fmaf.c Line: 2 ======================================================================== /*- * Copyright (c) 2005-2011 David Schultz * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_mode.c Line: 1 ======================================================================== //===----- lib/fp_mode.c - Floaing-point environment mode utilities --C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file provides a default implementation of fp_mode.h for architectures // that does not support or does not have an implementation of floating point // environment mode. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/addtf3.c Line: 1 ======================================================================== //===-- lib/addtf3.c - Quad-precision addition --------------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements quad-precision soft-float addition. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/subtf3.c Line: 1 ======================================================================== //===-- lib/subtf3.c - Quad-precision subtraction -----------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements quad-precision soft-float subtraction. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/cbrt.c Line: 2 ======================================================================== /* * ==================================================== * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. * * Developed at SunPro, a Sun Microsystems, Inc. business. * Permission to use, copy, modify, and distribute this * software is freely granted, provided that this notice * is preserved. * ==================================================== * * Optimized by Bruce D. Evans. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/cbrtl.c Line: 2 ======================================================================== /*- * ==================================================== * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. * Copyright (c) 2009-2011, Bruce D. Evans, Steven G. Kargl, David Schultz. * * Developed at SunPro, a Sun Microsystems, Inc. business. * Permission to use, copy, modify, and distribute this * software is freely granted, provided that this notice * is preserved. * ==================================================== * * The argument reduction and testing for exceptional cases was * written by Steven G. Kargl with input from Bruce D. Evans * and David A. Schultz. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/logl.c Line: 2 ======================================================================== /* * Copyright (c) 2008 Stephen L. Moshier * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/log_small.c Line: 2 ======================================================================== /* * ==================================================== * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. * * Developed at SunSoft, a Sun Microsystems, Inc. business. * Permission to use, copy, modify, and distribute this * software is freely granted, provided that this notice * is preserved. * ==================================================== */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/expf.c Line: 1 ======================================================================== /* * Single-precision e^x function. * * Copyright (c) 2017-2018, Arm Limited. * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/exp.c Line: 1 ======================================================================== /* * Double-precision e^x function. * * Copyright (c) 2018, Arm Limited. * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/exp2l.c Line: 2 ======================================================================== /*- * Copyright (c) 2005-2008 David Schultz * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/pow_small.c Line: 2 ======================================================================== /* * ==================================================== * Copyright (C) 2004 by Sun Microsystems, Inc. All rights reserved. * * Permission to use, copy, modify, and distribute this * software is freely granted, provided that this notice * is preserved. * ==================================================== */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/__rem_pio2.c Line: 2 ======================================================================== /* * ==================================================== * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. * * Developed at SunSoft, a Sun Microsystems, Inc. business. * Permission to use, copy, modify, and distribute this * software is freely granted, provided that this notice * is preserved. * ==================================================== * * Optimized by Bruce D. Evans. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/__sinl.c Line: 3 ======================================================================== /* * ==================================================== * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. * Copyright (c) 2008 Steven G. Kargl, David Schultz, Bruce D. Evans. * * Developed at SunSoft, a Sun Microsystems, Inc. business. * Permission to use, copy, modify, and distribute this * software is freely granted, provided that this notice * is preserved. * ==================================================== */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/__rem_pio2l.c Line: 2 ======================================================================== /* * ==================================================== * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. * Copyright (c) 2008 Steven G. Kargl, David Schultz, Bruce D. Evans. * * Developed at SunSoft, a Sun Microsystems, Inc. business. * Permission to use, copy, modify, and distribute this * software is freely granted, provided that this notice * is preserved. * ==================================================== * * Optimized by Bruce D. Evans. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/powf.c Line: 1 ======================================================================== /* * Copyright (c) 2017-2018, Arm Limited. * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/emscripten_exception_builtins.c Line: 1 ======================================================================== /* * Copyright 2018 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. * * Support functions for emscripten setjmp/longjmp and exception handling * support. References to the things below are generated in the LLVM backend. * See: https://llvm.org/doxygen/WebAssemblyLowerEmscriptenEHSjLj_8cpp.html */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/emscripten_setjmp.c Line: 1 ======================================================================== /* * Copyright 2020 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/exp2.c Line: 1 ======================================================================== /* * Double-precision 2^x function. * * Copyright (c) 2018, Arm Limited. * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/logf.c Line: 1 ======================================================================== /* * Single-precision log function. * * Copyright (c) 2017-2018, Arm Limited. * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/trunctfdf2.c Line: 1 ======================================================================== //===-- lib/truncdfsf2.c - quad -> double conversion --------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/trunctfsf2.c Line: 1 ======================================================================== //===-- lib/trunctfsf2.c - quad -> single conversion --------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/extendsftf2.c Line: 1 ======================================================================== //===-- lib/extendsftf2.c - single -> quad conversion -------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/floatsitf.c Line: 1 ======================================================================== //===-- lib/floatsitf.c - integer -> quad-precision conversion ----*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements integer to quad-precision conversion for the // compiler-rt library in the IEEE-754 default round-to-nearest, ties-to-even // mode. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/extenddftf2.c Line: 1 ======================================================================== //===-- lib/extenddftf2.c - double -> quad conversion -------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/floatunsitf.c Line: 1 ======================================================================== //===-- lib/floatunsitf.c - uint -> quad-precision conversion -----*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements unsigned integer to quad-precision conversion for the // compiler-rt library in the IEEE-754 default round-to-nearest, ties-to-even // mode. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fixtfsi.c Line: 1 ======================================================================== //===-- fixtfsi.c - Implement __fixtfsi -----------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fixtfdi.c Line: 1 ======================================================================== //===-- fixtfdi.c - Implement __fixtfdi -----------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/include/emscripten/bind.h Line: 1 ======================================================================== /* * Copyright 2012 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/include/cassert Line: 1 ======================================================================== // -*- C++ -*- //===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/__stddef_nullptr_t.h Line: 1 ======================================================================== /*===---- __stddef_nullptr_t.h - Definition of nullptr_t -------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/include/__fwd/pair.h Line: 1 ======================================================================== //===---------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===---------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/include/bit Line: 1 ======================================================================== // -*- C++ -*- //===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===---------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/include/__fwd/string_view.h Line: 1 ======================================================================== // -*- C++ -*- //===---------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===---------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/include/__format/extended_grapheme_cluster_table.h Line: 14 ======================================================================== // UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE // // See Terms of Use // for definitions of Unicode Inc.'s Data Files and Software. // // NOTICE TO USER: Carefully read the following legal agreement. // BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S // DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), // YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE // TERMS AND CONDITIONS OF THIS AGREEMENT. // IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE // THE DATA FILES OR SOFTWARE. // // COPYRIGHT AND PERMISSION NOTICE // // Copyright (c) 1991-2022 Unicode, Inc. All rights reserved. // Distributed under the Terms of Use in https://www.unicode.org/copyright.html. // // Permission is hereby granted, free of charge, to any person obtaining // a copy of the Unicode data files and any associated documentation // (the "Data Files") or Unicode software and any associated documentation // (the "Software") to deal in the Data Files or Software // without restriction, including without limitation the rights to use, // copy, modify, merge, publish, distribute, and/or sell copies of // the Data Files or Software, and to permit persons to whom the Data Files // or Software are furnished to do so, provided that either // (a) this copyright and permission notice appear with all copies // of the Data Files or Software, or // (b) this copyright and permission notice appear in associated // Documentation. // // THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF // ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE // WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND // NONINFRINGEMENT OF THIRD PARTY RIGHTS. // IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS // NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL // DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER // TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR // PERFORMANCE OF THE DATA FILES OR SOFTWARE. // // Except as contained in this notice, the name of a copyright holder // shall not be used in advertising or otherwise to promote the sale, // use or other dealings in these Data Files or Software without prior // written authorization of the copyright holder. ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/include/__support/musl/xlocale.h Line: 1 ======================================================================== // -*- C++ -*- //===-----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // This adds support for the extended locale functions that are currently // missing from the Musl C library. // // This only works when the specified locale is "C" or "POSIX", but that's // about as good as we can do without implementing full xlocale support // in Musl. //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/include/__locale_dir/locale_base_api/bsd_locale_fallbacks.h Line: 1 ======================================================================== // -*- C++ -*- //===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // The BSDs have lots of *_l functions. This file provides reimplementations // of those functions for non-BSD platforms. //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/include/emscripten/em_macros.h Line: 1 ======================================================================== /* * Copyright 2020 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/include/emscripten/threading.h Line: 1 ======================================================================== /* * Copyright 2015 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/include/emscripten/html5.h Line: 1 ======================================================================== /* * Copyright 2014 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/include/emscripten/em_asm.h Line: 1 ======================================================================== /* * Copyright 2017 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/include/emscripten/em_js.h Line: 1 ======================================================================== /* * Copyright 2018 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/include/emscripten/promise.h Line: 1 ======================================================================== /* * Copyright 2023 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/include/emscripten/threading_legacy.h Line: 1 ======================================================================== /* * Copyright 2015 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. * * Legacy proxying functions. See proxying.h for the new proxying system. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/src/shell.js Line: 1 ======================================================================== /** * @license * Copyright 2010 The Emscripten Authors * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/src/web_or_worker_shell_read.js Line: 1 ======================================================================== /** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/src/runtime_shared.js Line: 1 ======================================================================== /** * @license * Copyright 2024 The Emscripten Authors * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/src/memoryprofiler.js Line: 1 ======================================================================== /** * @license * Copyright 2015 The Emscripten Authors * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/src/URIUtils.js Line: 1 ======================================================================== /** * @license * Copyright 2017 The Emscripten Authors * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/src/runtime_exceptions.js Line: 1 ======================================================================== /** * @license * Copyright 2023 The Emscripten Authors * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/src/runtime_debug.js Line: 1 ======================================================================== /** * @license * Copyright 2020 The Emscripten Authors * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/emscripten_internal.h Line: 1 ======================================================================== /* * Copyright 2023 The Emscripten Authors. All rights reserved. * Emscripten is available under two separate licenses, the MIT license and the * University of Illinois/NCSA Open Source License. Both these licenses can be * found in the LICENSE file. * * Declarations for internal-only JS library functions. * * All JS library functions must be declares in one header or anther in order * for `tools/gen_sig_info.py` to work. This file contains declarations for * functions that are not declared in any other public or private header. */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_lib.h Line: 1 ======================================================================== //===-- lib/fp_lib.h - Floating-point utilities -------------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file is a configuration header for soft-float routines in compiler-rt. // This file does not provide any part of the compiler-rt interface, but defines // many useful constants and utility routines that are used in the // implementation of the soft-float routines in compiler-rt. // // Assumes that float, double and long double correspond to the IEEE-754 // binary32, binary64 and binary 128 types, respectively, and that integer // endianness matches floating point endianness on the target platform. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/int_lib.h Line: 1 ======================================================================== //===-- int_lib.h - configuration header for compiler-rt -----------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file is a configuration header for compiler-rt. // This file is not part of the interface of this library. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/int_types.h Line: 1 ======================================================================== //===-- int_lib.h - configuration header for compiler-rt -----------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file is not part of the interface of this library. // // This file defines various standard types, most importantly a number of unions // used to access parts of larger types. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/int_endianness.h Line: 1 ======================================================================== //===-- int_endianness.h - configuration header for compiler-rt -----------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file is a configuration header for compiler-rt. // This file is not part of the interface of this library. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/int_util.h Line: 1 ======================================================================== //===-- int_util.h - internal utility functions ---------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file is not part of the interface of this library. // // This file defines non-inline utilities which are available for use in the // library. The function definitions themselves are all contained in int_util.c // which will always be compiled into any compiler-rt library. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/int_math.h Line: 1 ======================================================================== //===-- int_math.h - internal math inlines --------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file is not part of the interface of this library. // // This file defines substitutes for the libm functions used in some of the // compiler-rt implementations, defined in such a way that there is not a direct // dependency on libm or math.h. Instead, we use the compiler builtin versions // where available. This reduces our dependencies on the system SDK by foisting // the responsibility onto the compiler. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_compare_impl.inc Line: 1 ======================================================================== //===-- lib/fp_compare_impl.inc - Floating-point comparison -------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_div_impl.inc Line: 1 ======================================================================== //===-- fp_div_impl.inc - Floating point division -----------------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements soft-float division with the IEEE-754 default // rounding (to nearest, ties to even). // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_mul_impl.inc Line: 1 ======================================================================== //===---- lib/fp_mul_impl.inc - floating point multiplication -----*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements soft-float multiplication with the IEEE-754 default // rounding (to nearest, ties to even). // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxx/src/include/atomic_support.h Line: 1 ======================================================================== //===----------------------------------------------------------------------===//// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===//// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libcxxabi/src/cxa_handlers.h Line: 1 ======================================================================== //===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // // // This file implements the functionality associated with the terminate_handler, // unexpected_handler, and new_handler. //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/llvm/llvm-project/ccdebbae4d77d3efc236af92c22941de5d437e01/clang/lib/Headers/unwind.h Line: 1 ======================================================================== /*===---- unwind.h - Stack unwinding ----------------------------------------=== * * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. * See https://llvm.org/LICENSE.txt for license information. * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception * *===-----------------------------------------------------------------------=== */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libunwind/include/unwind.h Line: 1 ======================================================================== //===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // // // C++ ABI Level 1 ABI documented at: // https://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_mode.h Line: 1 ======================================================================== //===----- lib/fp_mode.h - Floaing-point environment mode utilities --C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file is not part of the interface of this library. // // This file defines an interface for accessing hardware floating point // environment mode. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_add_impl.inc Line: 1 ======================================================================== //===----- lib/fp_add_impl.inc - floaing point addition -----------*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements soft-float addition with the IEEE-754 default rounding // (to nearest, ties to even). // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/libc/musl/src/math/exp_data.h Line: 1 ======================================================================== /* * Copyright (c) 2018, Arm Limited. * SPDX-License-Identifier: MIT */ ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_trunc_impl.inc Line: 1 ======================================================================== //= lib/fp_trunc_impl.inc - high precision -> low precision conversion *-*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements a fairly generic conversion from a wider to a narrower // IEEE-754 floating-point type in the default (round to nearest, ties to even) // rounding mode. The constants and types defined following the includes below // parameterize the conversion. // // This routine can be trivially adapted to support conversions to // half-precision or from quad-precision. It does not support types that don't // use the usual IEEE-754 interchange formats; specifically, some work would be // needed to adapt it to (for example) the Intel 80-bit format or PowerPC // double-double format. // // Note please, however, that this implementation is only intended to support // *narrowing* operations; if you need to convert to a *wider* floating-point // type (e.g. float -> double), then this routine will not do what you want it // to. // // It also requires that integer types at least as large as both formats // are available on the target platform; this may pose a problem when trying // to add support for quad on some 32-bit systems, for example. // // Finally, the following assumptions are made: // // 1. Floating-point types and integer types have the same endianness on the // target platform. // // 2. Quiet NaNs, if supported, are indicated by the leading bit of the // significand field being set. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_trunc.h Line: 1 ======================================================================== //=== lib/fp_trunc.h - high precision -> low precision conversion *- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // Set source and destination precision setting // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_extend_impl.inc Line: 1 ======================================================================== //=-lib/fp_extend_impl.inc - low precision -> high precision conversion -*-- -// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements a fairly generic conversion from a narrower to a wider // IEEE-754 floating-point type. The constants and types defined following the // includes below parameterize the conversion. // // It does not support types that don't use the usual IEEE-754 interchange // formats; specifically, some work would be needed to adapt it to // (for example) the Intel 80-bit format or PowerPC double-double format. // // Note please, however, that this implementation is only intended to support // *widening* operations; if you need to convert to a *narrower* floating-point // type (e.g. double -> float), then this routine will not do what you want it // to. // // It also requires that integer types at least as large as both formats // are available on the target platform; this may pose a problem when trying // to add support for quad on some 32-bit systems, for example. You also may // run into trouble finding an appropriate CLZ function for wide source types; // you will likely need to roll your own on some platforms. // // Finally, the following assumptions are made: // // 1. Floating-point types and integer types have the same endianness on the // target platform. // // 2. Quiet NaNs, if supported, are indicated by the leading bit of the // significand field being set. // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_extend.h Line: 1 ======================================================================== //===-lib/fp_extend.h - low precision -> high precision conversion -*- C //-*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // Set source and destination setting // //===----------------------------------------------------------------------===// ======================================================================== Source: https://raw.githubusercontent.com/emscripten-core/emscripten/3.1.57/system/lib/compiler-rt/lib/builtins/fp_fixint_impl.inc Line: 1 ======================================================================== //===-- lib/fixdfsi.c - Double-precision -> integer conversion ----*- C -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This file implements float to integer conversion for the // compiler-rt library. // //===----------------------------------------------------------------------===//