glibc/stdlib
Siddhesh Poyarekar 0e6ebf06e4 Make sure that the fortified function conditionals are constant
In _FORTIFY_SOURCE=3, the size expression may be non-constant,
resulting in branches in the inline functions remaining intact and
causing a tiny overhead.  Clang (and in future, gcc) make sure that
the -1 case is always safe, i.e. any comparison of the generated
expression with (size_t)-1 is always false so that bit is taken care
of.  The rest is avoidable since we want the _chk variant whenever we
have a size expression and it's not -1.

Rework the conditionals in a uniform way to clearly indicate two
conditions at compile time:

- Either the size is unknown (-1) or we know at compile time that the
  operation length is less than the object size.  We can call the
  original function in this case.  It could be that either the length,
  object size or both are non-constant, but the compiler, through
  range analysis, is able to fold the *comparison* to a constant.

- The size and length are known and the compiler can see at compile
  time that operation length > object size.  This is valid grounds for
  a warning at compile time, followed by emitting the _chk variant.

For everything else, emit the _chk variant.

This simplifies most of the fortified function implementations and at
the same time, ensures that only one call from _chk or the regular
function is emitted.

Signed-off-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
(cherry picked from commit a643f60c53)
2022-03-11 20:36:24 +05:30
..
bits Make sure that the fortified function conditionals are constant 2022-03-11 20:36:24 +05:30
sys Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
a64l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
abort.c Force building with -fno-common 2021-07-09 20:09:14 +02:00
abs.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
add_n.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
addmul_1.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
alloca.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
at_quick_exit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
atexit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
atof.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
atoi.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
atol.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
atoll.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
bsearch.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
bug-fmtmsg1.c
bug-getcontext.c
bug-strtod2.c
bug-strtod.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
canonicalize.c realpath: Avoid overwriting preexisting error (CVE-2021-3998) 2022-01-24 21:44:54 +05:30
cmp.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
cxa_at_quick_exit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
cxa_atexit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
cxa_finalize.c fork.h: replace with register-atfork.h 2021-03-29 21:41:09 +02:00
cxa_thread_atexit_impl.c __cxa_thread_atexit_impl: Abort on allocation failure [BZ #18524] 2021-07-28 13:55:42 +05:30
dbl2mpn.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
Depend
div.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
divmod_1.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
divrem.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
drand48_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
drand48-iter.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
drand48.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
erand48_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
erand48.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
errno.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
exit.c stdlib: Fix data race in __run_exit_handlers [BZ #27749] 2021-05-14 11:36:40 -03:00
exit.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fmtmsg.c nptl: Move pthread_setcancelstate into libc 2021-04-21 19:49:50 +02:00
fmtmsg.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fpioconst.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
fpioconst.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
gen-fpioconst.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
gen-tst-strtod-round.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
getcontext.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
getentropy.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
getenv.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
getrandom.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
getsubopt.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
gmp-impl.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
gmp.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
grouping.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
grouping.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
groupingwc.c
inlines.c
inttypes.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
isomac.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
jrand48_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
jrand48.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
l64a.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
labs.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
lcong48_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
lcong48.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
ldbl2mpn.c
ldiv.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
llabs.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
lldiv.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
longlong.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
lrand48_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
lrand48.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
lshift.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
makecontext.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
Makefile realpath: Set errno to ENAMETOOLONG for result larger than PATH_MAX [BZ #28770] 2022-01-24 11:36:19 +05:30
mblen.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mbstowcs.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mbtowc.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mod_1.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
monetary.h Annotate additional APIs with GCC attribute access. 2021-05-06 11:01:05 -06:00
mp_clz_tab.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mpn2dbl.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mpn2flt.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mpn2ldbl.c
mrand48_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mrand48.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
msort.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mul_1.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mul_n.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
mul.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
nrand48_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
nrand48.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
old_atexit.c
on_exit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
putenv.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
qsort.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
quick_exit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
rand_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
rand.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
random_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
random.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
rpmatch.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
rshift.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
secure-getenv.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
seed48_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
seed48.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
setcontext.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
setenv.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
srand48_r.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
srand48.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
stdint.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
stdlib.h Don't add access size hints to fortifiable functions 2022-03-11 20:36:24 +05:30
strfmon_l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strfmon.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strfrom-skeleton.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strfromd.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strfromf.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strfroml.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtod_l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtod_nan_main.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtod_nan_narrow.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtod_nan_wide.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtod_nan.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtod.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtof_l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtof_nan.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtof.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtol_l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtol.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtold_l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtold_nan.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtold.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtoll_l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtoll.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtoul_l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtoul.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtoull_l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
strtoull.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
sub_n.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
submul_1.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
swapcontext.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
system.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tens_in_limb.c
test-a64l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-at_quick_exit-race.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-atexit-race-common.c Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN) 2021-07-09 15:10:35 -07:00
test-atexit-race.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-bz22786.c stdlib: Sync canonicalize with gnulib [BZ #10635] [BZ #26592] [BZ #26341] [BZ #24970] 2021-01-05 11:33:16 -03:00
test-canon2.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-canon.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-cxa_atexit-race2.c stdlib: Fix data race in __run_exit_handlers [BZ #27749] 2021-05-14 11:36:40 -03:00
test-cxa_atexit-race.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-dlclose-exit-race-helper.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-dlclose-exit-race.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-on_exit-race.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
testdiv.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
testdiv.input
testmb2.c
testmb.c
testrand.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
testsort.c
tst-at_quick_exit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-atexit-common.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-atexit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-atof1.c
tst-atof2.c
tst-bsearch.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-bz20544.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-canon-bz26341.c stdlib: Fix BZ #26241 testcase on GNU/Hurd 2021-03-24 21:58:05 +01:00
tst-cxa_atexit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-empty-env.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-environ.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-fmtmsg.c
tst-fmtmsg.sh Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-getrandom.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-limits.c
tst-makecontext2.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-makecontext3.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-makecontext-align.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-makecontext.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-on_exit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-putenv.c
tst-putenvmod.c
tst-qsort2.c
tst-qsort.c
tst-quick_exit.cc Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-rand48-2.c
tst-rand48.c
tst-random2.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-random.c
tst-realpath-toolong.c tst-realpath-toolong: Fix hurd build 2022-01-24 11:36:59 +05:30
tst-realpath.c Enable support for GCC 11 -Wmismatched-dealloc. 2021-05-16 15:21:18 -06:00
tst-secure-getenv.c support: Add capability to fork an sgid child 2021-04-12 19:03:19 +05:30
tst-setcontext2.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setcontext3.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setcontext3.sh Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setcontext4.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setcontext5.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setcontext6.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setcontext7.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setcontext8.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setcontext9.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setcontext.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strfmon_l.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strfrom-locale.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strfrom.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strfrom.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod1i.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod2.c
tst-strtod3.c
tst-strtod4.c
tst-strtod5.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod5i.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod6.c
tst-strtod-nan-locale-main.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod-nan-locale.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod-nan-sign-main.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod-nan-sign.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod-overflow.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod-round-data Fix strtod multiple-precision division bug (bug 26137). 2020-06-30 23:04:06 +00:00
tst-strtod-round-data.h Fix strtod multiple-precision division bug (bug 26137). 2020-06-30 23:04:06 +00:00
tst-strtod-round-skeleton.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod-round.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod-underflow.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtod.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtol-locale-main.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtol-locale.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-strtol.c
tst-strtoll.c
tst-swapcontext1.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-system.c posix: Fix return value of system if shell can not be executed [BZ #27053] 2021-01-11 12:26:58 -03:00
tst-thread-quick_exit.cc Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-tininess.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-tls-atexit-lib.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-tls-atexit-nodelete.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-tls-atexit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-unsetenv1.c
tst-width-stdint.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-width.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-xpg-basename.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
ucontext.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
udiv_qrnnd.c
Versions Move mcheck symbol from stdlib to malloc 2021-07-08 18:47:21 +05:30
wcstombs.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
wctomb.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
xpg_basename.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00