linux/tools/include/nolibc
Thomas Weißschuh d20d0b10f8 tools/nolibc: implement strerror()
strerror() is commonly used.
For example in kselftest which currently needs to do an #ifdef NOLIBC to
handle the lack of strerror().

Keep it simple and reuse the output format of perror() for strerror().

Acked-by: Shuah Khan <skhan@linuxfoundation.org>
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
2024-06-29 09:44:57 +02:00
..
.gitignore tools/nolibc: Add gitignore to avoid git complaints about sysroot 2023-03-20 08:45:21 -07:00
arch-aarch64.h tools/nolibc: automatically detect necessity to use pselect6 2023-10-12 21:14:13 +02:00
arch-arm.h tools/nolibc: arm: shrink _start with _start_c 2023-08-23 04:40:22 +02:00
arch-i386.h tools/nolibc: i386: Fix a stack misalign bug on _start 2023-10-12 21:10:37 +02:00
arch-loongarch.h tools/nolibc: automatically detect necessity to use pselect6 2023-10-12 21:14:13 +02:00
arch-mips.h tools/nolibc: mips: add support for PIC 2023-12-11 22:38:30 +01:00
arch-powerpc.h tools/nolibc: silence ppc64 compile warnings 2023-08-23 05:17:07 +02:00
arch-riscv.h tools/nolibc: automatically detect necessity to use pselect6 2023-10-12 21:14:13 +02:00
arch-s390.h tools/nolibc: s390: shrink _start with _start_c 2023-08-23 04:40:22 +02:00
arch-x86_64.h tools/nolibc: x86-64: Use rep stosb for memset() 2023-10-12 21:14:00 +02:00
arch.h tools/nolibc: move MIPS ABI validation into arch-mips.h 2023-12-11 22:38:21 +01:00
compiler.h tools/nolibc: fix segfaults on compilers without attribute no_stack_protector 2023-06-09 11:46:08 -07:00
crt.h tools/nolibc: add support for constructors and destructors 2023-10-12 21:14:16 +02:00
ctype.h tools/nolibc: fix missing includes causing build issues at -O0 2023-01-09 09:36:05 -08:00
errno.h tools/nolibc: make errno a weak symbol instead of a static one 2023-01-10 13:33:55 -08:00
Makefile tools/nolibc: add stdarg.h header 2023-10-12 21:13:52 +02:00
nolibc.h tools/nolibc: add stdarg.h header 2023-10-12 21:13:52 +02:00
signal.h tools/nolibc: fix missing includes causing build issues at -O0 2023-01-09 09:36:05 -08:00
stackprotector.h tools/nolibc: stackprotector.h: make __stack_chk_init static 2023-08-23 05:17:07 +02:00
std.h tools/nolibc: add stdint.h 2023-03-20 08:45:21 -07:00
stdarg.h tools/nolibc: add stdarg.h header 2023-10-12 21:13:52 +02:00
stdint.h tools/nolibc: add limits for {u,}intmax_t, ulong and {u,}llong 2024-06-29 09:44:54 +02:00
stdio.h tools/nolibc: implement strerror() 2024-06-29 09:44:57 +02:00
stdlib.h tools/nolibc: implement strtol() and friends 2024-06-29 09:44:55 +02:00
string.h tools/nolibc/string: remove open-coded strnlen() 2024-04-10 23:27:06 +02:00
sys.h tools/nolibc: add support for uname(2) 2024-04-14 20:28:54 +02:00
time.h tools/nolibc: fix missing includes causing build issues at -O0 2023-01-09 09:36:05 -08:00
types.h tools/nolibc: drop custom definition of struct rusage 2023-12-11 22:38:34 +01:00
unistd.h tools/nolibc: unistd.h: reorder the syscall macros 2023-08-06 12:27:53 +02:00