xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/COPYRIGHT (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Workermusl as a whole is licensed under the following standard MIT license:
2*cda5da8dSAndroid Build Coastguard Worker
3*cda5da8dSAndroid Build Coastguard Worker----------------------------------------------------------------------
4*cda5da8dSAndroid Build Coastguard WorkerCopyright © 2005-2020 Rich Felker, et al.
5*cda5da8dSAndroid Build Coastguard Worker
6*cda5da8dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining
7*cda5da8dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the
8*cda5da8dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including
9*cda5da8dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish,
10*cda5da8dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to
11*cda5da8dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to
12*cda5da8dSAndroid Build Coastguard Workerthe following conditions:
13*cda5da8dSAndroid Build Coastguard Worker
14*cda5da8dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be
15*cda5da8dSAndroid Build Coastguard Workerincluded in all copies or substantial portions of the Software.
16*cda5da8dSAndroid Build Coastguard Worker
17*cda5da8dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
18*cda5da8dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19*cda5da8dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
20*cda5da8dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
21*cda5da8dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
22*cda5da8dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23*cda5da8dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24*cda5da8dSAndroid Build Coastguard Worker----------------------------------------------------------------------
25*cda5da8dSAndroid Build Coastguard Worker
26*cda5da8dSAndroid Build Coastguard WorkerAuthors/contributors include:
27*cda5da8dSAndroid Build Coastguard Worker
28*cda5da8dSAndroid Build Coastguard WorkerA. Wilcox
29*cda5da8dSAndroid Build Coastguard WorkerAda Worcester
30*cda5da8dSAndroid Build Coastguard WorkerAlex Dowad
31*cda5da8dSAndroid Build Coastguard WorkerAlex Suykov
32*cda5da8dSAndroid Build Coastguard WorkerAlexander Monakov
33*cda5da8dSAndroid Build Coastguard WorkerAndre McCurdy
34*cda5da8dSAndroid Build Coastguard WorkerAndrew Kelley
35*cda5da8dSAndroid Build Coastguard WorkerAnthony G. Basile
36*cda5da8dSAndroid Build Coastguard WorkerAric Belsito
37*cda5da8dSAndroid Build Coastguard WorkerArvid Picciani
38*cda5da8dSAndroid Build Coastguard WorkerBartosz Brachaczek
39*cda5da8dSAndroid Build Coastguard WorkerBenjamin Peterson
40*cda5da8dSAndroid Build Coastguard WorkerBobby Bingham
41*cda5da8dSAndroid Build Coastguard WorkerBoris Brezillon
42*cda5da8dSAndroid Build Coastguard WorkerBrent Cook
43*cda5da8dSAndroid Build Coastguard WorkerChris Spiegel
44*cda5da8dSAndroid Build Coastguard WorkerClément Vasseur
45*cda5da8dSAndroid Build Coastguard WorkerDaniel Micay
46*cda5da8dSAndroid Build Coastguard WorkerDaniel Sabogal
47*cda5da8dSAndroid Build Coastguard WorkerDaurnimator
48*cda5da8dSAndroid Build Coastguard WorkerDavid Carlier
49*cda5da8dSAndroid Build Coastguard WorkerDavid Edelsohn
50*cda5da8dSAndroid Build Coastguard WorkerDenys Vlasenko
51*cda5da8dSAndroid Build Coastguard WorkerDmitry Ivanov
52*cda5da8dSAndroid Build Coastguard WorkerDmitry V. Levin
53*cda5da8dSAndroid Build Coastguard WorkerDrew DeVault
54*cda5da8dSAndroid Build Coastguard WorkerEmil Renner Berthing
55*cda5da8dSAndroid Build Coastguard WorkerFangrui Song
56*cda5da8dSAndroid Build Coastguard WorkerFelix Fietkau
57*cda5da8dSAndroid Build Coastguard WorkerFelix Janda
58*cda5da8dSAndroid Build Coastguard WorkerGianluca Anzolin
59*cda5da8dSAndroid Build Coastguard WorkerHauke Mehrtens
60*cda5da8dSAndroid Build Coastguard WorkerHe X
61*cda5da8dSAndroid Build Coastguard WorkerHiltjo Posthuma
62*cda5da8dSAndroid Build Coastguard WorkerIsaac Dunham
63*cda5da8dSAndroid Build Coastguard WorkerJaydeep Patil
64*cda5da8dSAndroid Build Coastguard WorkerJens Gustedt
65*cda5da8dSAndroid Build Coastguard WorkerJeremy Huntwork
66*cda5da8dSAndroid Build Coastguard WorkerJo-Philipp Wich
67*cda5da8dSAndroid Build Coastguard WorkerJoakim Sindholt
68*cda5da8dSAndroid Build Coastguard WorkerJohn Spencer
69*cda5da8dSAndroid Build Coastguard WorkerJulien Ramseier
70*cda5da8dSAndroid Build Coastguard WorkerJustin Cormack
71*cda5da8dSAndroid Build Coastguard WorkerKaarle Ritvanen
72*cda5da8dSAndroid Build Coastguard WorkerKhem Raj
73*cda5da8dSAndroid Build Coastguard WorkerKylie McClain
74*cda5da8dSAndroid Build Coastguard WorkerLeah Neukirchen
75*cda5da8dSAndroid Build Coastguard WorkerLuca Barbato
76*cda5da8dSAndroid Build Coastguard WorkerLuka Perkov
77*cda5da8dSAndroid Build Coastguard WorkerM Farkas-Dyck (Strake)
78*cda5da8dSAndroid Build Coastguard WorkerMahesh Bodapati
79*cda5da8dSAndroid Build Coastguard WorkerMarkus Wichmann
80*cda5da8dSAndroid Build Coastguard WorkerMasanori Ogino
81*cda5da8dSAndroid Build Coastguard WorkerMichael Clark
82*cda5da8dSAndroid Build Coastguard WorkerMichael Forney
83*cda5da8dSAndroid Build Coastguard WorkerMikhail Kremnyov
84*cda5da8dSAndroid Build Coastguard WorkerNatanael Copa
85*cda5da8dSAndroid Build Coastguard WorkerNicholas J. Kain
86*cda5da8dSAndroid Build Coastguard Workerorc
87*cda5da8dSAndroid Build Coastguard WorkerPascal Cuoq
88*cda5da8dSAndroid Build Coastguard WorkerPatrick Oppenlander
89*cda5da8dSAndroid Build Coastguard WorkerPetr Hosek
90*cda5da8dSAndroid Build Coastguard WorkerPetr Skocik
91*cda5da8dSAndroid Build Coastguard WorkerPierre Carrier
92*cda5da8dSAndroid Build Coastguard WorkerReini Urban
93*cda5da8dSAndroid Build Coastguard WorkerRich Felker
94*cda5da8dSAndroid Build Coastguard WorkerRichard Pennington
95*cda5da8dSAndroid Build Coastguard WorkerRyan Fairfax
96*cda5da8dSAndroid Build Coastguard WorkerSamuel Holland
97*cda5da8dSAndroid Build Coastguard WorkerSegev Finer
98*cda5da8dSAndroid Build Coastguard WorkerShiz
99*cda5da8dSAndroid Build Coastguard Workersin
100*cda5da8dSAndroid Build Coastguard WorkerSolar Designer
101*cda5da8dSAndroid Build Coastguard WorkerStefan Kristiansson
102*cda5da8dSAndroid Build Coastguard WorkerStefan O'Rear
103*cda5da8dSAndroid Build Coastguard WorkerSzabolcs Nagy
104*cda5da8dSAndroid Build Coastguard WorkerTimo Teräs
105*cda5da8dSAndroid Build Coastguard WorkerTrutz Behn
106*cda5da8dSAndroid Build Coastguard WorkerValentin Ochs
107*cda5da8dSAndroid Build Coastguard WorkerWill Dietz
108*cda5da8dSAndroid Build Coastguard WorkerWilliam Haddon
109*cda5da8dSAndroid Build Coastguard WorkerWilliam Pitcock
110*cda5da8dSAndroid Build Coastguard Worker
111*cda5da8dSAndroid Build Coastguard WorkerPortions of this software are derived from third-party works licensed
112*cda5da8dSAndroid Build Coastguard Workerunder terms compatible with the above MIT license:
113*cda5da8dSAndroid Build Coastguard Worker
114*cda5da8dSAndroid Build Coastguard WorkerThe TRE regular expression implementation (src/regex/reg* and
115*cda5da8dSAndroid Build Coastguard Workersrc/regex/tre*) is Copyright © 2001-2008 Ville Laurikari and licensed
116*cda5da8dSAndroid Build Coastguard Workerunder a 2-clause BSD license (license text in the source files). The
117*cda5da8dSAndroid Build Coastguard Workerincluded version has been heavily modified by Rich Felker in 2012, in
118*cda5da8dSAndroid Build Coastguard Workerthe interests of size, simplicity, and namespace cleanliness.
119*cda5da8dSAndroid Build Coastguard Worker
120*cda5da8dSAndroid Build Coastguard WorkerMuch of the math library code (src/math/* and src/complex/*) is
121*cda5da8dSAndroid Build Coastguard WorkerCopyright © 1993,2004 Sun Microsystems or
122*cda5da8dSAndroid Build Coastguard WorkerCopyright © 2003-2011 David Schultz or
123*cda5da8dSAndroid Build Coastguard WorkerCopyright © 2003-2009 Steven G. Kargl or
124*cda5da8dSAndroid Build Coastguard WorkerCopyright © 2003-2009 Bruce D. Evans or
125*cda5da8dSAndroid Build Coastguard WorkerCopyright © 2008 Stephen L. Moshier or
126*cda5da8dSAndroid Build Coastguard WorkerCopyright © 2017-2018 Arm Limited
127*cda5da8dSAndroid Build Coastguard Workerand labelled as such in comments in the individual source files. All
128*cda5da8dSAndroid Build Coastguard Workerhave been licensed under extremely permissive terms.
129*cda5da8dSAndroid Build Coastguard Worker
130*cda5da8dSAndroid Build Coastguard WorkerThe ARM memcpy code (src/string/arm/memcpy.S) is Copyright © 2008
131*cda5da8dSAndroid Build Coastguard WorkerThe Android Open Source Project and is licensed under a two-clause BSD
132*cda5da8dSAndroid Build Coastguard Workerlicense. It was taken from Bionic libc, used on Android.
133*cda5da8dSAndroid Build Coastguard Worker
134*cda5da8dSAndroid Build Coastguard WorkerThe AArch64 memcpy and memset code (src/string/aarch64/*) are
135*cda5da8dSAndroid Build Coastguard WorkerCopyright © 1999-2019, Arm Limited.
136*cda5da8dSAndroid Build Coastguard Worker
137*cda5da8dSAndroid Build Coastguard WorkerThe implementation of DES for crypt (src/crypt/crypt_des.c) is
138*cda5da8dSAndroid Build Coastguard WorkerCopyright © 1994 David Burren. It is licensed under a BSD license.
139*cda5da8dSAndroid Build Coastguard Worker
140*cda5da8dSAndroid Build Coastguard WorkerThe implementation of blowfish crypt (src/crypt/crypt_blowfish.c) was
141*cda5da8dSAndroid Build Coastguard Workeroriginally written by Solar Designer and placed into the public
142*cda5da8dSAndroid Build Coastguard Workerdomain. The code also comes with a fallback permissive license for use
143*cda5da8dSAndroid Build Coastguard Workerin jurisdictions that may not recognize the public domain.
144*cda5da8dSAndroid Build Coastguard Worker
145*cda5da8dSAndroid Build Coastguard WorkerThe smoothsort implementation (src/stdlib/qsort.c) is Copyright © 2011
146*cda5da8dSAndroid Build Coastguard WorkerValentin Ochs and is licensed under an MIT-style license.
147*cda5da8dSAndroid Build Coastguard Worker
148*cda5da8dSAndroid Build Coastguard WorkerThe x86_64 port was written by Nicholas J. Kain and is licensed under
149*cda5da8dSAndroid Build Coastguard Workerthe standard MIT terms.
150*cda5da8dSAndroid Build Coastguard Worker
151*cda5da8dSAndroid Build Coastguard WorkerThe mips and microblaze ports were originally written by Richard
152*cda5da8dSAndroid Build Coastguard WorkerPennington for use in the ellcc project. The original code was adapted
153*cda5da8dSAndroid Build Coastguard Workerby Rich Felker for build system and code conventions during upstream
154*cda5da8dSAndroid Build Coastguard Workerintegration. It is licensed under the standard MIT terms.
155*cda5da8dSAndroid Build Coastguard Worker
156*cda5da8dSAndroid Build Coastguard WorkerThe mips64 port was contributed by Imagination Technologies and is
157*cda5da8dSAndroid Build Coastguard Workerlicensed under the standard MIT terms.
158*cda5da8dSAndroid Build Coastguard Worker
159*cda5da8dSAndroid Build Coastguard WorkerThe powerpc port was also originally written by Richard Pennington,
160*cda5da8dSAndroid Build Coastguard Workerand later supplemented and integrated by John Spencer. It is licensed
161*cda5da8dSAndroid Build Coastguard Workerunder the standard MIT terms.
162*cda5da8dSAndroid Build Coastguard Worker
163*cda5da8dSAndroid Build Coastguard WorkerAll other files which have no copyright comments are original works
164*cda5da8dSAndroid Build Coastguard Workerproduced specifically for use as part of this library, written either
165*cda5da8dSAndroid Build Coastguard Workerby Rich Felker, the main author of the library, or by one or more
166*cda5da8dSAndroid Build Coastguard Workercontibutors listed above. Details on authorship of individual files
167*cda5da8dSAndroid Build Coastguard Workercan be found in the git version control history of the project. The
168*cda5da8dSAndroid Build Coastguard Workeromission of copyright and license comments in each file is in the
169*cda5da8dSAndroid Build Coastguard Workerinterest of source tree size.
170*cda5da8dSAndroid Build Coastguard Worker
171*cda5da8dSAndroid Build Coastguard WorkerIn addition, permission is hereby granted for all public header files
172*cda5da8dSAndroid Build Coastguard Worker(include/* and arch/*/bits/*) and crt files intended to be linked into
173*cda5da8dSAndroid Build Coastguard Workerapplications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit
174*cda5da8dSAndroid Build Coastguard Workerthe copyright notice and permission notice otherwise required by the
175*cda5da8dSAndroid Build Coastguard Workerlicense, and to use these files without any requirement of
176*cda5da8dSAndroid Build Coastguard Workerattribution. These files include substantial contributions from:
177*cda5da8dSAndroid Build Coastguard Worker
178*cda5da8dSAndroid Build Coastguard WorkerBobby Bingham
179*cda5da8dSAndroid Build Coastguard WorkerJohn Spencer
180*cda5da8dSAndroid Build Coastguard WorkerNicholas J. Kain
181*cda5da8dSAndroid Build Coastguard WorkerRich Felker
182*cda5da8dSAndroid Build Coastguard WorkerRichard Pennington
183*cda5da8dSAndroid Build Coastguard WorkerStefan Kristiansson
184*cda5da8dSAndroid Build Coastguard WorkerSzabolcs Nagy
185*cda5da8dSAndroid Build Coastguard Worker
186*cda5da8dSAndroid Build Coastguard Workerall of whom have explicitly granted such permission.
187*cda5da8dSAndroid Build Coastguard Worker
188*cda5da8dSAndroid Build Coastguard WorkerThis file previously contained text expressing a belief that most of
189*cda5da8dSAndroid Build Coastguard Workerthe files covered by the above exception were sufficiently trivial not
190*cda5da8dSAndroid Build Coastguard Workerto be subject to copyright, resulting in confusion over whether it
191*cda5da8dSAndroid Build Coastguard Workernegated the permissions granted in the license. In the spirit of
192*cda5da8dSAndroid Build Coastguard Workerpermissive licensing, and of not having licensing issues being an
193*cda5da8dSAndroid Build Coastguard Workerobstacle to adoption, that text has been removed.
194