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