patches/glibc/2.3.6/290-gcc-4.3-include.patch
author Remy Bohmer <linux@bohmer.net>
Thu May 27 23:18:19 2010 +0200 (2010-05-27)
changeset 2060 51e4597b07fc
permissions -rw-r--r--
scripts: add option to strip all toolchain executables

To reduce filesizes of the toolchain and even improve build times
of projects to be build with this toolchain it is usefull to strip
the delivered toolchain executables. Since it is not likely that we
will debug the toolchain executables itself we do not need the
debug information inside the executables itself.

Signed-off-by: Remy Bohmer <linux@bohmer.net>
     1 GCC trunk now has multiple internal headers directories, one
     2 containing the self-contained GCC-provided headers and one containing
     3 the <limits.h> (not self-contained but including libc's <limits.h> or
     4 a fixed version thereof) and the fixed headers; more such directories
     5 may be added in future.
     6 
     7 When glibc uses -nostdinc, it needs to use -isystem options for all
     8 these internal directories.  This patch teaches it about the
     9 include-fixed directory (and is harmless with old GCC versions without
    10 that directory).
    11 
    12 2007-03-18  Joseph Myers  <joseph@codesourcery.com>
    13 
    14 	* configure.in: Also pass -isystem option for GCC's include-fixed
    15 	directory.
    16 	* configure: Regenerate.
    17 
    18 
    19 --- glibc-2.3.6.ori/configure.in	2008-10-22 14:55:58.000000000 +0200
    20 +++ glibc-2.3.6/configure.in	2008-10-22 14:56:15.000000000 +0200
    21 @@ -804,7 +804,7 @@
    22  # thing on a system that doesn't need fixincludes.  (Not presently a problem.)
    23  if test -n "$sysheaders"; then
    24    ccheaders=`$CC -print-file-name=include`
    25 -  SYSINCLUDES="-nostdinc -isystem $ccheaders \
    26 +  SYSINCLUDES="-nostdinc -isystem $ccheaders -isystem $ccheaders-fixed \
    27  -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
    28  fi
    29  AC_SUBST(SYSINCLUDES)
    30 --- glibc-2.3.6.ori/configure	2008-10-22 15:11:37.000000000 +0200
    31 +++ glibc-2.3.6/configure	2008-10-22 15:11:54.000000000 +0200
    32 @@ -4438,7 +4438,7 @@
    33  # thing on a system that doesn't need fixincludes.  (Not presently a problem.)
    34  if test -n "$sysheaders"; then
    35    ccheaders=`$CC -print-file-name=include`
    36 -  SYSINCLUDES="-nostdinc -isystem $ccheaders \
    37 +  SYSINCLUDES="-nostdinc -isystem $ccheaders -isystem $ccheaders-fixed \
    38  -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
    39  fi
    40