Gentoo Archives: gentoo-commits

From: "Ryan Hill (dirtyepic)" <dirtyepic@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in src/patchsets/gcc/4.3.6/uclibc: 90_all_100-uclibc-conf.patch 90_all_301-missing-execinfo_h.patch 90_all_302-c99-snprintf.patch 90_all_305-libmudflap-susv3-legacy.patch
Date: Fri, 01 Jul 2011 07:18:19
Message-Id: 20110701071744.1E5362005E@flycatcher.gentoo.org
1 dirtyepic 11/07/01 07:17:44
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.3.6 patchset based on latest 4.3.5 patchset.
9
10 Revision Changes Path
11 1.1 src/patchsets/gcc/4.3.6/uclibc/90_all_100-uclibc-conf.patch
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.3.6/uclibc/90_all_100-uclibc-conf.patch?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.3.6/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.3.6/uclibc/90_all_301-missing-execinfo_h.patch
55
56 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.3.6/uclibc/90_all_301-missing-execinfo_h.patch?rev=1.1&view=markup
57 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.3.6/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.3.6/uclibc/90_all_302-c99-snprintf.patch
76
77 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.3.6/uclibc/90_all_302-c99-snprintf.patch?rev=1.1&view=markup
78 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.3.6/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.3.6/uclibc/90_all_305-libmudflap-susv3-legacy.patch
99
100 file : http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.3.6/uclibc/90_all_305-libmudflap-susv3-legacy.patch?rev=1.1&view=markup
101 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/src/patchsets/gcc/4.3.6/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 */