summaryrefslogtreecommitdiffstats
path: root/gdb
diff options
context:
space:
mode:
authorDoug Evans <dje@google.com>2009-03-17 18:39:08 +0000
committerDoug Evans <dje@google.com>2009-03-17 18:39:08 +0000
commit14064aa202f80cd07434295c44268f44944859aa (patch)
treed1a976d646a0a5e793f23be46e9a10f2e913c349 /gdb
parentf06eadd9d4d894f887509b56ef0986a44ade8770 (diff)
downloadppe42-binutils-14064aa202f80cd07434295c44268f44944859aa.tar.gz
ppe42-binutils-14064aa202f80cd07434295c44268f44944859aa.zip
* amd64-linux-nat.c (si_timerid,si_overrun): Provide definition for
glibc 2.3.2 and earlier.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/amd64-linux-nat.c9
2 files changed, 14 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index fc4ba6958f..ce50ba2eb3 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2009-03-17 Doug Evans <dje@google.com>
+
+ * amd64-linux-nat.c (si_timerid,si_overrun): Provide definition for
+ glibc 2.3.2 and earlier.
+
2009-03-17 Joel Brobecker <brobecker@adacore.com>
* frame.c (get_prev_frame_1): Do not perform the inner_frame
diff --git a/gdb/amd64-linux-nat.c b/gdb/amd64-linux-nat.c
index e46bd03978..2a1b690b2d 100644
--- a/gdb/amd64-linux-nat.c
+++ b/gdb/amd64-linux-nat.c
@@ -501,6 +501,15 @@ typedef struct compat_siginfo
#define cpt_si_band _sifields._sigpoll._band
#define cpt_si_fd _sifields._sigpoll._fd
+/* glibc at least up to 2.3.2 doesn't have si_timerid, si_overrun.
+ In their place is si_timer1,si_timer2. */
+#ifndef si_timerid
+#define si_timerid si_timer1
+#endif
+#ifndef si_overrun
+#define si_overrun si_timer2
+#endif
+
static void
compat_siginfo_from_siginfo (compat_siginfo_t *to, siginfo_t *from)
{
OpenPOWER on IntegriCloud