diff options
author | Jie Zhang <jie.zhang@analog.com> | 2007-08-24 02:50:23 +0000 |
---|---|---|
committer | Jie Zhang <jiez@gcc.gnu.org> | 2007-08-24 02:50:23 +0000 |
commit | 212db394b389a5de026ad29cd14899851c588349 (patch) | |
tree | d40564af2fc09c60616c36ba482e13cd8699e8d2 /gcc/crtstuff.c | |
parent | 2c117a21b0260d2a5dd72729f34cef4a1324b538 (diff) | |
download | gcc-212db394b389a5de026ad29cd14899851c588349.zip gcc-212db394b389a5de026ad29cd14899851c588349.tar.gz gcc-212db394b389a5de026ad29cd14899851c588349.tar.bz2 |
* crtstuff.c (USE_PT_GNU_EH_FRAME): Don't define for uClibc.
From-SVN: r127758
Diffstat (limited to 'gcc/crtstuff.c')
-rw-r--r-- | gcc/crtstuff.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/crtstuff.c b/gcc/crtstuff.c index fc57d45..49e68cd 100644 --- a/gcc/crtstuff.c +++ b/gcc/crtstuff.c @@ -92,7 +92,10 @@ call_ ## FUNC (void) \ && !defined(inhibit_libc) && !defined(CRTSTUFFT_O) \ && defined(__GLIBC__) && __GLIBC__ >= 2 #include <link.h> -# if (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) \ +/* uClibc pretends to be glibc 2.2 and DT_CONFIG is defined in its link.h. + But it doesn't use PT_GNU_EH_FRAME ELF segment currently. */ +# if !defined(__UCLIBC__) \ + && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2) \ || (__GLIBC__ == 2 && __GLIBC_MINOR__ == 2 && defined(DT_CONFIG))) # define USE_PT_GNU_EH_FRAME # endif |