patches/gcc/4.3.3/330-unwind-for-uClibc.patch
author "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
Thu Aug 18 16:05:48 2011 +0200 (2011-08-18)
changeset 2612 a52574521bea
permissions -rw-r--r--
debug/gdb: update GDB revisions

Update GDB with the latest available revisions.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
yann@1162
     1
Original patch from: ../4.3.2/330-unwind-for-uClibc.patch
yann@1162
     2
yann@1162
     3
-= BEGIN original header =-
yann@1162
     4
-= END original header =-
yann@1162
     5
yann@1162
     6
diff -durN gcc-4.3.3.orig/gcc/config/t-linux-uclibc gcc-4.3.3/gcc/config/t-linux-uclibc
yann@1162
     7
--- gcc-4.3.3.orig/gcc/config/t-linux-uclibc	1970-01-01 01:00:00.000000000 +0100
yann@1162
     8
+++ gcc-4.3.3/gcc/config/t-linux-uclibc	2009-01-27 22:28:53.000000000 +0100
yann@1162
     9
@@ -0,0 +1,5 @@
yann@1162
    10
+# Remove glibc specific files added in t-linux
yann@1162
    11
+SHLIB_MAPFILES := $(filter-out $(srcdir)/config/libgcc-glibc.ver, $(SHLIB_MAPFILES))
yann@1162
    12
+
yann@1162
    13
+# Use unwind-dw2-fde instead of unwind-dw2-fde-glibc
yann@1162
    14
+LIB2ADDEH := $(subst unwind-dw2-fde-glibc.c,unwind-dw2-fde.c,$(LIB2ADDEH))
yann@1162
    15
diff -durN gcc-4.3.3.orig/gcc/config.gcc gcc-4.3.3/gcc/config.gcc
yann@1162
    16
--- gcc-4.3.3.orig/gcc/config.gcc	2009-01-27 22:25:37.000000000 +0100
yann@1162
    17
+++ gcc-4.3.3/gcc/config.gcc	2009-01-27 22:28:53.000000000 +0100
yann@1162
    18
@@ -2648,6 +2648,12 @@
yann@1162
    19
 	;;
yann@1162
    20
 esac
yann@1162
    21
 
yann@1162
    22
+# Rather than hook into each target, just do it after all the linux
yann@1162
    23
+# targets have been processed
yann@1162
    24
+case ${target} in
yann@1162
    25
+  *-linux-uclibc*) tm_defines="${tm_defines} USE_UCLIBC" ; tmake_file="${tmake_file} t-linux-uclibc";;
yann@1162
    26
+esac
yann@1162
    27
+
yann@1162
    28
 case ${target} in
yann@1162
    29
 i[34567]86-*-linux*aout* | i[34567]86-*-linux*libc1)
yann@1162
    30
 	tmake_file="${tmake_file} i386/t-gmm_malloc"