patches/gcc/3.4.6/130-index_macro.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Dec 26 13:30:51 2012 +0100 (2012-12-26)
changeset 3145 598880dab0f3
parent 339 bd5e0a849352
permissions -rw-r--r--
libc/glibc: both glibc and eglibc have pkgversion and bugurl

Well, all eglibc version we support do, and latest glibc versions
we support do.

Not all glibc versions do, but older versions simply ignore the
unrecognised ./configure flags.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@339
     1
diff -durN gcc-3.4.6.orig/libstdc++-v3/include/ext/rope gcc-3.4.6/libstdc++-v3/include/ext/rope
yann@339
     2
--- gcc-3.4.6.orig/libstdc++-v3/include/ext/rope	2005-01-16 23:08:43.000000000 +0100
yann@339
     3
+++ gcc-3.4.6/libstdc++-v3/include/ext/rope	2007-08-15 22:53:37.000000000 +0200
yann@339
     4
@@ -58,6 +58,9 @@
yann@339
     5
 #include <bits/allocator.h>
yann@339
     6
 #include <ext/hash_fun.h>
yann@339
     7
 
yann@339
     8
+/* cope w/ index defined as macro, SuSv3 proposal */
yann@339
     9
+#undef index
yann@339
    10
+
yann@339
    11
 # ifdef __GC
yann@339
    12
 #   define __GC_CONST const
yann@339
    13
 # else
yann@339
    14
diff -durN gcc-3.4.6.orig/libstdc++-v3/include/ext/ropeimpl.h gcc-3.4.6/libstdc++-v3/include/ext/ropeimpl.h
yann@339
    15
--- gcc-3.4.6.orig/libstdc++-v3/include/ext/ropeimpl.h	2004-09-08 15:36:04.000000000 +0200
yann@339
    16
+++ gcc-3.4.6/libstdc++-v3/include/ext/ropeimpl.h	2007-08-15 22:53:37.000000000 +0200
yann@339
    17
@@ -53,6 +53,9 @@
yann@339
    18
 #include <ext/memory> // For uninitialized_copy_n
yann@339
    19
 #include <ext/numeric> // For power
yann@339
    20
 
yann@339
    21
+/* cope w/ index defined as macro, SuSv3 proposal */
yann@339
    22
+#undef index
yann@339
    23
+
yann@339
    24
 namespace __gnu_cxx
yann@339
    25
 {
yann@339
    26
   using std::size_t;