OSDN Git Service

* amd64-linux-nat.c (si_timerid,si_overrun): Provide definition for
authordevans <devans>
Tue, 17 Mar 2009 18:39:07 +0000 (18:39 +0000)
committerdevans <devans>
Tue, 17 Mar 2009 18:39:07 +0000 (18:39 +0000)
glibc 2.3.2 and earlier.

gdb/ChangeLog
gdb/amd64-linux-nat.c

index fc4ba69..ce50ba2 100644 (file)
@@ -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
 2009-03-17  Joel Brobecker  <brobecker@adacore.com>
 
        * frame.c (get_prev_frame_1): Do not perform the inner_frame
index e46bd03..2a1b690 100644 (file)
@@ -501,6 +501,15 @@ typedef struct compat_siginfo
 #define cpt_si_band _sifields._sigpoll._band
 #define cpt_si_fd _sifields._sigpoll._fd
 
 #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)
 {
 static void
 compat_siginfo_from_siginfo (compat_siginfo_t *to, siginfo_t *from)
 {