From 59075484682d63f4589eb49afe59e89b27e89115 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Thu, 28 Oct 2021 11:55:30 -0700 Subject: [PATCH] Update COPYING.picolibc Add musl test suite Rename arm-specific files Add more POSIX bits Signed-off-by: Keith Packard --- COPYING.picolibc | 129 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 105 insertions(+), 24 deletions(-) diff --git a/COPYING.picolibc b/COPYING.picolibc index 832b3d24aa..6b0cfc5602 100644 --- a/COPYING.picolibc +++ b/COPYING.picolibc @@ -404,10 +404,19 @@ Files: newlib/libc/locale/nl_langinfo.3 Copyright: 2001 Alexey Zelkin License: BSD2-6 +Files: newlib/libc/posix/namespace.h + newlib/libc/posix/un-namespace.h +Copyright: 2001 Daniel Eischen . +License: BSD2-6 + Files: newlib/libc/locale/setlocale.h Copyright: 1997 Andrey A. Chernov, Moscow, Russia. License: BSD2-7 +Files: newlib/libc/posix/collcmp.c +Copyright: 1996 Andrey A. Chernov, Moscow, Russia. +License: BSD2-7 + Files: newlib/libc/machine/or1k/setjmp.S Copyright: 2014, Hesham ALMatary License: BSD2-8 @@ -430,13 +439,18 @@ Files: newlib/libc/machine/xtensa/sys/fenv.h Copyright: 2011 Tensilica Inc. License: BSD2-9 +Files: newlib/libc/posix/collate.c + newlib/libc/posix/collate.h +Copyright: 1995 Alex Tatmanjants at Electronni Visti IA, Kiev, Ukraine. +License: BSD2-10 + Files: newlib/libc/signal/sig2str.c Copyright: 2021 Matthew Joyce -License: BSD2-10 +License: BSD2-11 Files: newlib/libm/machine/sparc/fenv.c Copyright: 2004-2005 David Schultz -License: BSD2-11 +License: BSD2-12 Files: dummyhost/iob.c dummyhost/meson.build @@ -466,7 +480,6 @@ Files: dummyhost/iob.c newlib/libc/locale/meson.build newlib/libc/machine/arm/meson.build newlib/libc/machine/i386/meson.build - newlib/libc/machine/meson.build newlib/libc/machine/riscv/meson.build newlib/libc/machine/riscv/sys/meson.build newlib/libc/machine/x86_64/meson.build @@ -586,7 +599,6 @@ Files: dummyhost/iob.c scripts/do-native-configure scripts/do-riscv-configure scripts/do-rv32imac-configure - scripts/do-x86-configure scripts/do-x86_64-configure scripts/do-zephyr-aarch64-configure scripts/do-zephyr-arm-configure @@ -633,6 +645,7 @@ Files: dummyhost/iob.c semihost/sys_write0.c semihost/unlink.c semihost/write.c + test/libc-testsuite/meson.build test/meson.build test/posix-io.c test/printf_scanf.c @@ -706,10 +719,10 @@ Files: hello-world/hello-world++.c++ scripts/run-rv32imafdc scripts/run-x86_64 scripts/test-arm.ld + scripts/test-i386.ld scripts/test-riscv.ld scripts/test-riscv32.ld scripts/test-riscv64.ld - scripts/test-x86.ld scripts/test-x86_64.ld semihost/fstat.c semihost/isatty.c @@ -767,9 +780,13 @@ Copyright: 2019-2021 Keith Packard License: BSD3-1 Files: newlib/empty.c + newlib/libc/machine/arm/memmove.c newlib/libc/machine/shared_x86/meson.build newlib/libc/machine/shared_x86/sys/meson.build newlib/libc/machine/xtensa/machine/meson.build + newlib/libc/picolib/machine/aarch64/meson.build + newlib/libc/picolib/machine/arm/meson.build + newlib/libc/picolib/machine/riscv/meson.build newlib/libc/stdlib/pico-atexit.c newlib/libc/stdlib/pico-cxa-atexit.c newlib/libc/stdlib/pico-exit.c @@ -784,21 +801,34 @@ Files: newlib/empty.c newlib/libm/common/exp10l.c newlib/libm/common/pow10l.c newlib/libm/common/sincosl.c + newlib/libm/machine/powerpc/meson.build newlib/libm/test/scalbn_vec.c + picocrt/machine/aarch64/meson.build + picocrt/machine/arm/meson.build + picocrt/machine/i386/meson.build + picocrt/machine/riscv/meson.build + picocrt/machine/x86_64/meson.build + scripts/do-powerpc64le-configure + semihost/machine/aarch64/meson.build + semihost/machine/arm/meson.build semihost/machine/i386/bios.S semihost/machine/i386/e9_exit.c semihost/machine/i386/e9_io.c semihost/machine/i386/e9_kill.c semihost/machine/i386/e9_stub.c semihost/machine/i386/meson.build + semihost/machine/riscv/meson.build test/atexit.c test/constructor-skip.c test/constructor.c test/hosted-exit.c + test/libc-testsuite/testcase.h test/math-funcs.c test/on_exit.c test/rounding-mode-sub.c test/rounding-mode.c + test/test-memset.c + test/test-strchr.c test/timegm.c test/timegm.h Copyright: 2021 Keith Packard @@ -852,8 +882,8 @@ Files: newlib/libm/machine/riscv/s_copysign.c Copyright: 2020 Kito Cheng License: BSD3-1 -Files: picocrt/machine/x86_64/crt0.S - picocrt/machine/i386/crt0.S +Files: picocrt/machine/i386/crt0.S + picocrt/machine/x86_64/crt0.S Copyright: 2021 Mike Haertel and Keith Packard License: BSD3-1 @@ -1130,6 +1160,19 @@ Copyright: 1992, 1993, 1994 Henry Spencer. 1992, 1993, 1994 The Regents of the University of California. License: BSD3-5 +Files: newlib/libc/posix/fnmatch.c +Copyright: 1989, 1993, 1994 The Regents of the University of California. +License: BSD3-5 + +Files: newlib/libc/posix/rune.h + newlib/libc/posix/runetype.h +Copyright: 1993 The Regents of the University of California. +License: BSD3-5 + +Files: newlib/libc/posix/sysexits.h +Copyright: 1987, 1993 The Regents of the University of California. +License: BSD3-5 + Files: newlib/libc/string/strcasestr.c Copyright: 1990, 1993 The Regents of the University of California. License: BSD3-5 @@ -1200,24 +1243,19 @@ License: BSD3-8 Files: newlib/libc/machine/arm/acle-compat.h newlib/libc/machine/arm/aeabi_memcpy-armv7a.S - newlib/libc/machine/arm/aeabi_memcpy.c newlib/libc/machine/arm/machine/acle-compat.h newlib/libc/machine/arm/strcmp-armv6m.S Copyright: 2014 ARM Ltd License: BSD3-8 -Files: newlib/libc/machine/arm/aeabi_memclr.c - newlib/libc/machine/arm/aeabi_memmove-arm.S - newlib/libc/machine/arm/aeabi_memmove-soft.S - newlib/libc/machine/arm/aeabi_memmove-thumb.S - newlib/libc/machine/arm/aeabi_memmove-thumb2.S - newlib/libc/machine/arm/aeabi_memmove.c - newlib/libc/machine/arm/aeabi_memset-arm.S - newlib/libc/machine/arm/aeabi_memset-soft.S - newlib/libc/machine/arm/aeabi_memset-thumb.S - newlib/libc/machine/arm/aeabi_memset-thumb2.S - newlib/libc/machine/arm/aeabi_memset.c +Files: newlib/libc/machine/arm/aeabi_memset.c + newlib/libc/machine/arm/bzero.c newlib/libc/machine/arm/machine/_endian.h + newlib/libc/machine/arm/memset-arm.S + newlib/libc/machine/arm/memset-thumb.S + newlib/libc/machine/arm/memset-thumb2.S + newlib/libc/machine/arm/memset.S + newlib/libc/machine/arm/memset.c newlib/libm/machine/aarch64/e_sqrt.c newlib/libm/machine/aarch64/ef_sqrt.c newlib/libm/machine/aarch64/s_fabs.c @@ -1249,11 +1287,11 @@ Files: newlib/libc/machine/arm/strcmp-arm-tiny.S Copyright: 2012-2014 ARM Ltd License: BSD3-8 -Files: newlib/libc/machine/arm/strcpy.c +Files: newlib/libc/machine/arm/strcpy.S Copyright: 2008 ARM Ltd License: BSD3-8 -Files: newlib/libc/machine/arm/strlen-stub.c +Files: newlib/libc/machine/arm/strlen.c Copyright: 2008-2015 ARM Ltd License: BSD3-8 @@ -1301,8 +1339,8 @@ Files: newlib/libc/machine/aarch64/strncmp.S Copyright: 2013, 2018, Linaro Limited License: BSD3-9 -Files: newlib/libc/machine/arm/memchr-stub.c - newlib/libc/machine/arm/memcpy-stub.c +Files: newlib/libc/machine/arm/memchr.c + newlib/libc/machine/arm/memcpy.c newlib/libc/machine/arm/strlen-thumb1-Os.S newlib/libc/machine/arm/strlen-thumb2-Os.S newlib/libc/machine/arm/strlen.S @@ -2233,6 +2271,9 @@ License: BSD3-36 Files: .gitattributes .github/Dockerfile + .github/do-build + .github/do-test + .github/workflows/fortity-source.yml .github/workflows/macos.yml .github/workflows/minsize.yml .github/workflows/release.yml @@ -2280,6 +2321,7 @@ Files: .gitattributes scripts/cross-clang-thumbv7e+fp-none-eabi.txt scripts/cross-clang-thumbv7m-none-eabi.txt scripts/cross-i686-linux-gnu.txt + scripts/cross-powerpc64le-linux-gnu.txt scripts/cross-riscv64-unknown-elf.txt scripts/cross-riscv64-zephyr-elf.txt scripts/cross-rv32imac.txt @@ -2899,6 +2941,11 @@ Files: newlib/libc/machine/xstormy16/setjmp.S Copyright: 2001 Red Hat, Incorporated. License: Other-1 +Files: newlib/libc/posix/basename.c + newlib/libc/posix/dirname.c +Copyright: 2005 Shaun Jackman +License: Other-1 + Files: newlib/libc/stdio/asniprintf.c newlib/libc/stdio/asnprintf.c newlib/libc/stdio/vasniprintf.c @@ -3013,6 +3060,18 @@ Files: newlib/libc/machine/xtensa/xtensa-asm.h Copyright: 2006 Tensilica Inc. License: Other-3 +Files: test/libc-testsuite/basename.c + test/libc-testsuite/dirname.c + test/libc-testsuite/fnmatch.c + test/libc-testsuite/qsort.c + test/libc-testsuite/snprintf.c + test/libc-testsuite/sscanf.c + test/libc-testsuite/string.c + test/libc-testsuite/strtod.c + test/libc-testsuite/strtol.c +Copyright: 2005-2020 Rich Felker +License: Other-3 + Files: newlib/libc/include/getopt.h Copyright: 1997 Gregory Pietsch License: Other-4 @@ -4096,6 +4155,28 @@ License: BSD2-9 OF THE POSSIBILITY OF SUCH DAMAGE. License: BSD2-10 + 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 AUTHOR ``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 AUTHOR 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. + +License: BSD2-11 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -4117,7 +4198,7 @@ License: BSD2-10 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -License: BSD2-11 +License: BSD2-12 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: