8000 Copied COPYRIGHT/README from musl library · micropython/micropython@2ae7f77 · GitHub
[go: up one dir, main page]

Skip to content

Commit 2ae7f77

Browse files
author
Hagen Kaye
committed
Copied COPYRIGHT/README from musl library
1 parent b0e4fd9 commit 2ae7f77

File tree

3 files changed

+159
-0
lines changed

3 files changed

+159
-0
lines changed

micromusl/COPYRIGHT

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
musl as a whole is licensed under the following standard MIT license:
2+
3+
Copyright © 2005-2013 Rich Felker
4+
5+
Permission is hereby granted, free of charge, to any person obtaining
6+
a copy of this software and associated documentation files (the
7+
"Software"), to deal in the Software without restriction, including
8+
without limitation the rights to use, copy, modify, merge, publish,
9+
distribute, sublicense, and/or sell copies of the Software, and to
10+
permit persons to whom the Software is furnished to do so, subject to
11+
the following conditions:
12+
13+
The above copyright notice and this permission notice shall be
14+
included in all copies or substantial portions of the Software.
15+
16+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGE 8000 MENT.
19+
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20+
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21+
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22+
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23+
24+
25+
Portions of this software are contributed or derived from software
26+
authored by third parties. Complete details on the copyright status of
27+
all code included in musl follows below:
28+
29+
30+
The TRE regular expression implementation (src/regex/reg* and
31+
src/regex/tre*) is Copyright © 2001-2008 Ville Laurikari and licensed
32+
under a 2-clause BSD license (license text in the source files). The
33+
included version has been heavily modified by Rich Felker in 2012, in
34+
the interests of size, simplicity, and namespace cleanliness.
35+
36+
Most of the math library code (src/math/* and src/complex/*) is
37+
Copyright © 1993,2004 Sun Microsystems or
38+
Copyright © 2003-2011 David Schultz or
39+
Copyright © 2003-2009 Steven G. Kargl or
40+
Copyright © 2003-2009 Bruce D. Evans or
41+
Copyright © 2008 Stephen L. Moshier
42+
and labelled as such. All have been licensed under extremely
43+
permissive terms. See the comments in the individual files for
44+
details.
45+
46+
The implementation of DES for crypt (src/misc/crypt_des.c) is
47+
Copyright © 1994 David Burren. It is licensed under a BSD license.
48+
49+
The implementation of blowfish crypt (src/misc/crypt_blowfish.c) was
50+
originally written by Solar Designer and placed into the public
51+
domain. The code also comes with a fallback permissive license for use
52+
in jurisdictions that may not recognize the public domain.
53+
54+
The smoothsort implementation (src/stdlib/qsort.c) is Copyright © 2011
55+
Valentin Ochs and is licensed under an MIT-style license.
56+
57+
The BSD PRNG implementation (src/prng/random.c) and XSI search API
58+
(src/search/*.c) functions are Copyright © 2011 Szabolcs Nagy and
59+
licensed under following terms: "Permission to use, copy, modify,
60+
and/or distribute this code for any purpose with or without fee is
61+
hereby granted. There is no warranty."
62+
63+
The x86_64 port was written by Nicholas J. Kain. Several files (crt)
64+
were released into the public domain; others are licensed under the
65+
standard MIT license terms at the top of this file. See individual
66+
files for their copyright status.
67+
68+
The mips and microblaze ports were originally written by Richard
69+
Pennington for use in the ellcc project. The original code was adapted
70+
by Rich Felker for build system and code conventions during upstream
71+
integration. It is licensed under the standard MIT terms.
72+
73+
The powerpc port was also originally written by Richard Pennington,
74+
and later supplemented and integrated by John Spencer. It is licensed
75+
under the standard MIT terms.
76+
77+
The ARM memcpy code is Copyright © 2008 The Android Open Source
78+
Project and is licensed under a two-clause BSD license. It was taken
79+
from Bionic libc, used on Android.
80+
81+
All other files which have no copyright comments are original works
82+
Copyright © 2005-2013 Rich Felker, the main author of this library.
83+
The decision to exclude such comments is intentional, as it should be
84+
possible to carry around the complete source code on tiny storage
85+
media. All public header files (include/* and arch/*/bits/*) should be
86+
treated as Public Domain as they intentionally contain no content
87+
which can be covered by copyright. Some source modules may fall in
88+
this category as well. If you believe that a file is so trivial that
89+
it should be in the Public Domain, please contact me and, if I agree,
90+
I will explicitly release it from copyright.
91+
92+
The following files are trivial, in my opinion not copyrightable in
93+
the first place, and hereby explicitly released to the Public Domain:
94+
95+
All public headers: include/*, arch/*/bits/*
96+
Startup files: crt/*

micromusl/README

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
2+
musl libc - a new standard library to power a new generation of
3+
Linux-based devices. musl is lightweight, fast, simple, free, and
4+
strives to be correct in the sense of standards-conformance and
5+
safety.
6+
7+
musl is an alternative to glibc, eglibc, uClibc, dietlibc, and klibc.
8+
For reasons why one might prefer musl, please see the FAQ and libc
9+
comparison chart on the project website,
10+
11+
http://www.musl-libc.org/
12+
13+
For installation instructions, see the INSTALL file.
14+
15+
Please refer to the COPYRIGHT file for details on the copyright and
16+
license status of code included in musl (standard MIT license).
17+
18+
19+
20+
Greetings!
21+
22+
The 0.9.x release series for musl features interface coverage for all
23+
interfaces defined in ISO C99 and POSIX 2008 base, along with a number
24+
of non-standardized interfaces for compatibility with Linux, BSD, and
25+
glibc functionality. As the release series progresses, we are
26+
gradually adding support for incomplete functionality in existing
27+
interfaces, additional functions that are deemed to be important due
28+
to their use in real-world software, and support for new library and
29+
language features in C11 such as thread- 9E88 local storage, which is now
30+
supported on all targets. In addition, support for additional target
31+
cpu architectures is being added.
32+
33+
The number of packages build successfully against musl - either
34+
out-of-the-box or with minor patches to address portability errors -
35+
has exceeded 5000 and is steadily growing. In addition to application
36+
compatibility testing, unit testing has been conducted using three
37+
separate test frameworks and numerous additional standalone test cases
38+
to verify the correctness of the implementation.
39+
40+
Included with this package is a gcc wrapper script (musl-gcc) which
41+
allows you to build musl-linked programs using an existing gcc 3.x or
42+
4.x toolchain on the host. There are also now at several mini
43+
distributions (in the form of build scripts) which provide a
44+
self-hosting musl-based toolchain and system root. These are much
45+
better options than the wrapper script if you wish to use dynamic
46+
linking or build packages with many library dependencies. See the musl
47+
website for details.
48+
49+
The musl project is actively seeking contributors, mostly in the areas
50+
of porting, testing, and application compatibility improvement. For
51+
bug reports, support requests, or to get involved in development,
52+
please visit #musl on Freenode IRC or subscribe to the musl mailing
53+
list by sending a blank email to musl-subscribe AT lists DOT openwall
54+
DOT com.
55+
56+
Thank you for using musl.
57+
58+
Cheers,
59+
60+
Rich Felker / dalias
61+
62+

micromusl/VERSION

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.9.14

0 commit comments

Comments
 (0)
0