]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - signal/Makefile
Update copyright dates with scripts/update-copyrights.
[thirdparty/glibc.git] / signal / Makefile
index de92558f2ca278ad8e7ee4575d3c67fae3e9a401..7da67def843d879de46179717046da45f98216d9 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2017 Free Software Foundation, Inc.
+# Copyright (C) 1991-2020 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 
 # The GNU C Library is free software; you can redistribute it and/or
@@ -13,7 +13,7 @@
 
 # You should have received a copy of the GNU Lesser General Public
 # License along with the GNU C Library; if not, see
-# <http://www.gnu.org/licenses/>.
+# <https://www.gnu.org/licenses/>.
 
 #
 #      Makefile for signal routines.
@@ -23,13 +23,15 @@ subdir      := signal
 include ../Makeconfig
 
 headers := signal.h sys/signal.h \
-          bits/signum.h bits/sigcontext.h bits/sigaction.h \
+          bits/signum.h bits/signum-generic.h \
+          bits/sigcontext.h bits/sigaction.h \
           bits/sigevent-consts.h bits/siginfo-consts.h \
           bits/sigstack.h bits/sigthread.h bits/ss_flags.h \
           bits/types/__sigset_t.h bits/types/sig_atomic_t.h \
           bits/types/sigevent_t.h bits/types/siginfo_t.h \
-          bits/types/sigset_t.h bits/types/stack_t.h \
-          bits/types/struct_sigstack.h
+          bits/types/sigset_t.h bits/types/sigval_t.h \
+          bits/types/stack_t.h bits/types/struct_sigstack.h \
+          bits/types/__sigval_t.h bits/signal_ext.h
 
 routines       := signal raise killpg \
                   sigaction sigprocmask kill \
@@ -43,15 +45,25 @@ routines    := signal raise killpg \
                   allocrtsig sigtimedwait sigwaitinfo sigqueue \
                   sighold sigrelse sigignore sigset
 
-tests          := tst-signal tst-sigset tst-sigsimple tst-raise tst-sigset2
-
+tests          := tst-signal tst-sigset tst-sigsimple tst-raise tst-sigset2 \
+                  tst-sigwait-eintr tst-sigaction \
+                  tst-minsigstksz-1 tst-minsigstksz-2 tst-minsigstksz-3 \
+                  tst-minsigstksz-3a tst-minsigstksz-4 \
 
 include ../Rules
 
-CFLAGS-sigpause.c = -fexceptions
-CFLAGS-sigsuspend.c = -fexceptions -fasynchronous-unwind-tables
-CFLAGS-sigtimedwait.c = -fexceptions -fasynchronous-unwind-tables
-CFLAGS-sigwait.c = -fexceptions -fasynchronous-unwind-tables
-CFLAGS-sigwaitinfo.c = -fexceptions -fasynchronous-unwind-tables
+CFLAGS-sigpause.c += -fexceptions
+CFLAGS-sigsuspend.c += -fexceptions -fasynchronous-unwind-tables
+CFLAGS-sigtimedwait.c += -fexceptions -fasynchronous-unwind-tables
+CFLAGS-sigwait.c += -fexceptions -fasynchronous-unwind-tables
+CFLAGS-sigwaitinfo.c += -fexceptions -fasynchronous-unwind-tables
+
+CFLAGS-sigreturn.c += $(no-stack-protector)
 
-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