OSDN Git Service

Fix compile error with old glibc verisons.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Feb 2004 07:30:48 +0000 (07:30 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Feb 2004 07:30:48 +0000 (07:30 +0000)
* config/ia64/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Only define for
glibc 2.3 or better.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77443 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/ia64/linux.h

index 7a9b8b3..686d7be 100644 (file)
@@ -1,3 +1,8 @@
+2004-02-06  James E Wilson  <wilson@specifixinc.com>
+
+       * config/ia64/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Only define for
+       glibc 2.3 or better.
+
 2004-02-06  Kazu Hirata  <kazu@cs.umass.edu>
 
        * doc/tm.texi (TARGET_FLOAT_LIB_COMPARE_RETURNS_BOOL): Change
index fc7df80..5c73b0c 100644 (file)
@@ -58,6 +58,11 @@ do {                                         \
 /* Do code reading to identify a signal frame, and set the frame
    state data appropriately.  See unwind-dw2.c for the structs.  */
 
+/* This works only for glibc-2.3 and later, because sigcontext is different
+   in glibc-2.2.4.  */
+
+#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)
+
 #ifdef IN_LIBGCC2
 #include <signal.h>
 #include <sys/ucontext.h>
@@ -207,3 +212,4 @@ do {                                                \
     }
 
 #endif /* IN_LIBGCC2 */
+#endif /* glibc-2.3 or better */