patches/gcc/4.2.3/304-index_macro.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Jun 25 21:56:36 2008 +0000 (2008-06-25)
changeset 622 259d3b95bfad
parent 313 2f223aafc7cb
permissions -rw-r--r--
Don't force building target GMP and MPFR when a native gdb is built. Rather,
add a config knob to configure the native gdb to use or not to use GMP and
MPFR; _this_config_knob_ will force building the target GMP and MPFR only if
turned on.

/trunk/scripts/build/debug/300-gdb.sh | 2 1 1 0 +-
/trunk/config/debug/gdb.in | 21 19 2 0 +++++++++++++++++++--
2 files changed, 20 insertions(+), 3 deletions(-)
yann@313
     1
diff -durN gcc-4.2.1.orig/libstdc++-v3/include/ext/rope gcc-4.2.1/libstdc++-v3/include/ext/rope
yann@313
     2
--- gcc-4.2.1.orig/libstdc++-v3/include/ext/rope	2006-10-17 13:56:21.000000000 +0200
yann@313
     3
+++ gcc-4.2.1/libstdc++-v3/include/ext/rope	2007-08-03 20:34:23.000000000 +0200
yann@313
     4
@@ -58,6 +58,9 @@
yann@313
     5
 #include <bits/allocator.h>
yann@313
     6
 #include <ext/hash_fun.h>
yann@313
     7
 
yann@313
     8
+/* cope w/ index defined as macro, SuSv3 proposal */
yann@313
     9
+#undef index
yann@313
    10
+
yann@313
    11
 # ifdef __GC
yann@313
    12
 #   define __GC_CONST const
yann@313
    13
 # else
yann@313
    14
diff -durN gcc-4.2.1.orig/libstdc++-v3/include/ext/ropeimpl.h gcc-4.2.1/libstdc++-v3/include/ext/ropeimpl.h
yann@313
    15
--- gcc-4.2.1.orig/libstdc++-v3/include/ext/ropeimpl.h	2006-10-17 13:56:21.000000000 +0200
yann@313
    16
+++ gcc-4.2.1/libstdc++-v3/include/ext/ropeimpl.h	2007-08-03 20:34:23.000000000 +0200
yann@313
    17
@@ -54,6 +54,9 @@
yann@313
    18
 #include <ext/memory> // For uninitialized_copy_n
yann@313
    19
 #include <ext/numeric> // For power
yann@313
    20
 
yann@313
    21
+/* cope w/ index defined as macro, SuSv3 proposal */
yann@313
    22
+#undef index
yann@313
    23
+
yann@313
    24
 _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
yann@313
    25
 
yann@313
    26
   using std::size_t;