From: James E Wilson Date: Sat, 7 Feb 2004 07:30:48 +0000 (+0000) Subject: Fix compile error with old glibc verisons. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=468c45a3e68bb8e029e58e9fa4a28067b6a08805;p=gcc.git Fix compile error with old glibc verisons. * config/ia64/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Only define for glibc 2.3 or better. From-SVN: r77443 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7a9b8b3a0c5..686d7be4615 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-02-06 James E Wilson + + * config/ia64/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Only define for + glibc 2.3 or better. + 2004-02-06 Kazu Hirata * doc/tm.texi (TARGET_FLOAT_LIB_COMPARE_RETURNS_BOOL): Change diff --git a/gcc/config/ia64/linux.h b/gcc/config/ia64/linux.h index fc7df808188..5c73b0c25ef 100644 --- a/gcc/config/ia64/linux.h +++ b/gcc/config/ia64/linux.h @@ -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 #include @@ -207,3 +212,4 @@ do { \ } #endif /* IN_LIBGCC2 */ +#endif /* glibc-2.3 or better */