patches/gcc/4.3.2/330-unwind-for-uClibc.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Thu Dec 27 12:53:32 2012 +0100 (2012-12-27)
changeset 3153 f6740f9e42de
parent 766 717efd8b78b4
permissions -rw-r--r--
scripts/addToolsVersion: handle elf2flt

The one was missing from the list.

It is very improbable that we ever need it, as elf2flt does no release,
and we always get it from CVS head. But for the sake of consistency, we
just add it.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
     1 diff -durN gcc-4.3.1.orig/gcc/config/t-linux-uclibc gcc-4.3.1/gcc/config/t-linux-uclibc
     2 --- gcc-4.3.1.orig/gcc/config/t-linux-uclibc	1970-01-01 01:00:00.000000000 +0100
     3 +++ gcc-4.3.1/gcc/config/t-linux-uclibc	2008-07-29 13:07:15.000000000 +0200
     4 @@ -0,0 +1,5 @@
     5 +# Remove glibc specific files added in t-linux
     6 +SHLIB_MAPFILES := $(filter-out $(srcdir)/config/libgcc-glibc.ver, $(SHLIB_MAPFILES))
     7 +
     8 +# Use unwind-dw2-fde instead of unwind-dw2-fde-glibc
     9 +LIB2ADDEH := $(subst unwind-dw2-fde-glibc.c,unwind-dw2-fde.c,$(LIB2ADDEH))
    10 diff -durN gcc-4.3.1.orig/gcc/config.gcc gcc-4.3.1/gcc/config.gcc
    11 --- gcc-4.3.1.orig/gcc/config.gcc	2008-07-29 13:11:02.000000000 +0200
    12 +++ gcc-4.3.1/gcc/config.gcc	2008-07-29 13:10:05.000000000 +0200
    13 @@ -2651,6 +2651,12 @@
    14  	;;
    15  esac
    16  
    17 +# Rather than hook into each target, just do it after all the linux
    18 +# targets have been processed
    19 +case ${target} in
    20 +  *-linux-uclibc*) tm_defines="${tm_defines} USE_UCLIBC" ; tmake_file="${tmake_file} t-linux-uclibc";;
    21 +esac
    22 +
    23  case ${target} in
    24  i[34567]86-*-linux*aout* | i[34567]86-*-linux*libc1)
    25  	tmake_file="${tmake_file} i386/t-gmm_malloc"