patches/gcc/4.4.0/350-index_macro.patch
author Yann Diorcet <diorcet.yann@gmail.com>
Wed Nov 14 14:05:49 2012 +0100 (2012-11-14)
changeset 3112 6cb56b3f2d34
parent 1461 35b30f8fb307
permissions -rw-r--r--
libc/mingw: replace mingw32 with generic mingw

Replace the 32-bit-only mingw32 with mingw-w64 that is capable
of building toolchains for both 32-bit and 64-bit Windows.

kernel/mingw: replace mingw32 with generic Windows
kernel/windows: New windows kernel supporting 32 and 64 bit arch
libc/mingw: Remove old options
patches: Remove old mingw libc options' patches

Signed-off-by: "Yann Diorcet" <diorcet.yann@gmail.com>
[yann.morin.1998@free.fr: array var in libc/mingw.sh, typos]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <b045ac08fc9eac2e5ee3.1352898499@blackmint>
Patchwork-Id: 198901
thomas@1461
     1
Original patch from: ../4.3.2/290-index_macro.patch
thomas@1461
     2
thomas@1461
     3
-= BEGIN original header =-
thomas@1461
     4
Original patch from gentoo: gentoo/src/patchsets/gcc/4.3.1/uclibc/90_all_304-index_macro.patch
thomas@1461
     5
-= END original header =-
thomas@1461
     6
thomas@1461
     7
diff -durN gcc-4.3.3.orig/libstdc++-v3/include/ext/rope gcc-4.3.3/libstdc++-v3/include/ext/rope
thomas@1461
     8
--- gcc-4.3.3.orig/libstdc++-v3/include/ext/rope	2008-07-15 12:14:51.000000000 +0200
thomas@1461
     9
+++ gcc-4.3.3/libstdc++-v3/include/ext/rope	2009-01-27 22:25:41.000000000 +0100
thomas@1461
    10
@@ -59,6 +59,9 @@
thomas@1461
    11
 #include <bits/gthr.h>
thomas@1461
    12
 #include <tr1/functional>
thomas@1461
    13
 
thomas@1461
    14
+/* cope w/ index defined as macro, SuSv3 proposal */
thomas@1461
    15
+#undef index
thomas@1461
    16
+
thomas@1461
    17
 # ifdef __GC
thomas@1461
    18
 #   define __GC_CONST const
thomas@1461
    19
 # else
thomas@1461
    20
diff -durN gcc-4.3.3.orig/libstdc++-v3/include/ext/ropeimpl.h gcc-4.3.3/libstdc++-v3/include/ext/ropeimpl.h
thomas@1461
    21
--- gcc-4.3.3.orig/libstdc++-v3/include/ext/ropeimpl.h	2007-05-04 17:06:46.000000000 +0200
thomas@1461
    22
+++ gcc-4.3.3/libstdc++-v3/include/ext/ropeimpl.h	2009-01-27 22:25:41.000000000 +0100
thomas@1461
    23
@@ -54,6 +54,9 @@
thomas@1461
    24
 #include <ext/memory> // For uninitialized_copy_n
thomas@1461
    25
 #include <ext/numeric> // For power
thomas@1461
    26
 
thomas@1461
    27
+/* cope w/ index defined as macro, SuSv3 proposal */
thomas@1461
    28
+#undef index
thomas@1461
    29
+
thomas@1461
    30
 _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
thomas@1461
    31
 
thomas@1461
    32
   using std::size_t;