Pass CXXFLAGS to binutils/gold.
The GOLD linker is written in C++. Pass CT_CFLAGS_FOR_HOST as
CXXFLAGS to configure so that any host specific flags are passed
through.
It feels a bit funny passing CFLAGS as CXXFLAGS, but the PPL and GCC
target rules already do the same.
Signed-off-by: Michael Hope <michael.hope@linaro.org>
1 Patch pointed to by Ryan ARNOLD on the libc-help ML.
2 See: http://sourceware.org/ml/libc-help/2008-06/msg00063.html
4 Forwarded to crosstool-NG by Ioannis E. VENETIS:
5 See: http://sourceware.org/ml/libc-help/2008-06/msg00063.html
7 GCC 4.3 changed the location of some of the header files. I don't
8 understand why you'd be getting these errors while building GCC since
11 With regard to GLIBC, Roland checked in some changes so that the GLIBC
12 build system could find the new locations of the GCC provided header
15 diff -durN glibc-2.6.orig/configure.in glibc-2.6/configure.in
16 --- glibc-2.6.orig/configure.in 2007-06-08 05:16:36.000000000 +0200
17 +++ glibc-2.6/configure.in 2008-06-24 18:38:46.000000000 +0200
19 # header directory and add that to the list. NOTE: Only does the right
20 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
21 if test -n "$sysheaders"; then
22 - ccheaders=`$CC -print-file-name=include`
23 - SYSINCLUDES="-nostdinc -isystem $ccheaders \
24 + SYSINCLUDES=-nostdinc
25 + for d in include include-fixed; do
26 + i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
27 + SYSINCLUDES="$SYSINCLUDES -isystem $i"
29 + SYSINCLUDES="$SYSINCLUDES \
30 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
31 if test -n "$CXX"; then
32 cxxversion=`$CXX -dumpversion 2>&AS_MESSAGE_LOG_FD` &&
33 diff -durN glibc-2.6.orig/configure glibc-2.6/configure
34 --- glibc-2.6.orig/configure 2008-06-24 18:35:34.000000000 +0200
35 +++ glibc-2.6/configure 2008-06-24 18:38:46.000000000 +0200
36 @@ -4562,8 +4562,12 @@
37 # header directory and add that to the list. NOTE: Only does the right
38 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
39 if test -n "$sysheaders"; then
40 - ccheaders=`$CC -print-file-name=include`
41 - SYSINCLUDES="-nostdinc -isystem $ccheaders \
42 + SYSINCLUDES=-nostdinc
43 + for d in include include-fixed; do
44 + i=`$CC -print-file-name="$d"` && test "x$i" != "x$d" &&
45 + SYSINCLUDES="$SYSINCLUDES -isystem $i"
47 + SYSINCLUDES="$SYSINCLUDES \
48 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
49 if test -n "$CXX"; then
50 cxxversion=`$CXX -dumpversion 2>&5` &&