CVSROOT: /cvs Module name: src Changes by: guent...@cvs.openbsd.org 2015/09/13 02:31:48
Modified files: lib/libc/arch/amd64: Symbols.list lib/libc/arch/amd64/gdtoa: strtold.c lib/libc/arch/i386: Symbols.list lib/libc/arch/i386/gdtoa: strtold.c lib/libc/arch/mips64: Symbols.list lib/libc/arch/mips64/gdtoa: strtold.c lib/libc/arch/sparc64: Symbols.list lib/libc/arch/sparc64/gdtoa: strtold.c lib/libc/arch/vax/gdtoa: strtof.c lib/libc/crypt : arc4random.c arc4random_uniform.c lib/libc/gdtoa : gdtoa.h gdtoaimp.h strtod.c strtof.c strtold.c lib/libc/gen : devname.c getcap.c lib/libc/hidden: unistd.h lib/libc/locale: __mb_cur_max.c lib/libc/stdio : mktemp.c lib/libc/stdlib: abort.c abs.c atoi.c div.c erand48.c exit.c getenv.c lcong48.c malloc.c qsort.c rand.c reallocarray.c setenv.c srand48.c strtol.c strtoll.c strtonum.c strtoul.c strtoull.c system.c Added files: lib/libc/hidden: stdlib.h Log message: Wrap <stdlib.h> so that calls go direct and the symbols not in the C standard are all weak. Apply __{BEGIN,END}_HIDDEN_DECLS to gdtoa{,imp}.h, hiding the arch-specific __strtorx, __ULtox_D2A, __strtorQ, __ULtoQ_D2A symbols.