1 |
vapier 10/02/08 12:57:34 |
2 |
|
3 |
Added: 90_all_100-uclibc-conf.patch |
4 |
90_all_301-missing-execinfo_h.patch |
5 |
90_all_302-c99-snprintf.patch |
6 |
90_all_305-libmudflap-susv3-legacy.patch |
7 |
Log: |
8 |
initial 4.4.3 patchset based on last 4.4.2 patchset |
9 |
|
10 |
Revision Changes Path |
11 |
1.1 src/patchsets/gcc/4.4.3/uclibc/90_all_100-uclibc-conf.patch |
12 |
|
13 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/gcc/4.4.3/uclibc/90_all_100-uclibc-conf.patch?rev=1.1&view=markup |
14 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/gcc/4.4.3/uclibc/90_all_100-uclibc-conf.patch?rev=1.1&content-type=text/plain |
15 |
|
16 |
Index: 90_all_100-uclibc-conf.patch |
17 |
=================================================================== |
18 |
--- gcc/gcc/config/--- gcc/contrib/regression/objs-gcc.sh |
19 |
+++ gcc/contrib/regression/objs-gcc.sh |
20 |
@@ -105,6 +105,10 @@ |
21 |
then |
22 |
make all-gdb all-dejagnu all-ld || exit 1 |
23 |
make install-gdb install-dejagnu install-ld || exit 1 |
24 |
+elif [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-uclibc ] |
25 |
+ then |
26 |
+ make all-gdb all-dejagnu all-ld || exit 1 |
27 |
+ make install-gdb install-dejagnu install-ld || exit 1 |
28 |
elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then |
29 |
make bootstrap || exit 1 |
30 |
make install || exit 1 |
31 |
--- gcc/libjava/classpath/ltconfig |
32 |
+++ gcc/libjava/classpath/ltconfig |
33 |
@@ -603,7 +603,7 @@ |
34 |
|
35 |
# Transform linux* to *-*-linux-gnu*, to support old configure scripts. |
36 |
case $host_os in |
37 |
-linux-gnu*) ;; |
38 |
+linux-gnu*|linux-uclibc*) ;; |
39 |
linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` |
40 |
esac |
41 |
|
42 |
@@ -1251,7 +1251,7 @@ |
43 |
;; |
44 |
|
45 |
# This must be Linux ELF. |
46 |
-linux-gnu*) |
47 |
+linux*) |
48 |
version_type=linux |
49 |
need_lib_prefix=no |
50 |
need_version=no |
51 |
|
52 |
|
53 |
|
54 |
1.1 src/patchsets/gcc/4.4.3/uclibc/90_all_301-missing-execinfo_h.patch |
55 |
|
56 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/gcc/4.4.3/uclibc/90_all_301-missing-execinfo_h.patch?rev=1.1&view=markup |
57 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/gcc/4.4.3/uclibc/90_all_301-missing-execinfo_h.patch?rev=1.1&content-type=text/plain |
58 |
|
59 |
Index: 90_all_301-missing-execinfo_h.patch |
60 |
=================================================================== |
61 |
--- gcc-4.0.0/boehm-gc/include/gc.h-orig 2005-04-28 22:28:57.000000000 -0500 |
62 |
+++ gcc-4.0.0/boehm-gc/include/gc.h 2005-04-28 22:30:38.000000000 -0500 |
63 |
@@ -500,7 +500,7 @@ |
64 |
#ifdef __linux__ |
65 |
# include <features.h> |
66 |
# if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 || __GLIBC__ > 2) \ |
67 |
- && !defined(__ia64__) |
68 |
+ && !defined(__ia64__) && !defined(__UCLIBC__) |
69 |
# ifndef GC_HAVE_BUILTIN_BACKTRACE |
70 |
# define GC_HAVE_BUILTIN_BACKTRACE |
71 |
# endif |
72 |
|
73 |
|
74 |
|
75 |
1.1 src/patchsets/gcc/4.4.3/uclibc/90_all_302-c99-snprintf.patch |
76 |
|
77 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/gcc/4.4.3/uclibc/90_all_302-c99-snprintf.patch?rev=1.1&view=markup |
78 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/gcc/4.4.3/uclibc/90_all_302-c99-snprintf.patch?rev=1.1&content-type=text/plain |
79 |
|
80 |
Index: 90_all_302-c99-snprintf.patch |
81 |
=================================================================== |
82 |
Index: gcc-4.3.0/libstdc++-v3/include/c_global/cstdio |
83 |
=================================================================== |
84 |
--- gcc-4.3.0/libstdc++-v3/include/c_global/cstdio (revision 129202) |
85 |
+++ gcc-4.3.0/libstdc++-v3/include/c_global/cstdio (working copy) |
86 |
@@ -144,7 +144,7 @@ |
87 |
|
88 |
_GLIBCXX_END_NAMESPACE |
89 |
|
90 |
-#if _GLIBCXX_USE_C99 |
91 |
+#if _GLIBCXX_USE_C99 || defined __UCLIBC__ |
92 |
|
93 |
#undef snprintf |
94 |
#undef vfscanf |
95 |
|
96 |
|
97 |
|
98 |
1.1 src/patchsets/gcc/4.4.3/uclibc/90_all_305-libmudflap-susv3-legacy.patch |
99 |
|
100 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/gcc/4.4.3/uclibc/90_all_305-libmudflap-susv3-legacy.patch?rev=1.1&view=markup |
101 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/gcc/4.4.3/uclibc/90_all_305-libmudflap-susv3-legacy.patch?rev=1.1&content-type=text/plain |
102 |
|
103 |
Index: 90_all_305-libmudflap-susv3-legacy.patch |
104 |
=================================================================== |
105 |
Index: gcc-4.2/libmudflap/mf-hooks2.c |
106 |
=================================================================== |
107 |
--- gcc-4.2/libmudflap/mf-hooks2.c (revision 119834) |
108 |
+++ gcc-4.2/libmudflap/mf-hooks2.c (working copy) |
109 |
@@ -427,7 +427,7 @@ |
110 |
{ |
111 |
TRACE ("%s\n", __PRETTY_FUNCTION__); |
112 |
MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "bzero region"); |
113 |
- bzero (s, n); |
114 |
+ memset (s, 0, n); |
115 |
} |
116 |
|
117 |
|
118 |
@@ -437,7 +437,7 @@ |
119 |
TRACE ("%s\n", __PRETTY_FUNCTION__); |
120 |
MF_VALIDATE_EXTENT(src, n, __MF_CHECK_READ, "bcopy src"); |
121 |
MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "bcopy dest"); |
122 |
- bcopy (src, dest, n); |
123 |
+ memmove (dest, src, n); |
124 |
} |
125 |
|
126 |
|
127 |
@@ -447,7 +447,7 @@ |
128 |
TRACE ("%s\n", __PRETTY_FUNCTION__); |
129 |
MF_VALIDATE_EXTENT(s1, n, __MF_CHECK_READ, "bcmp 1st arg"); |
130 |
MF_VALIDATE_EXTENT(s2, n, __MF_CHECK_READ, "bcmp 2nd arg"); |
131 |
- return bcmp (s1, s2, n); |
132 |
+ return n == 0 ? 0 : memcmp (s1, s2, n); |
133 |
} |
134 |
|
135 |
|
136 |
@@ -456,7 +456,7 @@ |
137 |
size_t n = strlen (s); |
138 |
TRACE ("%s\n", __PRETTY_FUNCTION__); |
139 |
MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "index region"); |
140 |
- return index (s, c); |
141 |
+ return strchr (s, c); |
142 |
} |
143 |
|
144 |
|
145 |
@@ -465,7 +465,7 @@ |
146 |
size_t n = strlen (s); |
147 |
TRACE ("%s\n", __PRETTY_FUNCTION__); |
148 |
MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "rindex region"); |
149 |
- return rindex (s, c); |
150 |
+ return strrchr (s, c); |
151 |
} |
152 |
|
153 |
/* XXX: stpcpy, memccpy */ |