patches/gcc/4.4.4/350-index_macro.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Dec 31 16:23:27 2011 +0100 (2011-12-31)
changeset 2814 3dc2727ebffc
parent 1948 d341be24dc68
permissions -rw-r--r--
cc/gcc: add option to use system zlib

In some cases, it might be desirable to use the system zlib

Eg. because latest gcc seem to be totally borked when it comes
to multilib, and tries to build a multilib host zlib, when it
is *absolutely* *not* needed: we want mulitlib on the target,
not on the host! Sigh... :-(

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1948
     1
-= BEGIN original header =-
yann@1948
     2
Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/uclibc/90_all_304-index_macro.patch
yann@1948
     3
-= END original header =-
yann@1948
     4
yann@1948
     5
diff -durN gcc-4.4.4.orig/libstdc++-v3/include/ext/rope gcc-4.4.4/libstdc++-v3/include/ext/rope
yann@1948
     6
--- gcc-4.4.4.orig/libstdc++-v3/include/ext/rope	2009-04-10 01:23:07.000000000 +0200
yann@1948
     7
+++ gcc-4.4.4/libstdc++-v3/include/ext/rope	2010-05-16 19:37:47.000000000 +0200
yann@1948
     8
@@ -54,6 +54,9 @@
yann@1948
     9
 #include <bits/gthr.h>
yann@1948
    10
 #include <tr1/functional>
yann@1948
    11
 
yann@1948
    12
+/* cope w/ index defined as macro, SuSv3 proposal */
yann@1948
    13
+#undef index
yann@1948
    14
+
yann@1948
    15
 # ifdef __GC
yann@1948
    16
 #   define __GC_CONST const
yann@1948
    17
 # else
yann@1948
    18
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
    19
--- gcc-4.4.4.orig/libstdc++-v3/include/ext/ropeimpl.h	2009-04-10 01:23:07.000000000 +0200
yann@1948
    20
+++ gcc-4.4.4/libstdc++-v3/include/ext/ropeimpl.h	2010-05-16 19:37:47.000000000 +0200
yann@1948
    21
@@ -49,6 +49,9 @@
yann@1948
    22
 #include <ext/memory> // For uninitialized_copy_n
yann@1948
    23
 #include <ext/numeric> // For power
yann@1948
    24
 
yann@1948
    25
+/* cope w/ index defined as macro, SuSv3 proposal */
yann@1948
    26
+#undef index
yann@1948
    27
+
yann@1948
    28
 _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
yann@1948
    29
 
yann@1948
    30
   using std::size_t;