From: wilson Date: Sat, 7 Feb 2004 07:30:48 +0000 (+0000) Subject: Fix compile error with old glibc verisons. X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=b49c3e995be112ab230941b777c737009b894220 Fix compile error with old glibc verisons. * 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 --- 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 */