Disable lazy binding on tests for minimal signal handler
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 18 Jan 2019 16:56:51 +0000 (08:56 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 18 Jan 2019 16:56:51 +0000 (08:56 -0800)
Since MINSIGSTKSZ may not have sufficent stack space to allow lazy
binding, build tests for minimal signal handler with -Wl,-z,now to
disable lazy binding.

* signal/Makefile (LDFLAGS-tst-minsigstksz-1): New.  Set to
-Wl,-z,now.
(LDFLAGS-tst-minsigstksz-2): Likewise.
(LDFLAGS-tst-minsigstksz-3): Likewise.
(LDFLAGS-tst-minsigstksz-3a): Likewise.
(LDFLAGS-tst-minsigstksz-4): Likewise.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
ChangeLog
signal/Makefile

index 1b13e62..59d8b83 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * signal/Makefile (LDFLAGS-tst-minsigstksz-1): New.  Set to
+       -Wl,-z,now.
+       (LDFLAGS-tst-minsigstksz-2): Likewise.
+       (LDFLAGS-tst-minsigstksz-3): Likewise.
+       (LDFLAGS-tst-minsigstksz-3a): Likewise.
+       (LDFLAGS-tst-minsigstksz-4): Likewise.
+
 2019-01-18  TAMUKI Shoichi  <tamuki@linet.gr.jp>
 
        * manual/time.texi (strftime): Fix the wording to "alternative" rather
index 9597287..06034fe 100644 (file)
@@ -59,3 +59,11 @@ CFLAGS-sigwait.c += -fexceptions -fasynchronous-unwind-tables
 CFLAGS-sigwaitinfo.c += -fexceptions -fasynchronous-unwind-tables
 
 CFLAGS-sigreturn.c += $(no-stack-protector)
+
+# We don't want to test the lazy resolution stack usage, just the
+# execution of the handler and the functions.
+LDFLAGS-tst-minsigstksz-1 = -Wl,-z,now
+LDFLAGS-tst-minsigstksz-2 = -Wl,-z,now
+LDFLAGS-tst-minsigstksz-3 = -Wl,-z,now
+LDFLAGS-tst-minsigstksz-3a = -Wl,-z,now
+LDFLAGS-tst-minsigstksz-4 = -Wl,-z,now