THIRD-PARTY NOTICES
Gearcoleco dual WASM core - read-only VRAM export
Source commit 86ec2f7e6feda60a8968f49a13d93c5a57682f9e
Workflow run 33342869876 attempt 1

  package/gearcoleco-wasm.data
    sha256 94a8ea34717e87c85f9823d7cdf3101c510c2d9eeef7cc802835ba6996b48af8
  package/gearcoleco-legacy-wasm.data
    sha256 a8dab431de40d5c9e6c278dc97de0cd5160fb08e6540b27e9b94d2bf4fc890e4

The distributed work as a whole is licensed GPL-3.0-or-later. The components below are
combined into gearcoleco_libretro.js / gearcoleco_libretro.wasm inside those archives.

Component inventory is derived from the ACTUAL final link recorded in the preserved build
logs (wrapper-legacy.log / wrapper-regular.log, 260 objects each, identical breakdown), from
the shared core archive (core-build.log, 18 objects), and - for the Emscripten system
libraries - from the `generating system library` records emitted by the toolchain. Object
counts are per variant; system libraries are linked from the Emscripten sysroot and have no
per-variant object count.

  COMPONENT                          SPDX                                OBJECTS  LINKED
  ---------------------------------------------------------------------------------------
  Gearcoleco emulator core           GPL-3.0-or-later                        13   yes
    bundled miniz 3.0.0              Unlicense AND MIT                        1   yes
    bundled blargg audio library     LGPL-2.1-or-later                        4   yes
  RetroArch (EmulatorJS fork) 1.21.0 GPL-3.0-or-later                       144   yes
    libretro-common                  MIT                                     89   yes
    deps/7zip (LZMA SDK)             LicenseRef-LZMA-SDK-PublicDomain        17   yes
    libchdr                          BSD-3-Clause                             6   yes
    deps/stb (truetype, rect_pack)   LicenseRef-stb-PublicDomain              2   yes
    deps/ibxm                        BSD-3-Clause                             1   yes
    deps/yxml                        MIT                                      1   yes
  Emscripten 4.0.8 system libraries
    libc (vendored musl)             MIT                                      -   yes
    libc++          (libc++-noexcept)      Apache-2.0 WITH LLVM-exception    -   yes
    libc++abi       (libc++abi-noexcept)   Apache-2.0 WITH LLVM-exception    -   yes
    compiler-rt     (libcompiler_rt)       Apache-2.0 WITH LLVM-exception    -   yes
    dlmalloc        (libdlmalloc)          CC0-1.0                           -   yes
    libal, libhtml5, libnoexit,
      libsockets, libstubs, libGL-*  MIT OR NCSA                              -   yes
  zlib 1.3.1 (emscripten port)       Zlib                                     -   yes

  PRESENT IN THE SOURCE BUNDLE BUT NOT LINKED
    libunwind       (system/lib/libunwind)  Apache-2.0 WITH LLVM-exception   -   no
    emmalloc        (system/lib/emmalloc.c) MIT OR NCSA                      -   no

  libunwind is not linked: the toolchain emitted the -noexcept variants of libc++ and
  libc++abi (exceptions disabled), and `libunwind` appears zero times in any build log.
  emmalloc is not linked: dlmalloc is the allocator the build selected, evidenced by
  `generating system library: sysroot/lib/wasm32-emscripten/libdlmalloc`.

  The full linked system-library set, identical in the CI run and in an independent
  validation build that started with an empty EM_CACHE:

    libc  libc++-noexcept  libc++abi-noexcept  libcompiler_rt  libdlmalloc
    libal  libhtml5  libnoexit  libsockets  libstubs
    libGL-webgl2-getprocaddr (legacy)  libGL-webgl2-full_es3-getprocaddr (regular)

NOT linked into the distributed binaries, although their sources are present in the
shipped RetroArch tree: rcheevos, SPIRV-Cross, bearssl, libFLAC, discord-rpc, xdelta3,
xxHash. Verified by scanning the final link line for each variant; zero objects matched.

BUILD TOOLS - not linked into and not distributed with the binaries:
  7-Zip 24.09 (external archiver, ip7z/7zip release 7z2409-linux-x64.tar.xz)
    LGPL-2.1-or-later AND BSD-3-Clause AND BSD-2-Clause AND LicenseRef-7-Zip-unRAR-restriction
    This is a SEPARATE component from RetroArch's embedded deps/7zip sources above.
    The external 7-Zip only creates the .data containers; none of its code is linked in.
    RetroArch's deps/7zip is Igor Pavlov's public-domain LZMA SDK and IS linked in.
  LLVM/Clang, Binaryen 123, Node 20.18.0 - supplied by the pinned emsdk container image.

Full license texts accompany this file in licenses/.

===============================================================================
Gearcoleco - GPL-3.0-or-later
===============================================================================

Copyright (C) 2021 Ignacio Sanchez. Full text: licenses/GPL-3.0_gearcoleco-LICENSE.txt
(the same text is shipped inside each .data archive as license.txt)

===============================================================================
miniz 3.0.0 (bundled in Gearcoleco, src/miniz) - Unlicense AND MIT
===============================================================================

  This is free and unencumbered software released into the public domain.

  Anyone is free to copy, modify, publish, use, compile, sell, or
  distribute this software, either in source code form or as a compiled
  binary, for any purpose, commercial or non-commercial, and by any
  means.

  In jurisdictions that recognize copyright laws, the author or authors
  of this software dedicate any and all copyright interest in the
  software to the public domain. We make this dedication for the benefit
  of the public at large and to the detriment of our heirs and
  successors. We intend this dedication to be an overt act of
  relinquishment in perpetuity of all present and future rights to this
  software under copyright law.

  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 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.

  For more information, please refer to <http://unlicense.org/>

*************************************************************************
 *
 * Copyright 2013-2014 RAD Game Tools and Valve Software
 * Copyright 2010-2014 Rich Geldreich and Tenacious Software LLC
 * All Rights Reserved.
 *
 * 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

(verbatim from licenses/miniz-3.0.0-NOTICE.txt)

===============================================================================
blargg audio library (bundled in Gearcoleco, src/audio) - LGPL-2.1-or-later
===============================================================================

 Copyright (C) 2003-2007 Shay Green. This module is free software; you
can redistribute it and/or modify it under the terms of the GNU Lesser
General Public License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version. This
module is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
details. You should have received a copy of the GNU Lesser General Public
License along with this module; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */

 TODO: use scoped for variables in treble_eq()

(verbatim from licenses/blargg-Blip_Buffer-NOTICE.txt)

===============================================================================
RetroArch - GPL-3.0-or-later
===============================================================================

Copyright (C) 2010-2021 the RetroArch team and contributors.
Full text: licenses/GPL-3.0_retroarch-COPYING.txt

===============================================================================
RetroArch libretro-common - MIT
===============================================================================

RetroArch libretro-common (89 objects linked) - permissive per-file statements.
Representative statement:

 Copyright  (C) 2010-2020 The RetroArch team
 *
 * ---------------------------------------------------------------------------------------
 * The following license statement only applies to this file (archive_file_sevenzip.c).
 * ---------------------------------------------------------------------------------------
 *
 * 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.

(verbatim from licenses/libretro-common-NOTICE.txt)

===============================================================================
RetroArch deps/7zip (LZMA SDK) - public domain
===============================================================================

RetroArch deps/7zip - embedded LZMA SDK sources (17 objects linked)
Representative per-file statement:

 7zTypes.h -- Basic types
2018-08-04 : Igor Pavlov : Public domain */

Every deps/7zip source file in the shipped RetroArch tree carries the same
'Igor Pavlov : Public domain' dedication.

(verbatim from licenses/lzma-sdk-embedded-NOTICE.txt)

===============================================================================
libchdr - BSD-3-Clause
===============================================================================

    Copyright Aaron Giles
    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 'MAME' 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 AARON GILES ''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 AARON GILES 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.

(verbatim from licenses/libchdr-NOTICE.txt)

===============================================================================
stb (stb_truetype v1.06, stb_rect_pack v0.06) - public domain
===============================================================================

 * LICENSE
 *
 *   This software is in the public domain. Where that dedication is not
 *   recognized, you are granted a perpetual, irrevokable license to copy
 *   and modify this file as you see fit.
 *
 * USAGE
 *
 *   Include this file in whatever places neeed to refer to it. In ONE C/C++
 *   file, write:

(verbatim from licenses/stb-NOTICE.txt)

===============================================================================
ibxm - BSD-3-Clause
===============================================================================

---
Copyright (c) 2015, Martin Cameron
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 organization 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 HOLDER 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.
---

(text of licenses/ibxm-LICENCE.txt, shown here with line endings normalised;
that file is byte-exact upstream: 1551 bytes, sha256 64534ac3cabcb39c1386a1c98876b0fa25a8fc61ac9120e017dfe54d2969df1d)

===============================================================================
yxml - MIT
===============================================================================

 Copyright (c) 2013-2014 Yoran Heling

  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.

(verbatim from licenses/yxml-NOTICE.txt)

===============================================================================
Emscripten 4.0.8 - MIT OR NCSA
===============================================================================

Emscripten is available under 2 licenses, the MIT license and the
University of Illinois/NCSA Open Source License.

Both are permissive open source licenses, with little if any
practical difference between them.

The reason for offering both is that (1) the MIT license is
well-known, while (2) the University of Illinois/NCSA Open Source
License allows Emscripten's code to be integrated upstream into
LLVM, which uses that license, should the opportunity arise.

The full text of both licenses follows.

==============================================================================

Copyright (c) 2010-2014 Emscripten authors, see AUTHORS file.

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.

==============================================================================

Copyright (c) 2010-2014 Emscripten authors, see AUTHORS file.
All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal with 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:

    Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimers.

    Redistributions in binary form must reproduce the above
    copyright notice, this list of conditions and the following disclaimers
    in the documentation and/or other materials provided with the
    distribution.

    Neither the names of Mozilla,
    nor the names of its contributors may be used to endorse
    or promote products derived from this Software without specific prior
    written permission. 

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 CONTRIBUTORS 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 WITH THE SOFTWARE.

==============================================================================

This program uses portions of Node.js source code located in src/library_path.js,
in accordance with the terms of the MIT license. Node's license follows:

    """
        Copyright Joyent, Inc. and other Node contributors. All rights reserved.
        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.
    """

The musl libc project is bundled in this repo, and it has the MIT license, see
system/lib/libc/musl/COPYRIGHT

The third_party/ subdirectory contains code with other licenses. None of it is
used by default, but certain options use it (e.g., the optional closure compiler
flag will run closure compiler from third_party/).

(verbatim from licenses/emscripten-LICENSE.txt)

===============================================================================
musl (vendored in Emscripten, system/lib/libc/musl) - MIT
===============================================================================

musl as a whole is licensed under the following standard MIT license:

----------------------------------------------------------------------
Copyright © 2005-2020 Rich Felker, et al.

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.
----------------------------------------------------------------------

Authors/contributors include:

A. Wilcox
Ada Worcester
Alex Dowad
Alex Suykov
Alexander Monakov
Andre McCurdy
Andrew Kelley
Anthony G. Basile
Aric Belsito
Arvid Picciani
Bartosz Brachaczek
Benjamin Peterson
Bobby Bingham
Boris Brezillon
Brent Cook
Chris Spiegel
Clément Vasseur
Daniel Micay
Daniel Sabogal
Daurnimator
David Carlier
David Edelsohn
Denys Vlasenko
Dmitry Ivanov
Dmitry V. Levin
Drew DeVault
Emil Renner Berthing
Fangrui Song
Felix Fietkau
Felix Janda
Gianluca Anzolin
Hauke Mehrtens
He X
Hiltjo Posthuma
Isaac Dunham
Jaydeep Patil
Jens Gustedt
Jeremy Huntwork
Jo-Philipp Wich
Joakim Sindholt
John Spencer
Julien Ramseier
Justin Cormack
Kaarle Ritvanen
Khem Raj
Kylie McClain
Leah Neukirchen
Luca Barbato
Luka Perkov
M Farkas-Dyck (Strake)
Mahesh Bodapati
Markus Wichmann
Masanori Ogino
Michael Clark
Michael Forney
Mikhail Kremnyov
Natanael Copa
Nicholas J. Kain
orc
Pascal Cuoq
Patrick Oppenlander
Petr Hosek
Petr Skocik
Pierre Carrier
Reini Urban
Rich Felker
Richard Pennington
Ryan Fairfax
Samuel Holland
Segev Finer
Shiz
sin
Solar Designer
Stefan Kristiansson
Stefan O'Rear
Szabolcs Nagy
Timo Teräs
Trutz Behn
Valentin Ochs
Will Dietz
William Haddon
William Pitcock

Portions of this software are derived from third-party works licensed
under terms compatible with the above MIT license:

The TRE regular expression implementation (src/regex/reg* and
src/regex/tre*) is Copyright © 2001-2008 Ville Laurikari and licensed
under a 2-clause BSD license (license text in the source files). The
included version has been heavily modified by Rich Felker in 2012, in
the interests of size, simplicity, and namespace cleanliness.

Much of the math library code (src/math/* and src/complex/*) is
Copyright © 1993,2004 Sun Microsystems or
Copyright © 2003-2011 David Schultz or
Copyright © 2003-2009 Steven G. Kargl or
Copyright © 2003-2009 Bruce D. Evans or
Copyright © 2008 Stephen L. Moshier or
Copyright © 2017-2018 Arm Limited
and labelled as such in comments in the individual source files. All
have been licensed under extremely permissive terms.

The ARM memcpy code (src/string/arm/memcpy.S) is Copyright © 2008
The Android Open Source Project and is licensed under a two-clause BSD
license. It was taken from Bionic libc, used on Android.

The AArch64 memcpy and memset code (src/string/aarch64/*) are
Copyright © 1999-2019, Arm Limited.

The implementation of DES for crypt (src/crypt/crypt_des.c) is
Copyright © 1994 David Burren. It is licensed under a BSD license.

The implementation of blowfish crypt (src/crypt/crypt_blowfish.c) was
originally written by Solar Designer and placed into the public
domain. The code also comes with a fallback permissive license for use
in jurisdictions that may not recognize the public domain.

The smoothsort implementation (src/stdlib/qsort.c) is Copyright © 2011
Valentin Ochs and is licensed under an MIT-style license.

The x86_64 port was written by Nicholas J. Kain and is licensed under
the standard MIT terms.

The mips and microblaze ports were originally written by Richard
Pennington for use in the ellcc project. The original code was adapted
by Rich Felker for build system and code conventions during upstream
integration. It is licensed under the standard MIT terms.

The mips64 port was contributed by Imagination Technologies and is
licensed under the standard MIT terms.

The powerpc port was also originally written by Richard Pennington,
and later supplemented and integrated by John Spencer. It is licensed
under the standard MIT terms.

All other files which have no copyright comments are original works
produced specifically for use as part of this library, written either
by Rich Felker, the main author of the library, or by one or more
contibutors listed above. Details on authorship of individual files
can be found in the git version control history of the project. The
omission of copyright and license comments in each file is in the
interest of source tree size.

In addition, permission is hereby granted for all public header files
(include/* and arch/*/bits/*) and crt files intended to be linked into
applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit
the copyright notice and permission notice otherwise required by the
license, and to use these files without any requirement of
attribution. These files include substantial contributions from:

Bobby Bingham
John Spencer
Nicholas J. Kain
Rich Felker
Richard Pennington
Stefan Kristiansson
Szabolcs Nagy

all of whom have explicitly granted such permission.

This file previously contained text expressing a belief that most of
the files covered by the above exception were sufficiently trivial not
to be subject to copyright, resulting in confusion over whether it
negated the permissions granted in the license. In the spirit of
permissive licensing, and of not having licensing issues being an
obstacle to adoption, that text has been removed.

(verbatim from licenses/musl-COPYRIGHT.txt)

===============================================================================
libc++ (Emscripten system library libc++-noexcept) - Apache-2.0 WITH LLVM-exception
===============================================================================

Upstream file : system/lib/libcxx/LICENSE.TXT
In            : emscripten @ 70404efec4458b60b953bc8f1529f2fa112cdfd1
git blob      : e159d283443f92ac78b964d2bccebe8f95d5d445
size          : 16703 bytes
sha256        : 539dd7aed86e8a4f12cbdd0e6c50c189c7d74847e4fecc64ce2c6ee3a01da38b
Shipped in    : corresponding-source/emscripten-70404efec445.tar.gz
                (path emscripten-70404efec445/system/lib/libcxx/LICENSE.TXT)
Accompanying  : licenses/llvm-libcxx-LICENSE.TXT  (byte-identical copy of that file)

Opening declaration, verbatim:
  The LLVM Project is under the Apache License v2.0 with LLVM Exceptions:

The complete licence text is the accompanying file licenses/llvm-libcxx-LICENSE.TXT. It is
preserved byte-for-byte and is NOT shared with the other LLVM components:
libc++, libc++abi and compiler-rt each ship their own upstream LICENSE.TXT.

===============================================================================
libc++abi (Emscripten system library libc++abi-noexcept) - Apache-2.0 WITH LLVM-exception
===============================================================================

Upstream file : system/lib/libcxxabi/LICENSE.TXT
In            : emscripten @ 70404efec4458b60b953bc8f1529f2fa112cdfd1
git blob      : b75c0441bcd5be32b5a07e2a1ffc7e67b6d99f16
size          : 16706 bytes
sha256        : e2b35be49f7284a45b7baca8fc7b3ab7440e7902392b2528a457816b5bb2a15c
Shipped in    : corresponding-source/emscripten-70404efec445.tar.gz
                (path emscripten-70404efec445/system/lib/libcxxabi/LICENSE.TXT)
Accompanying  : licenses/llvm-libcxxabi-LICENSE.TXT  (byte-identical copy of that file)

Opening declaration, verbatim:
  The LLVM Project is under the Apache License v2.0 with LLVM Exceptions:

The complete licence text is the accompanying file licenses/llvm-libcxxabi-LICENSE.TXT. It is
preserved byte-for-byte and is NOT shared with the other LLVM components:
libc++, libc++abi and compiler-rt each ship their own upstream LICENSE.TXT.

===============================================================================
compiler-rt (Emscripten system library libcompiler_rt) - Apache-2.0 WITH LLVM-exception
===============================================================================

Upstream file : system/lib/compiler-rt/LICENSE.TXT
In            : emscripten @ 70404efec4458b60b953bc8f1529f2fa112cdfd1
git blob      : 5a79a1b9d5cb0af9a779751f07033e44ca3b14d8
size          : 16708 bytes
sha256        : 1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d
Shipped in    : corresponding-source/emscripten-70404efec445.tar.gz
                (path emscripten-70404efec445/system/lib/compiler-rt/LICENSE.TXT)
Accompanying  : licenses/llvm-compiler-rt-LICENSE.TXT  (byte-identical copy of that file)

Opening declaration, verbatim:
  The LLVM Project is under the Apache License v2.0 with LLVM Exceptions:

The complete licence text is the accompanying file licenses/llvm-compiler-rt-LICENSE.TXT. It is
preserved byte-for-byte and is NOT shared with the other LLVM components:
libc++, libc++abi and compiler-rt each ship their own upstream LICENSE.TXT.

===============================================================================
dlmalloc (Emscripten system library libdlmalloc) - CC0-1.0
===============================================================================

dlmalloc - Doug Lea's malloc
Linked into both distributed binaries as the Emscripten system library `libdlmalloc`.
SPDX-License-Identifier: CC0-1.0

PROVENANCE (metadata, not part of the licence text)
  Upstream file : system/lib/dlmalloc.c
  In            : emscripten @ 70404efec4458b60b953bc8f1529f2fa112cdfd1
  git blob      : 7dc91503f1bec86e4be64da7fd0ad4b3670578ea
  size          : 236568 bytes
  sha256        : c008dc3c2b005ba822efb1bf6187a9d7a6aecd096826c6f28c6f5ee62885053d
  Shipped in    : corresponding-source/emscripten-70404efec445.tar.gz
                  (path emscripten-70404efec445/system/lib/dlmalloc.c)
  Quoted below  : lines 52-60 of that file, verbatim and unmodified

VERBATIM UPSTREAM DEDICATION
----------------------------------------------------------------------
 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!
----------------------------------------------------------------------

(verbatim from licenses/dlmalloc-NOTICE.txt)

===============================================================================
zlib 1.3.1 - Zlib
===============================================================================

Copyright notice:

 (C) 1995-2022 Jean-loup Gailly and Mark Adler

  This software is provided 'as-is', without any express or implied
  warranty.  In no event will the authors be held liable for any damages
  arising from the use of this software.

  Permission is granted to anyone to use this software for any purpose,
  including commercial applications, and to alter it and redistribute it
  freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not
     claim that you wrote the original software. If you use this software
     in a product, an acknowledgment in the product documentation would be
     appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be
     misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

  Jean-loup Gailly        Mark Adler
  jloup@gzip.org          madler@alumni.caltech.edu

(verbatim from licenses/zlib-1.3.1-LICENSE.txt)

===============================================================================
7-Zip 24.09 (BUILD TOOL ONLY - not linked, not distributed)
===============================================================================

  7-Zip for Linux and macOS
  ~~~~~~~~~~~~~~~~~~~~~~~~~
  License for use and distribution
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  7-Zip Copyright (C) 1999-2024 Igor Pavlov.

  The licenses for 7zz and 7zzs files are:

         - The "GNU LGPL" as main license for most of the code
         - The "GNU LGPL" with "unRAR license restriction" for some code
         - The "BSD 3-clause License" for some code
         - The "BSD 2-clause License" for some code

  Redistributions in binary form must reproduce related license information from this file.

  Note:
    You can use 7-Zip on any computer, including a computer in a commercial
    organization. You don't need to register or pay for 7-Zip.


GNU LGPL information
--------------------

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You can receive a copy of the GNU Lesser General Public License from
    http://www.gnu.org/




BSD 3-clause License in 7-Zip code
----------------------------------

  The "BSD 3-clause License" is used for the following code in 7z.dll
    1) LZFSE data decompression.
       That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,
       that also uses the "BSD 3-clause License".
    2) ZSTD data decompression.
       that code was developed using original zstd decoder code as reference code.
       The original zstd decoder code was developed by Facebook Inc,
       that also uses the "BSD 3-clause License".

  Copyright (c) 2015-2016, Apple Inc. All rights reserved.
  Copyright (c) Facebook, Inc. All rights reserved.
  Copyright (c) 2023-2024 Igor Pavlov.

Text of the "BSD 3-clause License"
----------------------------------

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.

3. Neither the name of the copyright holder 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 HOLDER 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.

---




BSD 2-clause License in 7-Zip code
----------------------------------

  The "BSD 2-clause License" is used for the XXH64 code in 7-Zip.

  XXH64 code in 7-Zip was derived from the original XXH64 code developed by Yann Collet.

  Copyright (c) 2012-2021 Yann Collet.
  Copyright (c) 2023-2024 Igor Pavlov.

Text of the "BSD 2-clause License"
----------------------------------

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 HOLDER 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.

---




unRAR license restriction
-------------------------

The decompression engine for RAR archives was developed using source
code of unRAR program.
All copyrights to original unRAR code are owned by Alexander Roshal.

The license for original unRAR code has the following restriction:

  The unRAR sources cannot be used to re-create the RAR compression algorithm,
  which is proprietary. Distribution of modified unRAR sources in separate form
  or as a part of other software is permitted, provided that it is clearly
  stated in the documentation and source comments that the code may
  not be used to develop a RAR (WinRAR) compatible archiver.

--

(text of licenses/7-Zip-24.09-License.txt, shown here with line endings normalised;
that file is byte-exact upstream: 6029 bytes, sha256 fbf3d522bcc912ea9fa647c9b1196034be507d53ea7d5f25c5f785849982dd07)

===============================================================================
Licence texts included in licenses/:
===============================================================================

  GPL-3.0_gearcoleco-LICENSE.txt   GNU GPL v3 (Gearcoleco, also shipped in the archives)
  GPL-3.0_retroarch-COPYING.txt    GNU GPL v3 (RetroArch)
  GPL-3.0_emulatorjs-LICENSE.txt   GNU GPL v3 (EmulatorJS, provenance-only)
  GPL-3.0_build-recipe-LICENSE.txt GNU GPL v3 (EmulatorJS build recipe, reference-only)
  LGPL-2.1.txt                     GNU LGPL v2.1 - governing text for the blargg audio
                                   components, which are LGPL-2.1-or-later
  LGPL-3.0.txt                     GNU LGPL v3 - the 'or later' option under which those
                                   components are combined into this GPL-3.0 work
  llvm-libcxx-LICENSE.TXT          Apache-2.0 WITH LLVM-exception (libc++)
  llvm-libcxxabi-LICENSE.TXT       Apache-2.0 WITH LLVM-exception (libc++abi)
  llvm-compiler-rt-LICENSE.TXT     Apache-2.0 WITH LLVM-exception (compiler-rt)
  dlmalloc-NOTICE.txt              CC0-1.0 public-domain dedication (dlmalloc)
