patches/gcc/4.3.3/330-unwind-for-uClibc.patch
author Remy Bohmer <linux@bohmer.net>
Sun Jul 11 22:23:34 2010 +0200 (2010-07-11)
changeset 2021 3e52a1510f87
permissions -rw-r--r--
debug/gdb: Fix compilation for Mingw hosts

GDB requires PDcurses instead of ncurses while running on Windows.
So, do not always compile ncurses in case GDB needs to build.

PDcurses is provided by an earlier build step and is not described in
this file.

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