patches/gcc/4.4.4/350-index_macro.patch
author Remy Bohmer <linux@bohmer.net>
Thu May 27 23:18:19 2010 +0200 (2010-05-27)
changeset 2060 51e4597b07fc
child 2148 ada9128c98b8
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>
yann@1948
     1
Original patch from: ../4.3.2/290-index_macro.patch
yann@1948
     2
yann@1948
     3
-= BEGIN original header =-
yann@1948
     4
Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/uclibc/90_all_304-index_macro.patch
yann@1948
     5
-= END original header =-
yann@1948
     6
yann@1948
     7
diff -durN gcc-4.3.3.orig/libstdc++-v3/include/ext/rope gcc-4.3.3/libstdc++-v3/include/ext/rope
yann@1948
     8
yann@1948
     9
diff -durN gcc-4.4.4.orig/libstdc++-v3/include/ext/rope gcc-4.4.4/libstdc++-v3/include/ext/rope
yann@1948
    10
--- gcc-4.4.4.orig/libstdc++-v3/include/ext/rope	2009-04-10 01:23:07.000000000 +0200
yann@1948
    11
+++ gcc-4.4.4/libstdc++-v3/include/ext/rope	2010-05-16 19:37:47.000000000 +0200
yann@1948
    12
@@ -54,6 +54,9 @@
yann@1948
    13
 #include <bits/gthr.h>
yann@1948
    14
 #include <tr1/functional>
yann@1948
    15
 
yann@1948
    16
+/* cope w/ index defined as macro, SuSv3 proposal */
yann@1948
    17
+#undef index
yann@1948
    18
+
yann@1948
    19
 # ifdef __GC
yann@1948
    20
 #   define __GC_CONST const
yann@1948
    21
 # else
yann@1948
    22
diff -durN gcc-4.4.4.orig/libstdc++-v3/include/ext/ropeimpl.h gcc-4.4.4/libstdc++-v3/include/ext/ropeimpl.h
yann@1948
    23
--- gcc-4.4.4.orig/libstdc++-v3/include/ext/ropeimpl.h	2009-04-10 01:23:07.000000000 +0200
yann@1948
    24
+++ gcc-4.4.4/libstdc++-v3/include/ext/ropeimpl.h	2010-05-16 19:37:47.000000000 +0200
yann@1948
    25
@@ -49,6 +49,9 @@
yann@1948
    26
 #include <ext/memory> // For uninitialized_copy_n
yann@1948
    27
 #include <ext/numeric> // For power
yann@1948
    28
 
yann@1948
    29
+/* cope w/ index defined as macro, SuSv3 proposal */
yann@1948
    30
+#undef index
yann@1948
    31
+
yann@1948
    32
 _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
yann@1948
    33
 
yann@1948
    34
   using std::size_t;