aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base
diff options
context:
space:
mode:
authorGary Benson <gbenson@redhat.com>2014-06-06 10:32:12 +0100
committerGary Benson <gbenson@redhat.com>2014-06-06 10:32:12 +0100
commit73ba372ccf523876ab4b05993e240a37f99d9633 (patch)
tree98645fe056ba5dd19fbfe31c0ae4515103e2a89d /gdb/testsuite/gdb.base
parentadcc0a31ccb1b75debc778fdedb351321375e0bf (diff)
downloadbinutils-73ba372ccf523876ab4b05993e240a37f99d9633.zip
binutils-73ba372ccf523876ab4b05993e240a37f99d9633.tar.gz
binutils-73ba372ccf523876ab4b05993e240a37f99d9633.tar.bz2
Remove preprocessor conditionals for ANSI-standard signals
The six signals SIGINT, SIGILL, SIGABRT, SIGFPE, SIGSEGV and SIGTERM are ANSI-standard and thus guaranteed to be available. This patch removes all preprocessor conditionals relating to these symbols. gdb/ 2014-06-06 Gary Benson <gbenson@redhat.com> * common/signals.c: Remove preprocessor conditionals for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE, SIGSEGV and SIGTERM. * proc-events.c: Likewise. gdb/testsuite/ 2014-06-06 Gary Benson <gbenson@redhat.com> * gdb.base/call-signals.c: Remove preprocessor conditionals for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE, SIGSEGV and SIGTERM. * gdb.base/sigall.c: Likewise. * gdb.base/unwindonsignal.c: Likewise. * gdb.reverse/sigall-reverse.c: Likewise.
Diffstat (limited to 'gdb/testsuite/gdb.base')
-rw-r--r--gdb/testsuite/gdb.base/call-signals.c2
-rw-r--r--gdb/testsuite/gdb.base/sigall.c18
-rw-r--r--gdb/testsuite/gdb.base/unwindonsignal.c2
3 files changed, 2 insertions, 20 deletions
diff --git a/gdb/testsuite/gdb.base/call-signals.c b/gdb/testsuite/gdb.base/call-signals.c
index 2d2bbf8..c1d473d 100644
--- a/gdb/testsuite/gdb.base/call-signals.c
+++ b/gdb/testsuite/gdb.base/call-signals.c
@@ -31,9 +31,7 @@ void
gen_signal ()
{
/* According to sigall.exp, SIGABRT is always supported. */
-#ifdef SIGABRT
kill (getpid (), SIGABRT);
-#endif
/* If we get here we couldn't generate a signal, tell dejagnu. */
printf ("no signal\n");
}
diff --git a/gdb/testsuite/gdb.base/sigall.c b/gdb/testsuite/gdb.base/sigall.c
index 68f3ecb..7a7610e 100644
--- a/gdb/testsuite/gdb.base/sigall.c
+++ b/gdb/testsuite/gdb.base/sigall.c
@@ -819,11 +819,7 @@ return 0;
int
gen_ILL ()
{
-#ifdef SIGILL
kill (getpid (), SIGILL);
-#else
- handle_ILL (0);
-#endif
return 0;
}
@@ -874,11 +870,7 @@ return 0;
int
gen_SEGV ()
{
-#ifdef SIGSEGV
kill (getpid (), SIGSEGV);
-#else
- handle_SEGV (0);
-#endif
return 0;
}
@@ -1050,7 +1042,7 @@ return 0;
int
gen_LOST ()
{
-#if defined(SIGLOST) && (!defined(SIGABRT) || SIGLOST != SIGABRT)
+#if defined(SIGLOST) && SIGLOST != SIGABRT
kill (getpid (), SIGLOST);
#else
handle_LOST (0);
@@ -1593,21 +1585,15 @@ main ()
#ifdef SIGQUIT
signal (SIGQUIT, handle_QUIT);
#endif
-#ifdef SIGILL
signal (SIGILL, handle_ILL);
-#endif
#ifdef SIGEMT
signal (SIGEMT, handle_EMT);
#endif
-#ifdef SIGFPE
signal (SIGFPE, handle_FPE);
-#endif
#ifdef SIGBUS
signal (SIGBUS, handle_BUS);
#endif
-#ifdef SIGSEGV
signal (SIGSEGV, handle_SEGV);
-#endif
#ifdef SIGSYS
signal (SIGSYS, handle_SYS);
#endif
@@ -1653,7 +1639,7 @@ main ()
#ifdef SIGWINCH
signal (SIGWINCH, handle_WINCH);
#endif
-#if defined(SIGLOST) && (!defined(SIGABRT) || SIGLOST != SIGABRT)
+#if defined(SIGLOST) && SIGLOST != SIGABRT
signal (SIGLOST, handle_LOST);
#endif
#ifdef SIGUSR1
diff --git a/gdb/testsuite/gdb.base/unwindonsignal.c b/gdb/testsuite/gdb.base/unwindonsignal.c
index 5631e73..393a1ff 100644
--- a/gdb/testsuite/gdb.base/unwindonsignal.c
+++ b/gdb/testsuite/gdb.base/unwindonsignal.c
@@ -25,9 +25,7 @@ void
gen_signal ()
{
/* According to sigall.exp, SIGABRT is always supported. */
-#ifdef SIGABRT
kill (getpid (), SIGABRT);
-#endif
/* If we get here we couldn't generate a signal, tell dejagnu. */
printf ("no signal\n");
}