Merge tag 'nolibc.2023.10.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Pull nolibc updates from Paul McKenney: - Add stdarg.h header and a few additional system-call upgrades - Add support for constructors and destructors - Add tests to verify the ability to link multiple .o files against nolibc - Numerous string-function optimizations and improvements - Prevent redundant kernel relinks by avoiding embedding of initramfs into the kernel image - Allow building i386 with multiarch compiler and make ppc64le use qemu-system-ppc64 - Miscellaneous fixups, including addition of -nostdinc for nolibc-test, avoiding -Wstringop-overflow warnings, and avoiding unused parameter warnings for ENOSYS fallbacks * tag 'nolibc.2023.10.23a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: selftests/nolibc: add tests for multi-object linkage selftests/nolibc: use qemu-system-ppc64 for ppc64le tools/nolibc: add support for constructors and destructors tools/nolibc: drop test for getauxval(AT_PAGESZ) tools/nolibc: automatically detect necessity to use pselect6 tools/nolibc: don't define new syscall number tools/nolibc: avoid unused parameter warnings for ENOSYS fallbacks selftests/nolibc: allow building i386 with multiarch compiler selftests/nolibc: don't embed initramfs into kernel image selftests/nolibc: libc-test: avoid -Wstringop-overflow warnings tools/nolibc: string: Remove the `_nolibc_memcpy_up()` function tools/nolibc: string: Remove the `_nolibc_memcpy_down()` function tools/nolibc: x86-64: Use `rep stosb` for `memset()` tools/nolibc: x86-64: Use `rep movsb` for `memcpy()` and `memmove()` selftests/nolibc: use -nostdinc for nolibc-test tools/nolibc: add stdarg.h header
No related branches found
No related tags found
Showing
- tools/include/nolibc/Makefile 1 addition, 0 deletionstools/include/nolibc/Makefile
- tools/include/nolibc/arch-aarch64.h 0 additions, 3 deletionstools/include/nolibc/arch-aarch64.h
- tools/include/nolibc/arch-loongarch.h 1 addition, 3 deletionstools/include/nolibc/arch-loongarch.h
- tools/include/nolibc/arch-riscv.h 0 additions, 3 deletionstools/include/nolibc/arch-riscv.h
- tools/include/nolibc/arch-x86_64.h 42 additions, 0 deletionstools/include/nolibc/arch-x86_64.h
- tools/include/nolibc/crt.h 22 additions, 1 deletiontools/include/nolibc/crt.h
- tools/include/nolibc/nolibc.h 2 additions, 2 deletionstools/include/nolibc/nolibc.h
- tools/include/nolibc/stdarg.h 16 additions, 0 deletionstools/include/nolibc/stdarg.h
- tools/include/nolibc/stdio.h 1 addition, 2 deletionstools/include/nolibc/stdio.h
- tools/include/nolibc/string.h 13 additions, 23 deletionstools/include/nolibc/string.h
- tools/include/nolibc/sys.h 33 additions, 24 deletionstools/include/nolibc/sys.h
- tools/testing/selftests/nolibc/.gitignore 1 addition, 0 deletionstools/testing/selftests/nolibc/.gitignore
- tools/testing/selftests/nolibc/Makefile 34 additions, 23 deletionstools/testing/selftests/nolibc/Makefile
- tools/testing/selftests/nolibc/nolibc-test-linkage.c 26 additions, 0 deletionstools/testing/selftests/nolibc/nolibc-test-linkage.c
- tools/testing/selftests/nolibc/nolibc-test-linkage.h 9 additions, 0 deletionstools/testing/selftests/nolibc/nolibc-test-linkage.h
- tools/testing/selftests/nolibc/nolibc-test.c 24 additions, 4 deletionstools/testing/selftests/nolibc/nolibc-test.c
Loading
Please register or sign in to comment