==> Retrieving sources... -> Found klee_uclibc_v1.2.tar.gz ==> Generating checksums for source files... ==> Making package: klee-uclibc 1.2-2 (Thu 21 Nov 2024 04:48:16 AM UTC) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (7) New Version Net Change extra/compiler-rt 18.1.8-1 40.51 MiB extra/llvm-libs 18.1.8-4 128.31 MiB core/mpdecimal 4.0.0-2 0.32 MiB extra/clang 18.1.8-4 210.72 MiB extra/llvm 18.1.8-4 108.32 MiB core/python 3.12.7-1 70.07 MiB extra/wget 1.25.0-1 3.25 MiB Total Installed Size: 561.50 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing llvm-libs... installing llvm... installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp python: for scan-view and git-clang-format [pending] llvm: referenced by some clang headers [installed] installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing wget... Optional dependencies for wget ca-certificates: HTTPS downloads [installed] :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Found klee_uclibc_v1.2.tar.gz ==> Validating source files with sha512sums... klee_uclibc_v1.2.tar.gz ... Passed ==> Extracting sources... -> Extracting klee_uclibc_v1.2.tar.gz with bsdtar ==> Starting prepare()... INFO:Disabling assertions INFO:Configuring for Debug build INFO:Configuring for LLVM bitcode archive INFO:Using llvm-config at.../usr/sbin/llvm-config INFO:Using llvm tool dir.../usr/bin INFO:Found "/usr/bin/llvm-nm". INFO:Found "/usr/bin/llvm-ar". INFO:Found "/usr/bin/llvm-link". INFO:Found "/usr/bin/llvm-objdump". INFO:Searching for LLVM Bitcode compiler... INFO:Found clang in LLVM Build dir.../usr/bin/clang INFO:Testing LLVM Bitcode compiler.../usr/bin/clang INFO:Compiler /usr/bin/clang works INFO:Using LLVM Bitcode Compiler.../usr/bin/clang INFO:Checking for ncurses... INFO:Writing templated file to "/src/packages/pentesting/klee-uclibc/src/klee-uclibc/Makefile.klee" INFO:Setting up pre-made configure for...x86_64 INFO:Installing .config file INFO:Looking for kernel include path... INFO:Found "/usr/include" ==> Starting build()... install -d include/bits ( cd extra/locale/; wget --passive-ftp http://www.uclibc.org/downloads/uClibc-locale-030818.tgz ) --2024-11-21 04:48:21-- http://www.uclibc.org/downloads/uClibc-locale-030818.tgz Resolving www.uclibc.org (www.uclibc.org)... 140.211.167.122 Connecting to www.uclibc.org (www.uclibc.org)|140.211.167.122|:80... connected. HTTP request sent, awaiting response... /usr/bin/clang -DCURSES_LOC="" -DLOCALE -MM *.c > .depend 2>/dev/null || : 301 Moved Permanently Location: https://uclibc.org/downloads/uClibc-locale-030818.tgz [following] --2024-11-21 04:48:22-- https://uclibc.org/downloads/uClibc-locale-030818.tgz Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt' Resolving uclibc.org (uclibc.org)... 140.211.167.122 Connecting to uclibc.org (uclibc.org)|140.211.167.122|:443... connected. /usr/bin/clang -DCURSES_LOC="" -DLOCALE -c conf.c -o conf.o /usr/bin/clang -DCURSES_LOC="" -DLOCALE -c kxgettext.c -o kxgettext.o /usr/bin/clang -DCURSES_LOC="" -DLOCALE -c lxdialog/checklist.c -o lxdialog/checklist.o /usr/bin/clang -DCURSES_LOC="" -DLOCALE -c lxdialog/inputbox.c -o lxdialog/inputbox.o /usr/bin/clang -DCURSES_LOC="" -DLOCALE -c lxdialog/menubox.c -o lxdialog/menubox.o /usr/bin/clang -DCURSES_LOC="" -DLOCALE -c lxdialog/textbox.c -o lxdialog/textbox.o /usr/bin/clang -DCURSES_LOC="" -DLOCALE -c lxdialog/util.c -o lxdialog/util.o /usr/bin/clang -DCURSES_LOC="" -DLOCALE -c lxdialog/yesno.c -o lxdialog/yesno.o /usr/bin/clang -DCURSES_LOC="" -DLOCALE -c mconf.c -o mconf.o cat zconf.tab.c_shipped > zconf.tab.c cat lex.zconf.c_shipped > lex.zconf.c cat zconf.hash.c_shipped > zconf.hash.c /usr/bin/clang -DCURSES_LOC="" -DLOCALE -I. -c zconf.tab.c -o zconf.tab.o /usr/bin/clang -DCURSES_LOC="" -DLOCALE conf.o zconf.tab.o -lncursesw -o conf * * uClibc Configuration * Target Architecture 1. alpha (TARGET_alpha) 2. arm (TARGET_arm) 3. bfin (TARGET_bfin) 4. cris (TARGET_cris) 5. e1 (BROKEN) (TARGET_e1) 6. frv (BROKEN) (TARGET_frv) 7. h8300 (BROKEN) (TARGET_h8300) 8. hppa (TARGET_hppa) 9. i386 (TARGET_i386) 10. i960 (BROKEN) (TARGET_i960) 11. ia64 (TARGET_ia64) 12. m68k (TARGET_m68k) 13. microblaze (BROKEN) (TARGET_microblaze) 14. mips (TARGET_mips) 15. nios (TARGET_nios) 16. nios2 (TARGET_nios2) 17. powerpc (TARGET_powerpc) 18. superh (TARGET_sh) 19. sh64 (TARGET_sh64) 20. sparc (TARGET_sparc) 21. v850 (BROKEN) (TARGET_v850) 22. vax (TARGET_vax) > 23. x86_64 (TARGET_x86_64) choice[1-23?]: 23 * * Target Architecture Features and Options * * * Using ELF file format * * * Using Little Endian * Target CPU has a memory management unit (MMU) (ARCH_HAS_MMU) [Y/?] y Do you want to utilize the MMU? (ARCH_USE_MMU) [Y/n/?] y Enable floating point number support (UCLIBC_HAS_FLOATS) [Y/n/?] y Target CPU has a floating point unit (FPU) (UCLIBC_HAS_FPU) [Y/n/?] y Enable full C99 math library support (DO_C99_MATH) [Y/n/?] y Linux kernel header location (KERNEL_HEADERS) [/usr/include] /usr/include * * General Library Settings * Generate only Position Independent Code (PIC) (DOPIC) [Y/n/?] y Enable support for shared libraries (HAVE_SHARED) [N/y/?] n Support global constructors and destructors (UCLIBC_CTOR_DTOR) [Y/n/?] y POSIX Threading Support (UCLIBC_HAS_THREADS) [N/y/?] n Large File Support (UCLIBC_HAS_LFS) [Y/?] y Malloc Implementation 1. malloc (MALLOC) 2. malloc-simple (MALLOC_SIMPLE) > 3. malloc-standard (MALLOC_STANDARD) choice[1-3?]: 3 Malloc returns live pointer for malloc(0) (MALLOC_GLIBC_COMPAT) [N/y/?] n Dynamic atexit() Support (UCLIBC_DYNAMIC_ATEXIT) [Y/n/?] y Old (visible) atexit Support (COMPAT_ATEXIT) [N/y/?] n Enable SuSv3 LEGACY functions (UCLIBC_SUSV3_LEGACY) [N/y/?] n Enable SuSv3 LEGACY macros (UCLIBC_SUSV3_LEGACY_MACROS) [N/y/?] n Shadow Password Support (UCLIBC_HAS_SHADOW) [Y/n/?] y Support for program_invocation_name (UCLIBC_HAS_PROGRAM_INVOCATION_NAME) [Y/n/?] y Support for __progname (UCLIBC_HAS___PROGNAME) [Y/n/?] y Support only Unix 98 PTYs (UNIX98PTY_ONLY) [Y/n/?] y Assume that /dev/pts is a devpts or devfs file system (ASSUME_DEVPTS) [Y/n/?] y Support 'struct tm' timezone extension fields (UCLIBC_HAS_TM_EXTENSIONS) [Y/n/?] y Enable caching of the last valid timezone 'TZ' string (UCLIBC_HAS_TZ_CACHING) [Y/n/?] y Enable '/etc/TZ' file support to set a default timezone (uClibc-specific) (UCLIBC_HAS_TZ_FILE) [Y/n/?] y Repeatedly read the '/etc/TZ' file (UCLIBC_HAS_TZ_FILE_READ_MANY) [Y/n/?] y Path to the 'TZ' file for setting the global timezone (UCLIBC_TZ_FILE_PATH) [/etc/TZ] /etc/TZ * * Advanced Library Settings * Buffer size for getpwnam() and friends (UCLIBC_PWD_BUFFER_SIZE) [256] 256 Buffer size for getgrnam() and friends (UCLIBC_GRP_BUFFER_SIZE) [256] 256 * * Networking Support * IP version 6 Support (UCLIBC_HAS_IPV6) [N/y/?] n Remote Procedure Call (RPC) support (UCLIBC_HAS_RPC) [N/y/?] n Use netlink to query interfaces (UCLIBC_USE_NETLINK) [N/y/?] n Support res_close() (bsd-compat) (UCLIBC_HAS_BSD_RES_CLOSE) [N/y/?] n * * String and Stdio Support * Use glibc generic string functions (UCLIBC_HAS_STRING_GENERIC_OPT) [N/y/?] n Use arch-specific string functions (UCLIBC_HAS_STRING_ARCH_OPT) [N/y/?] n Use Table Versions Of 'ctype.h' Functions. (UCLIBC_HAS_CTYPE_TABLES) [Y/?] y Support Signed Characters In 'ctype.h' Functions. (UCLIBC_HAS_CTYPE_SIGNED) [Y/n/?] y ctype argument checking > 1. Do not check -- unsafe (UCLIBC_HAS_CTYPE_UNSAFE) 2. Detect and handle appropriately (UCLIBC_HAS_CTYPE_CHECKED) 3. Issue a diagnostic and abort() (UCLIBC_HAS_CTYPE_ENFORCED) choice[1-3?]: 1 Wide Character Support (UCLIBC_HAS_WCHAR) [Y/?] y Locale Support (UCLIBC_HAS_LOCALE) [Y/n/?] y Use Pre-generated Locale Data (UCLIBC_PREGENERATED_LOCALE_DATA) [Y/n/?] y Automagically Download the Pre-generated Locale Data (if necessary) (UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA) [Y/n/?] y Extended Locale Support (experimental/incomplete) (UCLIBC_HAS_XLOCALE) [Y/n/?] y Support hexadecimal float notation (UCLIBC_HAS_HEXADECIMAL_FLOATS) [N/y/?] n Support glibc's "'" flag for allowing locale-specific digit grouping (UCLIBC_HAS_GLIBC_DIGIT_GROUPING) [N/y/?] n Support glibc's register_printf_function() (glibc-compat) (UCLIBC_HAS_GLIBC_CUSTOM_PRINTF) [N/y/?] n Maximum number of positional args. Either 0 or >= 9. (UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS) [9] 9 Support glibc's 'a' flag for scanf string conversions (not implemented) (UCLIBC_HAS_SCANF_GLIBC_A_FLAG) [N/y/?] n Stdio buffer size 1. 256 (minimum ANSI/ISO C99 value) (UCLIBC_HAS_STDIO_BUFSIZ_256) 2. 512 (UCLIBC_HAS_STDIO_BUFSIZ_512) 3. 1024 (UCLIBC_HAS_STDIO_BUFSIZ_1024) 4. 2048 (UCLIBC_HAS_STDIO_BUFSIZ_2048) > 5. 4096 (UCLIBC_HAS_STDIO_BUFSIZ_4096) 6. 8192 (UCLIBC_HAS_STDIO_BUFSIZ_8192) choice[1-6?]: 5 Stdio builtin buffer size (uClibc-specific) > 1. None (UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE) 2. 4 (UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4) 3. 8 (UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8) choice[1-3?]: 1 Attempt to shutdown stdio subsystem when abort() is called. (UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT) [N/y/?] n Provide a macro version of getc() (UCLIBC_HAS_STDIO_GETC_MACRO) [Y/n/?] y Provide a macro version of putc() (UCLIBC_HAS_STDIO_PUTC_MACRO) [Y/n/?] y Support auto-r/w transition (UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION) [Y/n/?] y Support an fopen() 'F' flag for large file mode (uClibc-specific) (UCLIBC_HAS_FOPEN_LARGEFILE_MODE) [N/y/?] n Support an fopen() 'x' flag for exclusive mode (glibc-compat) (UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE) [N/y/?] n Support fmemopen(), open_memstream(), and fopencookie() (glibc-compat) (UCLIBC_HAS_GLIBC_CUSTOM_STREAMS) [N/y/?] n Support the '%m' specifier in printf format strings (glibc-compat) (UCLIBC_HAS_PRINTF_M_SPEC) [N/y/?] n Include the errno message text in the library (UCLIBC_HAS_ERRNO_MESSAGES) [Y/n/?] y Support sys_errlist[] (obsolete-compat) (UCLIBC_HAS_SYS_ERRLIST) [N/y/?] n Include the signum message text in the library (UCLIBC_HAS_SIGNUM_MESSAGES) [Y/n/?] y Support sys_siglist[] (bsd-compat) (UCLIBC_HAS_SYS_SIGLIST) [N/y/?] n Support gnu getopt (UCLIBC_HAS_GNU_GETOPT) [Y/n/?] y Support glibc getsubopt (UCLIBC_HAS_GNU_GETSUBOPT) [Y/n/?] y * * Big and Tall * Regular Expression Support (UCLIBC_HAS_REGEX) [Y/n/?] y Use the older (stable) regular expression code (UCLIBC_HAS_REGEX_OLD) [Y/n/?] y fnmatch Support (UCLIBC_HAS_FNMATCH) [Y/n/?] y Use the older (stable) fnmatch code (UCLIBC_HAS_FNMATCH_OLD) [Y/n/?] y Support the wordexp() interface (UCLIBC_HAS_WORDEXP) [N/y/?] n Support the ftw() and nftw() interfaces (UCLIBC_HAS_FTW) [N/y/?] n Support the glob() interface (UCLIBC_HAS_GLOB) [Y/n/?] y Support gnu glob() interface (UCLIBC_HAS_GNU_GLOB) [N/y/?] n * * Library Installation Options * uClibc runtime library directory (RUNTIME_PREFIX) [/usr/share/klee-uclibc/usr] /usr/share/klee-uclibc/usr uClibc development environment directory (DEVEL_PREFIX) [/usr/share/klee-uclibc/usr] /usr/share/klee-uclibc/usr * * Security options * Include the arc4random() function (UCLIBC_HAS_ARC4RANDOM) [N/y/?] n Support for propolice smashing stack protector (UCLIBC_HAS_SSP) [N/y/?] n Build uClibc with noexecstack marking (UCLIBC_BUILD_NOEXECSTACK) [Y/n/?] y * * uClibc development/debugging options * Cross-compiling toolchain prefix (CROSS_COMPILER_PREFIX) [] Enter any extra CFLAGS to use to build uClibc (UCLIBC_EXTRA_CFLAGS) [] Build uClibc with debugging symbols (DODEBUG) [N/y/?] n Strip libraries and executables (DOSTRIP) [N/y/?] n Build uClibc with run-time assertion testing (DOASSERTS) [N/y/?] n Build malloc with debugging support (UCLIBC_MALLOC_DEBUGGING) [N/y/?] n Compiler Warnings (WARNINGS) [-Wall] -Wall Enable extra annoying warnings (EXTRA_WARNINGS) [N/y/?] n Compile all sources at once into an object (DOMULTI) [N/y/?] n Manuel's hidden warnings (UCLIBC_MJN3_ONLY) [N/y/?] n # # configuration written to .config # ./extra/scripts/conf-header.sh .config > include/bits/uClibc_config.h make -C extra/locale locale_headers ( cd ../../extra/locale/; wget --passive-ftp http://www.uclibc.org/downloads/uClibc-locale-030818.tgz ) --2024-11-21 04:48:24-- http://www.uclibc.org/downloads/uClibc-locale-030818.tgz Resolving www.uclibc.org (www.uclibc.org)... 140.211.167.122 Connecting to www.uclibc.org (www.uclibc.org)|140.211.167.122|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://uclibc.org/downloads/uClibc-locale-030818.tgz [following] --2024-11-21 04:48:25-- https://uclibc.org/downloads/uClibc-locale-030818.tgz Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt' Resolving uclibc.org (uclibc.org)... 140.211.167.122 Connecting to uclibc.org (uclibc.org)|140.211.167.122|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 236073 (231K) [application/x-gzip] Saving to: 'uClibc-locale-030818.tgz' 0K .......... .......... .......... .HTTP request sent, awaiting response... ......... .......... 21% 132K 1s 50K .......... .......... .......... .......... ...200 OK Length: 236073 (231K) [application/x-gzip] Saving to: 'uClibc-locale-030818.tgz.1' 0K .............. 43% 400K 1s 100K .......... ......... ......... .......... .......... .......... 65% 767K 0s 150K .......... .......... .......... .......... .......... 86% 16.7M 0s 200K ....... .......... ......... .......... .......... 100% 250K=0.7s 2024-11-21 04:48:30 (333 KB/s) - 'uClibc-locale-030818.tgz' saved [236073/236073] zcat extra/locale/uClibc-locale-030818.tgz | tar -xv -C extra/locale/ -f - c8tables.h locale_data.c ......... ......locale_mmap.h lt_defines.h uClibc_locale_data.h wctables.h touch extra/locale/locale_data.c # we use the one in locale_DIR #rm -f ./extra/locale/locale_mmap.h .... 21% 131K 1s 50K .......... .......... .......... .......... .......... 43% 383K 1s 100K .......... .......... .......... .......... .......... 65% 800K 0s 150K .......... .......... .......... .......... .......... 86% 48.2M 0s 200K .......... .......... .......... 100% 238K=0.7s 2024-11-21 04:48:31 (327 KB/s) - 'uClibc-locale-030818.tgz.1' saved [236073/236073] zcat ../../extra/locale/uClibc-locale-030818.tgz | tar -xv -C ../../extra/locale/ -f - c8tables.h locale_data.c locale_mmap.h lt_defines.h uClibc_locale_data.h wctables.h touch ../../extra/locale/locale_data.c # we use the one in locale_DIR #rm -f ../../extra/locale/locale_mmap.h cat ../../extra/locale/uClibc_locale_data.h | awk 'BEGIN{i=1}{ if ( /WANT_/ ) i = /endif/ ; else if (i) print }' > ../../include/bits/uClibc_locale_data.h CC libcrypt/crypt.os CC libcrypt/des.os CC libcrypt/md5.os CC libm/e_acos.os CC libm/e_acosh.os CC libm/e_asin.os libcrypt/md5.c:275:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | __md5_Transform (state, block) | ^ 1 warning generated. CC libm/e_atan2.os CC libm/e_atanh.os CC libm/e_cosh.os CC libm/e_exp.os CC libm/e_fmod.os CC libm/e_gamma.os CC libm/e_gamma_r.os CC libm/e_hypot.os CC libm/e_j0.os CC libm/e_j1.os CC libm/e_jn.os CC libm/e_lgamma.os CC libm/e_lgamma_r.os CC libm/e_log.os CC libm/e_log10.os CC libm/e_pow.os CC libm/e_remainder.os CC libm/e_rem_pio2.os CC libm/e_scalb.os CC libm/e_sinh.os CC libm/e_sqrt.os CC libm/k_cos.os CC libm/k_rem_pio2.os CC libm/k_sin.os CC libm/k_standard.os CC libm/k_tan.os CC libm/s_asinh.os CC libm/s_atan.os CC libm/s_cbrt.os CC libm/s_ceil.os CC libm/s_copysign.os CC libm/s_cos.os CC libm/s_erf.os CC libm/s_expm1.os CC libm/s_fabs.os CC libm/s_finite.os CC libm/s_floor.os CC libm/s_frexp.os CC libm/s_ilogb.os CC libm/s_ldexp.os CC libm/s_lib_version.os CC libm/s_lrint.os CC libm/s_llround.os CC libm/s_lround.os CC libm/s_log1p.os CC libm/s_logb.os CC libm/s_matherr.os CC libm/s_modf.os CC libm/s_nextafter.os CC libm/s_round.os CC libm/s_rint.os CC libm/s_scalbn.os CC libm/s_signgam.os CC libm/s_significand.os CC libm/s_sin.os CC libm/s_tan.os CC libm/s_tanh.os CC libm/s_trunc.os CC libm/w_acos.os CC libm/w_acosh.os CC libm/w_asin.os CC libm/w_atan2.os CC libm/w_atanh.os CC libm/w_cabs.os CC libm/w_cosh.os CC libm/w_drem.os CC libm/w_exp.os libm/w_drem.c:13:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 13 | drem(x, y) | ^ 1 warning generated. CC libm/w_fmod.os CC libm/w_gamma.os CC libm/w_gamma_r.os libm/w_exp.c:29:1: warning: unused variable 'o_threshold' [-Wunused-const-variable] 29 | o_threshold= 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */ | ^~~~~~~~~~~ libm/w_exp.c:30:1: warning: unused variable 'u_threshold' [-Wunused-const-variable] 30 | u_threshold= -7.45133219101941108420e+02; /* 0xc0874910, 0xD52D3051 */ | ^~~~~~~~~~~ 2 warnings generated. CC libm/w_hypot.os CC libm/w_j0.os CC libm/w_j1.os CC libm/w_jn.os CC libm/w_lgamma.os CC libm/w_lgamma_r.os CC libm/w_log10.os CC libm/w_log.os CC libm/w_pow.os CC libm/w_remainder.os CC libm/w_scalb.os CC libm/w_sinh.os CC libm/w_sqrt.os CC libm/fpmacros.os CC libm/nan.os CC libm/carg.os CC libm/s_llrint.os CC libm/acosf.os CC libm/acoshf.os CC libm/asinf.os CC libm/asinhf.os CC libm/atan2f.os CC libm/atanf.os CC libm/atanhf.os CC libm/cbrtf.os CC libm/ceilf.os CC libm/copysignf.os CC libm/cosf.os CC libm/coshf.os CC libm/erfcf.os CC libm/erff.os CC libm/exp2f.os CC libm/expf.os CC libm/expm1f.os CC libm/fabsf.os CC libm/fdimf.os CC libm/floorf.os CC libm/fmaf.os CC libm/fmaxf.os CC libm/fminf.os CC libm/fmodf.os CC libm/frexpf.os CC libm/hypotf.os CC libm/ilogbf.os CC libm/ldexpf.os CC libm/lgammaf.os CC libm/llroundf.os CC libm/log10f.os CC libm/log1pf.os CC libm/log2f.os CC libm/logbf.os CC libm/logf.os CC libm/lrintf.os CC libm/lroundf.os CC libm/modff.os CC libm/nearbyintf.os CC libm/nextafterf.os CC libm/powf.os CC libm/remainderf.os CC libm/remquof.os CC libm/roundf.os CC libm/rintf.os CC libm/scalblnf.os CC libm/scalbnf.os CC libm/sinf.os CC libm/sinhf.os CC libm/sqrtf.os CC libm/tanf.os CC libm/tanhf.os CC libm/tgammaf.os CC libm/truncf.os CC libm/cargf.os CC libm/llrintf.os CC libnsl/nsl.os CC libresolv/resolv.os CC libutil/forkpty.os CC libutil/login.os CC libutil/login_tty.os CC libutil/logout.os libutil/forkpty.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 30 | forkpty (amaster, name, termp, winp) | ^ 1 warning generated. CC libutil/logwtmp.os CC libutil/openpty.os CC librt/mq_close.os CC librt/mq_getsetattr.os CC librt/mq_notify.os CC librt/mq_open.os CC librt/mq_receive.os CC librt/mq_send.os CC librt/timer_create.os CC librt/mq_unlink.os CC librt/timer_delete.os CC librt/timer_getoverr.os CC librt/timer_gettime.os CC librt/timer_settime.os CC extra/locale/locale_data.os CC libc/misc/assert/__assert.os CC libc/misc/ctype/isalnum.os CC libc/misc/ctype/isalpha.os CC libc/misc/ctype/isascii.os CC libc/misc/ctype/iscntrl.os CC libc/misc/ctype/isdigit.os CC libc/misc/ctype/isgraph.os CC libc/misc/ctype/islower.os CC libc/misc/ctype/isprint.os CC libc/misc/ctype/ispunct.os CC libc/misc/ctype/isspace.os CC libc/misc/ctype/isupper.os CC libc/misc/ctype/isxdigit.os CC libc/misc/ctype/toascii.os CC libc/misc/ctype/tolower.os CC libc/misc/ctype/isblank.os CC libc/misc/ctype/toupper.os CC libc/misc/ctype/__C_ctype_b.os CC libc/misc/ctype/__C_ctype_tolower.os CC libc/misc/ctype/__C_ctype_toupper.os CC libc/misc/ctype/__ctype_b_loc.os CC libc/misc/ctype/__ctype_tolower_loc.os CC libc/misc/ctype/__ctype_toupper_loc.os CC libc/misc/ctype/__ctype_assert.os CC libc/misc/ctype/isctype.os CC libc/misc/ctype/isalnum_l.os CC libc/misc/ctype/isalpha_l.os CC libc/misc/ctype/isascii_l.os CC libc/misc/ctype/iscntrl_l.os CC libc/misc/ctype/isdigit_l.os CC libc/misc/ctype/isgraph_l.os CC libc/misc/ctype/islower_l.os CC libc/misc/ctype/ispunct_l.os CC libc/misc/ctype/isprint_l.os CC libc/misc/ctype/isspace_l.os CC libc/misc/ctype/isupper_l.os CC libc/misc/ctype/isxdigit_l.os CC libc/misc/ctype/toascii_l.os CC libc/misc/ctype/tolower_l.os CC libc/misc/ctype/toupper_l.os CC libc/misc/ctype/isblank_l.os CC libc/misc/dirent/alphasort.os CC libc/misc/dirent/closedir.os CC libc/misc/dirent/dirfd.os CC libc/misc/dirent/opendir.os CC libc/misc/dirent/readdir.os libc/misc/dirent/dirfd.c:15:7: warning: nonnull parameter 'dir' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] 15 | if (!dir || dir->dd_fd == -1) { | ~^~~ ./include/dirent.h:216:40: note: declared 'nonnull' here 216 | extern int dirfd (DIR *__dirp) __THROW __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' libc/misc/dirent/closedir.c:20:7: warning: nonnull parameter 'dir' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] 20 | if (!dir) { | ~^~~ ./include/dirent.h:142:35: note: declared 'nonnull' here 142 | extern int closedir (DIR *__dirp) __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 262 | # define __1 warning generated. nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 1 warning generated. CC libc/misc/dirent/rewinddir.os CC libc/misc/dirent/scandir.os libc/misc/dirent/readdir.c:23:7: warning: nonnull parameter 'dir' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] 23 | if (!dir) { | ~^~~ ./include/dirent.h:155:45: note: declared 'nonnull' here 155 | extern struct dirent *readdir (DIR *__dirp) __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 1 warning generated. CC libc/misc/dirent/seekdir.os CC libc/misc/dirent/telldir.os libc/misc/dirent/rewinddir.c:17:7: warning: nonnull parameter 'dir' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] 17 | if (!dir) { | ~^~~ ./include/dirent.h:201:45: note: declared 'nonnull' here 201 | extern void rewinddir (DIR *__dirp) __THROW __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 1 warning generated. libc/misc/dirent/telldir.c:15:7: warning: nonnull parameter 'dir' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] 15 | if (!dir) { | ~^~~ libc/misc/dirent/seekdir.c./include/dirent.h::16210::747:: note: warning: declared 'nonnull' here nonnull parameter 'dir' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] 210 | extern long 16i | nt telldir (DIR *__dirp) __THROW __non nuilfl (((!1)d)i;r )| ^ { | ./include/sys/cdefs.h ~^~~: 262:44: note: expanded from macro '__nonnull' ./include/dirent.h :262207 | :#59 :d enote: fdeclared 'nonnull' herei ne __ n207o | nenxutlelr(np avroaimds )s e_e_kadtitrr i(bDuItRe _*__ _(d(i_r_pn,o nlnounlgl _i_n tp a_r_apmoss))) _ _| T ^H ROW __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 1 warning generated. 1 warning generated. CC libc/misc/dirent/readdir_r.os CC libc/misc/dirent/readdir64.os CC libc/misc/dirent/alphasort64.os CC libc/misc/dirent/scandir64.os libc/misc/dirent/readdir64.c:23:7: warning: nonnull parameter 'dir' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] 23 | if (!dir) { | ~^~~ ./include/dirent.h:166:49: note: declared 'nonnull' here 166 | extern struct dirent64 *readdir64 (DIR *__dirp) __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ CC libc/misc/dirent/readdir64_r.os 1 warning generated. libc/misc/dirent/readdir_r.c:23:7: warning: nonnull parameter 'dir' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] 23 | if (!dir) { | ~^~~ ./include/dirent.h:179:6: note: declared 'nonnull' here 179 | __nonnull ((1, 2, 3)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 1 warning generated. CC libc/misc/error/error.os CC libc/misc/error/err.os CC libc/misc/file/lockf64.os libc/misc/dirent/readdir64_r.c:26:7: warning: nonnull parameter 'dir' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] 26 | if (!dir) { | ~^~~ ./include/dirent.h:196:6: note: declared 'nonnull' here 196 | __nonnull ((1, 2, 3)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 1 warning generated. CC libc/misc/file/lockf.os CC libc/misc/fnmatch/fnmatch_old.os CC libc/misc/glob/glob-susv3.os CC libc/misc/glob/glob64-susv3.os CC libc/misc/gnu/obstack.os CC libc/misc/internals/tempname.os libc/misc/gnu/obstack.c:167:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 167 | _obstack_begin (h, size, alignment, chunkfun, freefun) | ^ libc/misc/gnu/obstack.c:225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 225 | _obstack_begin_1 (h, size, alignment, chunkfun, freefun, arg) | ^ libc/misc/gnu/obstack.c:291:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 291 | _obstack_newchunk (h, length) | ^ libc/misc/gnu/obstack.c:367:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 367 | _obstack_allocated_p (h, obj) | ^ libc/misc/gnu/obstack.c:395:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 395 | _obstack_free (h, obj) | ^ libc/misc/gnu/obstack.c:429:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 429 | obstack_free (h, obj) | ^ libc/misc/gnu/obstack.c:461:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 461 | _obstack_memory_used (h) | ^ libc/misc/gnu/obstack.c:493:17: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 493 | print_and_abort () | ^ | void 8 warnings generated. CC libc/misc/internals/errno.os CC libc/misc/internals/__errno_location.os CC libc/misc/internals/__h_errno_location.os CC libc/misc/locale/setlocale.os In file included from libc/misc/locale/setlocale.c:8: In file included from libc/misc/locale/locale.c:51: In file included from ./include/string.h:118: In file included from ./include/xlocale.h:30: ./include/bits/uClibc_locale.h:341:2: warning: need thread version of CUR_LOCALE! [-W#warnings] 341 | #warning need thread version of CUR_LOCALE! | ^ CC libc/misc/locale/localeconv.os CC libc/misc/locale/nl_langinfo.os CC libc/misc/locale/_locale_init.os In file included from libc/misc/locale/setlocale.c:8: libc/misc/locale/locale.c:233:20: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 233 | n = stpcpy(n, CATEGORY_NAMES + (int) CATEGORY_NAMES[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/misc/locale/locale.c:124:26: note: expanded from macro 'CATEGORY_NAMES' 124 | #define CATEGORY_NAMES (__locale_mmap->lc_names) | ^ ./include/string.h:395:72: note: passing argument to parameter '__src' here 395 | extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src) | ^ In file included from libc/misc/locale/setlocale.c:8: libc/misc/locale/locale.c:251:21: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 251 | n = stpcpy(n, CODESET_LIST + (int)(CODESET_LIST[loc[2] - 3])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/misc/locale/locale.c:106:24: note: expanded from macro 'CODESET_LIST' 106 | #define CODESET_LIST (__locale_mmap->codeset_list) | ^ ./include/string.h:395:72: note: passing argument to parameter '__src' here 395 | extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src) | ^ In file included from libc/misc/locale/setlocale.c:8: libc/misc/locale/locale.c:256:9: warning: assigning to 'const char *' from 'const unsigned char[18]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 256 | q = LOCALE_AT_MODIFIERS; | ^ ~~~~~~~~~~~~~~~~~~~ 4 warnings generated. CC libc/misc/locale/newlocale.os In file included from libc/misc/locale/_locale_init.c:8: libc/misc/locale/locale.c:648:15: warning: assigning to 'const char *' from 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 648 | *(x + c) = d + ii[ r[crow + c] + io[c] ]; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/misc/locale/locale.c:669:20: warning: assigning to 'const char *' from 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 669 | base->codeset = r + r[c -= 3]; | ^ ~~~~~~~~~~~~~ CC libc/misc/locale/__locale_mbrtowc_l.os CC libc/misc/locale/nl_langinfo_l.os In file included from libc/misc/locale/newlocale.c:8: In file included from libc/misc/locale/locale.c:110: ./include/locale.h:173:2: warning: mask defines for extra locale categories [-W#warnings] 173 | #warning mask defines for extra locale categories | ^ libc/misc/locale/locale.c:908:3: warning: assigning to 'const int16_t *' (aka 'const short *') from 'const uint16_t *' (aka 'const unsigned short *') converts between pointers to integer types with different sign [-Wpointer-sign] 908 | = (const uint16_t *) &__locale_mmap->tblwuplow_diff; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/misc/locale/locale.c:932:16: warning: passing 'char[14]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 932 | _locale_set_l(C_LOCALE_SELECTOR, base); | ^~~~~~~~~~~~~~~~~ libc/misc/locale/locale.c:146:27: note: expanded from macro 'C_LOCALE_SELECTOR' 146 | #define C_LOCALE_SELECTOR "\x23\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/misc/locale/locale.c:590:57: note: passing argument to parameter 'p' here 590 | int attribute_hidden _locale_set_l(const unsigned char *p, __locale_t base) | ^ In file included from libc/misc/locale/newlocale.c:8: libc/misc/locale/locale.c:1120:16: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1120 | if (!strcmp(s+2, q+1)) { | ^~~ ./include/string.h:99:34: note: passing argument to parameter '__s1' here 99 | extern int strcmp (__const char *__s1, __const char *__s2) | ^ In file included from libc/misc/locale/newlocale.c:8: libc/misc/locale/locale.c:1149:17: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1149 | if (!strcmp(CODESET_LIST+*s, p+6)) { | ^~~~~~~~~~~~~~~ libc/misc/locale/locale.c:106:24: note: expanded from macro 'CODESET_LIST' 106 | #define CODESET_LIST (__locale_mmap->codeset_list) | ^ ./include/string.h:99:34: note: passing argument to parameter '__s1' here 99 | extern int strcmp (__const char *__s1, __const char *__s2) | ^ In file included from libc/misc/locale/newlocale.c:8: libc/misc/locale/locale.c:1162:16: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1162 | if (!strncmp(s,p,5)) { /* Found a matching locale name; */ | ^ ./include/string.h:102:35: note: passing argument to parameter '__s1' here 102 | extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) | ^ In file included from libc/misc/locale/newlocale.c:8: libc/misc/locale/locale.c:1220:17: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1220 | while (strcmp(CATEGORY_NAMES + (int) CATEGORY_NAMES[c], t)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/misc/locale/locale.c:124:26: note: expanded from macro 'CATEGORY_NAMES' 124 | #define CATEGORY_NAMES (__locale_mmap->lc_names) | ^ ./include/string.h:99:34: note: passing argument to parameter '__s1' here 99 | extern int strcmp (__const char *__s1, __const char *__s2) | ^ In file included from libc/misc/locale/newlocale.c:8: libc/misc/locale/locale.c:1278:15: warning: assigning to 'const char *' from 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1278 | envstr[1] = CATEGORY_NAMES + CATEGORY_NAMES[k]; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/misc/locale/locale.c:1281:8: warning: assigning to 'const unsigned char *' from 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1281 | p = envstr[j]; | ^ ~~~~~~~~~ libc/misc/locale/locale.c:1282:41: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1282 | } while ((++j < 4) && (!(p = getenv(p)) || !*p)); | ^ ./include/stdlib.h:532:36: note: passing argument to parameter '__name' here 532 | extern char *getenv (__const char *__name) __THROW __nonnull ((1)) __wur; | ^ In file included from libc/misc/locale/newlocale.c:8: libc/misc/locale/locale.c:1282:32: warning: assigning to 'const unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1282 | } while ((++j < 4) && (!(p = getenv(p)) || !*p)); | ^ ~~~~~~~~~ libc/misc/locale/locale.c:1289:25: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1289 | if (!find_locale(i, p, new_selector)) { | ^ libc/misc/locale/locale.c:1096:55: note: passing argument to parameter 'p' here 1096 | static int find_locale(int category_mask, const char *p, | ^ 10 warnings generated. 4 warnings generated. CC libc/misc/locale/duplocale.os CC libc/misc/locale/freelocale.os CC libc/misc/locale/uselocale.os CC libc/misc/locale/__curlocale.os CC libc/misc/mntent/mntent.os CC libc/misc/regex/regex_old.os CC libc/misc/search/hsearch.os libc/misc/regex/regex_old.c:314:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 314 | init_syntax_once () | ^ | void In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:2394:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2394 | PREFIX(regex_compile) (ARG_PREFIX(pattern), ARG_PREFIX(size), syntax, bufp) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :85:1: note: expanded from here 85 | byte_regex_compile | ^ CC libc/misc/search/tsearch.os CC libc/misc/search/tfind.os In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:4347:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4347 | PREFIX(store_op1) (op, loc, arg) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :101:1: note: expanded from here 101 | byte_store_op1 | ^ In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:4361:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4361 | PREFIX(store_op2) (op, loc, arg1, arg2) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :102:1: note: expanded from here 102 | byte_store_op2 | ^ In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:4377:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4377 | PREFIX(insert_op1) (op, loc, arg, end) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :103:1: note: expanded from here 103 | byte_insert_op1 | ^ CC libc/misc/search/tdelete.os In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:4397:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4397 | PREFIX(insert_op2) (op, loc, arg1, arg2, end) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :105:1: note: expanded from here 105 | byte_insert_op2 | ^ In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:4418:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4418 | PREFIX(at_begline_loc_p) (pattern, p, syntax) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :107:1: note: expanded from here 107 | byte_at_begline_loc_p | ^ In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:4437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4437 | PREFIX(at_endline_loc_p) (p, pend, syntax) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :108:1: note: expanded from here 108 | byte_at_endline_loc_p | ^ In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:4584:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4584 | byte_compile_range (range_start_char, p_ptr, pend, translate, syntax, b) | ^ libc/misc/regex/regex_old.c:4687:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4687 | PREFIX(re_compile_fastmap) (bufp) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :109:1: note: expanded from here 109 | byte_re_compile_fastmap | ^ In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:5165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5165 | PREFIX(re_search_2) (bufp, string1, size1, string2, size2, startpos, range, | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :116:1: note: expanded from here 116 | byte_re_search_2 | ^ In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:5719:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5719 | byte_re_match_2_internal (bufp, string1, size1,string2, size2, pos, | ^ CC libc/misc/search/twalk.os libc/misc/regex/regex_old.c:7319:22: warning: variable 'pdummy' set but not used [-Wunused-but-set-variable] 7319 | UCHAR_T *pdummy = NULL; | ^ libc/misc/regex/regex_old.c:7320:27: warning: variable 'sdummy' set but not used [-Wunused-but-set-variable] 7320 | const CHAR_T *sdummy = NULL; | ^ libc/misc/regex/regex_old.c:7676:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7676 | PREFIX(group_match_null_string_p) (p, end, reg_info) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :156:1: note: expanded from here 156 | byte_group_match_null_string_p | ^ In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:7788:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7788 | PREFIX(alt_match_null_string_p) (p, end, reg_info) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :161:1: note: expanded from here 161 | byte_alt_match_null_string_p | ^ In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:7825:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7825 | PREFIX(common_op_match_null_string_p) (p, end, reg_info) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :164:1: note: expanded from here 164 | byte_common_op_match_null_string_p | ^ In file included from libc/misc/regex/regex_old.c:675: libc/misc/regex/regex_old.c:7913:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7913 | PREFIX(bcmp_translate) (s1, s2, len, translate) | ^ libc/misc/regex/regex_old.c:650:23: note: expanded from macro 'PREFIX' 650 | # define PREFIX(name) byte_##name | ^ :167:1: note: expanded from here 167 | byte_bcmp_translate | ^ libc/misc/regex/regex_old.c:1379:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1379 | re_set_syntax (syntax) | ^ libc/misc/regex/regex_old.c:113:33: note: expanded from macro 're_set_syntax' 113 | # define re_set_syntax(syntax) __re_set_syntax (syntax) | ^ libc/misc/regex/regex_old.c:1394:31: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 1394 | strong_alias(__re_set_syntax, re_set_syntax) | ^ ./include/regex.h:469:21: note: conflicting prototype is here 469 | extern reg_syntax_t re_set_syntax _RE_ARGS ((reg_syntax_t __syntax)); | ^ libc/misc/regex/regex_old.c:4460:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4460 | group_in_compile_stack (compile_stack, regnum) | ^ libc/misc/regex/regex_old.c:5007:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5007 | re_compile_fastmap (bufp) | ^ libc/misc/regex/regex_old.c:116:36: note: expanded from macro 're_compile_fastmap' 116 | # define re_compile_fastmap(bufp) __re_compile_fastmap (bufp) | ^ libc/misc/regex/regex_old.c:5018:36: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 5018 | strong_alias(__re_compile_fastmap, re_compile_fastmap) | ^ ./include/regex.h:481:12: note: conflicting prototype is here 481 | extern int re_compile_fastmap _RE_ARGS ((struct re_pattern_buffer *__buffer)); | ^ libc/misc/regex/regex_old.c:5036:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5036 | re_set_registers (bufp, regs, num_regs, starts, ends) | ^ libc/misc/regex/regex_old.c:104:2: note: expanded from macro 're_set_registers' 104 | __re_set_registers (bu, re, nu, st, en) | ^ libc/misc/regex/regex_old.c:5057:34: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 5057 | strong_alias(__re_set_registers, re_set_registers) | ^ ./include/regex.h:527:13: note: conflicting prototype is here 527 | extern void re_set_registers _RE_ARGS ((struct re_pattern_buffer *__buffer, | ^ libc/misc/regex/regex_old.c:5066:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5066 | re_search (bufp, string, size, startpos, range, regs) | ^ libc/misc/regex/regex_old.c:110:2: note: expanded from macro 're_search' 110 | __re_search (bufp, string, size, startpos, range, regs) | ^ libc/misc/regex/regex_old.c:5076:27: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 5076 | strong_alias(__re_search, re_search) | ^ ./include/regex.h:489:12: note: conflicting prototype is here 489 | extern int re_search _RE_ARGS ((struct re_pattern_buffer *__buffer, const char *__string, | ^ libc/misc/regex/regex_old.c:5102:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5102 | re_search_2 (bufp, string1, size1, string2, size2, startpos, range, regs, stop) | ^ libc/misc/regex/regex_old.c:115:2: note: expanded from macro 're_search_2' 115 | __re_search_2 (bufp, st1, s1, st2, s2, startpos, range, regs, stop) | ^ libc/misc/regex/regex_old.c:5121:29: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 5121 | strong_alias(__re_search_2, re_search_2) | ^ ./include/regex.h:496:12: note: conflicting prototype is here 496 | extern int re_search_2 _RE_ARGS ((struct re_pattern_buffer *__buffer, | ^ libc/misc/regex/regex_old.c:5556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5556 | re_match (bufp, string, size, pos, regs) | ^ libc/misc/regex/regex_old.c:108:2: note: expanded from macro 're_match' 108 | __re_match (bufp, string, size, pos, regs) | ^ libc/misc/regex/regex_old.c:5580:26: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 5580 | strong_alias(__re_match, re_match) | ^ ./include/regex.h:504:12: note: conflicting prototype is here 504 | extern int re_match _RE_ARGS ((struct re_pattern_buffer *__buffer, const char *__string, | ^ libc/misc/regex/regex_old.c:5614:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5614 | re_match_2 (bufp, string1, size1, string2, size2, pos, regs, stop) | ^ libc/misc/regex/regex_old.c:106:2: note: expanded from macro 're_match_2' 106 | __re_match_2 (bufp, string1, size1, string2, size2, pos, regs, stop) | ^ libc/misc/regex/regex_old.c:5641:28: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 5641 | strong_alias(__re_match_2, re_match_2) | ^ ./include/regex.h:509:12: note: conflicting prototype is here 509 | extern int re_match_2 _RE_ARGS ((struct re_pattern_buffer *__buffer, | ^ libc/misc/regex/regex_old.c:7949:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7949 | re_compile_pattern (pattern, length, bufp) | ^ libc/misc/regex/regex_old.c:112:2: note: expanded from macro 're_compile_pattern' 112 | __re_compile_pattern (pattern, length, bufp) | ^ libc/misc/regex/regex_old.c:7980:36: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 7980 | strong_alias(__re_compile_pattern, re_compile_pattern) | ^ ./include/regex.h:474:20: note: conflicting prototype is here 474 | extern const char *re_compile_pattern _RE_ARGS ((const char *__pattern, size_t __length, | ^ libc/misc/regex/regex_old.c:7998:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7998 | re_comp (s) | ^ libc/misc/regex/regex_old.c:8049:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 8049 | re_exec (s) | ^ libc/misc/regex/regex_old.c:8099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 8099 | regcomp (preg, pattern, cflags) | ^ libc/misc/regex/regex_old.c:100:42: note: expanded from macro 'regcomp' 100 | # define regcomp(preg, pattern, cflags) __regcomp (preg, pattern, cflags) | ^ CC libc/misc/search/tdestroy.os libc/misc/regex/regex_old.c:8176:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 8176 | strong_alias(__regcomp, regcomp) | ^ ./include/regex.h:561:12: note: conflicting prototype is here 561 | extern int regcomp _RE_ARGS ((regex_t *__restrict __preg, | ^ libc/misc/regex/regex_old.c:8195:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 8195 | regexec (preg, string, nmatch, pmatch, eflags) | ^ libc/misc/regex/regex_old.c:99:39: note: expanded from macro 'regexec' 99 | # define regexec(pr, st, nm, pm, ef) __regexec (pr, st, nm, pm, ef) | ^ libc/misc/regex/regex_old.c:8254:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 8254 | strong_alias(__regexec, regexec) | ^ ./include/regex.h:565:12: note: conflicting prototype is here 565 | extern int regexec _RE_ARGS ((const regex_t *__restrict __preg, | ^ libc/misc/regex/regex_old.c:8262:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 8262 | regerror (errcode, preg, errbuf, errbuf_size) | ^ libc/misc/regex/regex_old.c:102:2: note: expanded from macro 'regerror' 102 | __regerror(errcode, preg, errbuf, errbuf_size) | ^ libc/misc/regex/regex_old.c:8302:26: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 8302 | strong_alias(__regerror, regerror) CC libc/misc/search/lfind.os | ^ ./include/regex.h:570:15: note: conflicting prototype is here 570 | extern size_t regerror _RE_ARGS ((int __errcode, const regex_t *__restrict __preg, | ^ libc/misc/regex/regex_old.c:8309:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 8309 | regfree (preg) | ^ libc/misc/regex/regex_old.c:98:25: note: expanded from macro 'regfree' 98 | # define regfree(preg) __regfree (preg) | ^ libc/misc/regex/regex_old.c:8329:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 8329 | strong_alias(__regfree, regfree) | ^ ./include/regex.h:573:13: note: conflicting prototype is here 573 | extern void regfree _RE_ARGS ((regex_t *__preg)); | ^ CC libc/misc/search/lsearch.os CC libc/misc/search/insque.os CC libc/misc/search/remque.os 45 warnings generated. CC libc/misc/search/hcreate_r.os CC libc/misc/search/hdestroy_r.os CC libc/misc/search/hsearch_r.os CC libc/misc/statfs/statvfs.os CC libc/misc/statfs/fstatvfs.os CC libc/misc/statfs/fstatfs64.os CC libc/misc/statfs/statfs64.os CC libc/misc/statfs/statvfs64.os CC libc/misc/statfs/fstatvfs64.os CC libc/misc/syslog/syslog.os CC libc/misc/sysvipc/ftok.os CC libc/misc/sysvipc/semget.os CC libc/misc/sysvipc/semctl.os CC libc/misc/sysvipc/semop.os CC libc/misc/sysvipc/shmat.os CC libc/misc/sysvipc/shmctl.os CC libc/misc/sysvipc/shmdt.os CC libc/misc/sysvipc/shmget.os CC libc/misc/sysvipc/msgctl.os CC libc/misc/sysvipc/msgget.os CC libc/misc/sysvipc/msgrcv.os CC libc/misc/sysvipc/msgsnd.os CC libc/misc/time/adjtime.os CC libc/misc/time/ftime.os CC libc/misc/time/asctime.os libc/misc/time/ftime.c:24:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 24 | int ftime(timebuf) | ^ 1 warning generated. CC libc/misc/time/asctime_r.os CC libc/misc/time/clock.os CC libc/misc/time/ctime.os CC libc/misc/time/ctime_r.os CC libc/misc/time/gmtime.os CC libc/misc/time/gmtime_r.os CC libc/misc/time/localtime.os CC libc/misc/time/localtime_r.os CC libc/misc/time/strftime.os CC libc/misc/time/mktime.os CC libc/misc/time/strptime.os CC libc/misc/time/tzset.os CC libc/misc/time/_time_t2tm.os CC libc/misc/time/__time_tm.os CC libc/misc/time/_time_mktime.os CC libc/misc/time/dysize.os CC libc/misc/time/timegm.os CC libc/misc/time/_time_mktime_tzi.os CC libc/misc/time/_time_localtime_tzi.os CC libc/misc/time/difftime.os CC libc/misc/time/strftime_l.os CC libc/misc/time/strptime_l.os CC libc/misc/time/wcsftime.os CC libc/misc/time/wcsftime_l.os CC libc/misc/ttyent/getttyent.os CC libc/misc/utmp/utent.os In file included from libc/misc/time/wcsftime_l.c:9: libc/misc/time/time.c:2439:2: warning: wcsftime always fails [-W#warnings] 2439 | #warning wcsftime always fails | ^ 1 warning generated. CC libc/misc/utmp/wtent.os CC libc/misc/wchar/btowc.os CC libc/misc/wchar/wctob.os CC libc/misc/wchar/mbsinit.os In file included from libc/misc/wchar/btowc.c:8: libc/misc/wchar/wchar.c:191:20: warning: passing 'unsigned char[1]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 191 | if (mbrtowc(&wc, buf, 1, &mbstate) <= 1) { | ^~~ ./include/wchar.h:324:35: note: passing argument to parameter '__s' here 324 | __const char *__restrict __s, size_t __n, | ^ In file included from libc/misc/wchar/wctob.c:8: libc/misc/wchar/wchar.c:226:181 warning generated. : warning: passing 'unsigned char[16]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 226 | return (wcrtomb(buf, c, NULL) == 1) ? *buf : EOF; | CC libc/misc/wchar/mbrlen.os ^~~ ./include/wchar.h:328:41: note: passing argument to parameter '__s' here 328 | extern size_t wc CC libc/misc/wchar/mbrtowc.os rtomb (char *__restrict __s, wchar_t __wc, | ^ 1 warning generated. CC libc/misc/wchar/wcrtomb.os CC libc/misc/wchar/mbsrtowcs.os CC libc/misc/wchar/wcsrtombs.os CC libc/misc/wchar/_wchar_utf8sntowcs.os CC libc/misc/wchar/_wchar_wcsntoutf8s.os CC libc/misc/wchar/mbsnrtowcs.os CC libc/misc/wchar/wcsnrtombs.os CC libc/misc/wchar/wcwidth.os CC libc/misc/wchar/wcswidth.os CC libc/misc/wchar/iconv.os CC libc/misc/wctype/iswalnum.os CC libc/misc/wctype/iswalpha.os CC libc/misc/wctype/iswcntrl.os In file included from libc/misc/wchar/iconv.c:8: libc/misc/wchar/wchar.c:1279:19: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1279 | if (!strcasecmp(s+2, name)) { | ^~~ ./include/string.h:352:38: note: passing argument to parameter '__s1' here 352 | extern int strcasecmp (__const char *__s1, __const char *__s2) | ^ In file included from libc/misc/wchar/iconv.c:8: libc/misc/wchar/wchar.c:1289:4: warning: assigning to 'const unsigned char *' from 'char[255]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1289 | s = __LOCALE_DATA_CODESET_LIST; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/misc/wchar/wchar.c:1292:45: warning: adding 'const unsigned char' to a string does not append to the string [-Wstring-plus-int] 1292 | if (!strcasecmp(__LOCALE_DATA_CODESET_LIST+*s, name)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ libc/misc/wchar/wchar.c:1292:45: note: use array indexing to silence this warning 1292 | if (!strcasecmp(__LOCALE_DATA_CODESET_LIST+*s, name)) { | ^ | & [ ] libc/misc/wchar/wchar.c:1377:9: warning: use of unary operator that may be intended as compound assignment (-=) 1377 | wc =- 0xd800U; | ^~ 4 warnings generated. CC libc/misc/wctype/iswgraph.os CC libc/misc/wctype/iswdigit.os CC libc/misc/wctype/iswlower.os CC libc/misc/wctype/iswprint.os CC libc/misc/wctype/iswpunct.os CC libc/misc/wctype/iswspace.os CC libc/misc/wctype/iswupper.os CC libc/misc/wctype/iswxdigit.os CC libc/misc/wctype/iswblank.os CC libc/misc/wctype/wctrans.os CC libc/misc/wctype/towctrans.os CC libc/misc/wctype/wctype.os CC libc/misc/wctype/iswctype.os In file included from libc/misc/wctype/wctrans.c:8: libc/misc/wctype/_wctype.c:916:4: warning: assigning to 'const unsigned char *' from 'const char[29]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 916 | p = transstring; | ^ ~~~~~~~~~~~ libc/misc/wctype/_wctype.c:919:25: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 919 | if (!strcmp(property, ++p)) { | ^~~ ./include/string.h:99:54: note: passing argument to parameter '__s2' here 99 | extern int strcmp (__const char *__s1, __const char *__s2) | ^ 2 warnings generated. CC libc/misc/wctype/towlower.os CC libc/misc/wctype/towupper.os In file included from libc/misc/wctype/wctype.c:8: libc/misc/wctype/_wctype.c:516:25: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 516 | if (!strcmp(property, ++p)) { | ^~~ ./include/string.h:99:54: note: passing argument to parameter '__s2' here 99 | extern int strcmp (__const char *__s1, __const char *__s2) | ^ 1 warning generated. CC libc/misc/wctype/iswalnum_l.os CC libc/misc/wctype/iswalpha_l.os CC libc/misc/wctype/iswcntrl_l.os CC libc/misc/wctype/iswdigit_l.os CC libc/misc/wctype/iswgraph_l.os CC libc/misc/wctype/iswlower_l.os CC libc/misc/wctype/iswprint_l.os CC libc/misc/wctype/iswpunct_l.os CC libc/misc/wctype/iswspace_l.os CC libc/misc/wctype/iswupper_l.os CC libc/misc/wctype/iswxdigit_l.os CC libc/misc/wctype/iswblank_l.os CC libc/misc/wctype/wctrans_l.os CC libc/misc/wctype/towctrans_l.os CC libc/misc/wctype/wctype_l.os CC libc/misc/wctype/iswctype_l.os CC libc/misc/wctype/towlower_l.os CC libc/misc/wctype/towupper_l.os CC libc/pwd_grp/fgetgrent.os CC libc/pwd_grp/fgetgrent_r.os CC libc/pwd_grp/fgetpwent.os CC libc/pwd_grp/fgetpwent_r.os CC libc/pwd_grp/fgetspent.os CC libc/pwd_grp/fgetspent_r.os CC libc/pwd_grp/getgrent.os CC libc/pwd_grp/getgrent_r.os CC libc/pwd_grp/getgrgid.os CC libc/pwd_grp/getgrgid_r.os CC libc/pwd_grp/getgrnam.os CC libc/pwd_grp/getgrnam_r.os CC libc/pwd_grp/getpw.os CC libc/pwd_grp/getpwent.os CC libc/pwd_grp/getpwent_r.os CC libc/pwd_grp/getpwnam.os CC libc/pwd_grp/getpwnam_r.os CC libc/pwd_grp/getpwuid.os CC libc/pwd_grp/getpwuid_r.os CC libc/pwd_grp/getspent.os CC libc/pwd_grp/getspent_r.os CC libc/pwd_grp/getspnam.os CC libc/pwd_grp/getspnam_r.os CC libc/pwd_grp/initgroups.os CC libc/pwd_grp/lckpwdf.os CC libc/pwd_grp/__parsegrent.os CC libc/pwd_grp/__parsepwent.os CC libc/pwd_grp/__parsespent.os libc/pwd_grp/lckpwdf.c:69:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 69 | int rv = -1; | ^ 1 warning generated. CC libc/pwd_grp/__pgsreader.os CC libc/pwd_grp/putgrent.os CC libc/pwd_grp/putpwent.os CC libc/pwd_grp/putspent.os CC libc/pwd_grp/sgetspent.os CC libc/pwd_grp/sgetspent_r.os CC libc/stdio/fclose.os CC libc/stdio/fcloseall.os CC libc/stdio/fdopen.os CC libc/stdio/fgetpos.os CC libc/stdio/fopen.os CC libc/stdio/freopen.os CC libc/stdio/fseeko.os CC libc/stdio/fsetpos.os CC libc/stdio/ftello.os CC libc/stdio/getdelim.os CC libc/stdio/getline.os CC libc/stdio/gets.os CC libc/stdio/getw.os CC libc/stdio/perror.os CC libc/stdio/puts.os CC libc/stdio/putw.os CC libc/stdio/remove.os CC libc/stdio/rewind.os CC libc/stdio/setbuf.os CC libc/stdio/setbuffer.os CC libc/stdio/setlinebuf.os CC libc/stdio/setvbuf.os CC libc/stdio/ungetc.os CC libc/stdio/printf.os CC libc/stdio/vprintf.os CC libc/stdio/vsprintf.os CC libc/stdio/fprintf.os CC libc/stdio/snprintf.os CC libc/stdio/dprintf.os CC libc/stdio/asprintf.os CC libc/stdio/sprintf.os CC libc/stdio/vasprintf.os CC libc/stdio/vdprintf.os CC libc/stdio/vsnprintf.os CC libc/stdio/tmpfile.os CC libc/stdio/tmpnam.os CC libc/stdio/tmpnam_r.os libc/stdio/vsnprintf.c:58:15: warning: assigning to 'unsigned char *' from 'char *restrict' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 58 | f.__bufstart = buf; | ^ ~~~ libc/stdio/vsnprintf.c:59:13: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 59 | f.__bufend = buf + size; | ^ ~~~~~~~~~~ 2 warnings generated. CC libc/stdio/popen.os CC libc/stdio/tempnam.os CC libc/stdio/ctermid.os CC libc/stdio/fgetpos64.os CC libc/stdio/fopen64.os libc/stdio/popen.c:146:2: warning: is pclose correct wrt the new mutex semantics? [-W#warnings] 146 | #warning is pclose correct wrt the new mutex semantics? | ^ 1 warning generated. CC libc/stdio/freopen64.os CC libc/stdio/fseeko64.os CC libc/stdio/fsetpos64.os CC libc/stdio/ftello64.os CC libc/stdio/_READ.os CC libc/stdio/_WRITE.os CC libc/stdio/_adjust_pos.os CC libc/stdio/_fopen.os CC libc/stdio/_fwrite.os CC libc/stdio/_rfill.os CC libc/stdio/_stdio.os CC libc/stdio/_trans2r.os CC libc/stdio/_trans2w.os CC libc/stdio/_wcommit.os libc/stdio/_stdio.c:132:2: warning: expression which evaluates to zero treated as a null pointer constant of type 'unsigned char *' [-Wnon-literal-null-conversion] 132 | __STDIO_INIT_FILE_STRUCT(_stdio_streams[0], \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133 | __FLAG_NBF|__FLAG_READONLY, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | 0, \ | ~~~~ 135 | _stdio_streams + 1, \ | ~~~~~~~~~~~~~~~~~~~~~ 136 | 0, \ | ~~~~ 137 | 0 ), | ~~~ libc/stdio/_stdio.c:89:2: note: expanded from macro '__STDIO_INIT_FILE_STRUCT' 89 | __STDIO_FILE_INIT_BUFFERS(buf,bufsize) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/stdio/_stdio.c:52:14: note: expanded from macro '__STDIO_FILE_INIT_BUFFERS' 52 | (buf), (buf)+(bufsize), (buf), (buf), | ~~~~~^~~~~~~~~~ libc/stdio/_stdio.c:138:2: warning: expression which evaluates to zero treated as a null pointer constant of type 'unsigned char *' [-Wnon-literal-null-conversion] 138 | __STDIO_INIT_FILE_STRUCT(_stdio_streams[1], \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | __FLAG_NBF|__FLAG_WRITEONLY, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140 | 1, \ | ~~~~ 141 | _stdio_streams + 2, \ | ~~~~~~~~~~~~~~~~~~~~~ 142 | 0, \ | ~~~~ 143 | 0 ), | ~~~ libc/stdio/_stdio.c:89:2: note: expanded from macro '__STDIO_INIT_FILE_STRUCT' 89 | __STDIO_FILE_INIT_BUFFERS(buf,bufsize) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/stdio/_stdio.c:52:14: note: expanded from macro '__STDIO_FILE_INIT_BUFFERS' 52 | (buf), (buf)+(bufsize), (buf), (buf), | ~~~~~^~~~~~~~~~ libc/stdio/_stdio.c:144:2: warning: expression which evaluates to zero treated as a null pointer constant of type 'unsigned char *' [-Wnon-literal-null-conversion] 144 | __STDIO_INIT_FILE_STRUCT(_stdio_streams[2], \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | __FLAG_NBF|__FLAG_WRITEONLY, \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | 2, \ | ~~~~ 147 | 0, \ | ~~~~ 148 | 0, \ | ~~~~ 149 | 0 ) | ~~~ libc/stdio/_stdio.c:89:2: note: expanded from macro '__STDIO_INIT_FILE_STRUCT' 89 | __STDIO_FILE_INIT_BUFFERS(buf,bufsize) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/stdio/_stdio.c:52:14: note: expanded from macro '__STDIO_FILE_INIT_BUFFERS' 52 | (buf), (buf)+(bufsize), (buf), (buf), | ~~~~~^~~~~~~~~~ 3 warnings generated. CC libc/stdio/_cs_funcs.os CC libc/stdio/_load_inttype.os CC libc/stdio/_store_inttype.os CC libc/stdio/_uintmaxtostr.os CC libc/stdio/_fpmaxtostr.os CC libc/stdio/__fbufsize.os CC libc/stdio/__flbf.os CC libc/stdio/__fpending.os CC libc/stdio/__fpurge.os CC libc/stdio/__freadable.os CC libc/stdio/__freading.os libc/stdio/__fpending.c:22:2: warning: Note: Unlike the glibc version, this __fpending returns bytes in buffer for wide streams too! [-W#warnings] 22 | #warning Note: Unlike the glibc version, this __fpending returns bytes in buffer for wide streams too! | ^ 1 warning generated. CC libc/stdio/__fsetlocking.os CC libc/stdio/__fwritable.os CC libc/stdio/__fwriting.os CC libc/stdio/_flushlbf.os CC libc/stdio/flockfile.os CC libc/stdio/ftrylockfile.os CC libc/stdio/funlockfile.os CC libc/stdio/vfprintf.os CC libc/stdio/_ppfs_init.os CC libc/stdio/_ppfs_prepargs.os In file included from libc/stdio/vfprintf.c:9: libc/stdio/_vfprintf.c:1430:34: warning: passing 'char[1]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1430 | while (todo && (OUTNSTR(stream, pad, 1) == 1)) { | ^~~ libc/stdio/_vfprintf.c:1214:17: note: expanded from macro 'OUTNSTR' 1214 | #define OUTNSTR _outnstr | ^ libc/stdio/_vfprintf.c:1219:67: note: expanded from macro '_outnstr' 1219 | #define _outnstr(stream, string, len) ((len > 0) ? __stdio_fwrite(string, len, stream) : 0) | ^~~~~~ libc/stdio/_stdio.h:291:62: note: passing argument to parameter 'buffer' here 291 | extern size_t __stdio_fwrite(const unsigned char *__restrict buffer, | ^ In file included from libc/stdio/vfprintf.c:9: libc/stdio/_vfprintf.c:1817:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1817 | if (_outnstr(stream, s, slen) != slen) { | ^ libc/stdio/_vfprintf.c:1219:67: note: expanded from macro '_outnstr' 1219 | #define _outnstr(stream, string, len) ((len > 0) ? __stdio_fwrite(string, len, stream) : 0) | ^~~~~~ libc/stdio/_stdio.h:291:62: note: passing argument to parameter 'buffer' here 291 | extern size_t __stdio_fwrite(const unsigned char *__restrict buffer, | ^ In file included from libc/stdio/vfprintf.c:9: libc/stdio/_vfprintf.c:1827:26: warning: passing 'char[128]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1827 | if (_outnstr(stream, buf, t) != t) { | ^~~ libc/stdio/_vfprintf.c:1219:67: note: expanded from macro '_outnstr' 1219 | #define _outnstr(stream, string, len) ((len > 0) ? __stdio_fwrite(string, len, stream) : 0) | ^~~~~~ libc/stdio/_stdio.h:291:62: note: passing argument to parameter 'buffer' here 291 | extern size_t __stdio_fwrite(const unsigned char *__restrict buffer, | ^ In file included from libc/stdio/vfprintf.c:9: libc/stdio/_vfprintf.c:1889:19: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1889 | OUTNSTR(stream, (const FMT_TYPE *) ppfs.fmtpos, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1890 | STRLEN((const FMT_TYPE *)(ppfs.fmtpos))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/stdio/_vfprintf.c:1214:17: note: expanded from macro 'OUTNSTR' 1214 | #define OUTNSTR _outnstr | ^ libc/stdio/_vfprintf.c:1219:67: note: expanded from macro '_outnstr' 1219 | #define _outnstr(stream, string, len) ((len > 0) ? __stdio_fwrite(string, len, stream) : 0) | ^~~~~~ libc/stdio/_stdio.h:291:62: note: passing argument to parameter 'buffer' here 291 | extern size_t __stdio_fwrite(const unsigned char *__restrict buffer, | ^ In file included from libc/stdio/vfprintf.c:9: libc/stdio/_vfprintf.c:1904:31: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1904 | if ( (r = OUTNSTR(stream, s, format-s)) != (format-s)) { | ^ libc/stdio/_vfprintf.c:1214:17: note: expanded from macro 'OUTNSTR' 1214 | #define OUTNSTR _outnstr | ^ libc/stdio/_vfprintf.c:1219:67: note: expanded from macro '_outnstr' 1219 | #define _outnstr(stream, string, len) ((len > 0) ? __stdio_fwrite(string, len, stream) : 0) | ^~~~~~ libc/stdio/_stdio.h:291:62: note: passing argument to parameter 'buffer' here 291 | extern size_t __stdio_fwrite(const unsigned char *__restrict buffer, | ^ 5 warnings generated. CC libc/stdio/_ppfs_setargs.os CC libc/stdio/_ppfs_parsespec.os CC libc/stdio/register_printf_function.os CC libc/stdio/parse_printf_format.os CC libc/stdio/__scan_cookie.os CC libc/stdio/vfscanf.os CC libc/stdio/__psfs_parse_spec.os CC libc/stdio/__psfs_do_numeric.os In file included from libc/stdio/__scan_cookie.c:9: libc/stdio/_scanf.c:740:12: warning: assigning to 'const unsigned char *' from 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 740 | sc->decpt = __UCLIBC_CURLOCALE_DATA.decimal_point; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. CC libc/stdio/scanf.os CC libc/stdio/sscanf.os In file included from libc/stdio/__psfs_do_numeric.c:9: libc/stdio/_scanf.c:2101:31: warning: passing 'unsigned char[167]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] CC libc/stdio/fscanf.os 2101 | (uintmax_t) STRTOUIM(buf, NULL, base, 1-usflag)); | ^~~ libc/stdio/_scanf.c:150:44: note: expanded from macro 'STRTOUIM' 150 | #define STRTOUIM(s,e,b,sf) _stdlib_strto_l(s,e,b,sf) | ^ libc/stdio/_scanf.c:146:50: note: passing argument to parameter 'str' here 146 | _stdlib_strto_l(register const char * __restrict str, | ^ libc/stdio/_scanf.c:2115:11: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2115 | strcpy(b, sc->decpt); | ^ ./include/string.h:84:39: note: passing argument to parameter '__dest' here 84 | extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) | ^ In file included from libc/stdio/__psfs_do_numeric.c:9: libc/stdio/_scanf.c:2115:14: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2115 | strcpy(b, sc->decpt); | ^~~~~~~~~ ./include/string.h:84:72: note: passing argument to parameter '__src' here 84 | extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) | ^ In file included from libc/stdio/__psfs_do_numeric.c:9: libc/stdio/_scanf.c:2250:20: warning: passing 'unsigned char[167]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2250 | x = __strtofpmax(buf, &e, exp_adjust); | ^~~ ./include/bits/uClibc_fpmax.h:89:43: note: passing argument to parameter 'str' here 89 | extern __fpmax_t __strtofpmax(const char *str, char **endptr, int exp_adjust) attribute_hidden; | ^ 4 warnings generated. CC libc/stdio/vscanf.os CC libc/stdio/vsscanf.os CC libc/stdio/_wfwrite.os CC libc/stdio/fwprintf.os libc/stdio/_wfwrite.c:41:21: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 41 | stream->__bufpos = (char *)(((wchar_t *)(stream->__bufpos)) + count); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/stdio/_wfwrite.c:62:24: warning: passing 'char[64]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 62 | if (__stdio_fwrite(buf, r, stream) == r) { | ^~~ libc/stdio/_stdio.h:291:62: note: passing argument to parameter 'buffer' here 291 | extern size_t __stdio_fwrite(const unsigned char *__re CC libc/stdio/swprintf.os strict buffer, | ^ 2 warnings generated. CC libc/stdio/vswprintf.os CC libc/stdio/vwprintf.os CC libc/stdio/wprintf.os libc/stdio/vswprintf.c:53:15: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 53 | f.__bufstart = (char *) buf; | ^ ~~~~~~~~~~~~ libc/stdio/vswprintf.c:54:13: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 54 | f.__bufend = (char *)(buf + size); | ^ ~~~~~~~~~~~~~~~~~~~~ libc/stdio/vswprintf.c:65:15: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 65 | f.__bufpos = (char *)(((wchar_t *) f.__bufpos) - 1); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. CC libc/stdio/fwide.os CC libc/stdio/ungetwc.os CC libc/stdio/vfwprintf.os CC libc/stdio/wscanf.os CC libc/stdio/swscanf.os CC libc/stdio/fwscanf.os CC libc/stdio/vwscanf.os CC libc/stdio/vswscanf.os CC libc/stdio/vfwscanf.os CC libc/stdio/clearerr.os CC libc/stdio/feof.os In file included from libc/stdio/vswscanf.c:9: libc/stdio/_scanf.c:427:13: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 427 | f.__bufpos = (char *) str; | ^ ~~~~~~~~~~~~ libc/stdio/_scanf.c:429:13: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 429 | f.__bufend = (char *)(str + wcslen(str)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. CC libc/stdio/ferror.os In file included from libc/stdio/vfwscanf.c:9: libc/stdio/_scanf.c:601:14: warning: right side of operator converted from negative value to unsigned: -1 to 18446744073709551615 601 | #if WINT_MIN > EOF | ~~~~~~~~ ^ ~~~ libc/stdio/_scanf.c:1256:16: warning: assigning to 'const unsigned char *' from 'const char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1256 | sc.fake_decpt = fake_decpt_str; | ^ ~~~~~~~~~~~~~~ libc/stdio/_scanf.c:1624:20: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1624 | i = wcrtomb(b, sc.wc, &mbstate); | ^ ./include/wchar.h:328:41: note: passing argument to parameter '__s' here 328 | extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, | ^ In file included from libc/stdio/vfwscanf.c:9: libc/stdio/_scanf.c:1652:20: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1652 | i = wcrtomb(b, sc.wc, &mbstate); | ^ ./include/wchar.h:328:41: note: passing argument to parameter '__s' here 328 | extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, | ^ In file included from libc/stdio/vfwscanf.c:9: libc/stdio/_scanf.c:1726:20: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1726 | i = wcrtomb(b, sc.wc, &mbstate); | ^ ./include/wchar.h:328:41: note: passing argument to parameter '__s' here 328 | extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, | ^ 5 warnings generated. CC libc/stdio/fflush.os CC libc/stdio/fgetc.os CC libc/stdio/fgets.os CC libc/stdio/fileno.os CC libc/stdio/fputc.os CC libc/stdio/fputs.os CC libc/stdio/fread.os CC libc/stdio/fwrite.os CC libc/stdio/getchar.os CC libc/stdio/putchar.os CC libc/stdio/fgetwc.os CC libc/stdio/getwchar.os CC libc/stdio/fgetws.os CC libc/stdio/fputwc.os CC libc/stdio/putwchar.os CC libc/stdio/fputws.os CC libc/stdio/clearerr_unlocked.os CC libc/stdio/feof_unlocked.os CC libc/stdio/ferror_unlocked.os CC libc/stdio/fflush_unlocked.os CC libc/stdio/fgetc_unlocked.os CC libc/stdio/fgets_unlocked.os CC libc/stdio/fileno_unlocked.os In file included from libc/stdio/fflush_unlocked.c:9: libc/stdio/fflush.c:101:2: warning: fix for nonatomic [-W#warnings] 101 | #warning fix for nonatomic | ^ libc/stdio/fflush.c:102:2: warning: unnecessary check if no threads [-W#warnings] 102 | #warning unnecessary check if no threads | ^ 2 warnings generated. CC libc/stdio/fputc_unlocked.os CC libc/stdio/fputs_unlocked.os CC libc/stdio/fread_unlocked.os CC libc/stdio/fwrite_unlocked.os CC libc/stdio/getchar_unlocked.os CC libc/stdio/putchar_unlocked.os CC libc/stdio/fgetwc_unlocked.os CC libc/stdio/getwchar_unlocked.os CC libc/stdio/fgetws_unlocked.os CC libc/stdio/fputwc_unlocked.os In file included from libc/stdio/fgetwc_unlocked.c:9: libc/stdio/fgetwc.c:66:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 66 | r = mbrtowc(wc, stream->__bufpos, n, &stream->__state); | ^~~~~~~~~~~~~~~~ ./include/wchar.h:324:35: note: passing argument to parameter '__s' here 324 | __const char *__restrict __s, size_t __n, | ^ 1 warning generated. CC libc/stdio/putwchar_unlocked.os CC libc/stdio/fputws_unlocked.os CC libc/string/basename.os CC libc/string/bcopy.os CC libc/string/dirname.os CC libc/string/bzero.os CC libc/string/ffs.os CC libc/string/__glibc_strerror_r.os CC libc/string/memccpy.os CC libc/string/memchr.os CC libc/string/memcmp.os CC libc/string/memcpy.os CC libc/string/memmem.os CC libc/string/memmove.os CC libc/string/mempcpy.os CC libc/string/memrchr.os CC libc/string/memset.os CC libc/string/psignal.os CC libc/string/rawmemchr.os CC libc/string/stpcpy.os CC libc/string/stpncpy.os CC libc/string/strcasecmp.os CC libc/string/strcasestr.os CC libc/string/strcat.os CC libc/string/strchr.os CC libc/string/strchrnul.os CC libc/string/strcmp.os CC libc/string/strcspn.os CC libc/string/strcpy.os CC libc/string/strdup.os CC libc/string/strerror.os CC libc/string/_string_syserrmsgs.os CC libc/string/_string_syssigmsgs.os CC libc/string/strlcat.os CC libc/string/strlcpy.os CC libc/string/strncasecmp.os CC libc/string/strlen.os CC libc/string/strncat.os CC libc/string/strncmp.os CC libc/string/strncpy.os CC libc/string/strndup.os CC libc/string/strnlen.os CC libc/string/strpbrk.os CC libc/string/strrchr.os CC libc/string/strsep.os CC libc/string/strsignal.os CC libc/string/strspn.os CC libc/string/strstr.os CC libc/string/strtok.os CC libc/string/strtok_r.os CC libc/string/strxfrm.os CC libc/string/sys_errlist.os CC libc/string/sys_siglist.os CC libc/string/__xpg_basename.os CC libc/string/__xpg_strerror_r.os CC libc/string/wcpcpy.os CC libc/string/wcpncpy.os CC libc/string/wcscasecmp.os CC libc/string/wcscat.os CC libc/string/wcschr.os CC libc/string/wcschrnul.os CC libc/string/wcscpy.os CC libc/string/wcscmp.os CC libc/string/wcscspn.os CC libc/string/wcsdup.os CC libc/string/wcslcpy.os CC libc/string/wcslen.os CC libc/string/wcsncasecmp.os CC libc/string/wcsncat.os CC libc/string/wcsncmp.os CC libc/string/wcsncpy.os CC libc/string/wcsnlen.os CC libc/string/wcspbrk.os CC libc/string/wcsrchr.os CC libc/string/wcsspn.os CC libc/string/wcsstr.os CC libc/string/wcstok.os CC libc/string/wcsxfrm.os CC libc/string/wmemchr.os CC libc/string/wmemcmp.os CC libc/string/wmemcpy.os CC libc/string/wmemmove.os CC libc/string/wmempcpy.os CC libc/string/wmemset.os CC libc/string/strcasecmp_l.os CC libc/string/strncasecmp_l.os CC libc/string/strxfrm_l.os CC libc/string/wcscasecmp_l.os CC libc/string/wcsncasecmp_l.os CC libc/string/wcsxfrm_l.os CC libc/termios/cfmakeraw.os CC libc/termios/cfsetspeed.os CC libc/termios/isatty.os CC libc/termios/speed.os CC libc/termios/tcdrain.os CC libc/termios/tcflow.os CC libc/termios/tcflush.os CC libc/termios/tcgetattr.os CC libc/termios/tcgetpgrp.os CC libc/termios/tcgetsid.os CC libc/termios/tcsendbrk.os CC libc/termios/tcsetattr.os libc/termios/tcgetsid.c:31:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | tcgetsid (fd) | ^ 1 warning generated. CC libc/termios/tcsetpgrp.os CC libc/termios/ttyname.os CC libc/inet/getservice.os libc/termios/ttyname.c:113:9: warning: nonnull parameter 'ubuf' will evaluate to 'true' on first encounter [-Wpointer-bool-conversion] 113 | if (ubuf && (strlen(buf) <= ubuflen)) { | ^~~~ ~~ ./include/unistd.h:741:14: note: declared 'nonnull' here 741 | __THROW __nonnull ((2)) __wur; | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ CC libc/inet/getproto.os 1 warning generated. CC libc/inet/hostid.os CC libc/inet/getnetent.os CC libc/inet/getnetbynm.os CC libc/inet/getnetbyad.os CC libc/inet/inet_net.os CC libc/inet/ntop.os libc/inet/inet_net.c:81:5: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] 81 | val = val * base + c - '0'; | ^ libc/inet/inet_net.c:79:4: note: previous statement is here 79 | if (base == 8 && c > '7') | ^ 1 warning generated. CC libc/inet/if_index.os CC libc/inet/herror.os CC libc/inet/gai_strerror.os CC libc/inet/getaddrinfo.os CC libc/inet/in6_addr.os CC libc/inet/ether_addr.os CC libc/inet/ntohl.os CC libc/inet/opensock.os CC libc/inet/ifaddrs.os CC libc/inet/inet_aton.os CC libc/inet/inet_addr.os CC libc/inet/inet_ntoa.os CC libc/inet/inet_makeaddr.os CC libc/inet/inet_lnaof.os CC libc/inet/inet_netof.os CC libc/inet/encodeh.os CC libc/inet/decodeh.os CC libc/inet/encoded.os CC libc/inet/decoded.os CC libc/inet/lengthd.os CC libc/inet/encodeq.os CC libc/inet/decodeq.os CC libc/inet/lengthq.os CC libc/inet/encodea.os CC libc/inet/decodea.os CC libc/inet/dnslookup.os CC libc/inet/resolveaddress.os CC libc/inet/opennameservers.os CC libc/inet/closenameservers.os CC libc/inet/resolvename.os In file included from libc/inet/opennameservers.c:8: libc/inet/resolv.c:1034:41: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1034 | void attribute_hidden __open_nameservers() | ^ | void 1 warning generated. CC libc/inet/gethostbyname.os CC libc/inet/res_init.os CC libc/inet/res_query.os CC libc/inet/gethostbyaddr.os CC libc/inet/read_etc_hosts_r.os In file included from libc/inet/res_query.c:8: libc/inet/resolv.c:1277:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1277 | int res_search(name, class, type, answer, anslen) | ^ ./include/resolv.h:269:21: note: expanded from macro 'res_search' 269 | #define res_search __res_search | ^ In file included from libc/inet/res_query.c:8: libc/inet/resolv.c:1431:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] CC libc/inet/get_hosts_byname_r.os 1431 | int res_querydomain(name, domain, class, type, answer, anslen) | ^ ./include/resolv.h:268:26: note: expanded from macro 'res_querydomain' 268 | #define res_querydomain __res_querydomain | ^ 2 warnings generated. CC libc/inet/get_hosts_byaddr_r.os CC libc/inet/gethostbyname2.os CC libc/inet/getnameinfo.os CC libc/inet/gethostent.os CC libc/inet/gethostbyname_r.os CC libc/inet/gethostbyname2_r.os CC libc/inet/gethostbyaddr_r.os CC libc/inet/res_comp.os CC libc/inet/ns_name.os CC libc/inet/encodep.os CC libc/inet/decodep.os CC libc/inet/formquery.os CC libc/inet/accept.os CC libc/inet/bind.os CC libc/inet/connect.os CC libc/inet/getpeername.os CC libc/inet/getsockname.os CC libc/inet/getsockopt.os CC libc/inet/listen.os CC libc/inet/recv.os CC libc/inet/recvfrom.os CC libc/inet/recvmsg.os CC libc/inet/send.os CC libc/inet/sendmsg.os CC libc/inet/sendto.os CC libc/inet/setsockopt.os CC libc/inet/shutdown.os CC libc/inet/socket.os CC libc/inet/socketpair.os CC libc/signal/allocrtsig.os CC libc/signal/killpg.os CC libc/signal/raise.os CC libc/signal/sigaction.os libc/signal/killpg.c:28:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 28 | killpg (pgrp, sig) | ^ 1 warning generated. CC libc/signal/sigaddset.os CC libc/signal/sigandset.os CC libc/signal/sigblock.os CC libc/signal/sigdelset.os libc/signal/sigandset.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | sigandset (dest, left, right) | ^ libc/signal/sigandset.c:31:7: warning: comparison of nonnull parameter 'dest' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 31 | if (dest == NULL || left == NULL || right == NULL) | ^~~~ ~~~~ ./include/signal.h:234:44: note: declared 'nonnull' here 234 | __const sigset_t *__right) __THROW __nonnull ((1, 2, 3)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ libc/signal/sigandset.c:31:23: warning: comparison of nonnull parameter 'left' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 31 | if (dest == NULL || left == NULL || right == NULLlibc/signal/sigaddset.c) | :24:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ^~~~ ~~~~ 24 | sigaddset (set, signo) | ^ ./include/signal.h:234:44: note: declared 'nonnull' here libc/signal/sigaddset.c:28:7: warning: comparison of nonnull parameter 'set' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 23428 | if (set == NULL || signo <= 0 || signo >= NSIG) | ^~~ ~~~~ ./include/signal.h | :219:61: note: declared 'nonnull' here 219 | extern int sigaddset (sigset_t *__set, int __signo) __THROW __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ __const sigset_t *__right) __THROW __nonnull ((1, 2, 3)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 2 warnings generated. libc/signal/sigandset.c:31:39: warning: comparison of nonnull parameter 'right' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 31 | if (dest == NULL || left == NULL || right == NULL) | ^~~~~ ~~~~ ./include/signal.h:234:44: note: declared 'nonnull' here 234 | __const sigset_t *__right) __THROW __nonnull ((1, 2, 3)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 4 warnings generated. CC libc/signal/sigempty.os CC libc/signal/sigfillset.os CC libc/signal/siggetmask.os libc/signal/sigdelset.c:25:7: warning: comparison of nonnull parameter 'set' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 25 | if (set == NULL || signo <= 0 || signo >= NSIG) | ^~~ ~~~~ ./include/signal.h:222:61: note: declared 'nonnull' here 222 | extern int sigdelset (sigset_t *__set, int __signo) __THROW __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 1 warning generated. CC libc/signal/sighold.os libc/signal/sigempty.c:28:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 28 | sigemptyset (set) | ^ libc/signal/sigempty.c:31:7: warning: comparison of nonnull parameter 'set' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 31 | if (set == NULL) | ^~~ ~~~~ ./include/signal.h:213:50: note: declared 'nonnull' here 213 | extern int sigemptyset (sigset_t *__set) __THROW __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 2 warnings generated. libc/signal/sigfillset.c:30:7: warning: comparison of nonnull parameter 'set' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 30 | if (set == NULL) | ^~~ ~~~~ ./include/signal.h:216:49: note: declared 'nonnull' here 216 | extern int sigfillset (sigset_t *__set) __THROW __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ CC libc/signal/sigignore.os 1 warning generated. CC libc/signal/sigintr.os CC libc/signal/sigisempty.os libc/signal/sighold.c:29:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 29 | sighold (sig) | ^ 1 warning generated. CC libc/signal/sigismem.os libc/signal/sigintr.c:33:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 33 | siginterrupt (sig, interrupt) | ^ libc/signal/sigignore.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 30 | sigignore (sig) | ^ 1 warning generated. 1 warning generated. libc/signal/sigisempty.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | sigisemptyset (set) | ^ libc/signal/sigisempty.c:29:7: warning: comparison of nonnull parameter 'set' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 29 | if (set == NULL) | ^~~ ~~~~ ./include/signal.h:230:60: note: declared 'nonnull' here 230 | extern int sigisemptyset (__const sigset_t *__set) __THROW __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ CC libc/signal/sigjmp.os CC libc/signal/signal.os 2 warnings generated. CC libc/signal/sigorset.os libc/signal/sigismem.c:23:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | sigismember (set, signo) | ^ libc/signal/sigismem.c:27:7: warning: comparison of nonnull parameter 'set' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 27 | if (set == NULL || signo <= 0 || signo >= NSIG) | ^~~ ~~~~ ./include/signal.h:226:14: note: declared 'nonnull' here 226 | __THROW __nonnull ((1)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 2 warnings generated. CC libc/signal/sigpause.os libc/signal/sigorset.c:26:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 26 | sigorset (dest, left, right) | ^ libc/signal/sigorset.c:31:7: warning: comparison of nonnull parameter 'dest' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 31 | if (dest == NULL || left == NULL || right == NULL) | ^~~~ ~~~~ CC libc/signal/sigrelse.os ./include/signal.h:238:43: note: declared 'nonnull' here 238 | __const sigset_t *__right) __THROW __nonnull ((1, 2, 3)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ libc/signal/sigorset.c:31:23: warning: comparison of nonnull parameter 'left' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 31 | if (dest == NULL || left == NULL || right == NULL) | ^~~~ ~~~~ ./include/signal.h:238:43: note: declared 'nonnull' here 238 | __const sigset_t *__right) __THROW __nonnull ((1, 2, 3)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ libc/signal/sigorset.c:31:39: warning: comparison of nonnull parameter 'right' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 31 | if (dest == NULL || left == NULL || right == NULL) | ^~~~~ ~~~~ ./include/signal.h:238:43: note: declared 'nonnull' here 238 | __const sigset_t *__right) __THROW __nonnull ((1, 2, 3)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 4 warnings generated. CC libc/signal/sigset.os CC libc/signal/sigsetmask.os libc/signal/sigrelse.c:29:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 29 | CC libc/signal/sigsetops.os sigrelse (sig) | ^ 1 warning generated. CC libc/signal/sysv_signal.os libc/signal/sigset.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 30 | sigset (sig, disp) | ^ 1 warning generated. CC libc/signal/sigwait.os CC libc/stdlib/abort.os CC libc/stdlib/getenv.os libc/signal/sysv_signal.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 39 | __sysv_signal (sig, handler) | ^ libc/signal/sysv_signal.c:62:28: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 62 | strong_alias(__sysv_signal,sysv_signal) | ^ ./include/signal.h:83:23: note: conflicting prototype is here 83 | extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler) | ^ 2 warnings generated. CC libc/stdlib/mkdtemp.os CC libc/stdlib/mktemp.os CC libc/stdlib/realpath.os CC libc/stdlib/mkstemp.os CC libc/stdlib/rand.os CC libc/stdlib/random.os CC libc/stdlib/random_r.os CC libc/stdlib/setenv.os CC libc/stdlib/system.os libc/stdlib/random.c:155:5: warning: use of GNU old-style field designator extension [-Wgnu-designator] 155 | fptr : &randtbl[SEP_3 + 1], | ^~~~~~ | .fptr = libc/stdlib/random.c:156:5: warning: use of GNU old-style field designator extension [-Wgnu-designator] 156 | rptr : &randtbl[1], | ^~~~~~ | .rptr = libc/stdlib/random.c:168:5: warning: use of GNU old-style field designator extension [-Wgnu-designator] 168 | state : &randtbl[1], | ^~~~~~~ | .state = libc/stdlib/random.c:170:5: warning: use of GNU old-style field designator extension [-Wgnu-designator] 170 | rand_type : TYPE_3, | ^~~~~~~~~~~ | .rand_type = libc/stdlib/random.c:171:5: warning: use of GNU old-style field designator extension [-Wgnu-designator] 171 | rand_deg : DEG_3, | ^~~~~~~~~~ | .rand_deg = libc/stdlib/random.c:172:5: warning: use of GNU old-style field designator extension [-Wgnu-designator] 172 | rand_sep : SEP_3, | ^~~~~~~~~~ | .rand_sep = libc/stdlib/random.c:174:5: warning: use of GNU old-style field designator extension [-Wgnu-designator] 174 | end_ptr : &randtbl[sizeof (randtbl) / sizeof (randtbl[0])] | ^~~~~~~~~ | .end_ptr = 7 warnings generated. CC libc/stdlib/div.os libc/stdlib/random_r.c:141:9: warning: comparison of nonnull parameter 'buf' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 141 | if (buf == NULL || result == NULL) | ^~~ ~~~~ ./include/stdlib.h:347:46: note: declared 'nonnull' here 347 | int32_t *__restrict __result) __THROW __nonnull ((1, 2)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ libc/stdlib/random_r.c:141:24: warning: comparison of nonnull parameter 'result' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 141 | if (buf == NULL || result == NULL) | ^~~~~~ ~~~~ ./include/stdlib.h:347:46: note: declared 'nonnull' here 347 | int32_t *__restrict __result) __THROW __nonnull ((1, 2)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ libc/stdlib/random_r.c:204:9: warning: comparison of nonnull parameter 'buf' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 204 | if (buf == NULL) | ^~~ ~~~~ ./include/stdlib.h:350:14: note: declared 'nonnull' here 350 | __THROW __nonnull ((2)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ libc/stdlib/random_r.c:270:9: warning: comparison of nonnull parameter 'buf' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 270 | if (buf == NULL) | ^~~ ~~~~ ./include/stdlib.h:355:14: note: declared 'nonnull' here 355 | __THROW __nonnull ((2, 4)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ libc/stdlib/random_r.c:331:9: warning: comparison of nonnull parameter 'arg_state' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 331 | if (arg_state == NULL || buf == NULL) | ^~~~~~~~~ ~~~~ ./include/stdlib.h:359:14: note: declared 'nonnull' here 359 | __THROW __nonnull ((1, 2)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ libc/stdlib/random_r.c:331:30: warning: comparison of nonnull parameter 'buf' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 331 | if (arg_state == NULL || buf == NULL) | ^~~ ~~~~ ./include/stdlib.h:359:14: note: declared 'nonnull' here 359 | __THROW __nonnull ((1, 2)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 6 warnings generated. CC libc/stdlib/ldiv.os CC libc/stdlib/lldiv.os CC libc/stdlib/getpt.os CC libc/stdlib/ptsname.os CC libc/stdlib/grantpt.os CC libc/stdlib/unlockpt.os CC libc/stdlib/drand48-iter.os libc/stdlib/ptsname.c:80:7: warning: comparison of nonnull parameter 'buf' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 80 | if (buf == NULL) | ^~~ ~~~~ ./include/stdlib.h:839:14: note: declared 'nonnull' here 839 | __THROW __nonnull ((2)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 1 warning generated. CC libc/stdlib/jrand48.os CC libc/stdlib/jrand48_r.os CC libc/stdlib/lrand48.os libc/stdlib/drand48-iter.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | __drand48_iterate (xsubi, buffer) | ^ 1 warning generated. CC libc/stdlib/lrand48_r.os CC libc/stdlib/mrand48.os CC libc/stdlib/mrand48_r.os CC libc/stdlib/nrand48.os libc/stdlib/lrand48_r.c:28:9: warning: comparison of nonnull parameter 'buffer' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 28 | if (buffer == NULL) | ^~~~~~ ~~~~ ./include/stdlib.h:427:14: note: declared 'nonnull' here 427 | __THROW __nonnull ((1, 2)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 1 warning generated. libc/stdlib/mrand48_r.c:27:9: warning: comparison of nonnull parameter 'buffer' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare] 27 | if (buffer == NULL) | ^~~~~~ ~~~~ ./include/stdlib.h:436:14: note: declared 'nonnull' here 436 | __THROW __nonnull ((1, 2)); | ^ ./include/sys/cdefs.h:262:44: note: expanded from macro '__nonnull' 262 | # define __nonnull(params) __attribute__ ((__nonnull__ params)) | ^ 1 warning generated. CC libc/stdlib/nrand48_r.os CC libc/stdlib/rand_r.os CC libc/stdlib/srand48.os CC libc/stdlib/srand48_r.os CC libc/stdlib/seed48.os CC libc/stdlib/seed48_r.os CC libc/stdlib/valloc.os CC libc/stdlib/posix_memalign.os CC libc/stdlib/a64l.os CC libc/stdlib/l64a.os CC libc/stdlib/mkstemp64.os CC libc/stdlib/drand48.os libc/stdlib/a64l.c:40:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 40 | a64l (string) | ^ libc/stdlib/l64a.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | l64a (n) | ^ 1 warning generated. 1 warning generated. CC libc/stdlib/drand48_r.os CC libc/stdlib/erand48.os libc/stdlib/drand48.c:28:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 28 | drand48 () | ^ | void 1 warning generated. CC libc/stdlib/erand48_r.os CC libc/stdlib/abs.os CC libc/stdlib/labs.os CC libc/stdlib/atoi.os CC libc/stdlib/atol.os CC libc/stdlib/strtol.os CC libc/stdlib/strtoul.os CC libc/stdlib/_stdlib_strto_l.os CC libc/stdlib/qsort.os CC libc/stdlib/bsearch.os CC libc/stdlib/llabs.os CC libc/stdlib/atoll.os CC libc/stdlib/strtoll.os CC libc/stdlib/strtoull.os CC libc/stdlib/atof.os CC libc/stdlib/_stdlib_strto_ll.os CC libc/stdlib/strtoul_l.os CC libc/stdlib/strtol_l.os CC libc/stdlib/strtoll_l.os CC libc/stdlib/_stdlib_strto_l_l.os CC libc/stdlib/strtoull_l.os CC libc/stdlib/_stdlib_strto_ll_l.os CC libc/stdlib/mblen.os CC libc/stdlib/mbtowc.os CC libc/stdlib/mbstowcs.os CC libc/stdlib/wctomb.os CC libc/stdlib/wcstombs.os CC libc/stdlib/_stdlib_mb_cur_max.os CC libc/stdlib/_stdlib_wcsto_l.os CC libc/stdlib/_stdlib_wcsto_ll.os CC libc/stdlib/wcstol.os CC libc/stdlib/wcstoul.os CC libc/stdlib/wcstoll.os CC libc/stdlib/wcstoull.os CC libc/stdlib/_stdlib_wcsto_l_l.os CC libc/stdlib/_stdlib_wcsto_ll_l.os CC libc/stdlib/wcstol_l.os CC libc/stdlib/wcstoul_l.os CC libc/stdlib/wcstoll_l.os CC libc/stdlib/wcstoull_l.os CC libc/stdlib/strtod.os CC libc/stdlib/strtof.os CC libc/stdlib/strtold.os CC libc/stdlib/__strtofpmax.os CC libc/stdlib/__fp_range_check.os CC libc/stdlib/strtod_l.os CC libc/stdlib/strtof_l.os CC libc/stdlib/strtold_l.os CC libc/stdlib/__strtofpmax_l.os CC libc/stdlib/wcstod.os CC libc/stdlib/wcstof.os CC libc/stdlib/wcstold.os CC libc/stdlib/__wcstofpmax.os CC libc/stdlib/wcstod_l.os CC libc/stdlib/wcstold_l.os CC libc/stdlib/wcstof_l.os CC libc/stdlib/__wcstofpmax_l.os CC libc/stdlib/__cxa_atexit.os CC libc/stdlib/__cxa_finalize.os CC libc/stdlib/__exit_handler.os In file included from libc/stdlib/__wcstofpmax_l.c:9: libc/stdlib/_strtod.c:237:10: error: incompatible pointer to integer conversion initializing 'wchar_t' (aka 'int') with an expression of type 'const char *' [-Wint-conversion] 237 | wchar_t decpt_wc = __LOCALE_PTR->decimal_point; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. make: *** [Makerules:175: libc/stdlib/__wcstofpmax_l.os] Error 1 make: *** Waiting for unfinished jobs.... CC libc/stdlib/exit.os ==> ERROR: A failure occurred in build(). Aborting... ==> Removing installed dependencies... checking dependencies... :: git optionally requires python: git svn & git p4 :: iproute2 optionally requires python: for routel :: libevent optionally requires python: event_rpcgen.py :: libxml2 optionally requires python: Python bindings :: rsync optionally requires python: for rrsync :: util-linux-libs optionally requires python: python bindings to libmount Package (7) Old Version Net Change clang 18.1.8-4 -210.72 MiB compiler-rt 18.1.8-1 -40.51 MiB llvm 18.1.8-4 -108.32 MiB llvm-libs 18.1.8-4 -128.31 MiB mpdecimal 4.0.0-2 -0.32 MiB python 3.12.7-1 -70.07 MiB wget 1.25.0-1 -3.25 MiB Total Removed Size: 561.50 MiB :: Do you want to remove these packages? [Y/n] :: Running pre-transaction hooks... (1/1) Removing old entries from the info directory file... :: Processing package changes... removing wget... removing python... removing mpdecimal... removing llvm... removing clang... removing llvm-libs... removing compiler-rt... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate...