patches/gcc/4.4.4/350-index_macro.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Aug 23 23:18:49 2010 +0200 (2010-08-23)
changeset 2099 1bb063c8a0ca
child 2148 ada9128c98b8
permissions -rw-r--r--
complibs: noone is using companion libs on the target; nuke them

As there's no longer any user of the companion libraries on the
target, nuke the build for the target.

Well, at least, there's libelf that's still needed by ltrace, so
we keep it.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
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;