aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2002-03-27 05:12:35 +0000
committerDaniel Jacobowitz <drow@false.org>2002-03-27 05:12:35 +0000
commit3130066b6cbb3de4f8f8d00b33c70accaca0f68b (patch)
treec41e3b379280e0bd74a771ee6c53c36852ba6bb2 /gdb
parent9aedf4f42a2e1c35bc2ff635d7d57dbad4f0d0bd (diff)
downloadgdb-3130066b6cbb3de4f8f8d00b33c70accaca0f68b.zip
gdb-3130066b6cbb3de4f8f8d00b33c70accaca0f68b.tar.gz
gdb-3130066b6cbb3de4f8f8d00b33c70accaca0f68b.tar.bz2
2002-03-27 Daniel Jacobowitz <drow@mvista.com>
* signals/signals.c: Include "server.h" in gdbserver build. (target_signal_from_name): Don't use STREQ. (_initialize_signals): Likewise. Don't include function in gdbserver build.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog7
-rw-r--r--gdb/signals/signals.c13
2 files changed, 17 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 9d6eea6..e442c30 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,12 @@
2002-03-27 Daniel Jacobowitz <drow@mvista.com>
+ * signals/signals.c: Include "server.h" in gdbserver build.
+ (target_signal_from_name): Don't use STREQ.
+ (_initialize_signals): Likewise. Don't include function in
+ gdbserver build.
+
+2002-03-27 Daniel Jacobowitz <drow@mvista.com>
+
* signals.c: Moved to...
* signals/signals.c: Here.
* Makefile (signals.o): Update.
diff --git a/gdb/signals/signals.c b/gdb/signals/signals.c
index d37ec06..774d70a 100644
--- a/gdb/signals/signals.c
+++ b/gdb/signals/signals.c
@@ -1,6 +1,6 @@
/* Target signal translation functions for GDB.
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001 Free Software Foundation, Inc.
+ 2000, 2001, 2002 Free Software Foundation, Inc.
Contributed by Cygnus Support.
This file is part of GDB.
@@ -20,8 +20,13 @@
Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
+#ifdef GDBSERVER
+#include "server.h"
+#else
#include "defs.h"
#include "target.h"
+#endif
+
#include <signal.h>
/* This table must match in order and size the signals in enum target_signal
@@ -234,7 +239,7 @@ target_signal_from_name (char *name)
for (sig = TARGET_SIGNAL_HUP;
signals[sig].name != NULL;
sig = (enum target_signal) ((int) sig + 1))
- if (STREQ (name, signals[sig].name))
+ if (strcmp (name, signals[sig].name) == 0)
return sig;
return TARGET_SIGNAL_UNKNOWN;
}
@@ -829,9 +834,11 @@ target_signal_from_command (int num)
Use \"info signals\" for a list of symbolic signals.");
}
+#ifndef GDBSERVER
void
_initialize_signals (void)
{
- if (!STREQ (signals[TARGET_SIGNAL_LAST].string, "TARGET_SIGNAL_MAGIC"))
+ if (strcmp (signals[TARGET_SIGNAL_LAST].string, "TARGET_SIGNAL_MAGIC") != 0)
internal_error (__FILE__, __LINE__, "failed internal consistency check");
}
+#endif