glibc/stdlib
Joseph Myers 95511aab9d Fix testing with read-only source directory.
Three tests fail with a read-only source directory because they try to
write into the source directory.  None of these write into it in a way
that should actually be problematic for concurrent builds sharing the
same writable source directory, but avoiding any writing into the
source directory (from testing, or from building glibc if the source
timestamps are properly ordered) is still a good idea, as being able
to build with read-only sources helps make sure there isn't anything
that could cause problems for concurrent builds.

This patch changes the tests in question to use either /tmp or the
build directory to write their temporary files (or to test O_TMPFILE,
as applicable).

Tested for x86_64.

	* io/Makefile (tst-open-tmpfile-ARGS): New variable.
	* posix/tst-mmap-offset.c (fname): Use /tmp.
	* stdlib/tst-setcontext3.sh (tempfile): Use ${objpfx}.
2017-12-15 22:37:17 +00:00
..
bits
sys
a64l.c
abort.c abort: Do not flush stdio streams [BZ #15436] 2017-10-05 14:48:16 +02:00
abs.c
add_n.c
addmul_1.c
alloca.h
at_quick_exit.c Mark __dso_handle as hidden [BZ #18822] 2017-09-26 16:53:44 -07:00
atexit.c Mark __dso_handle as hidden [BZ #18822] 2017-09-26 16:53:44 -07:00
atof.c
atoi.c
atol.c
atoll.c
bsearch.c
bug-fmtmsg1.c
bug-getcontext.c
bug-strtod2.c
bug-strtod.c
canonicalize.c Mark internal stdlib functions with attribute_hidden [BZ #18822] 2017-10-01 14:34:54 -07:00
cmp.c
cxa_at_quick_exit.c
cxa_atexit.c Fix BZ 14333 2017-09-20 09:31:48 -07:00
cxa_finalize.c Fix BZ 14333 2017-09-20 09:31:48 -07:00
cxa_thread_atexit_impl.c
dbl2mpn.c
Depend
div.c
divmod_1.c
divrem.c
drand48_r.c
drand48-iter.c
drand48.c
erand48_r.c
erand48.c
errno.h
exit.c Fix BZ# 22180. 2017-09-21 12:14:41 -07:00
exit.h Hide internal __new_exitfn function [BZ #18822] 2017-10-01 17:58:24 -07:00
fmtmsg.c stdlib: Remove internal_function attribute 2017-08-31 18:52:00 +02:00
fmtmsg.h
fpioconst.c
fpioconst.h
gen-fpioconst.c
gen-tst-strtod-round.c
getcontext.c
getentropy.c
getenv.c
getrandom.c
getsubopt.c
gmp-impl.h Mark internal gmp functions with attribute_hidden [BZ #18822] 2017-10-01 15:15:30 -07:00
gmp.h
grouping.c
grouping.h
groupingwc.c
inlines.c
isomac.c
jrand48_r.c
jrand48.c
l64a.c
labs.c
lcong48_r.c
lcong48.c
ldbl2mpn.c
ldiv.c
llabs.c
lldiv.c
longlong.h
lrand48_r.c
lrand48.c
lshift.c
makecontext.c
Makefile Replace = with += in CFLAGS-xxx.c/CPPFLAGS-xxx.c 2017-12-11 13:11:33 -08:00
mblen.c
mbstowcs.c
mbtowc.c
mod_1.c
monetary.h
mp_clz_tab.c
mpn2dbl.c
mpn2flt.c
mpn2ldbl.c
mrand48_r.c
mrand48.c
msort.c
mul_1.c
mul_n.c
mul.c
nrand48_r.c
nrand48.c
old_atexit.c
on_exit.c Fix BZ 14333 2017-09-20 09:31:48 -07:00
putenv.c
qsort.c
quick_exit.c
rand_r.c
rand.c
random_r.c
random.c
rpmatch.c
rshift.c
secure-getenv.c
seed48_r.c
seed48.c
setcontext.c
setenv.c
srand48_r.c
srand48.c
stdlib.h Declare strtof, strfromf functions for more _FloatN, _FloatNx types. 2017-11-03 17:10:39 +00:00
strfmon_l.c Hide internal printf functions [BZ #18822/21986] 2017-08-22 07:50:57 -07:00
strfmon.c
strfrom-skeleton.c
strfromd.c Support defining strfromf64, strfromf32x aliases. 2017-12-05 18:01:25 +00:00
strfromf.c Support defining strfromf32 alias. 2017-12-06 22:44:56 +00:00
strfroml.c Support strfromf64x alias. 2017-11-24 23:12:30 +00:00
strtod_l.c Support defining strtof64, strtof32x, wcstof64, wcstof32x aliases. 2017-12-05 18:31:53 +00:00
strtod_nan_double.h
strtod_nan_float.h
strtod_nan_main.c Remove internal_function attribute from string-to-float functions 2017-08-13 21:11:47 +02:00
strtod_nan_narrow.h
strtod_nan_wide.h
strtod_nan.c
strtod.c Support defining strtof64, strtof32x, wcstof64, wcstof32x aliases. 2017-12-05 18:31:53 +00:00
strtof_l.c Support defining strtof32, wcstof32 aliases. 2017-12-06 23:06:12 +00:00
strtof_nan.c
strtof.c Support defining strtof32, wcstof32 aliases. 2017-12-06 23:06:12 +00:00
strtoimax.c
strtol_l.c
strtol.c
strtold_l.c
strtold_nan.c
strtold.c Support strtof64x, wcstof64x aliases. 2017-11-24 22:51:53 +00:00
strtoll_l.c
strtoll.c
strtoul_l.c
strtoul.c
strtoull_l.c
strtoull.c
strtoumax.c
sub_n.c
submul_1.c
swapcontext.c
system.c
tens_in_limb.c
test-a64l.c
test-at_quick_exit-race.c Fix BZ 14333 2017-09-20 09:31:48 -07:00
test-atexit-race-common.c Reduce total memory required to create all threads to 128MiB. This fixes 2017-09-25 17:51:34 -07:00
test-atexit-race.c Fix BZ 14333 2017-09-20 09:31:48 -07:00
test-canon2.c
test-canon.c
test-cxa_atexit-race.c Fix BZ 14333 2017-09-20 09:31:48 -07:00
test-dlclose-exit-race-helper.c Fix BZ# 22180. 2017-09-21 12:14:41 -07:00
test-dlclose-exit-race.c Fix BZ# 22180. 2017-09-21 12:14:41 -07:00
test-on_exit-race.c Fix BZ 14333 2017-09-20 09:31:48 -07:00
testdiv.c
testdiv.input
testmb2.c
testmb.c
testrand.c
testsort.c
tst-at_quick_exit.c 2017-08-27 Paul Pluzhnikov <ppluzhnikov@google.com> 2017-08-27 19:10:40 -07:00
tst-atexit-common.c 2017-09-01 Paul Pluzhnikov <ppluzhnikov@google.com> 2017-09-01 11:35:55 -07:00
tst-atexit.c 2017-08-27 Paul Pluzhnikov <ppluzhnikov@google.com> 2017-08-27 19:10:40 -07:00
tst-atof1.c
tst-atof2.c
tst-bsearch.c
tst-cxa_atexit.c 2017-08-27 Paul Pluzhnikov <ppluzhnikov@google.com> 2017-08-27 19:10:40 -07:00
tst-empty-env.c
tst-environ.c
tst-fmtmsg.c
tst-fmtmsg.sh
tst-getrandom.c
tst-limits.c
tst-makecontext2.c
tst-makecontext3.c
tst-makecontext.c
tst-on_exit.c 2017-08-27 Paul Pluzhnikov <ppluzhnikov@google.com> 2017-08-27 19:10:40 -07:00
tst-putenv.c
tst-putenvmod.c
tst-qsort2.c
tst-qsort.c
tst-quick_exit.cc
tst-rand48-2.c
tst-rand48.c
tst-random2.c
tst-random.c
tst-secure-getenv.c
tst-setcontext2.c
tst-setcontext3.c
tst-setcontext3.sh Fix testing with read-only source directory. 2017-12-15 22:37:17 +00:00
tst-setcontext.c
tst-strfmon_l.c Fix test case for hr_HR monetary formatting 2017-11-30 14:56:49 +01:00
tst-strfrom-locale.c
tst-strfrom.c
tst-strfrom.h
tst-strtod1i.c
tst-strtod2.c
tst-strtod3.c
tst-strtod4.c Adapt test case data to the changes in the thousands separators 2017-08-12 17:20:24 +02:00
tst-strtod5.c
tst-strtod5i.c Adapt test case data to the changes in the thousands separators 2017-08-12 17:20:24 +02:00
tst-strtod6.c
tst-strtod-nan-locale-main.c
tst-strtod-nan-locale.c
tst-strtod-overflow.c
tst-strtod-round-data
tst-strtod-round-data.h
tst-strtod-round-skeleton.c Define __STDC_WANT_IEC_60559_TYPES_EXT__ in tst-strtod-round-skeleton.c. 2017-11-24 21:42:55 +00:00
tst-strtod-round.c
tst-strtod-underflow.c
tst-strtod.c
tst-strtod.h Handle more _FloatN, _FloatNx types in type-generic strtod tests. 2017-11-07 18:08:44 +00:00
tst-strtol-locale-main.c
tst-strtol-locale.c
tst-strtol.c
tst-strtoll.c
tst-system.c
tst-thread-quick_exit.cc
tst-tininess.c
tst-tls-atexit-lib.c Mark __dso_handle as hidden [BZ #18822] 2017-09-26 16:53:44 -07:00
tst-tls-atexit-nodelete.c
tst-tls-atexit.c Implement xdlopen, xdlsym and xdlclose routines which terminate test 2017-09-20 19:37:45 -07:00
tst-unsetenv1.c
tst-width-stdint.c
tst-width.c
tst-xpg-basename.c
ucontext.h
udiv_qrnnd.c
Versions Add _Float32 function aliases. 2017-12-07 00:48:31 +00:00
wcstoimax.c
wcstombs.c
wcstoumax.c
wctomb.c
xpg_basename.c