patches/gcc/3.4.6/602-sdk-libstdc++-includes.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jul 27 16:35:37 2008 +0000 (2008-07-27)
changeset 740 d26d8cc7c460
permissions -rw-r--r--
Fix building x86_64 on x86_64 (and hopefully all other *64 archs on the same *64):
- symlink all lib64/ dirs to the corresponding lib/ dir
Also, prevent gcc from installing some of its target libs outside of the sys-root, in the first place.
Thanks to Laurent DUFRECHOU for reporting the bug and testing the fix.

/trunk/scripts/build/cc_gcc.sh | 26 0 26 0 --------------------------
/trunk/scripts/crosstool.sh | 14 14 0 0 ++++++++++++++
2 files changed, 14 insertions(+), 26 deletions(-)
yann@339
     1
diff -durN gcc-3.4.6.orig/libstdc++-v3/fragment.am gcc-3.4.6/libstdc++-v3/fragment.am
yann@339
     2
--- gcc-3.4.6.orig/libstdc++-v3/fragment.am	2003-08-27 02:38:28.000000000 +0200
yann@339
     3
+++ gcc-3.4.6/libstdc++-v3/fragment.am	2007-08-15 22:59:09.000000000 +0200
yann@339
     4
@@ -18,7 +18,7 @@
yann@339
     5
 	$(WARN_FLAGS) $(WERROR) -fdiagnostics-show-location=once
yann@339
     6
 
yann@339
     7
 # -I/-D flags to pass when compiling.
yann@339
     8
-AM_CPPFLAGS = $(GLIBCXX_INCLUDES)
yann@339
     9
+AM_CPPFLAGS = $(GLIBCXX_INCLUDES) -I$(toplevel_srcdir)/include
yann@339
    10
 
yann@339
    11
 
yann@339
    12
 
yann@339
    13
diff -durN gcc-3.4.6.orig/libstdc++-v3/libmath/Makefile.am gcc-3.4.6/libstdc++-v3/libmath/Makefile.am
yann@339
    14
--- gcc-3.4.6.orig/libstdc++-v3/libmath/Makefile.am	2003-08-27 23:29:43.000000000 +0200
yann@339
    15
+++ gcc-3.4.6/libstdc++-v3/libmath/Makefile.am	2007-08-15 22:59:09.000000000 +0200
yann@339
    16
@@ -32,7 +32,7 @@
yann@339
    17
 
yann@339
    18
 libmath_la_SOURCES = stubs.c
yann@339
    19
 
yann@339
    20
-AM_CPPFLAGS = $(CANADIAN_INCLUDES)
yann@339
    21
+AM_CPPFLAGS = $(CANADIAN_INCLUDES) -I$(toplevel_srcdir)/include
yann@339
    22
 
yann@339
    23
 # Only compiling "C" sources in this directory.
yann@339
    24
 LIBTOOL = @LIBTOOL@ --tag CC