aboutsummaryrefslogtreecommitdiff
path: root/debug/Makefile
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2022-06-27 20:37:45 +0000
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2022-09-05 10:47:34 -0300
commitcd84e30c047049c2d7cd425384afc3a860977eec (patch)
tree83cb9c363d9a5198600e53a0c6616f03b04a1872 /debug/Makefile
parent29eb7961197bee68470730aecfdda4d0e206812e (diff)
downloadglibc-cd84e30c047049c2d7cd425384afc3a860977eec.zip
glibc-cd84e30c047049c2d7cd425384afc3a860977eec.tar.gz
glibc-cd84e30c047049c2d7cd425384afc3a860977eec.tar.bz2
debug: test for more required cacellation points (BZ# 29274)
Generalize the test for cancellation point in __read_chk to also test the other fortified functions with required cancellation points. Since there is not easy way to force some syscalls to block (for instance pread) the test tests two modes: cancellation on blocked syscalls and early cancellation on pending request. Checked on x86_64-linux-gnu and aarch64-linux-gnu. Co-authored-by: Andreas Schwab <schwab@suse.de> Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Diffstat (limited to 'debug/Makefile')
-rw-r--r--debug/Makefile6
1 files changed, 3 insertions, 3 deletions
diff --git a/debug/Makefile b/debug/Makefile
index 456b349..99cdf32 100644
--- a/debug/Makefile
+++ b/debug/Makefile
@@ -110,7 +110,7 @@ CPPFLAGS-tst-longjmp_chk2.c += -D_FORTIFY_SOURCE=1
CFLAGS-tst-longjmp_chk3.c += -fexceptions -fasynchronous-unwind-tables
CPPFLAGS-tst-longjmp_chk3.c += -D_FORTIFY_SOURCE=1
CPPFLAGS-tst-realpath-chk.c += -D_FORTIFY_SOURCE=2
-CPPFLAGS-tst-read-chk-cancel.c += -D_FORTIFY_SOURCE=2
+CPPFLAGS-tst-chk-cancel.c += -D_FORTIFY_SOURCE=2
# _FORTIFY_SOURCE tests.
# Auto-generate tests for _FORTIFY_SOURCE for different levels, compilers and
@@ -206,7 +206,7 @@ tests += tst-ssp-1
endif
ifeq ($(have-thread-library), yes)
-tests += tst-read-chk-cancel
+tests += tst-chk-cancel
endif
ifeq (,$(CXX))
@@ -248,4 +248,4 @@ $(objpfx)xtrace: xtrace.sh
-e 's|@REPORT_BUGS_TO@|$(REPORT_BUGS_TO)|' $^ > $@.new \
&& rm -f $@ && mv $@.new $@ && chmod +x $@
-$(objpfx)tst-read-chk-cancel: $(shared-thread-library)
+$(objpfx)tst-chk-cancel: $(shared-thread-library)