patches/gcc/4.4.4/350-index_macro.patch
author Darcy Watkins <dwatkins@tranzeo.com>
Thu Aug 05 18:19:07 2010 +0200 (2010-08-05)
branch1.8
changeset 2073 a3b7a63dce01
child 2148 ada9128c98b8
permissions -rw-r--r--
cc/gcc: with static ppl, correctly link with libm

On some Fedora boxen (at least FC13), it is also required
to link with libm when static ppl is used.
(transplanted from bcd33fce4db9c18223b59ecdc96f10bf6dd574de)
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;