You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project makes use of the following third party libraries, each of which is contained in a subdirectory of `third_party` with a COPYRIGHT/LICENSE file in the root of the subdirectory. These libraries are used under the terms of their respective licenses. They are also listed in the NOTICE file in the root of the repository.
3
+
This project makes use of the following third party libraries, each of which is contained in a
4
+
subdirectory of `third_party` with a COPYRIGHT/LICENSE file in the root of the subdirectory. These
5
+
libraries are used under the terms of their respective licenses. They are also listed in the NOTICE
6
+
file in the root of the repository.
4
7
5
8
## picolibc
6
9
7
-
[picolibc](https://github.com/picolibc/picolibc) is a C library designed for embedded systems, derived from newlib. It is included as a git submodule.
10
+
[picolibc](https://github.com/picolibc/picolibc) is a C library designed for embedded systems,
11
+
derived from newlib. It is included as a git submodule pointing to the
-**License**: BSD-3-Clause (picolibc), with BSD/MIT-compatible licenses for newlib portions (see `COPYING.picolibc` and `COPYING.NEWLIB`)
15
+
-**License**: BSD-3-Clause (picolibc), with BSD/MIT-compatible licenses for newlib portions (see
16
+
`COPYING.picolibc` and `COPYING.NEWLIB`)
11
17
-**Submodule path**: `third_party/picolibc`
12
18
13
-
The submodule uses sparse checkout to exclude GPL/AGPL-licensed files (`test/`, `scripts/`, `COPYING.GPL2`) that are not needed for building and are not compatible with the project's license.
14
-
15
-
Only the `newlib/` subtree is used by the build (libc and libm sources). Complex math (`complex/`) files from libm are intentionally excluded to reduce binary size.
19
+
The submodule uses the picolibc-bsd fork, which is a redistribution of picolibc with all
20
+
copyleft-licensed files (GPL/AGPL) removed from the tree and history. Only permissively-licensed
0 commit comments