patches/gcc/4.3.1/270-missing-execinfo_h.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Sep 09 00:02:01 2009 +0200 (2009-09-09)
changeset 1525 4647e6fb994a
permissions -rw-r--r--
gcc: add patch to fix EABI for armv4t

As pointed out by Martin GUY, gcc incorrectly generates armv5t
instrcutions for EABI, even for cores that are an armv4t.
The new patch (for the 4.3 series) fixes the problem by downgrading
the default CPU for EABI to being an armv4t core.
yann@757
     1
Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/uclibc/90_all_301-missing-execinfo_h.patch
yann@757
     2
diff -durN gcc-4.3.1.orig/boehm-gc/include/gc.h gcc-4.3.1/boehm-gc/include/gc.h
yann@757
     3
--- gcc-4.3.1.orig/boehm-gc/include/gc.h	2007-04-23 23:10:09.000000000 +0200
yann@757
     4
+++ gcc-4.3.1/boehm-gc/include/gc.h	2008-06-10 14:58:54.000000000 +0200
yann@757
     5
@@ -503,7 +503,7 @@
yann@757
     6
 #if defined(__linux__) || defined(__GLIBC__)
yann@757
     7
 # include <features.h>
yann@757
     8
 # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 || __GLIBC__ > 2) \
yann@757
     9
-     && !defined(__ia64__)
yann@757
    10
+     && !defined(__ia64__) && !defined(__UCLIBC__)
yann@757
    11
 #   ifndef GC_HAVE_BUILTIN_BACKTRACE
yann@757
    12
 #     define GC_HAVE_BUILTIN_BACKTRACE
yann@757
    13
 #   endif