patches/gcc/4.0.4/160-index_macro.patch
author |
"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> |
|
Sun Jul 17 18:01:28 2011 +0200 (2011-07-17) |
changeset 2895 |
86ea5204e9ce |
parent 1 |
eeea35fbf182
|
permissions |
-rw-r--r-- |
libc/newlib: build newlib in the proper step
Currently, newlib is built in the start_file step, which is wrong, but was
needed when the baremetal integration was... well, 'unfinished'.
Now that we build the baremetal compiler from the final cc step, and a
proper core gcc in pass-1 and pass-2, we can move the newlib build to the
step do_libc, where it belongs.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1
|
1 |
--- gcc-4.1.0/libstdc++-v3/include/ext/rope.mps 2006-03-24 01:49:51 +0100
|
yann@1
|
2 |
+++ gcc-4.1.0/libstdc++-v3/include/ext/rope 2006-03-24 01:49:37 +0100
|
yann@1
|
3 |
@@ -59,6 +59,9 @@
|
yann@1
|
4 |
#include <bits/allocator.h>
|
yann@1
|
5 |
#include <ext/hash_fun.h>
|
yann@1
|
6 |
|
yann@1
|
7 |
+/* cope w/ index defined as macro, SuSv3 proposal */
|
yann@1
|
8 |
+#undef index
|
yann@1
|
9 |
+
|
yann@1
|
10 |
# ifdef __GC
|
yann@1
|
11 |
# define __GC_CONST const
|
yann@1
|
12 |
# else
|
yann@1
|
13 |
--- gcc-4.1.0/libstdc++-v3/include/ext/ropeimpl.h.mps 2006-03-24 01:50:04 +0100
|
yann@1
|
14 |
+++ gcc-4.1.0/libstdc++-v3/include/ext/ropeimpl.h 2006-03-24 01:50:28 +0100
|
yann@1
|
15 |
@@ -53,6 +53,9 @@
|
yann@1
|
16 |
#include <ext/memory> // For uninitialized_copy_n
|
yann@1
|
17 |
#include <ext/numeric> // For power
|
yann@1
|
18 |
|
yann@1
|
19 |
+/* cope w/ index defined as macro, SuSv3 proposal */
|
yann@1
|
20 |
+#undef index
|
yann@1
|
21 |
+
|
yann@1
|
22 |
namespace __gnu_cxx
|
yann@1
|
23 |
{
|
yann@1
|
24 |
using std::size_t;
|