Gentoo Archives: gentoo-commits

From: Benda XU <heroxbd@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/heroxbd:master commit in: cross-microblaze-unknown-linux-uclibc/, ...
Date: Mon, 30 Sep 2013 15:26:04
Message-Id: 1380554574.d3dbfab4e255f4fc27bd6e03cee714197b038a64.heroxbd@gentoo
1 commit: d3dbfab4e255f4fc27bd6e03cee714197b038a64
2 Author: Benda Xu <heroxbd <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 30 15:22:54 2013 +0000
4 Commit: Benda XU <heroxbd <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 30 15:22:54 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/heroxbd.git;a=commit;h=d3dbfab4
7
8 remote cross categories
9
10 ---
11 cross-armv5tel-softfloat-linux-gnueabi/binutils | 1 -
12 cross-armv5tel-softfloat-linux-gnueabi/gcc | 1 -
13 cross-armv5tel-softfloat-linux-gnueabi/gdb | 1 -
14 cross-armv5tel-softfloat-linux-gnueabi/glibc | 1 -
15 cross-armv5tel-softfloat-linux-gnueabi/insight | 1 -
16 .../linux-headers | 1 -
17 cross-h8300-elf/binutils | 1 -
18 cross-h8300-elf/gcc | 1 -
19 cross-h8300-elf/gdb | 1 -
20 cross-h8300-elf/insight | 1 -
21 cross-h8300-elf/newlib | 1 -
22 cross-i686-pc-linux-gnu/binutils | 1 -
23 cross-i686-pc-linux-gnu/gcc | 1 -
24 cross-i686-pc-linux-gnu/gdb | 1 -
25 cross-i686-pc-linux-gnu/glibc | 1 -
26 cross-i686-pc-linux-gnu/insight | 1 -
27 cross-i686-pc-linux-gnu/linux-headers | 1 -
28 cross-i686-pc-mingw32/binutils | 1 -
29 cross-i686-pc-mingw32/gcc | 1 -
30 cross-i686-pc-mingw32/gdb | 1 -
31 cross-i686-pc-mingw32/insight | 1 -
32 cross-i686-pc-mingw32/mingw-runtime | 1 -
33 cross-i686-pc-mingw32/w32api | 1 -
34 cross-microblaze-unknown-linux-uclibc/binutils | 1 -
35 cross-microblaze-unknown-linux-uclibc/gcc | 1 -
36 cross-microblaze-unknown-linux-uclibc/gdb | 1 -
37 cross-microblaze-unknown-linux-uclibc/insight | 1 -
38 .../linux-headers | 1 -
39 cross-microblaze-unknown-linux-uclibc/uclibc | 1 -
40 cross-powerpc-unknown-linux-gnu/binutils | 1 -
41 cross-powerpc-unknown-linux-gnu/gcc | 1 -
42 cross-powerpc-unknown-linux-gnu/gdb/ChangeLog | 706 -----
43 cross-powerpc-unknown-linux-gnu/gdb/Manifest | 13 -
44 .../gdb/files/gdb-6.7.1-solaris.patch | 16 -
45 .../gdb/files/gdb-6.8-solaris64.patch | 40 -
46 .../gdb/files/gdb-6.8-tui-rlapi.patch | 66 -
47 .../gdb/gdb-6.8-r2.ebuild | 94 -
48 .../gdb/gdb-7.2.50.20101117.4.15.ebuild | 121 -
49 cross-powerpc-unknown-linux-gnu/gdb/gdb-7.2.ebuild | 121 -
50 cross-powerpc-unknown-linux-gnu/gdb/metadata.xml | 8 -
51 cross-powerpc-unknown-linux-gnu/glibc/ChangeLog | 3145 --------------------
52 cross-powerpc-unknown-linux-gnu/glibc/Manifest | 26 -
53 .../glibc/files/eblits/common.eblit | 287 --
54 .../glibc/files/eblits/pkg_postinst.eblit | 29 -
55 .../glibc/files/eblits/pkg_preinst.eblit | 83 -
56 .../glibc/files/eblits/pkg_setup.eblit | 67 -
57 .../glibc/files/eblits/src_compile.eblit | 208 --
58 .../glibc/files/eblits/src_install.eblit | 252 --
59 .../glibc/files/eblits/src_test.eblit | 42 -
60 .../glibc/files/eblits/src_unpack.eblit | 178 --
61 .../glibc/files/glibc-2.10-gentoo-chk_fail.c | 315 --
62 .../glibc-2.10-hardened-configure-picdefault.patch | 30 -
63 .../glibc-2.10-hardened-inittls-nosysenter.patch | 274 --
64 .../files/glibc-2.10-hardened-ssp-compat.patch | 168 --
65 .../glibc/files/glibc-2.11-hardened-pie.patch | 40 -
66 .../glibc/files/glibc-2.12-hardened-pie.patch | 39 -
67 .../glibc/files/glibc-2.6-gentoo-stack_chk_fail.c | 321 --
68 .../glibc/files/index.html | 42 -
69 .../glibc/files/pkg_postinst.eblit | 29 -
70 .../glibc/glibc-2.11.2.ebuild | 241 --
71 .../glibc/glibc-2.12.1-r2.ebuild | 257 --
72 cross-powerpc-unknown-linux-gnu/glibc/metadata.xml | 13 -
73 cross-powerpc-unknown-linux-gnu/insight | 1 -
74 cross-powerpc-unknown-linux-gnu/linux-headers | 1 -
75 64 files changed, 7304 deletions(-)
76
77 diff --git a/cross-armv5tel-softfloat-linux-gnueabi/binutils b/cross-armv5tel-softfloat-linux-gnueabi/binutils
78 deleted file mode 120000
79 index a1d91e0..0000000
80 --- a/cross-armv5tel-softfloat-linux-gnueabi/binutils
81 +++ /dev/null
82 @@ -1 +0,0 @@
83 -/home/benda/art/hack/tauon/sys-devel/binutils
84 \ No newline at end of file
85
86 diff --git a/cross-armv5tel-softfloat-linux-gnueabi/gcc b/cross-armv5tel-softfloat-linux-gnueabi/gcc
87 deleted file mode 120000
88 index 69c17fe..0000000
89 --- a/cross-armv5tel-softfloat-linux-gnueabi/gcc
90 +++ /dev/null
91 @@ -1 +0,0 @@
92 -/home/benda/art/hack/tauon/sys-devel/gcc
93 \ No newline at end of file
94
95 diff --git a/cross-armv5tel-softfloat-linux-gnueabi/gdb b/cross-armv5tel-softfloat-linux-gnueabi/gdb
96 deleted file mode 120000
97 index 7881b92..0000000
98 --- a/cross-armv5tel-softfloat-linux-gnueabi/gdb
99 +++ /dev/null
100 @@ -1 +0,0 @@
101 -/opt/gentoo/usr/portage/sys-devel/gdb
102 \ No newline at end of file
103
104 diff --git a/cross-armv5tel-softfloat-linux-gnueabi/glibc b/cross-armv5tel-softfloat-linux-gnueabi/glibc
105 deleted file mode 120000
106 index 010e117..0000000
107 --- a/cross-armv5tel-softfloat-linux-gnueabi/glibc
108 +++ /dev/null
109 @@ -1 +0,0 @@
110 -../sys-libs/glibc
111 \ No newline at end of file
112
113 diff --git a/cross-armv5tel-softfloat-linux-gnueabi/insight b/cross-armv5tel-softfloat-linux-gnueabi/insight
114 deleted file mode 120000
115 index f7036ec..0000000
116 --- a/cross-armv5tel-softfloat-linux-gnueabi/insight
117 +++ /dev/null
118 @@ -1 +0,0 @@
119 -/usr/portage/dev-util/insight
120 \ No newline at end of file
121
122 diff --git a/cross-armv5tel-softfloat-linux-gnueabi/linux-headers b/cross-armv5tel-softfloat-linux-gnueabi/linux-headers
123 deleted file mode 120000
124 index 4339196..0000000
125 --- a/cross-armv5tel-softfloat-linux-gnueabi/linux-headers
126 +++ /dev/null
127 @@ -1 +0,0 @@
128 -/home/benda/art/hack/tauon/sys-kernel/linux-headers
129 \ No newline at end of file
130
131 diff --git a/cross-h8300-elf/binutils b/cross-h8300-elf/binutils
132 deleted file mode 120000
133 index 0f98435..0000000
134 --- a/cross-h8300-elf/binutils
135 +++ /dev/null
136 @@ -1 +0,0 @@
137 -/usr/portage/sys-devel/binutils
138 \ No newline at end of file
139
140 diff --git a/cross-h8300-elf/gcc b/cross-h8300-elf/gcc
141 deleted file mode 120000
142 index 8e0883f..0000000
143 --- a/cross-h8300-elf/gcc
144 +++ /dev/null
145 @@ -1 +0,0 @@
146 -/usr/portage/sys-devel/gcc
147 \ No newline at end of file
148
149 diff --git a/cross-h8300-elf/gdb b/cross-h8300-elf/gdb
150 deleted file mode 120000
151 index 0ab6bdc..0000000
152 --- a/cross-h8300-elf/gdb
153 +++ /dev/null
154 @@ -1 +0,0 @@
155 -/usr/portage/sys-devel/gdb
156 \ No newline at end of file
157
158 diff --git a/cross-h8300-elf/insight b/cross-h8300-elf/insight
159 deleted file mode 120000
160 index f7036ec..0000000
161 --- a/cross-h8300-elf/insight
162 +++ /dev/null
163 @@ -1 +0,0 @@
164 -/usr/portage/dev-util/insight
165 \ No newline at end of file
166
167 diff --git a/cross-h8300-elf/newlib b/cross-h8300-elf/newlib
168 deleted file mode 120000
169 index 84b154e..0000000
170 --- a/cross-h8300-elf/newlib
171 +++ /dev/null
172 @@ -1 +0,0 @@
173 -/usr/portage/sys-libs/newlib
174 \ No newline at end of file
175
176 diff --git a/cross-i686-pc-linux-gnu/binutils b/cross-i686-pc-linux-gnu/binutils
177 deleted file mode 120000
178 index 0f98435..0000000
179 --- a/cross-i686-pc-linux-gnu/binutils
180 +++ /dev/null
181 @@ -1 +0,0 @@
182 -/usr/portage/sys-devel/binutils
183 \ No newline at end of file
184
185 diff --git a/cross-i686-pc-linux-gnu/gcc b/cross-i686-pc-linux-gnu/gcc
186 deleted file mode 120000
187 index 8e0883f..0000000
188 --- a/cross-i686-pc-linux-gnu/gcc
189 +++ /dev/null
190 @@ -1 +0,0 @@
191 -/usr/portage/sys-devel/gcc
192 \ No newline at end of file
193
194 diff --git a/cross-i686-pc-linux-gnu/gdb b/cross-i686-pc-linux-gnu/gdb
195 deleted file mode 120000
196 index 0ab6bdc..0000000
197 --- a/cross-i686-pc-linux-gnu/gdb
198 +++ /dev/null
199 @@ -1 +0,0 @@
200 -/usr/portage/sys-devel/gdb
201 \ No newline at end of file
202
203 diff --git a/cross-i686-pc-linux-gnu/glibc b/cross-i686-pc-linux-gnu/glibc
204 deleted file mode 120000
205 index a5553b0..0000000
206 --- a/cross-i686-pc-linux-gnu/glibc
207 +++ /dev/null
208 @@ -1 +0,0 @@
209 -/usr/portage/sys-libs/glibc
210 \ No newline at end of file
211
212 diff --git a/cross-i686-pc-linux-gnu/insight b/cross-i686-pc-linux-gnu/insight
213 deleted file mode 120000
214 index f7036ec..0000000
215 --- a/cross-i686-pc-linux-gnu/insight
216 +++ /dev/null
217 @@ -1 +0,0 @@
218 -/usr/portage/dev-util/insight
219 \ No newline at end of file
220
221 diff --git a/cross-i686-pc-linux-gnu/linux-headers b/cross-i686-pc-linux-gnu/linux-headers
222 deleted file mode 120000
223 index 6523839..0000000
224 --- a/cross-i686-pc-linux-gnu/linux-headers
225 +++ /dev/null
226 @@ -1 +0,0 @@
227 -/usr/portage/sys-kernel/linux-headers
228 \ No newline at end of file
229
230 diff --git a/cross-i686-pc-mingw32/binutils b/cross-i686-pc-mingw32/binutils
231 deleted file mode 120000
232 index 0f98435..0000000
233 --- a/cross-i686-pc-mingw32/binutils
234 +++ /dev/null
235 @@ -1 +0,0 @@
236 -/usr/portage/sys-devel/binutils
237 \ No newline at end of file
238
239 diff --git a/cross-i686-pc-mingw32/gcc b/cross-i686-pc-mingw32/gcc
240 deleted file mode 120000
241 index 8e0883f..0000000
242 --- a/cross-i686-pc-mingw32/gcc
243 +++ /dev/null
244 @@ -1 +0,0 @@
245 -/usr/portage/sys-devel/gcc
246 \ No newline at end of file
247
248 diff --git a/cross-i686-pc-mingw32/gdb b/cross-i686-pc-mingw32/gdb
249 deleted file mode 120000
250 index 0ab6bdc..0000000
251 --- a/cross-i686-pc-mingw32/gdb
252 +++ /dev/null
253 @@ -1 +0,0 @@
254 -/usr/portage/sys-devel/gdb
255 \ No newline at end of file
256
257 diff --git a/cross-i686-pc-mingw32/insight b/cross-i686-pc-mingw32/insight
258 deleted file mode 120000
259 index f7036ec..0000000
260 --- a/cross-i686-pc-mingw32/insight
261 +++ /dev/null
262 @@ -1 +0,0 @@
263 -/usr/portage/dev-util/insight
264 \ No newline at end of file
265
266 diff --git a/cross-i686-pc-mingw32/mingw-runtime b/cross-i686-pc-mingw32/mingw-runtime
267 deleted file mode 120000
268 index 68039f2..0000000
269 --- a/cross-i686-pc-mingw32/mingw-runtime
270 +++ /dev/null
271 @@ -1 +0,0 @@
272 -/usr/portage/dev-util/mingw-runtime
273 \ No newline at end of file
274
275 diff --git a/cross-i686-pc-mingw32/w32api b/cross-i686-pc-mingw32/w32api
276 deleted file mode 120000
277 index a8cc256..0000000
278 --- a/cross-i686-pc-mingw32/w32api
279 +++ /dev/null
280 @@ -1 +0,0 @@
281 -/usr/portage/dev-util/w32api
282 \ No newline at end of file
283
284 diff --git a/cross-microblaze-unknown-linux-uclibc/binutils b/cross-microblaze-unknown-linux-uclibc/binutils
285 deleted file mode 120000
286 index 7243309..0000000
287 --- a/cross-microblaze-unknown-linux-uclibc/binutils
288 +++ /dev/null
289 @@ -1 +0,0 @@
290 -/work/benda/gentoo/usr/portage/sys-devel/binutils
291 \ No newline at end of file
292
293 diff --git a/cross-microblaze-unknown-linux-uclibc/gcc b/cross-microblaze-unknown-linux-uclibc/gcc
294 deleted file mode 120000
295 index 94877a0..0000000
296 --- a/cross-microblaze-unknown-linux-uclibc/gcc
297 +++ /dev/null
298 @@ -1 +0,0 @@
299 -/work/benda/gentoo/usr/portage/sys-devel/gcc
300 \ No newline at end of file
301
302 diff --git a/cross-microblaze-unknown-linux-uclibc/gdb b/cross-microblaze-unknown-linux-uclibc/gdb
303 deleted file mode 120000
304 index d68c332..0000000
305 --- a/cross-microblaze-unknown-linux-uclibc/gdb
306 +++ /dev/null
307 @@ -1 +0,0 @@
308 -/work/benda/gentoo/usr/portage/sys-devel/gdb
309 \ No newline at end of file
310
311 diff --git a/cross-microblaze-unknown-linux-uclibc/insight b/cross-microblaze-unknown-linux-uclibc/insight
312 deleted file mode 120000
313 index ab2da3b..0000000
314 --- a/cross-microblaze-unknown-linux-uclibc/insight
315 +++ /dev/null
316 @@ -1 +0,0 @@
317 -/work/benda/gentoo/usr/portage/dev-util/insight
318 \ No newline at end of file
319
320 diff --git a/cross-microblaze-unknown-linux-uclibc/linux-headers b/cross-microblaze-unknown-linux-uclibc/linux-headers
321 deleted file mode 120000
322 index 66f3629..0000000
323 --- a/cross-microblaze-unknown-linux-uclibc/linux-headers
324 +++ /dev/null
325 @@ -1 +0,0 @@
326 -/work/benda/gentoo/usr/local/portage/tauon/sys-kernel/linux-headers
327 \ No newline at end of file
328
329 diff --git a/cross-microblaze-unknown-linux-uclibc/uclibc b/cross-microblaze-unknown-linux-uclibc/uclibc
330 deleted file mode 120000
331 index 6f2f91c..0000000
332 --- a/cross-microblaze-unknown-linux-uclibc/uclibc
333 +++ /dev/null
334 @@ -1 +0,0 @@
335 -/work/benda/gentoo/usr/local/portage/tauon/sys-libs/uclibc
336 \ No newline at end of file
337
338 diff --git a/cross-powerpc-unknown-linux-gnu/binutils b/cross-powerpc-unknown-linux-gnu/binutils
339 deleted file mode 120000
340 index 65a0ebf..0000000
341 --- a/cross-powerpc-unknown-linux-gnu/binutils
342 +++ /dev/null
343 @@ -1 +0,0 @@
344 -/home/benda/gentoo/usr/portage/sys-devel/binutils
345 \ No newline at end of file
346
347 diff --git a/cross-powerpc-unknown-linux-gnu/gcc b/cross-powerpc-unknown-linux-gnu/gcc
348 deleted file mode 120000
349 index 17b47e0..0000000
350 --- a/cross-powerpc-unknown-linux-gnu/gcc
351 +++ /dev/null
352 @@ -1 +0,0 @@
353 -/home/benda/gentoo/usr/portage/sys-devel/gcc
354 \ No newline at end of file
355
356 diff --git a/cross-powerpc-unknown-linux-gnu/gdb/ChangeLog b/cross-powerpc-unknown-linux-gnu/gdb/ChangeLog
357 deleted file mode 100644
358 index 9d342b4..0000000
359 --- a/cross-powerpc-unknown-linux-gnu/gdb/ChangeLog
360 +++ /dev/null
361 @@ -1,706 +0,0 @@
362 -# ChangeLog for sys-devel/gdb
363 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
364 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.178 2011/01/08 21:40:38 maekke Exp $
365 -
366 - 08 Jan 2011; Markus Meier <maekke@g.o> gdb-7.2.ebuild:
367 - arm stable, bug #350259
368 -
369 - 04 Jan 2011; Markos Chandras <hwoarang@g.o> gdb-7.2.ebuild:
370 - Stable on amd64 wrt bug #350259
371 -
372 - 03 Jan 2011; Pawel Hajdan jr <phajdan.jr@g.o> gdb-7.2.ebuild:
373 - x86 stable wrt bug #350259
374 -
375 -*gdb-7.2.50.20101117.4.15 (31 Dec 2010)
376 -
377 - 31 Dec 2010; Mike Frysinger <vapier@g.o> gdb-7.2.ebuild,
378 - +gdb-7.2.50.20101117.4.15.ebuild:
379 - Merge rpm and non-rpm ebuilds, and version bump the rpm one.
380 -
381 - 14 Sep 2010; Mike Frysinger <vapier@g.o> gdb-7.2.ebuild:
382 - Fix EAPI=3 porting and force usage of python-2 by Arfrever Frehtes Taifersar
383 - Arahesis #316945.
384 -
385 - 11 Sep 2010; Mike Frysinger <vapier@g.o> gdb-7.0.1.ebuild:
386 - Mark s390 stable #310159.
387 -
388 - 11 Sep 2010; Mike Frysinger <vapier@g.o> gdb-7.2.ebuild:
389 - Enable 64-bit-bfd all the time #330851 by Hugo Mildenberger.
390 -
391 -*gdb-7.2 (11 Sep 2010)
392 -
393 - 11 Sep 2010; Mike Frysinger <vapier@g.o> +gdb-7.2.ebuild:
394 - Version bump.
395 -
396 - 21 May 2010; Peter Volkov <pva@g.o> gdb-7.0.1.ebuild:
397 - amd64 stable, bug 310159
398 -
399 - 20 May 2010; Jeroen Roovers <jer@g.o> gdb-7.0.1.ebuild:
400 - Stable for HPPA (bug #310159).
401 -
402 - 09 May 2010; Raúl Porcel <armin76@g.o> gdb-7.0.1.ebuild:
403 - alpha/arm/ia64/sparc stable wrt #310159
404 -
405 - 16 Apr 2010; Brent Baude <ranger@g.o> gdb-7.0.1.ebuild:
406 - Marking gdb-7.0.1 ppc for bug 310159
407 -
408 - 29 Mar 2010; Christian Faulhammer <fauli@g.o> gdb-7.0.1.ebuild:
409 - stable x86, bug 310159
410 -
411 - 22 Mar 2010; Brent Baude <ranger@g.o> gdb-7.0.1.ebuild:
412 - Marking gdb-7.0.1 ppc64 for bug 310159
413 -
414 -*gdb-7.1 (19 Mar 2010)
415 -
416 - 19 Mar 2010; Mike Frysinger <vapier@g.o> +gdb-7.1.ebuild:
417 - Version bump.
418 -
419 - 26 Jan 2010; Jeroen Roovers <jer@g.o> gdb-7.0.ebuild:
420 - Stable for HPPA (bug #296389).
421 -
422 - 10 Jan 2010; nixnut <nixnut@g.o> gdb-7.0.ebuild:
423 - ppc stable #296389
424 -
425 -*gdb-7.0.1 (05 Jan 2010)
426 -
427 - 05 Jan 2010; Mike Frysinger <vapier@g.o> +gdb-7.0.1.ebuild:
428 - Version bump.
429 -
430 - 05 Jan 2010; Mike Frysinger <vapier@g.o> gdb-7.0.ebuild:
431 - Add fix by Knut St. Osmundsen for building with USE=multitarget #299600.
432 -
433 - 01 Jan 2010; Tobias Klausmann <klausman@g.o> gdb-7.0.ebuild:
434 - Stable on alpha, bug #296389
435 -
436 - 22 Dec 2009; Markus Meier <maekke@g.o> gdb-7.0.ebuild:
437 - amd64/arm/x86 stable, bug #296389
438 -
439 -*gdb-7.0 (10 Oct 2009)
440 -
441 - 10 Oct 2009; Mike Frysinger <vapier@g.o> +gdb-7.0.ebuild,
442 - metadata.xml:
443 - Version bump.
444 -
445 - 10 Oct 2009; Mike Frysinger <vapier@g.o> gdb-6.8-r1.ebuild,
446 - gdb-6.8-r2.ebuild, gdb-6.8.50.20090811.2.12.ebuild:
447 - Update readline check to include SLOT.
448 -
449 - 16 Aug 2009; Mike Frysinger <vapier@g.o> gdb-6.8-r2.ebuild:
450 - Add support for IUSE=expat #280391 by Maciej Mrozowski.
451 -
452 -*gdb-6.8.50.20090811.2.12 (16 Aug 2009)
453 -
454 - 16 Aug 2009; Mike Frysinger <vapier@g.o>
455 - +gdb-6.8.50.20090811.2.12.ebuild:
456 - Version bump.
457 -
458 -*gdb-6.8.50.20090302.8.11 (12 Mar 2009)
459 -
460 - 12 Mar 2009; Mike Frysinger <vapier@g.o>
461 - +gdb-6.8.50.20090302.8.11.ebuild:
462 - Add an ebuild for Fedora rpms (since they apply a ton of custom patches).
463 -
464 -*gdb-6.8-r2 (12 Mar 2009)
465 -
466 - 12 Mar 2009; Mike Frysinger <vapier@g.o> +gdb-6.8-r2.ebuild:
467 - Grab fix from Fedora for accessing tls vars (like errno).
468 -
469 - 22 Feb 2009; Mike Frysinger <vapier@g.o> gdb-6.8-r1.ebuild:
470 - Use system readline only if it is version 5 #259865 by michel.
471 -
472 - 01 Feb 2009; nixnut <nixnut@g.o> gdb-6.8-r1.ebuild:
473 - ppc stable #255219
474 -
475 - 23 Jan 2009; Brent Baude <ranger@g.o> gdb-6.8-r1.ebuild:
476 - stable ppc64, bug 255219
477 -
478 - 23 Jan 2009; Raúl Porcel <armin76@g.o> gdb-6.8-r1.ebuild:
479 - ia64/sparc stable wrt #255219
480 -
481 - 18 Jan 2009; Markus Meier <maekke@g.o> gdb-6.8-r1.ebuild:
482 - amd64/x86 stable, bug #255219
483 -
484 - 18 Jan 2009; Tobias Klausmann <klausman@g.o> gdb-6.8-r1.ebuild:
485 - Stable on alpha, bug #255219
486 -
487 - 18 Jan 2009; Guy Martin <gmsoft@g.o> gdb-6.8-r1.ebuild:
488 - hppa stable, #255219
489 -
490 - 02 Aug 2008; Panagiotis Christopoulos <pchrist@g.o> metadata.xml:
491 - Update metadata.xml to include USE flag descriptions. Entries taken from
492 - profiles/use.local.desc. GLEP 56
493 -
494 -*gdb-6.8-r1 (21 Jun 2008)
495 -
496 - 21 Jun 2008; Mike Frysinger <vapier@g.o> +gdb-6.8-r1.ebuild:
497 - Add some PIE patches #223533 by Magnus Granberg.
498 -
499 - 07 Apr 2008; Mike Frysinger <vapier@g.o> gdb-6.8.ebuild:
500 - Workaround build failure with USE=multitarget #216368.
501 -
502 - 30 Mar 2008; Mike Frysinger <vapier@g.o> gdb-6.7.1-r3.ebuild,
503 - gdb-6.8.ebuild:
504 - Use strip-unsupported-flags rather than replace-flags as pointed out by Donnie.
505 -
506 - 30 Mar 2008; Markus Rothe <corsair@g.o> gdb-6.7.1-r3.ebuild:
507 - Stable on ppc64; bug #215339
508 -
509 - 30 Mar 2008; Raúl Porcel <armin76@g.o> gdb-6.7.1-r3.ebuild:
510 - alpha/ia64/sparc stable wrt #215339
511 -
512 - 29 Mar 2008; Dawid Węgliński <cla@g.o> gdb-6.7.1-r3.ebuild:
513 - Stable on x86 (bug #215339)
514 -
515 - 29 Mar 2008; Jeroen Roovers <jer@g.o> gdb-6.7.1-r3.ebuild:
516 - Stable for HPPA (bug #215339).
517 -
518 -*gdb-6.8 (29 Mar 2008)
519 -
520 - 29 Mar 2008; Mike Frysinger <vapier@g.o> +gdb-6.8.ebuild:
521 - Version bump.
522 -
523 - 29 Mar 2008; Brent Baude <ranger@g.o> gdb-6.7.1-r3.ebuild:
524 - stable ppc, bug 215339
525 -
526 - 25 Mar 2008; Santiago M. Mola <coldwind@g.o> gdb-6.7.1-r3.ebuild:
527 - amd64 stable
528 -
529 -*gdb-6.7.1-r3 (25 Feb 2008)
530 -
531 - 25 Feb 2008; Mike Frysinger <vapier@g.o> +gdb-6.7.1-r3.ebuild:
532 - Grab fix from upstream for crash #210636 by emerald.
533 -
534 - 24 Feb 2008; Raúl Porcel <armin76@g.o> gdb-6.7.1-r2.ebuild:
535 - alpha/ia64/sparc/x86 stable
536 -
537 -*gdb-6.7.1-r2 (22 Jan 2008)
538 -
539 - 22 Jan 2008; Diego Pettenò <flameeyes@g.o> +gdb-6.7.1-r2.ebuild:
540 - Use system libreadline rather than building an internal copy. Closes bug
541 - #206947.
542 -
543 - 30 Dec 2007; Mike Frysinger <vapier@g.o> gdb-6.7.1-r1.ebuild:
544 - Fixup duel build code a bit as well as the patch itself.
545 -
546 -*gdb-6.7.1-r1 (29 Dec 2007)
547 -
548 - 29 Dec 2007; Mike Frysinger <vapier@g.o> +gdb-6.7.1-r1.ebuild:
549 - Add DUEL support #199987 by Sergei Golubchik.
550 -
551 - 16 Dec 2007; Markus Rothe <corsair@g.o> gdb-6.7.1.ebuild:
552 - Stable on ppc64; bug #202246
553 -
554 - 16 Dec 2007; Samuli Suominen <drac@g.o> gdb-6.7.1.ebuild:
555 - amd64 stable wrt #202246
556 -
557 - 15 Dec 2007; Raúl Porcel <armin76@g.o> gdb-6.7.1.ebuild:
558 - alpha/ia64/sparc stable wrt #202246
559 -
560 - 15 Dec 2007; Dawid Węgliński <cla@g.o> gdb-6.7.1.ebuild:
561 - Stable on x86 (bug #202246)
562 -
563 - 14 Dec 2007; Jeroen Roovers <jer@g.o> gdb-6.7.1.ebuild:
564 - Stable for HPPA (bug #202246).
565 -
566 - 14 Dec 2007; nixnut <nixnut@g.o> gdb-6.7.1.ebuild:
567 - Stable on ppc wrt bug 202246
568 -
569 -*gdb-6.7.1 (29 Oct 2007)
570 -
571 - 29 Oct 2007; Mike Frysinger <vapier@g.o> +gdb-6.7.1.ebuild:
572 - Version bump.
573 -
574 -*gdb-6.7 (10 Oct 2007)
575 -
576 - 10 Oct 2007; Mike Frysinger <vapier@g.o> +gdb-6.7.ebuild:
577 - Version bump.
578 -
579 - 09 Jul 2007; Mike Frysinger <vapier@g.o> gdb-6.6-r2.ebuild:
580 - Fix building on hppa with sanitized headers #180476.
581 -
582 - 12 May 2007; Joshua Kinard <kumba@g.o> gdb-6.6-r2.ebuild:
583 - Stable on mips.
584 -
585 - 11 Apr 2007; Tobias Scherbaum <dertobi123@g.o> gdb-6.6-r2.ebuild:
586 - ppc stable, bug #144833
587 -
588 - 10 Apr 2007; Jose Luis Rivero <yoswink@g.o> gdb-6.6-r2.ebuild:
589 - alpha stable wrt security bug #144833
590 -
591 - 10 Apr 2007; Michael Cummings <mcummings@g.o> gdb-6.6-r2.ebuild:
592 - sparc stable wrt security bug 144833
593 -
594 - 09 Apr 2007; Raúl Porcel <armin76@g.o> gdb-6.6-r2.ebuild:
595 - ia64 stable wrt security bug 144833
596 -
597 - 06 Apr 2007; Jeroen Roovers <jer@g.o> gdb-6.6-r2.ebuild:
598 - Stable for HPPA (bug #144833).
599 -
600 - 06 Apr 2007; Peter Weller <welp@g.o> gdb-6.6-r2.ebuild:
601 - Stable on amd64 wrt bug 144833
602 -
603 - 06 Apr 2007; Christian Faulhammer <opfer@g.o> gdb-6.6-r2.ebuild:
604 - stable x86, security bug 144833
605 -
606 - 05 Apr 2007; Markus Rothe <corsair@g.o> gdb-6.6-r2.ebuild:
607 - Stable on ppc64; bug #144833
608 -
609 -*gdb-6.6-r2 (31 Mar 2007)
610 -
611 - 31 Mar 2007; Mike Frysinger <vapier@g.o> +gdb-6.6-r2.ebuild:
612 - Fix .gdbinit checks #169609 and add stack overflow checks #144833 by Tavis
613 - Ormandy.
614 -
615 - 16 Mar 2007; Jose Luis Rivero <yoswink@g.o> gdb-6.6.ebuild:
616 - Stable on alpha wrt bug #164336
617 -
618 -*gdb-6.6-r1 (04 Mar 2007)
619 -
620 - 04 Mar 2007; Mike Frysinger <vapier@g.o> +gdb-6.6-r1.ebuild:
621 - Add some fixes from upstream #150963 (fix SuperH detection) by Manuel Lauss
622 - and #169366 (fix Corrupted DWARF expression error) by Hanno Meyer-Thurow.
623 -
624 - 21 Feb 2007; Alexander H. Færøy <eroyf@g.o> gdb-6.6.ebuild:
625 - Stable on MIPS; bug #164336
626 -
627 - 31 Jan 2007; Markus Rothe <corsair@g.o> gdb-6.6.ebuild:
628 - Stable on ppc64; bug #164336
629 -
630 - 31 Jan 2007; Olivier Crête <tester@g.o> gdb-6.6.ebuild:
631 - Stable on amd64 per bug #164336
632 -
633 - 31 Jan 2007; Jeroen Roovers <jer@g.o> gdb-6.6.ebuild:
634 - Stable for HPPA (bug #164336).
635 -
636 - 29 Jan 2007; Gustavo Zacarias <gustavoz@g.o> gdb-6.6.ebuild:
637 - Stable on sparc wrt #164336
638 -
639 - 29 Jan 2007; Raúl Porcel <armin76@g.o> gdb-6.6.ebuild:
640 - x86 stable wrt bug 164336
641 -
642 - 29 Jan 2007; Luca Barbato <lu_zero@g.o> gdb-6.6.ebuild:
643 - Marked ppc
644 -
645 -*gdb-6.6 (19 Dec 2006)
646 -
647 - 19 Dec 2006; Mike Frysinger <vapier@g.o> +gdb-6.6.ebuild:
648 - Version bump.
649 -
650 -*gdb-6.5-r2 (24 Aug 2006)
651 -
652 - 24 Aug 2006; Mike Frysinger <vapier@g.o> +gdb-6.5-r2.ebuild:
653 - Add patch for gnu hash support from upstream #144851 by Christophe Saout.
654 -
655 - 01 Jul 2006; <solar@g.o> gdb-6.5-r1.ebuild:
656 - - fix gdbinit file causing errors with recent gdb. bug 97409
657 -
658 - 22 Jun 2006; <solar@g.o> files/gdb-6.4-scanmem.patch,
659 - files/gdb-6.5-scanmem.patch, gdb-6.5-r1.ebuild:
660 - - fix segv in scanmem when no parms are given avoid memleak also
661 -
662 - 22 Jun 2006; Mike Frysinger <vapier@g.o>
663 - +files/gdb-6.5-locale.patch, gdb-6.5.ebuild:
664 - Fix issues with funky locales #125264 by J.
665 -
666 -*gdb-6.5-r1 (21 Jun 2006)
667 -
668 - 21 Jun 2006; <solar@g.o> +files/gdb-6.5-scanmem.patch,
669 - +gdb-6.5-r1.ebuild:
670 - - bump scanmem patch
671 -
672 -*gdb-6.5 (21 Jun 2006)
673 -
674 - 21 Jun 2006; Mike Frysinger <vapier@g.o> +gdb-6.5.ebuild:
675 - Version bump.
676 -
677 -*gdb-6.4-r5 (18 Jun 2006)
678 -
679 - 18 Jun 2006; Tony Vroon <chainsaw@g.o>
680 - +files/gdb-6.4-ppc-stack.patch, +gdb-6.4-r5.ebuild:
681 - Apply upstream patch to get usable backtraces on PPC. Research by illusion
682 - <morgoth6@×××××.pl> in bug #137125.
683 -
684 - 03 May 2006; Diego Pettenò <flameeyes@g.o> gdb-6.4-r4.ebuild:
685 - Add ~x86-fbsd keyword.
686 -
687 - 27 Apr 2006; Alec Warner <antarus@g.o> files/digest-gdb-6.1,
688 - files/digest-gdb-6.2.1, files/digest-gdb-6.3-r4, files/digest-gdb-6.3-r5,
689 - files/digest-gdb-6.4, files/digest-gdb-6.4-r1, files/digest-gdb-6.4-r2,
690 - files/digest-gdb-6.4-r3, files/digest-gdb-6.4-r4, Manifest:
691 - Fixing SHA256 digest, pass four
692 -
693 -*gdb-6.4-r4 (16 Mar 2006)
694 -
695 - 16 Mar 2006; Mike Frysinger <vapier@g.o>
696 - +files/gdb-6.4-avr-eclipse.patch, +gdb-6.4-r4.ebuild:
697 - Add patch from upstream for avr/eclipse compat #126288 by Ian Hubbertz.
698 -
699 -*gdb-6.4-r3 (05 Mar 2006)
700 -
701 - 05 Mar 2006; Mike Frysinger <vapier@g.o> +gdb-6.4-r3.ebuild:
702 - Drop relative patch #122050 by Stefan Knorr.
703 -
704 -*gdb-6.3-r5 (21 Feb 2006)
705 -
706 - 21 Feb 2006; Kevin F. Quinn <kevquinn@g.o> +gdb-6.3-r5.ebuild:
707 - Added patches from RedHat to support PIEs in gdb-6.3
708 -
709 - 19 Feb 2006; Joshua Kinard <kumba@g.o> gdb-6.4.ebuild:
710 - Marked stable on mips.
711 -
712 -*gdb-6.4-r2 (23 Jan 2006)
713 -
714 - 23 Jan 2006; Mike Frysinger <vapier@g.o>
715 - +files/gdb-6.3-partial-die-20050503.patch, +gdb-6.4-r2.ebuild:
716 - Add patch from Fedora to fix #120091 by Ed Catmur.
717 -
718 - 16 Jan 2006; <solar@g.o> files/gdb-6.4-scanmem.patch:
719 - - scanmem patch updates from the PaX Team. Fixed compilation warnings and
720 - clean up the control flow a bit (one less level of indentation) and I also
721 - added tab completion for 'scanmem'.
722 -
723 -*gdb-6.4-r1 (08 Dec 2005)
724 -
725 - 08 Dec 2005; <solar@g.o> +files/gdb-6.4-scanmem.patch,
726 - +gdb-6.4-r1.ebuild, gdb-6.4.ebuild:
727 - - fwd port scanmem patch for gdb-6.4
728 -
729 - 09 Dec 2005; Mike Frysinger <vapier@g.o>
730 - +files/gdb-6.4-sse2-register-display.patch, gdb-6.4.ebuild:
731 - Disable building with -Werror #114902.
732 -
733 -*gdb-6.4 (02 Dec 2005)
734 -
735 - 02 Dec 2005; Mike Frysinger <vapier@g.o>
736 - +files/gdb-6.4-relative-paths.patch, +files/gdb-6.4-uclibc.patch,
737 - +gdb-6.4.ebuild:
738 - Version bump.
739 -
740 - 16 Jul 2005; Danny van Dyk <kugelfang@g.o> gdb-6.3-r4.ebuild:
741 - Marked s390.
742 -
743 -*gdb-6.3-r4 (09 Jul 2005)
744 -
745 - 09 Jul 2005; Mike Frysinger <vapier@g.o> +gdb-6.3-r4.ebuild:
746 - Sync with latest debian patchset.
747 -
748 -*gdb-6.2.1-r1 (15 May 2005)
749 -
750 - 15 May 2005; <solar@g.o> -gdb-6.0-r1.ebuild, -gdb-6.0.ebuild,
751 - -gdb-6.1.1.ebuild, -gdb-6.2.1-r1.ebuild, -gdb-6.2.ebuild, gdb-6.3-r3.ebuild,
752 - -gdb-6.3.ebuild:
753 - - stable on arm #91654 - cleanup most vuln non stabilized versions of gdb
754 -
755 - 15 May 2005; <plasmaroo@g.o> gdb-6.3-r3.ebuild:
756 - Stable on IA64, bug #91654.
757 -
758 - 09 May 2005; <solar@g.o> files/gdb-6.3-gdbinit-stat.patch:
759 - - Jan Postransky writes via email gdb doesn't read .gdbinit file in current
760 - working directory. I suggest putting parentheses arround the last condition
761 - like in the attached fix.
762 -
763 - 06 May 2005; Bryan Østergaard <kloeri@g.o> gdb-6.3-r3.ebuild:
764 - Stable on alpha, bug 91654.
765 -
766 - 06 May 2005; <solar@g.o>
767 - +files/gdb-6.2.1-200-uclibc-readline-conf.patch,
768 - +files/gdb-6.2.1-400-mips-coredump.patch,
769 - +files/gdb-6.2.1-libiberty-pic.patch, +files/gdb-6.3-pass_all-uclibc.patch,
770 - gdb-6.3-r3.ebuild:
771 - - minor touch ups for mips/x86/uclibc/pic
772 -
773 - 06 May 2005; Gustavo Zacarias <gustavoz@g.o> gdb-6.3-r3.ebuild:
774 - Stable on sparc wrt #91654
775 -
776 - 06 May 2005; <tester@g.o> gdb-6.3-r3.ebuild:
777 - Mark stable on x86 and amd64 per bug #91654
778 -
779 - 06 May 2005; Markus Rothe <corsair@g.o> gdb-6.3-r3.ebuild:
780 - Stable on ppc64; bug #91654
781 -
782 - 06 May 2005; Michael Hanselmann <hansmi@g.o> gdb-6.3-r3.ebuild:
783 - Stable on hppa.
784 -
785 - 06 May 2005; Michael Hanselmann <hansmi@g.o> gdb-6.3-r3.ebuild:
786 - Stable on ppc.
787 -
788 -*gdb-6.3-r3 (05 May 2005)
789 -
790 - 05 May 2005; <solar@g.o> +files/bfd-malloc-wrap.patch,
791 - -gdb-6.3-r1.ebuild, -gdb-6.3-r2.ebuild, +gdb-6.3-r3.ebuild:
792 - - add security patch to bfd/elfcode.h to from bug #91398
793 -
794 - 28 Apr 2005; Gustavo Zacarias <gustavoz@g.o> gdb-6.3.ebuild:
795 - Stable on sparc
796 -
797 - 25 Apr 2005; Bryan Østergaard <kloeri@g.o> gdb-6.3.ebuild:
798 - Stable on alpha.
799 -
800 -*gdb-6.3-r2 (24 Apr 2005)
801 -
802 - 24 Apr 2005; <solar@g.o> +files/gdb-6.3-gdbinit-stat.patch,
803 - +gdb-6.3-r2.ebuild:
804 - - avoid executing arbitrary .gdbinit files in pwd that are not owned by the
805 - current uid or that are world writeable. sec bug #88398
806 -
807 - 24 Apr 2005; Markus Rothe <corsair@g.o> gdb-6.3.ebuild:
808 - Stable on ppc64
809 -
810 -*gdb-6.3-r1 (23 Apr 2005)
811 -
812 - 23 Apr 2005; Mike Frysinger <vapier@g.o> +gdb-6.3-r1.ebuild:
813 - Grab & use Debians patchset.
814 -
815 - 14 Mar 2005; Gustavo Zacarias <gustavoz@g.o> gdb-6.3.ebuild:
816 - To ~sparc, this version actually works
817 -
818 - 03 Jan 2005; Ciaran McCreesh <ciaranm@g.o> :
819 - Change encoding to UTF-8 for GLEP 31 compliance
820 -
821 -*gdb-6.3 (27 Nov 2004)
822 -
823 - 27 Nov 2004; <solar@g.o> +files/gdb-6.3-relative-paths.patch,
824 - +files/gdb-6.3-scanmem.patch, +files/gdb-6.3-uclibc.patch, +gdb-6.3.ebuild:
825 - initial commit gdb-6.3. - Adds new ~/.gdbinit file for x86 users. - Adds a
826 - forward port of antilove's scanmem gdb-6.1 patch. Forward ported every patch,
827 - minus the gdb-6.x-crash.patch
828 -
829 - 09 Nov 2004; Mike Frysinger <vapier@g.o>
830 - +files/gdb-6.2.1-pass-libdir.patch, +files/gdb-6.2.1-relative-paths.patch,
831 - +files/gdb-6.x-crash.patch, gdb-6.0-r1.ebuild, gdb-6.0.ebuild,
832 - gdb-6.1.1.ebuild:
833 - Clean up ebuilds and add support for maketest (#68643). Also add misc
834 - patches to resolve segfaults/sandbox violations (#49582 #65404) and package
835 - collisions (#69496).
836 -
837 - 03 Nov 2004; Joshua Kinard <kumba@g.o> gdb-6.2.1.ebuild,
838 - gdb-6.2.ebuild:
839 - Marked stable on mips.
840 -
841 - 13 Oct 2004; Travis Tilley <lv@g.o> gdb-6.0-r1.ebuild:
842 - another sandbox fix
843 -
844 - 23 Sep 2004; Travis Tilley <lv@g.o> gdb-6.2.1.ebuild:
845 - make CONF_LIBDIR aware again to fix a sandbox violation. lets hope nobody
846 - reverts the change this time.
847 -
848 -*gdb-6.2.1 (23 Sep 2004)
849 -
850 - 23 Sep 2004; Luca Barbato <lu_zero@g.o> +gdb-6.2.1.ebuild:
851 - new version, thanks Pär Karlsson <paer.karlsson@×××××××××××××××.com> for
852 - reporting
853 -
854 - 09 Sep 2004; Chris Gianelloni <wolf31o2@g.o> gdb-6.2.ebuild:
855 - Making multilib safe and closing bug #63438.
856 -
857 - 07 Sep 2004; Gustavo Zacarias <gustavoz@g.o> gdb-6.1.1.ebuild:
858 - Stable on sparc
859 -
860 - 09 Aug 2004; Gustavo Zacarias <gustavoz@g.o> gdb-6.1.1.ebuild,
861 - gdb-6.2.ebuild:
862 - 6.1.1 ~sparc, 6.2 -sparc
863 -
864 -*gdb-6.2 (08 Aug 2004)
865 -
866 - 08 Aug 2004; <solar@g.o> gdb-6.2.ebuild:
867 - version bump
868 -
869 - 03 Aug 2004; Mike Frysinger <vapier@g.o> gdb-6.0.ebuild,
870 - gdb-6.1.1.ebuild:
871 - Strip out LINGUAs that gdb doesnt support #59179 by Matthias Peick.
872 -
873 - 28 Jul 2004; <solar@g.o> gdb-6.1.1.ebuild, gdb-6.1.ebuild,
874 - files/gdb-6.1-uclibc.patch:
875 - patched bfd/config.bfd and ltmain for uclibc
876 -
877 - 02 Jul 2004; Jeremy Huddleston <eradicator@g.o> gdb-5.1.1-r2.ebuild:
878 - virtual/glibc -> virtual/libc
879 -
880 - 24 Jun 2004; Aron Griffis <agriffis@g.o> gdb-5.3.90.ebuild,
881 - gdb-5.3.ebuild:
882 - QA - fix use invocation
883 -
884 - 23 Jun 2004; Aron Griffis <agriffis@g.o> gdb-6.1.1.ebuild,
885 - gdb-6.1.ebuild:
886 - Add ~alpha
887 -
888 -*gdb-6.1.1 (22 Jun 2004)
889 -
890 - 22 Jun 2004; Martin Schlemmer <azarah@g.o> +gdb-6.1.1.ebuild:
891 - Update version.
892 -
893 - 11 Jun 2004; Bryan Østergaard <kloeri@g.o> gdb-6.0.ebuild:
894 - Stable on alpha.
895 -
896 - 06 Jun 2004; Guy Martin <gmsoft@g.o> gdb-6.1.ebuild,
897 - files/gdb-6.1-hppa-01.patch, files/gdb-6.1-hppa.patch:
898 - Update of the hppa patch to fix the inclusion of asm/offset[s].h
899 -
900 - 30 May 2004; Guy Martin <gmsoft@g.o> gdb-6.1.ebuild,
901 - files/gdb-6.1-hppa.patch:
902 - Added hppa support to gdb-6.1. Marked ~hppa.
903 -
904 - 28 May 2004; Tom Gall <tgall@g.o> gdb-6.1.ebuild:
905 - stable on ppc64 (with small patch)
906 -
907 - 13 May 2004; Stephen P. Becker <geoman@g.o> gdb-6.0.ebuild:
908 - Stable on mips.
909 -
910 - 27 Apr 2004; Aron Griffis <agriffis@g.o> gdb-5.3-r1.ebuild,
911 - gdb-5.3.90.ebuild, gdb-5.3.ebuild:
912 - Add inherit eutils
913 -
914 - 22 Apr 2004; Travis Tilley <lv@g.o> gdb-6.0-r1.ebuild,
915 - gdb-6.0.ebuild:
916 - stable on amd64
917 -
918 -*gdb-5.3-r1 (18 Apr 2004)
919 -
920 - 18 Apr 2004; Michael McCabe <randy@g.o> +gdb-5.3-r1.ebuild:
921 - Added s390 specific fixes to gdb-5.3. Closes bug #47903
922 -
923 -*gdb-6.1 (05 Apr 2004)
924 -
925 - 05 Apr 2004; Stefan Jones <cretin@g.o> :
926 - Try gdb-6.1 to try and fix bug #45756
927 -
928 - 09 Mar 2004; <agriffis@g.o> gdb-6.0.ebuild:
929 - stable on ia64
930 -
931 -*gdb-6.0-r1 (05 Mar 2004)
932 -
933 - 05 Mar 2004; Luca Barbato <lu_zero@g.o> gdb-6.0-r1.ebuild,
934 - files/gdb-6.0-xfreemod-all.patch:
935 - New revision, xfree module tracking support added
936 -
937 - 23 Feb 2004; Sven Blumenstein <bazik@g.o> gdb-6.0.ebuild:
938 - Stable on sparc (finally).
939 -
940 - 15 Feb 2004; Bartosch Pixa <darkspecter@g.o> gdb-6.0.ebuild:
941 - set ppc in keywords
942 -
943 - 08 Feb 2004; Martin Schlemmer <azarah@g.o> gdb-6.0.ebuild:
944 - Bump to stable for x86.
945 -
946 - 19 Jan 2004; Martin Schlemmer <azarah@g.o> gdb-5.1.1-r2.ebuild,
947 - gdb-5.2.1.ebuild, gdb-5.3.90.ebuild, gdb-5.3.ebuild, gdb-6.0.ebuild:
948 - Do not install configure, bfd, and standards info manuals, as binutils provide
949 - them.
950 -
951 - 18 Oct 2003; Jason Wever <weeve@g.o> gdb-5.3.90.ebuild,
952 - gdb-6.0.ebuild:
953 - Added fix for bug #29845 and fixed gdb-6.0 compile on sparc.
954 -
955 -*gdb-6.0 (17 Oct 2003)
956 -
957 - 17 Oct 2003; Stefan Jones <cretin@g.o> :
958 - New version, has most of the old gdb-5.3.90 patch already in, if any are
959 - needed for non-x86 arch then feel free to add.
960 -
961 -*gdb-5.3.90 (20 Sep 2003)
962 -
963 - 30 Sep 2003; Joshua Kinard <kumba@g.o> gdb-5.3.90.ebuild:
964 - Added ~mips to KEYWORDS
965 -
966 - 24 Sep 2003; Jason Wever <weeve@g.o> gdb-5.3.90.ebuild:
967 - Applied patch from Sven Blumenstein <me@×××.net> to fix sparc and hppa
968 - compilation issues, fixes bug #29390.
969 -
970 - 20 Sep 2003; Martin Schlemmer <azarah@g.o> gdb-5.3.90.ebuild:
971 - Update to cvs version - should fix debugging threaded applications for users
972 - using NPTL.
973 -
974 - 26 May 2003; Tavis Ormandy <taviso@g.o> gdb-5.3.ebuild:
975 - ccc compatability fixes
976 -
977 -*gdb-5.3 (21 Dec 2002)
978 -
979 - 19 May 2003; Joshua Kinard <kumba@g.o> gdb-5.3.ebuild:
980 - Added a patch that allows gdb-5.3 to compile properly
981 - on sparc and set KEYWORDS to ~sparc from -sparc
982 -
983 - 24 Mar 2003; Guy Martin <gmsoft@g.o> gdb-5.3.ebuild :
984 - Added patch for hppa support. Added hppa to keywords.
985 -
986 - 28 Feb 2003; Stefan Jones <cretin@g.o> gdb-5.3.ebuild :
987 - Added support for objc via the USE flag objc, see bug #16507
988 -
989 - 31 Jan 2003; Joshua Brindle <method@g.o> gdb-5.3.ebuild :
990 - This does not compile on sparc, changing to -sparc
991 -
992 - 22 Jan 2003; Jason Wever <weeve@g.o> gdb-5.3.ebuild :
993 - Changed sparc keyword back to ~sparc as bug 12866 is not yet resolved.
994 -
995 - 02 Jan 2002; Nick Hadaway <raker@g.o> gdb-5.3.ebuild :
996 - Marked stable.
997 -
998 - 26 Dec 2002; Nick Hadaway <raker@g.o> gdb-5.3.ebuild :
999 - Removed the unneeded man patch.
1000 -
1001 - 21 Dec 2002; Nick Hadaway <raker@g.o> gdb-5.3.ebuild,
1002 - files/digest-gdb-5.3 :
1003 - Version bump.
1004 -
1005 - 06 Dec 2002; Rodney Rees <manson@g.o> : changed sparc ~sparc keywords
1006 -
1007 -*gdb-5.2.1 (20 Aug 2002)
1008 -
1009 - 19 Oct 2002; Seemant Kulleen <seemant@g.o> :
1010 -
1011 - cleanup of old ebuilds and formatting.
1012 -
1013 - 11 Oct 2002; Nick Hadaway <raker@g.o> gdb-5.2.1.ebuild :
1014 - Throttled optimization flags down to -O2. See bug #6089
1015 -
1016 - 20 Aug 2002; Nick Hadaway <raker@g.o>
1017 - gdb-5.2.1.ebuild, files/digest-gdb-5.2.1, files/man.diff :
1018 - Version bump.
1019 -
1020 -*gdb-5.1.1-r2 (2 June 2002)
1021 -
1022 - 24 Jul 2002; Mark Guertin <gerk@g.o> :
1023 - Added ppc to keywords
1024 -
1025 - 2 June 2002; Olivier Reisch <doctomoe@g.o> gdb-5.1.1-r2.ebuild
1026 -
1027 - Have the PPC patch only applied on PPC platform.
1028 -
1029 -*gdb-5.1.1-r1 (6 May 2002)
1030 -
1031 - 6 May 2002; Kain <kain@××××.org> gdb-5.1.1-r1.ebuild
1032 -
1033 - PPC compatibility patch to fix some bool typedef stuff.
1034 -
1035 -*gdb-5.1.1 (5 Apr 2002)
1036 -
1037 - 5 Apr 2002; Seemant Kulleen <seemant@g.o> gdb-5.1.1.ebuild
1038 - files/digest-gdb-5.1.1
1039 -
1040 - Version bump, but this is being masked until the ncurses incompatibility
1041 - is resolved.
1042 -
1043 -*gdb-5.1 (7 Feb 2002) Karl Trygve Kalleberg <karltk@g.o>: gdb-5.1.ebuild files/digest-gdb-5.1
1044 -
1045 - GDB, the GNU Project debugger, allows you to see what is going on `inside'
1046 - another program while it executes -- or what another program was doing at
1047 - the moment it crashed.
1048 -
1049 - GDB can do four main kinds of things (plus other things in support of these)
1050 - to help you catch bugs in the act:
1051 -
1052 - * Start your program, specifying anything that might affect its behavior.
1053 - * Make your program stop on specified conditions.
1054 - * Examine what has happened, when your program has stopped.
1055 - * Change things in your program, so you can experiment with correcting the effects of one bug and go on to learn about another.
1056 -
1057 - GDB works on a wide variety of UNIX and non-UNIX systems.
1058 -
1059 -*gdb-5.0-r2 (1 Feb 2002)
1060 -
1061 - 1 Feb 2002; G.Bevin <gbevin@g.o> ChangeLog :
1062 -
1063 - Added initial ChangeLog which should be updated whenever the package is
1064 - updated in any way. This changelog is targetted to users. This means that the
1065 - comments should well explained and written in clean English. The details about
1066 - writing correct changelogs are explained in the skel.ChangeLog file which you
1067 - can find in the root directory of the portage repository.
1068
1069 diff --git a/cross-powerpc-unknown-linux-gnu/gdb/Manifest b/cross-powerpc-unknown-linux-gnu/gdb/Manifest
1070 deleted file mode 100644
1071 index 70d0c6f..0000000
1072 --- a/cross-powerpc-unknown-linux-gnu/gdb/Manifest
1073 +++ /dev/null
1074 @@ -1,13 +0,0 @@
1075 -AUX gdb-6.7.1-solaris.patch 409 RMD160 323f52cc55184316470d652947633c04a4e288c5 SHA1 265f416ab5290a3a692885ce1f457cbb0ad98b90 SHA256 6a9dc418fa1f2939ab35028e4c93d41f67f7aa33066a4092a88b04df33a7b77a
1076 -AUX gdb-6.8-solaris64.patch 1321 RMD160 d32fdd15d624212150fc418e353d0146c94d34d8 SHA1 37446c501bfb3958e8adfef1f59307e8d82703a8 SHA256 8ccf1bf626b021d6547a74ea3302946f1905ca5e73f8c53f0bc956daef31c474
1077 -AUX gdb-6.8-tui-rlapi.patch 1834 RMD160 60f8e3921703429f18f68d2793024952775e88ff SHA1 5aa1210c163008c8d9ea3361fcafb738e6a9b65e SHA256 bc1635f90d95343aa87433c3b76e65df621fa7c4836616b681fabc75d9d21d15
1078 -DIST gdb-6.8-patches-1.5.tar.lzma 125348 RMD160 f0f2668b709aa4f06a77b8c9a9d147273a08d73c SHA1 ff0bb2d76ca8681554eca94272ff0cde4b7d75dd SHA256 e503204a517992595b37f49e6cb115bcb1c210845197d54d974ffd53bc55647b
1079 -DIST gdb-6.8.tar.bz2 15581509 RMD160 23fc9442290b6383ce8f943ef1eb117fa06e79fb SHA1 ba1394d59dd84a1dd3a83322bd82c799596f0bcf SHA256 eedffd586bf41cf2ae2f77e6819545d6eb1e5062052320a27332fdfaaebdf818
1080 -DIST gdb-7.2-patches-1.tar.xz 8908 RMD160 ca1ec5360ef2b575a548a75baeef90c4aec64138 SHA1 d91b1aa7d743cfbf98d1c72f6015dfa7b856fb86 SHA256 c091d46b869aec70ea507d93936d85e134002766808e38cc29d0a6f1f4898fab
1081 -DIST gdb-7.2.50.20101117-4.fc15.src.rpm 20026108 RMD160 3a29004cb9806c235ad6cf9107eecf9cf26ebc55 SHA1 0a5c3bc903c77ab07f8813be5484cb0716864577 SHA256 7af3cc31317cc4fcc7530ac23d86baa570309095a7c4e8a7999a830ff6f07ca7
1082 -DIST gdb-7.2.tar.bz2 18530613 RMD160 2f2f5eb331593a276f1b7024ac35f7ca1520653d SHA1 cae138dee0c11778c471a1d5e4b09e0ae08f9e9d SHA256 bf444b88ab845243364c3d410be9e3f43a57f96ff594d65a37842ea03c3410f0
1083 -EBUILD gdb-6.8-r2.ebuild 2688 RMD160 5eefdde4e32d7e900d9bf3e12e2bd8f6aee0e12c SHA1 cfb8ad801efde1ea428ec1c0362cca6ca4b9a069 SHA256 2ca6fc4472654ff25738632ea360013d0903488951d330dd967bf652045a7058
1084 -EBUILD gdb-7.2.50.20101117.4.15.ebuild 3286 RMD160 d8743da141f12442fbe4658f14ebdf6d497d6d7e SHA1 ef90b9a0361376255362e52418ebd414708ed88d SHA256 a5cac46d7aa884962208d29c1d3d77d01f5ff82743d507188d3575f426780820
1085 -EBUILD gdb-7.2.ebuild 3270 RMD160 7f8d3946f713c229dab5b716f21fe8f8955e729f SHA1 880730757a4e6c117f6ca644d55df617f7d6e81b SHA256 4361a03aa26f7b6190407d9b0bb71244b6dda5a6ac9c12107d101b6bd03e7341
1086 -MISC ChangeLog 23799 RMD160 0cc300a7ffc25d480c53fbb2b6eac0502b477cb9 SHA1 3cc274671f5e0ba88f9b5a0641c45e93b54cbf30 SHA256 5f9f8ad2e076fb378f3e963679b67284a39ee2934ff9773c5624244064a0528d
1087 -MISC metadata.xml 252 RMD160 13550896f405ea2c00c68851097c455b13211ea8 SHA1 66fb63761a7800e71fa8d88244676f588c1e3490 SHA256 2bda98dae8fab414bb0fe138ac6cc256ad1bbdc031937ab18990674fc58f1e9e
1088
1089 diff --git a/cross-powerpc-unknown-linux-gnu/gdb/files/gdb-6.7.1-solaris.patch b/cross-powerpc-unknown-linux-gnu/gdb/files/gdb-6.7.1-solaris.patch
1090 deleted file mode 100644
1091 index f0db941..0000000
1092 --- a/cross-powerpc-unknown-linux-gnu/gdb/files/gdb-6.7.1-solaris.patch
1093 +++ /dev/null
1094 @@ -1,16 +0,0 @@
1095 -* Don't include fcntl.h on Solaris, or you get compilation errors since
1096 - kernel views are enabled. We don't seem to need it, so this is the
1097 - easiest fix.
1098 -
1099 ---- gdb/defs.h
1100 -+++ gdb/defs.h
1101 -@@ -37,7 +37,9 @@
1102 - #include <unistd.h>
1103 - #endif
1104 -
1105 -+#ifndef __sun__
1106 - #include <fcntl.h>
1107 -+#endif
1108 -
1109 - /* First include ansidecl.h so we can use the various macro definitions
1110 - here and in all subsequent file inclusions. */
1111
1112 diff --git a/cross-powerpc-unknown-linux-gnu/gdb/files/gdb-6.8-solaris64.patch b/cross-powerpc-unknown-linux-gnu/gdb/files/gdb-6.8-solaris64.patch
1113 deleted file mode 100644
1114 index 04abc54..0000000
1115 --- a/cross-powerpc-unknown-linux-gnu/gdb/files/gdb-6.8-solaris64.patch
1116 +++ /dev/null
1117 @@ -1,40 +0,0 @@
1118 -* http://bugs.gentoo.org/show_bug.cgi?id=215902
1119 - Patch by Fabrice Bacchella
1120 -
1121 ---- gdb/configure.host
1122 -+++ gdb/configure.host
1123 -@@ -99,6 +99,7 @@
1124 - gdb_host=obsdaout ;;
1125 - i[34567]86-*-openbsd*) gdb_host=obsd ;;
1126 - i[34567]86-*-solaris2.1[0-9]*) gdb_host=sol2-64 ;;
1127 -+x86_64-*-solaris2.1[0-9]*) gdb_host=sol2-64 ;;
1128 - i[34567]86-*-solaris*) gdb_host=i386sol2 ;;
1129 - i[34567]86-*-cygwin*) gdb_host=cygwin ;;
1130 -
1131 -@@ -187,6 +188,11 @@
1132 - gdb_host_double_format="&floatformat_ieee_double_little"
1133 - gdb_host_long_double_format="&floatformat_i387_ext"
1134 - ;;
1135 -+x86_64-*-*)
1136 -+ gdb_host_float_format="&floatformat_ieee_single_little"
1137 -+ gdb_host_double_format="&floatformat_ieee_double_little"
1138 -+ gdb_host_long_double_format="&floatformat_i387_ext"
1139 -+ ;;
1140 - hppa*-*-linux*)
1141 - gdb_host_float_format="&floatformat_ieee_single_big"
1142 - gdb_host_double_format="&floatformat_ieee_double_big"
1143 ---- gdb/configure.tgt
1144 -+++ gdb/configure.tgt
1145 -@@ -171,6 +171,12 @@
1146 - i386-sol2-tdep.o sol2-tdep.o \
1147 - corelow.o solib.o solib-svr4.o"
1148 - ;;
1149 -+x86_64-*-solaris2.1[0-9]*)
1150 -+ # Target: Solaris x86_64
1151 -+ gdb_target_obs="i386-tdep.o i387-tdep.o amd64-tdep.o amd64-sol2-tdep.o \
1152 -+ i386-sol2-tdep.o sol2-tdep.o \
1153 -+ corelow.o solib.o solib-svr4.o"
1154 -+ ;;
1155 - i[34567]86-*-solaris*)
1156 - # Target: Solaris x86
1157 - gdb_target_obs="i386-tdep.o i387-tdep.o i386-sol2-tdep.o sol2-tdep.o \
1158
1159 diff --git a/cross-powerpc-unknown-linux-gnu/gdb/files/gdb-6.8-tui-rlapi.patch b/cross-powerpc-unknown-linux-gnu/gdb/files/gdb-6.8-tui-rlapi.patch
1160 deleted file mode 100644
1161 index c5438a9..0000000
1162 --- a/cross-powerpc-unknown-linux-gnu/gdb/files/gdb-6.8-tui-rlapi.patch
1163 +++ /dev/null
1164 @@ -1,66 +0,0 @@
1165 ---- gdb/tui/tui-io.c.orig 2008-08-11 16:26:36 +0200
1166 -+++ gdb/tui/tui-io.c 2008-08-12 08:24:03 +0200
1167 -@@ -379,7 +379,6 @@
1168 - static int
1169 - get_y_or_n (void)
1170 - {
1171 -- extern int _rl_abort_internal ();
1172 - int c;
1173 -
1174 - for (;;)
1175 -@@ -390,11 +389,29 @@
1176 - if (c == 'n' || c == 'N' || c == RUBOUT)
1177 - return (0);
1178 - if (c == ABORT_CHAR)
1179 -- _rl_abort_internal ();
1180 -+ rl_abort (0, 0);
1181 - beep ();
1182 - }
1183 - }
1184 -
1185 -+/* Stupid comparison routine for qsort () ing strings. */
1186 -+static int
1187 -+_qsort_string_compare (s1, s2)
1188 -+ char **s1, **s2;
1189 -+{
1190 -+#if defined (HAVE_STRCOLL)
1191 -+ return (strcoll (*s1, *s2));
1192 -+#else
1193 -+ int result;
1194 -+
1195 -+ result = **s1 - **s2;
1196 -+ if (result == 0)
1197 -+ result = strcmp (*s1, *s2);
1198 -+
1199 -+ return result;
1200 -+#endif
1201 -+}
1202 -+
1203 - /* A convenience function for displaying a list of strings in
1204 - columnar format on readline's output stream. MATCHES is the list
1205 - of strings, in argv format, LEN is the number of strings in MATCHES,
1206 -@@ -406,9 +423,8 @@
1207 - tui_rl_display_match_list (char **matches, int len, int max)
1208 - {
1209 - typedef int QSFUNC (const void *, const void *);
1210 -- extern int _rl_qsort_string_compare (const void *,
1211 -+ extern int _qsort_string_compare (const void *,
1212 - const void *);
1213 -- extern int _rl_print_completions_horizontally;
1214 -
1215 - int count, limit, printed_len;
1216 - int i, j, k, l;
1217 -@@ -453,11 +469,11 @@
1218 - /* Sort the items if they are not already sorted. */
1219 - if (rl_ignore_completion_duplicates == 0)
1220 - qsort (matches + 1, len, sizeof (char *),
1221 -- (QSFUNC *)_rl_qsort_string_compare);
1222 -+ (QSFUNC *)_qsort_string_compare);
1223 -
1224 - tui_putc ('\n');
1225 -
1226 -- if (_rl_print_completions_horizontally == 0)
1227 -+ if (strcmp(rl_variable_value("print-completions-horizontally"), "off"))
1228 - {
1229 - /* Print the sorted items, up-and-down alphabetically, like ls. */
1230 - for (i = 1; i <= count; i++)
1231
1232 diff --git a/cross-powerpc-unknown-linux-gnu/gdb/gdb-6.8-r2.ebuild b/cross-powerpc-unknown-linux-gnu/gdb/gdb-6.8-r2.ebuild
1233 deleted file mode 100644
1234 index 23f4991..0000000
1235 --- a/cross-powerpc-unknown-linux-gnu/gdb/gdb-6.8-r2.ebuild
1236 +++ /dev/null
1237 @@ -1,94 +0,0 @@
1238 -# Copyright 1999-2009 Gentoo Foundation
1239 -# Distributed under the terms of the GNU General Public License v2
1240 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.8-r2.ebuild,v 1.5 2009/10/10 21:34:30 vapier Exp $
1241 -
1242 -inherit flag-o-matic eutils
1243 -
1244 -export CTARGET=${CTARGET:-${CHOST}}
1245 -if [[ ${CTARGET} == ${CHOST} ]] ; then
1246 - if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
1247 - export CTARGET=${CATEGORY/cross-}
1248 - fi
1249 -fi
1250 -
1251 -PATCH_VER="1.5"
1252 -DESCRIPTION="GNU debugger"
1253 -HOMEPAGE="http://sources.redhat.com/gdb/"
1254 -SRC_URI="http://ftp.gnu.org/gnu/gdb/${P}.tar.bz2
1255 - ftp://sources.redhat.com/pub/gdb/releases/${P}.tar.bz2
1256 - mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma"
1257 -
1258 -LICENSE="GPL-2 LGPL-2"
1259 -[[ ${CTARGET} != ${CHOST} ]] \
1260 - && SLOT="${CTARGET}" \
1261 - || SLOT="0"
1262 -KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
1263 -IUSE="expat multitarget nls test vanilla"
1264 -
1265 -RDEPEND=">=sys-libs/ncurses-5.2-r2
1266 - sys-libs/readline
1267 - expat? ( dev-libs/expat )"
1268 -DEPEND="${RDEPEND}
1269 - || ( app-arch/xz-utils app-arch/lzma-utils )
1270 - test? ( dev-util/dejagnu )
1271 - nls? ( sys-devel/gettext )"
1272 -
1273 -src_unpack() {
1274 - unpack ${A}
1275 - cd "${S}"
1276 - use vanilla || EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
1277 - epatch "${FILESDIR}"/${PN}-6.7.1-solaris.patch
1278 - epatch "${FILESDIR}"/${P}-solaris64.patch
1279 - # avoid using internal readline symbols, they are not exported on aix.
1280 - # patch is platform independent, but might reduce performance.
1281 - [[ ${CHOST} == *-aix* ]] && epatch "${FILESDIR}"/${P}-tui-rlapi.patch
1282 - strip-linguas -u bfd/po opcodes/po
1283 -}
1284 -
1285 -src_compile() {
1286 - strip-unsupported-flags
1287 - econf \
1288 - --disable-werror \
1289 - $(has_version '=sys-libs/readline-5*:0' && echo --with-system-readline) \
1290 - $(use_enable nls) \
1291 - $(use multitarget && echo --enable-targets=all) \
1292 - $(use_with expat) \
1293 - || die
1294 - emake || die
1295 -}
1296 -
1297 -src_test() {
1298 - emake check || ewarn "tests failed"
1299 -}
1300 -
1301 -src_install() {
1302 - emake \
1303 - DESTDIR="${D}" \
1304 - libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
1305 - install || die
1306 - rm -r "${D}"/nukeme || die
1307 -
1308 - # Don't install docs when building a cross-gdb
1309 - if [[ ${CTARGET} != ${CHOST} ]] ; then
1310 - rm -r "${ED}"/usr/share
1311 - return 0
1312 - fi
1313 -
1314 - dodoc README
1315 - docinto gdb
1316 - dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
1317 - gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
1318 - docinto sim
1319 - dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
1320 -
1321 - dodoc "${WORKDIR}"/extra/gdbinit.sample
1322 -
1323 - # Remove shared info pages
1324 - rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,standards}.info*
1325 - rm -f "${ED}"/usr/share/locale/*/LC_MESSAGES/{annotate,bfd,configure,standards,opcodes}.mo
1326 -}
1327 -
1328 -pkg_postinst() {
1329 - # portage sucks and doesnt unmerge files in /etc
1330 - rm -vf "${EROOT}"/etc/skel/.gdbinit
1331 -}
1332
1333 diff --git a/cross-powerpc-unknown-linux-gnu/gdb/gdb-7.2.50.20101117.4.15.ebuild b/cross-powerpc-unknown-linux-gnu/gdb/gdb-7.2.50.20101117.4.15.ebuild
1334 deleted file mode 100644
1335 index b911530..0000000
1336 --- a/cross-powerpc-unknown-linux-gnu/gdb/gdb-7.2.50.20101117.4.15.ebuild
1337 +++ /dev/null
1338 @@ -1,121 +0,0 @@
1339 -# Copyright 1999-2010 Gentoo Foundation
1340 -# Distributed under the terms of the GNU General Public License v2
1341 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.2.50.20101117.4.15.ebuild,v 1.1 2010/12/31 21:06:28 vapier Exp $
1342 -
1343 -EAPI="3"
1344 -
1345 -inherit flag-o-matic eutils
1346 -
1347 -export CTARGET=${CTARGET:-${CHOST}}
1348 -if [[ ${CTARGET} == ${CHOST} ]] ; then
1349 - if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
1350 - export CTARGET=${CATEGORY/cross-}
1351 - fi
1352 -fi
1353 -is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
1354 -
1355 -if [[ ${PV} == *.*.*.*.*.* ]] ; then
1356 - inherit versionator rpm
1357 - # fedora version: gdb-6.8.50.20090302-8.fc11.src.rpm
1358 - gvcr() { get_version_component_range "$@"; }
1359 - MY_PV=$(gvcr 1-4)
1360 - RPM="${PN}-${MY_PV}-$(gvcr 5).fc$(gvcr 6).src.rpm"
1361 -else
1362 - MY_PV=${PV}
1363 - RPM=
1364 -fi
1365 -
1366 -PATCH_VER=""
1367 -DESCRIPTION="GNU debugger"
1368 -HOMEPAGE="http://sources.redhat.com/gdb/"
1369 -if [[ -n ${RPM} ]] ; then
1370 - SRC_URI="http://mirrors.kernel.org/fedora/development/source/SRPMS/${RPM}"
1371 -else
1372 - SRC_URI="http://ftp.gnu.org/gnu/gdb/${P}.tar.bz2
1373 - ftp://sources.redhat.com/pub/gdb/releases/${P}.tar.bz2"
1374 -fi
1375 -SRC_URI="${SRC_URI} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz}"
1376 -
1377 -LICENSE="GPL-2 LGPL-2"
1378 -is_cross \
1379 - && SLOT="${CTARGET}" \
1380 - || SLOT="0"
1381 -KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
1382 -IUSE="expat multitarget nls python test vanilla"
1383 -
1384 -RDEPEND=">=sys-libs/ncurses-5.2-r2
1385 - sys-libs/readline
1386 - expat? ( dev-libs/expat )
1387 - python? ( =dev-lang/python-2* )"
1388 -DEPEND="${RDEPEND}
1389 - app-arch/xz-utils
1390 - test? ( dev-util/dejagnu )
1391 - nls? ( sys-devel/gettext )"
1392 -
1393 -S=${WORKDIR}/${PN}-${MY_PV}
1394 -
1395 -src_prepare() {
1396 - [[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec
1397 - use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
1398 - strip-linguas -u bfd/po opcodes/po
1399 -}
1400 -
1401 -gdb_branding() {
1402 - printf "Gentoo ${PV} "
1403 - if [[ -n ${PATCH_VER} ]] ; then
1404 - printf "p${PATCH_VER}"
1405 - else
1406 - printf "vanilla"
1407 - fi
1408 -}
1409 -
1410 -src_configure() {
1411 - strip-unsupported-flags
1412 - econf \
1413 - --with-pkgversion="$(gdb_branding)" \
1414 - --with-bugurl='http://bugs.gentoo.org/' \
1415 - --disable-werror \
1416 - --enable-64-bit-bfd \
1417 - $(has_version '=sys-libs/readline-5*:0' && echo --with-system-readline) \
1418 - $(is_cross && echo --with-sysroot="${EPREFIX}"/usr/${CTARGET}) \
1419 - $(use_with expat) \
1420 - $(use_enable nls) \
1421 - $(use multitarget && echo --enable-targets=all) \
1422 - $(use_with python python "${EPREFIX}/usr/bin/python2")
1423 -}
1424 -
1425 -src_test() {
1426 - emake check || ewarn "tests failed"
1427 -}
1428 -
1429 -src_install() {
1430 - emake \
1431 - DESTDIR="${D}" \
1432 - libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
1433 - install || die
1434 - rm -r "${D}"/nukeme || die
1435 -
1436 - # Don't install docs when building a cross-gdb
1437 - if [[ ${CTARGET} != ${CHOST} ]] ; then
1438 - rm -r "${ED}"/usr/share
1439 - return 0
1440 - fi
1441 -
1442 - dodoc README
1443 - docinto gdb
1444 - dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
1445 - gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
1446 - docinto sim
1447 - dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
1448 -
1449 - dodoc "${WORKDIR}"/extra/gdbinit.sample
1450 -
1451 - # Remove shared info pages
1452 - rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,standards}.info*
1453 - rm -f "${ED}"/usr/share/locale/*/LC_MESSAGES/{annotate,bfd,configure,standards,opcodes}.mo
1454 -}
1455 -
1456 -pkg_postinst() {
1457 - # portage sucks and doesnt unmerge files in /etc
1458 - rm -vf "${EROOT}"/etc/skel/.gdbinit
1459 -}
1460
1461 diff --git a/cross-powerpc-unknown-linux-gnu/gdb/gdb-7.2.ebuild b/cross-powerpc-unknown-linux-gnu/gdb/gdb-7.2.ebuild
1462 deleted file mode 100644
1463 index fc594c3..0000000
1464 --- a/cross-powerpc-unknown-linux-gnu/gdb/gdb-7.2.ebuild
1465 +++ /dev/null
1466 @@ -1,121 +0,0 @@
1467 -# Copyright 1999-2011 Gentoo Foundation
1468 -# Distributed under the terms of the GNU General Public License v2
1469 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.2.ebuild,v 1.7 2011/01/08 21:40:38 maekke Exp $
1470 -
1471 -EAPI="3"
1472 -
1473 -inherit flag-o-matic eutils
1474 -
1475 -export CTARGET=${CTARGET:-${CHOST}}
1476 -if [[ ${CTARGET} == ${CHOST} ]] ; then
1477 - if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
1478 - export CTARGET=${CATEGORY/cross-}
1479 - fi
1480 -fi
1481 -is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
1482 -
1483 -if [[ ${PV} == *.*.*.*.*.* ]] ; then
1484 - inherit versionator rpm
1485 - # fedora version: gdb-6.8.50.20090302-8.fc11.src.rpm
1486 - gvcr() { get_version_component_range "$@"; }
1487 - MY_PV=$(gvcr 1-4)
1488 - RPM="${PN}-${MY_PV}-$(gvcr 5).fc$(gvcr 6).src.rpm"
1489 -else
1490 - MY_PV=${PV}
1491 - RPM=
1492 -fi
1493 -
1494 -PATCH_VER="1"
1495 -DESCRIPTION="GNU debugger"
1496 -HOMEPAGE="http://sources.redhat.com/gdb/"
1497 -if [[ -n ${RPM} ]] ; then
1498 - SRC_URI="http://mirrors.kernel.org/fedora/development/source/SRPMS/${RPM}"
1499 -else
1500 - SRC_URI="http://ftp.gnu.org/gnu/gdb/${P}.tar.bz2
1501 - ftp://sources.redhat.com/pub/gdb/releases/${P}.tar.bz2"
1502 -fi
1503 -SRC_URI="${SRC_URI} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz}"
1504 -
1505 -LICENSE="GPL-2 LGPL-2"
1506 -is_cross \
1507 - && SLOT="${CTARGET}" \
1508 - || SLOT="0"
1509 -KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
1510 -IUSE="expat multitarget nls python test vanilla"
1511 -
1512 -RDEPEND=">=sys-libs/ncurses-5.2-r2
1513 - sys-libs/readline
1514 - expat? ( dev-libs/expat )
1515 - python? ( =dev-lang/python-2* )"
1516 -DEPEND="${RDEPEND}
1517 - app-arch/xz-utils
1518 - test? ( dev-util/dejagnu )
1519 - nls? ( sys-devel/gettext )"
1520 -
1521 -S=${WORKDIR}/${PN}-${MY_PV}
1522 -
1523 -src_prepare() {
1524 - [[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec
1525 - use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
1526 - strip-linguas -u bfd/po opcodes/po
1527 -}
1528 -
1529 -gdb_branding() {
1530 - printf "Gentoo ${PV} "
1531 - if [[ -n ${PATCH_VER} ]] ; then
1532 - printf "p${PATCH_VER}"
1533 - else
1534 - printf "vanilla"
1535 - fi
1536 -}
1537 -
1538 -src_configure() {
1539 - strip-unsupported-flags
1540 - econf \
1541 - --with-pkgversion="$(gdb_branding)" \
1542 - --with-bugurl='http://bugs.gentoo.org/' \
1543 - --disable-werror \
1544 - --enable-64-bit-bfd \
1545 - $(has_version '=sys-libs/readline-5*:0' && echo --with-system-readline) \
1546 - $(is_cross && echo --with-sysroot="${EPREFIX}"/usr/${CTARGET}) \
1547 - $(use_with expat) \
1548 - $(use_enable nls) \
1549 - $(use multitarget && echo --enable-targets=all) \
1550 - $(use_with python python "${EPREFIX}/usr/bin/python2")
1551 -}
1552 -
1553 -src_test() {
1554 - emake check || ewarn "tests failed"
1555 -}
1556 -
1557 -src_install() {
1558 - emake \
1559 - DESTDIR="${D}" \
1560 - libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
1561 - install || die
1562 - rm -r "${D}"/nukeme || die
1563 -
1564 - # Don't install docs when building a cross-gdb
1565 - if [[ ${CTARGET} != ${CHOST} ]] ; then
1566 - rm -r "${ED}"/usr/share
1567 - return 0
1568 - fi
1569 -
1570 - dodoc README
1571 - docinto gdb
1572 - dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
1573 - gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
1574 - docinto sim
1575 - dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
1576 -
1577 - dodoc "${WORKDIR}"/extra/gdbinit.sample
1578 -
1579 - # Remove shared info pages
1580 - rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,standards}.info*
1581 - rm -f "${ED}"/usr/share/locale/*/LC_MESSAGES/{annotate,bfd,configure,standards,opcodes}.mo
1582 -}
1583 -
1584 -pkg_postinst() {
1585 - # portage sucks and doesnt unmerge files in /etc
1586 - rm -vf "${EROOT}"/etc/skel/.gdbinit
1587 -}
1588
1589 diff --git a/cross-powerpc-unknown-linux-gnu/gdb/metadata.xml b/cross-powerpc-unknown-linux-gnu/gdb/metadata.xml
1590 deleted file mode 100644
1591 index 8908590..0000000
1592 --- a/cross-powerpc-unknown-linux-gnu/gdb/metadata.xml
1593 +++ /dev/null
1594 @@ -1,8 +0,0 @@
1595 -<?xml version="1.0" encoding="UTF-8"?>
1596 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1597 -<pkgmetadata>
1598 -<herd>toolchain</herd>
1599 -<use>
1600 - <flag name='multitarget'>Support all known targets in one gdb binary</flag>
1601 -</use>
1602 -</pkgmetadata>
1603
1604 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/ChangeLog b/cross-powerpc-unknown-linux-gnu/glibc/ChangeLog
1605 deleted file mode 100644
1606 index acb8c95..0000000
1607 --- a/cross-powerpc-unknown-linux-gnu/glibc/ChangeLog
1608 +++ /dev/null
1609 @@ -1,3145 +0,0 @@
1610 -# ChangeLog for sys-libs/glibc
1611 -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
1612 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.688 2010/06/16 01:43:37 zorry Exp $
1613 -
1614 - 16 Jun 2010; Magnus Granberg <zorry@g.o> files/eblits/common.eblit:
1615 - bug #293721 to support >=gcc 4.2 SSP support
1616 -
1617 - 12 Jun 2010; Joshua Kinard <kumba@g.o> glibc-2.11-r1.ebuild:
1618 - ~mipsify glibc-2.11-r1. Runs OK on O2 so far...
1619 -
1620 -*glibc-2.11.2 (08 Jun 2010)
1621 -
1622 - 08 Jun 2010; Mike Frysinger <vapier@g.o> +glibc-2.11.2.ebuild:
1623 - Version bump.
1624 -
1625 - 08 Jun 2010; Mike Frysinger <vapier@g.o>
1626 - files/eblits/src_unpack.eblit:
1627 - Tweak src_unpack a bit more to handle snaps again #323009 by Maksim
1628 - Melnikau.
1629 -
1630 - 20 May 2010; Samuli Suominen <ssuominen@g.o> glibc-2.5-r4.ebuild,
1631 - glibc-2.5.1.ebuild, glibc-2.6.1.ebuild, glibc-2.7-r2.ebuild,
1632 - glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201-r2.ebuild,
1633 - glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1-r1.ebuild,
1634 - glibc-2.11-r1.ebuild, glibc-2.11.1.ebuild:
1635 - Change >=sys-apps/portage-2.1.2 DEPEND to !<sys-apps/portage-2.1.2 wrt
1636 - #257671.
1637 -
1638 - 25 Apr 2010; Mike Frysinger <vapier@g.o> glibc-2.10.1-r1.ebuild:
1639 - Stabilize for s390.
1640 -
1641 -*glibc-2.11.1 (25 Apr 2010)
1642 -
1643 - 25 Apr 2010; Mike Frysinger <vapier@g.o> +glibc-2.11.1.ebuild,
1644 - files/eblits/src_unpack.eblit:
1645 - Version bump #315477.
1646 -
1647 - 19 Apr 2010; Raúl Porcel <armin76@g.o> glibc-2.10.1-r1.ebuild:
1648 - sh stable
1649 -
1650 - 15 Feb 2010; Raúl Porcel <armin76@g.o>
1651 - glibc-2.9_p20081201-r2.ebuild:
1652 - s390/sh stable
1653 -
1654 - 22 Jan 2010; Tom Gall <tgall@g.o> glibc-2.10.1-r1.ebuild:
1655 - stable on ppc64, bug #289342
1656 -
1657 - 21 Jan 2010; Raúl Porcel <armin76@g.o> glibc-2.10.1-r1.ebuild:
1658 - sparc stable wrt #289342
1659 -
1660 - 20 Jan 2010; Markus Meier <maekke@g.o> glibc-2.10.1-r1.ebuild:
1661 - arm stable, bug #289342
1662 -
1663 - 19 Jan 2010; nixnut <nixnut@g.o> glibc-2.10.1-r1.ebuild:
1664 - ppc stable #289342
1665 -
1666 - 18 Jan 2010; Tobias Klausmann <klausman@g.o>
1667 - glibc-2.10.1-r1.ebuild:
1668 - Stable on alpha, bug #289342
1669 -
1670 - 15 Jan 2010; Mike Frysinger <vapier@g.o> glibc-2.10.1-r1.ebuild:
1671 - Add ppc64 love #291287.
1672 -
1673 - 15 Jan 2010; Mike Frysinger <vapier@g.o> glibc-2.10.1-r1.ebuild:
1674 - Mark ia64 stable #289342.
1675 -
1676 - 14 Jan 2010; Jeroen Roovers <jer@g.o> glibc-2.10.1-r1.ebuild:
1677 - Stable for HPPA (bug #289342).
1678 -
1679 - 10 Jan 2010; Christian Faulhammer <fauli@g.o>
1680 - glibc-2.10.1-r1.ebuild:
1681 - x86 stable, bug 289342
1682 -
1683 - 10 Jan 2010; Samuli Suominen <ssuominen@g.o>
1684 - glibc-2.10.1-r1.ebuild:
1685 - amd64 stable wrt #289342
1686 -
1687 - 05 Jan 2010; Mike Frysinger <vapier@g.o> glibc-2.11-r1.ebuild:
1688 - Add ppc/ppc64 love #297452.
1689 -
1690 - 19 Dec 2009; Mike Frysinger <vapier@g.o>
1691 - files/eblits/pkg_preinst.eblit, files/eblits/src_install.eblit:
1692 - Start pointing ldconfig files to ld.so.conf.d.
1693 -
1694 - 10 Dec 2009; Mike Frysinger <vapier@g.o> glibc-2.3.5-r3.ebuild,
1695 - glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild,
1696 - glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.5-r4.ebuild,
1697 - glibc-2.5.1.ebuild, glibc-2.6.ebuild, glibc-2.6.1.ebuild,
1698 - glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild,
1699 - glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201.ebuild,
1700 - glibc-2.9_p20081201-r1.ebuild, glibc-2.9_p20081201-r2.ebuild,
1701 - glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1.ebuild,
1702 - glibc-2.10.1-r1.ebuild, glibc-2.11.ebuild, glibc-2.11-r1.ebuild:
1703 - Dont require cross-gcc when installing glibc-headers-only.
1704 -
1705 - 03 Dec 2009; Mike Frysinger <vapier@g.o> glibc-2.11-r1.ebuild:
1706 - Add alpha/arm/sh love.
1707 -
1708 - 03 Dec 2009; Mike Frysinger <vapier@g.o> glibc-2.11-r1.ebuild:
1709 - Update patchset to fix building on alpha.
1710 -
1711 -*glibc-2.11-r1 (02 Dec 2009)
1712 -
1713 - 02 Dec 2009; Mike Frysinger <vapier@g.o> +glibc-2.11-r1.ebuild:
1714 - Push out some fixes and add the ports tarball.
1715 -
1716 - 01 Dec 2009; Mike Frysinger <vapier@g.o> files/eblits/common.eblit:
1717 - Switch to common tc-has-tls function.
1718 -
1719 -*glibc-2.10.1-r1 (21 Nov 2009)
1720 -
1721 - 21 Nov 2009; Mike Frysinger <vapier@g.o> +glibc-2.10.1-r1.ebuild:
1722 - Add a bunch of fixes from upstream for stabilization #289342.
1723 -
1724 - 19 Nov 2009; Jeroen Roovers <jer@g.o> glibc-2.10.1.ebuild:
1725 - Marked ~hppa (bug #291287).
1726 -
1727 - 18 Nov 2009; Raúl Porcel <armin76@g.o> glibc-2.10.1.ebuild:
1728 - Add ~arm wrt #291287
1729 -
1730 - 10 Nov 2009; Mike Frysinger <vapier@g.o> glibc-2.10.1.ebuild,
1731 - glibc-2.11.ebuild:
1732 - Fix building on x86 with older linux headers missing __NR_fallocate
1733 - #274269 by Mikael Magnusson.
1734 -
1735 - 10 Nov 2009; Mike Frysinger <vapier@g.o> glibc-2.10.1.ebuild:
1736 - Add sparc lovin #289615.
1737 -
1738 - 09 Nov 2009; Mike Frysinger <vapier@g.o> glibc-2.11.ebuild,
1739 - +files/2.11/glibc-2.11-hardened-pie.patch:
1740 - Update hardened-pie patch by Magnus Granberg #292139.
1741 -
1742 - 09 Nov 2009; Mike Frysinger <vapier@g.o> glibc-2.11.ebuild:
1743 - Pull in newer gcc for multilib on amd64 #292174.
1744 -
1745 - 08 Nov 2009; Mounir Lamouri <volkmar@g.o> glibc-2.10.1.ebuild:
1746 - Keywording for ppc, bug 291287
1747 -
1748 - 06 Nov 2009; Mike Frysinger <vapier@g.o> glibc-2.11.ebuild:
1749 - Add patch for ia64 build failure #292059 by Dennis Schridde. Force newer
1750 - binutils on x86_64 #292056 by DaggyStyle. Forcer newer gcc on x86 #292174
1751 - by Andreas Proteus.
1752 -
1753 - 06 Nov 2009; Mike Frysinger <vapier@g.o> glibc-2.11.ebuild:
1754 - Add sparc lovin #291287.
1755 -
1756 - 06 Nov 2009; Mike Frysinger <vapier@g.o> glibc-2.10.1.ebuild:
1757 - Add alpha lovin #291287.
1758 -
1759 -*glibc-2.11 (06 Nov 2009)
1760 -
1761 - 06 Nov 2009; Mike Frysinger <vapier@g.o> +glibc-2.11.ebuild:
1762 - Version bump.
1763 -
1764 - 05 Nov 2009; Mike Frysinger <vapier@g.o>
1765 - glibc-2.9_p20081201-r3.ebuild:
1766 - Add binutils-2.20 detection patch to glibc-2.9.
1767 -
1768 - 30 Oct 2009; Mike Frysinger <vapier@g.o> glibc-2.10.1.ebuild:
1769 - Import a bunch of alpha patches #289642 by Matt Turner.
1770 -
1771 - 19 Oct 2009; Mike Frysinger <vapier@g.o> glibc-2.10.1.ebuild:
1772 - Mark s390 stable.
1773 -
1774 - 20 Sep 2009; Jory A. Pratt <anarchy@g.o> glibc-2.10.1.ebuild,
1775 - +files/2.10/glibc-2.10-gentoo-chk_fail.c:
1776 - rename broken glibc-2.6-gentoo_chk_fail.c to glibc-2.10-gentoo_chk_fail.c
1777 - and update ebuild.
1778 -
1779 - 20 Sep 2009; Jory A. Pratt <anarchy@g.o> glibc-2.10.1.ebuild,
1780 - +files/2.10/glibc-2.10-hardened-configure-picdefault.patch,
1781 - +files/2.10/glibc-2.10-hardened-inittls-nosysenter.patch,
1782 - +files/2.10/glibc-2.10-hardened-ssp-compat.patch:
1783 - add updated hardened patches bug #270274, please leave mask in place for
1784 - hardened profile.
1785 -
1786 - 18 Sep 2009; Diego E. Pettenò <flameeyes@g.o> glibc-2.10.1.ebuild,
1787 - files/eblits/src_install.eblit:
1788 - Bump patcheset; add patch for bug #284393 (compatibility with binutils
1789 - 2.20 betas), and make nscd init script not use 'strings' at runtime (bug
1790 - #285308).
1791 -
1792 - 13 Sep 2009; Markus Meier <maekke@g.o>
1793 - glibc-2.9_p20081201-r2.ebuild:
1794 - arm stable, bug #270243
1795 -
1796 - 07 Sep 2009; Mike Frysinger <vapier@g.o>
1797 - glibc-2.9_p20081201-r3.ebuild, glibc-2.10.1.ebuild:
1798 - Block sys-kernel/ps3-sources as it has custom patches which breaks glibc
1799 - #271367 by Jean-Francis Roy.
1800 -
1801 - 07 Sep 2009; Mike Frysinger <vapier@g.o> glibc-2.10.1.ebuild:
1802 - Include glibc ports addon again #283239 by Raúl Porcel.
1803 -
1804 - 04 Sep 2009; Mike Frysinger <vapier@g.o>
1805 - files/eblits/src_compile.eblit:
1806 - Force more compiler/assembler tests to true for cross headers.
1807 -
1808 - 04 Sep 2009; Mike Frysinger <vapier@g.o> glibc-2.10.1.ebuild:
1809 - Add ~ia64 love.
1810 -
1811 - 30 Aug 2009; Tobias Klausmann <klausman@g.o>
1812 - glibc-2.9_p20081201-r3.ebuild:
1813 - Stable on alpha, bug #283188
1814 -
1815 -*glibc-2.9_p20081201-r3 (28 Aug 2009)
1816 -
1817 - 28 Aug 2009; Mark Loeser <halcy0n@g.o>
1818 - +glibc-2.9_p20081201-r3.ebuild:
1819 - Bump for patchset with gcc-4.4 fix and alpha fixes
1820 -
1821 - 29 Aug 2009; Raúl Porcel <armin76@g.o>
1822 - glibc-2.9_p20081201-r2.ebuild:
1823 - ia64/sparc stable wrt #270243
1824 -
1825 - 27 Aug 2009; Mike Frysinger <vapier@g.o>
1826 - files/eblits/src_compile.eblit:
1827 - Force all linker tests to true for cross headers #282442 by Jack Byer.
1828 -
1829 - 21 Aug 2009; Mike Frysinger <vapier@g.o>
1830 - files/eblits/pkg_setup.eblit:
1831 - Add check for broken syscall() on x86 #279260 by Andrew Gaffney.
1832 -
1833 - 19 Jul 2009; nixnut <nixnut@g.o> glibc-2.9_p20081201-r2.ebuild:
1834 - ppc stable #270243
1835 -
1836 - 04 Jul 2009; Brent Baude <ranger@g.o>
1837 - glibc-2.9_p20081201-r2.ebuild:
1838 - Marking glibc-2.9_p20081201-r2 ppc64 for bug 270243
1839 -
1840 - 28 Jun 2009; Markus Meier <maekke@g.o>
1841 - glibc-2.9_p20081201-r2.ebuild:
1842 - amd64 stable, bug #270243
1843 -
1844 - 28 Jun 2009; Tobias Klausmann <klausman@g.o>
1845 - glibc-2.9_p20081201-r2.ebuild:
1846 - Stable on alpha, bug #270243
1847 -
1848 - 26 Jun 2009; Christian Faulhammer <fauli@g.o>
1849 - glibc-2.9_p20081201-r2.ebuild:
1850 - stable x86, bug 270243
1851 -
1852 - 15 Jun 2009; Jeroen Roovers <jer@g.o>
1853 - glibc-2.9_p20081201-r2.ebuild:
1854 - Stable for HPPA (bug #270243).
1855 -
1856 -*glibc-2.10.1 (18 May 2009)
1857 -
1858 - 18 May 2009; Mike Frysinger <vapier@g.o> +glibc-2.10.1.ebuild:
1859 - Version bump.
1860 -
1861 - 17 May 2009; Mike Frysinger <vapier@g.o>
1862 - files/eblits/src_unpack.eblit:
1863 - Improve check_nptl_support output to include more info to help people
1864 - figure out their own mistakes.
1865 -
1866 - 02 May 2009; Mark Loeser <halcy0n@g.o>
1867 - files/eblits/src_compile.eblit:
1868 - Disable selinux on crosscompile; bug #186780
1869 -
1870 - 13 Apr 2009; Jeroen Roovers <jer@g.o>
1871 - glibc-2.8_p20080602-r1.ebuild:
1872 - Stable for HPPA (bug #247553).
1873 -
1874 - 01 Apr 2009; Mike Frysinger <vapier@g.o>
1875 - glibc-2.8_p20080602-r1.ebuild, glibc-2.9_p20081201-r2.ebuild:
1876 - Disable ldconfig execution to avoid sandbox violations on ld.so.cache.
1877 -
1878 - 23 Mar 2009; Mike Frysinger <vapier@g.o>
1879 - files/eblits/pkg_setup.eblit:
1880 - Tweak xen warning a bit #263434 by Jeremy Olexa.
1881 -
1882 - 20 Mar 2009; Mike Frysinger <vapier@g.o>
1883 - glibc-2.8_p20080602-r1.ebuild:
1884 - Mark arm/sh stable.
1885 -
1886 - 19 Mar 2009; Guy Martin <gmsoft@g.o> glibc-2.8_p20080602-r1.ebuild:
1887 - Added ~hppa to KEYWORDS
1888 -
1889 - 19 Mar 2009; Brent Baude <ranger@g.o>
1890 - glibc-2.8_p20080602-r1.ebuild:
1891 - Marking glibc-2.8_p20080602-r1 ppc for bug 247553
1892 -
1893 - 19 Mar 2009; Mike Frysinger <vapier@g.o>
1894 - files/eblits/pkg_setup.eblit, glibc-2.7-r2.ebuild,
1895 - glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild,
1896 - glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild:
1897 - Abort install if people have a broken kernel running #262698.
1898 -
1899 - 08 Mar 2009; Mike Frysinger <vapier@g.o> glibc-2.7-r2.ebuild,
1900 - glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild,
1901 - glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild,
1902 - glibc-2.9_p20081201-r2.ebuild:
1903 - Drop extraneous glibc-compat20 #198657.
1904 -
1905 - 07 Mar 2009; Markus Meier <maekke@g.o>
1906 - glibc-2.8_p20080602-r1.ebuild:
1907 - x86 stable, bug #247553
1908 -
1909 - 07 Mar 2009; Raúl Porcel <armin76@g.o>
1910 - glibc-2.8_p20080602-r1.ebuild:
1911 - ia64/sparc stable wrt #247553
1912 -
1913 - 01 Mar 2009; Mike Frysinger <vapier@g.o>
1914 - +files/eblits/pkg_postinst.eblit, +files/eblits/pkg_preinst.eblit,
1915 - +files/eblits/pkg_setup.eblit, glibc-2.9_p20081201-r2.ebuild:
1916 - Add support for pkg_* funcs with eblits.
1917 -
1918 - 24 Feb 2009; Joshua Kinard <kumba@g.o>
1919 - glibc-2.9_p20081201-r2.ebuild:
1920 - Add ~mips to KEYWORDS
1921 -
1922 - 21 Feb 2009; Mike Frysinger <vapier@g.o>
1923 - glibc-2.9_p20081201-r2.ebuild:
1924 - Add fix from upstream for building with newer binutils #258072.
1925 -
1926 - 19 Feb 2009; Tom Gall <tgall@g.o> glibc-2.8_p20080602-r1.ebuild:
1927 - stable on ppc64, bug #247553
1928 -
1929 - 18 Feb 2009; Tobias Klausmann <klausman@g.o>
1930 - glibc-2.8_p20080602-r1.ebuild:
1931 - Stable on alpha, bug #247553
1932 -
1933 -*glibc-2.9_p20081201-r2 (16 Feb 2009)
1934 -
1935 - 16 Feb 2009; Mike Frysinger <vapier@g.o>
1936 - +glibc-2.9_p20081201-r2.ebuild:
1937 - Add tweak for resolver issues #250468, a bunch of upstream fixes, a bunch
1938 - of SuperH fixes, and drop the deepbind patch #252302.
1939 -
1940 - 13 Feb 2009; Jeremy Olexa <darkside@g.o>
1941 - glibc-2.8_p20080602-r1.ebuild:
1942 - amd64 stable, bug 247553
1943 -
1944 - 28 Jan 2009; Mike Frysinger <vapier@g.o> files/eblits/common.eblit:
1945 - Build glibc with -U_FORTIFY_SOURCE.
1946 -
1947 - 26 Jan 2009; Mike Frysinger <vapier@g.o> glibc-2.3.2-r12.ebuild,
1948 - glibc-2.3.5-r3.ebuild:
1949 - Drop USE=pic usage.
1950 -
1951 - 14 Jan 2009; Mike Frysinger <vapier@g.o>
1952 - glibc-2.8_p20080602-r1.ebuild:
1953 - Mark s390 stable.
1954 -
1955 - 31 Dec 2008; Mike Frysinger <vapier@g.o>
1956 - glibc-2.9_p20081201-r1.ebuild:
1957 - Disable nss deepbind patch until we get it sorted out #252302.
1958 -
1959 - 29 Dec 2008; Mike Frysinger <vapier@g.o> glibc-2.7-r2.ebuild,
1960 - glibc-2.8_p20080602.ebuild, glibc-2.8_p20080602-r1.ebuild,
1961 - glibc-2.9_p20081201.ebuild, glibc-2.9_p20081201-r1.ebuild:
1962 - Force LC_ALL=C until the iconvdata patch hits #252802 by Harald van Dijk.
1963 -
1964 - 29 Dec 2008; Mike Frysinger <vapier@g.o> files/eblits/common.eblit,
1965 - files/eblits/src_install.eblit:
1966 - Stop removing locale vars from environment #252802 by Harald van Dijk.
1967 -
1968 -*glibc-2.9_p20081201-r1 (27 Dec 2008)
1969 -
1970 - 27 Dec 2008; Mike Frysinger <vapier@g.o>
1971 - +glibc-2.9_p20081201-r1.ebuild:
1972 - Fix popen() issues and get more arches usable.
1973 -
1974 - 24 Dec 2008; Mike Frysinger <vapier@g.o>
1975 - glibc-2.8_p20080602-r1.ebuild:
1976 - Add s390 utmp compat patch.
1977 -
1978 - 23 Dec 2008; Friedrich Oslage <bluebird@g.o>
1979 - files/eblits/common.eblit:
1980 - Add support to optimize for UltraSPARC T1 and T2 cpus
1981 -
1982 -*glibc-2.9_p20081201 (08 Dec 2008)
1983 -
1984 - 08 Dec 2008; Mike Frysinger <vapier@g.o>
1985 - +glibc-2.9_p20081201.ebuild:
1986 - Version bump #237236.
1987 -
1988 - 08 Dec 2008; Mike Frysinger <vapier@g.o>
1989 - files/eblits/src_unpack.eblit:
1990 - Force timestamp update of C-translit.h so we dont regen it all the time
1991 - #185476 #218003.
1992 -
1993 -*glibc-2.8_p20080602-r1 (08 Dec 2008)
1994 -
1995 - 08 Dec 2008; Mike Frysinger <vapier@g.o>
1996 - +glibc-2.8_p20080602-r1.ebuild:
1997 - Import a bunch of random fixes from upstream, some of which cover #236770
1998 - #237179 #245914.
1999 -
2000 - 29 Nov 2008; Mike Frysinger <vapier@g.o>
2001 - files/eblits/src_compile.eblit:
2002 - Force compiler tests when building only headers #229391.
2003 -
2004 - 27 Oct 2008; Mike Frysinger <vapier@g.o>
2005 - glibc-2.8_p20080602.ebuild:
2006 - Fix building for arm.
2007 -
2008 - 05 Sep 2008; Mike Frysinger <vapier@g.o> glibc-2.3.5-r3.ebuild,
2009 - glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild,
2010 - glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.5-r4.ebuild,
2011 - glibc-2.5.1.ebuild, glibc-2.6.ebuild, glibc-2.6.1.ebuild,
2012 - glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
2013 - Drop app-admin/eselect-compiler dependency to make Mr_Bones_ happy.
2014 -
2015 - 23 Aug 2008; Doug Goldstein <cardoe@g.o> metadata.xml:
2016 - add GLEP 56 USE flag desc from use.local.desc
2017 -
2018 - 23 Jun 2008; Mike Frysinger <vapier@g.o>
2019 - files/eblits/src_compile.eblit:
2020 - Check to see if ports is in $S rather than $PWD #229107.
2021 -
2022 - 23 Jun 2008; Mike Frysinger <vapier@g.o>
2023 - files/eblits/src_compile.eblit, files/eblits/src_install.eblit,
2024 - files/eblits/src_install-2.6.eblit, glibc-2.6.1.ebuild,
2025 - glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
2026 - Short circuit header building in pkg testing and ABI recursion.
2027 -
2028 - 23 Jun 2008; Mike Frysinger <vapier@g.o> glibc-2.6.1.ebuild,
2029 - glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
2030 - Add workaround for still broken #133327 / #228907.
2031 -
2032 - 22 Jun 2008; Friedrich Oslage <bluebird@g.o>
2033 - glibc-2.8_p20080602.ebuild:
2034 - Add ~sparc keyword
2035 -
2036 - 22 Jun 2008; Friedrich Oslage <bluebird@g.o>
2037 - files/eblits/common.eblit:
2038 - add support for 32bit userland with multilib on sparc
2039 -
2040 - 22 Jun 2008; Mike Frysinger <vapier@g.o> glibc-2.6.1.ebuild,
2041 - glibc-2.7-r2.ebuild, glibc-2.8_p20080602.ebuild:
2042 - Change to / before running tests in case $PWD is weird #228809 by Kai
2043 - Krakow.
2044 -
2045 - 21 Jun 2008; Mike Frysinger <vapier@g.o>
2046 - glibc-2.8_p20080602.ebuild:
2047 - Add ~alpha and ~ia64 love.
2048 -
2049 - 17 Jun 2008; Mike Frysinger <vapier@g.o>
2050 - glibc-2.8_p20080602.ebuild:
2051 - Fix building for alpha #227275.
2052 -
2053 - 11 Jun 2008; Mike Frysinger <vapier@g.o> glibc-2.6.1.ebuild,
2054 - glibc-2.7-r2.ebuild:
2055 - Declare LIBIDN_VER #225831 by Gerard Neil.
2056 -
2057 -*glibc-2.8_p20080602 (08 Jun 2008)
2058 -
2059 - 08 Jun 2008; Mike Frysinger <vapier@g.o>
2060 - files/eblits/src_unpack.eblit, +glibc-2.8_p20080602.ebuild:
2061 - Version bump #225175 by Arfrever Frehtes Taifersar Arahesis.
2062 -
2063 - 12 May 2008; Markus Rothe <corsair@g.o> glibc-2.7-r2.ebuild:
2064 - Stable on ppc64
2065 -
2066 - 27 Mar 2008; Jeroen Roovers <jer@g.o> glibc-2.7-r2.ebuild:
2067 - Stable for HPPA.
2068 -
2069 - 24 Mar 2008; Mike Frysinger <vapier@g.o>
2070 - +files/eblits/src_install-2.6.eblit, -files/eblits/src_install-2.7.eblit,
2071 - glibc-2.6.1.ebuild, glibc-2.7.ebuild, glibc-2.7-r1.ebuild:
2072 - Reversion things so old is old #191088.
2073 -
2074 -*glibc-2.7-r2 (23 Mar 2008)
2075 -
2076 - 23 Mar 2008; Mike Frysinger <vapier@g.o>
2077 - files/eblits/src_install.eblit, files/eblits/src_test.eblit,
2078 - +glibc-2.7-r2.ebuild:
2079 - No need to generate multilib headers anymore with latest glibc #191088. Grab
2080 - some queue.h updates from FreeBSD #201979. Disable (for now) CFI stuff on
2081 - x86_64/x86 to workaround a bug in gcc #202055. Fix from upstream for
2082 - building with newer binutils #209629. Fix pthread_join on hppa #213829. Make
2083 - sure to force latest kernel headers on hppa and increase testing timeout
2084 - #214003.
2085 -
2086 - 10 Mar 2008; Mike Frysinger <vapier@g.o> glibc-2.6.1.ebuild,
2087 - glibc-2.7.ebuild, glibc-2.7-r1.ebuild:
2088 - Only check for downgrades on the native glibc version ... let people screw
2089 - up any other system #212912.
2090 -
2091 - 16 Jan 2008; Mike Frysinger <vapier@g.o> glibc-2.7-r1.ebuild:
2092 - Add some ~sparc love.
2093 -
2094 - 31 Dec 2007; Jeroen Roovers <jer@g.o> glibc-2.7-r1.ebuild:
2095 - Stable for HPPA.
2096 -
2097 - 29 Dec 2007; Mike Frysinger <vapier@g.o> glibc-2.7-r1.ebuild:
2098 - Add patches to fix hppa.
2099 -
2100 - 24 Dec 2007; Mike Frysinger <vapier@g.o> glibc-2.7-r1.ebuild:
2101 - Fix building with BSD awk by using a POSIX regex #202511 by Alexis Ballier.
2102 -
2103 - 11 Dec 2007; Mike Frysinger <vapier@g.o> glibc-2.7-r1.ebuild:
2104 - Add patch to fix building on alpha #201910 by Jose Luis Rivero.
2105 -
2106 - 10 Dec 2007; Jeroen Roovers <jer@g.o> glibc-2.7-r1.ebuild:
2107 - Marked ~hppa too.
2108 -
2109 -*glibc-2.7-r1 (10 Dec 2007)
2110 -
2111 - 10 Dec 2007; Mike Frysinger <vapier@g.o>
2112 - files/eblits/src_install.eblit, +glibc-2.7-r1.ebuild:
2113 - Add fixes for #196926 (build failure with USE=glibc-omitfp), #201646 (double
2114 - free on sscanf("", "%as")), #199479 (build failure for i586-* targets due to
2115 - duplicate _chk defs), #198949 (static link failure when using
2116 - pthread_cond_timedwait), #196933 (build failure on hppa), and #196031 (gdb
2117 - debugging errors with pthreads).
2118 -
2119 - 18 Nov 2007; Mike Frysinger <vapier@g.o>
2120 - files/eblits/src_compile.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild:
2121 - Build gd-based helper tools when USE=gd #198381.
2122 -
2123 - 11 Nov 2007; Mike Frysinger <vapier@g.o>
2124 - +files/2.7/glibc-2.7-hardened-inittls-nosysenter.patch,
2125 - files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild:
2126 - Move hardened stuff back to each ebuild (since that is how we are tracking
2127 - it) and add support for pre/post eblit hooks. Also fixup hardened patch to
2128 - apply #198335.
2129 -
2130 - 10 Nov 2007; Mike Frysinger <vapier@g.o> glibc-2.6.ebuild,
2131 - glibc-2.6.1.ebuild, glibc-2.7.ebuild:
2132 - Only stick glibc-compat20 into IUSE when linuxthreads is available #198657
2133 - by Benjamin Schindler.
2134 -
2135 - 10 Nov 2007; Mike Frysinger <vapier@g.o>
2136 - files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild, glibc-2.7.ebuild:
2137 - Add support for USE=vanilla.
2138 -
2139 - 24 Oct 2007; Mike Frysinger <vapier@g.o> glibc-2.7.ebuild:
2140 - Fix building on hppa #196868 and add patch for gcc-4.2 + noinlining #196245.
2141 -
2142 - 23 Oct 2007; Mike Frysinger <vapier@g.o> glibc-2.7.ebuild:
2143 - Force >=sys-apps/sandbox-1.2.18.1-r2 so it recognizes the new cloexec flags
2144 - #196720.
2145 -
2146 -*glibc-2.7 (22 Oct 2007)
2147 -
2148 - 22 Oct 2007; Mike Frysinger <vapier@g.o> +glibc-2.7.ebuild:
2149 - Version bump.
2150 -
2151 - 17 Oct 2007; Raúl Porcel <armin76@g.o> glibc-2.6.1.ebuild:
2152 - alpha/ia64/sparc stable wrt #195427
2153 -
2154 - 16 Oct 2007; Christoph Mende <angelos@g.o> glibc-2.6.1.ebuild:
2155 - Stable on amd64 wrt bug #195427
2156 -
2157 - 15 Oct 2007; Markus Rothe <corsair@g.o> glibc-2.6.1.ebuild:
2158 - Stable on ppc64; bug #195427
2159 -
2160 - 14 Oct 2007; Christian Faulhammer <opfer@g.o> glibc-2.6.1.ebuild:
2161 - stable x86, bug 195427
2162 -
2163 - 12 Oct 2007; Lars Weiler <pylon@g.o> glibc-2.6.1.ebuild:
2164 - stable ppc, bug #195427
2165 -
2166 - 10 Oct 2007; Mike Frysinger <vapier@g.o> files/eblits/common.eblit:
2167 - Add default -march for x86 on amd64 builds based on CHOST #185404.
2168 -
2169 - 07 Oct 2007; Mike Frysinger <vapier@g.o>
2170 - files/eblits/src_unpack.eblit:
2171 - Dont bother checking kernel headers when installing libc headers #190510.
2172 -
2173 - 04 Sep 2007; Joshua Kinard <kumba@g.o> glibc-2.6.1.ebuild:
2174 - Update the patchset to 1.1 to pull in a patch for mips to enable support for
2175 - .gnu.hash capabilities, and mark unstable on mips.
2176 -
2177 - 06 Aug 2007; Mike Frysinger <vapier@g.o>
2178 - +files/eblits/common.eblit, +files/eblits/src_compile.eblit,
2179 - +files/eblits/src_install.eblit, +files/eblits/src_test.eblit,
2180 - +files/eblits/src_unpack.eblit, glibc-2.6.1.ebuild:
2181 - Introduce eblits.
2182 -
2183 - 06 Aug 2007; Mike Frysinger <vapier@g.o>
2184 - glibc-2.6.ebuild, glibc-2.6.1.ebuild:
2185 - Add default -march for x86 builds based on CHOST #185404.
2186 -
2187 -*glibc-2.6.1 (01 Aug 2007)
2188 -*glibc-2.5.1 (01 Aug 2007)
2189 -
2190 - 01 Aug 2007; Mike Frysinger <vapier@g.o> +glibc-2.5.1.ebuild,
2191 - +glibc-2.6.1.ebuild:
2192 - Version bump.
2193 -
2194 - 24 Jul 2007; Samuli Suominen <drac@g.o> Manifest:
2195 - Fix Manifest. (yoswink)
2196 -
2197 - 24 Jul 2007; Jose Luis Rivero <yoswink@g.o> glibc-2.6.ebuild:
2198 - Keyworded ~alpha
2199 -
2200 - 20 Jul 2007; Gustavo Zacarias <gustavoz@g.o> glibc-2.6.ebuild:
2201 - Keyworded ~sparc
2202 -
2203 - 15 Jul 2007; Christoph Mende <angelos@g.o> glibc-2.5-r4.ebuild:
2204 - Stable on amd64 wrt security bug #183844
2205 -
2206 - 10 Jul 2007; Tobias Scherbaum <dertobi123@g.o> glibc-2.5-r4.ebuild:
2207 - ppc stable, bug #183844
2208 -
2209 - 10 Jul 2007; Gustavo Zacarias <gustavoz@g.o> glibc-2.5-r4.ebuild:
2210 - Stable on sparc wrt #183844
2211 -
2212 - 09 Jul 2007; Jeroen Roovers <jer@g.o> glibc-2.5-r4.ebuild:
2213 - Stable for HPPA (bug #183844).
2214 -
2215 - 07 Jul 2007; Joshua Kinard <kumba@g.o> glibc-2.5-r4.ebuild:
2216 - Stable on mips, per #183844.
2217 -
2218 - 07 Jul 2007; Raúl Porcel <armin76@g.o> glibc-2.5-r4.ebuild:
2219 - alpha/ia64 stable wrt security #183844
2220 -
2221 - 07 Jul 2007; Markus Rothe <corsair@g.o> glibc-2.5-r4.ebuild:
2222 - Stable on ppc64; bug #183844
2223 -
2224 - 05 Jul 2007; Piotr Jaroszyński <peper@g.o> glibc-2.5-r4.ebuild:
2225 - (QA) RESTRICT clean up.
2226 -
2227 - 03 Jul 2007; Christian Faulhammer <opfer@g.o> glibc-2.5-r4.ebuild:
2228 - stable x86, security bug 183844
2229 -
2230 -*glibc-2.5-r4 (03 Jul 2007)
2231 -
2232 - 03 Jul 2007; <solar@g.o> +glibc-2.5-r4.ebuild:
2233 - - bug 183844
2234 -
2235 - 02 Jul 2007; Piotr Jaroszyński <peper@g.o> glibc-2.2.5-r10.ebuild,
2236 - glibc-2.3.2-r12.ebuild, glibc-2.3.5-r3.ebuild, glibc-2.3.6-r4.ebuild,
2237 - glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild, glibc-2.5-r2.ebuild,
2238 - glibc-2.5-r3.ebuild, glibc-2.6.ebuild:
2239 - (QA) RESTRICT clean up.
2240 -
2241 - 02 Jul 2007; Jose Luis Rivero <yoswink@g.o> glibc-2.5-r3.ebuild:
2242 - Stable on alpha wrt security bug #176712
2243 -
2244 - 01 Jul 2007; Piotr Jaroszyński <peper@g.o> glibc-2.3.5-r3.ebuild,
2245 - glibc-2.3.6-r4.ebuild, glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild,
2246 - glibc-2.5-r2.ebuild, glibc-2.5-r3.ebuild, glibc-2.6.ebuild:
2247 - (QA) RESTRICT="multilib-pkg-force" -> EMULTILIB_PKG="true"
2248 -
2249 - 25 Jun 2007; Joshua Kinard <kumba@g.o> glibc-2.5-r3.ebuild:
2250 - Stable on mips, per #176712.
2251 -
2252 - 05 Jun 2007; Raúl Porcel <armin76@g.o> glibc-2.3.6-r5.ebuild:
2253 - alpha stable
2254 -
2255 - 02 Jun 2007; Matti Bickel <mabi@g.o> glibc-2.5-r3.ebuild:
2256 - ppc stable
2257 -
2258 - 01 Jun 2007; Raúl Porcel <armin76@g.o> glibc-2.5-r3.ebuild:
2259 - ia64 stable wrt security #176712
2260 -
2261 - 01 Jun 2007; Stephen Bennett <spb@g.o> +glibc-2.3.6-r4.ebuild:
2262 - Re-add 2.3.6-r4 since it was latest 2.3 stable on alpha
2263 -
2264 - 31 May 2007; Daniel Gryniewicz <dang@g.o> glibc-2.5-r3.ebuild:
2265 - Marked stable on amd64 for bug #176712
2266 -
2267 - 31 May 2007; Markus Rothe <corsair@g.o> glibc-2.5-r3.ebuild:
2268 - Stable on ppc64; bug #176712
2269 -
2270 - 30 May 2007; Raúl Porcel <armin76@g.o> glibc-2.5-r3.ebuild:
2271 - x86 stable wrt security #176712
2272 -
2273 - 29 May 2007; Gustavo Zacarias <gustavoz@g.o> glibc-2.5-r3.ebuild:
2274 - Stable on sparc wrt security #176712
2275 -
2276 - 28 May 2007; Jeroen Roovers <jer@g.o> glibc-2.5-r3.ebuild:
2277 - Stable for HPPA (bug #176712).
2278 -
2279 -*glibc-2.5-r3 (27 May 2007)
2280 -
2281 - 27 May 2007; Mike Frysinger <vapier@g.o> +glibc-2.5-r3.ebuild:
2282 - Some more fixes from upstream (/etc/shell and printf()), fix tests when
2283 - profiling/debugging is enabled, and add patch from SuSE for more dynamic
2284 - /etc/resolv.conf handling.
2285 -
2286 - 24 May 2007; Joshua Kinard <kumba@g.o> glibc-2.3.6-r5.ebuild:
2287 - Stable on mips.
2288 -
2289 -*glibc-2.6 (19 May 2007)
2290 -
2291 - 19 May 2007; Mike Frysinger <vapier@g.o> +glibc-2.6.ebuild:
2292 - Version bump.
2293 -
2294 - 15 May 2007; Jeroen Roovers <jer@g.o> glibc-2.5-r2.ebuild:
2295 - Stable for HPPA (bug #168131).
2296 -
2297 - 14 May 2007; Mike Frysinger <vapier@g.o> glibc-2.5-r2.ebuild:
2298 - Push out some alpha compile fixes.
2299 -
2300 - 11 May 2007; Joshua Kinard <kumba@g.o> glibc-2.5-r2.ebuild:
2301 - Stable on mips, per #176712.
2302 -
2303 - 09 May 2007; Bryan Østergaard <kloeri@g.o> glibc-2.5-r2.ebuild:
2304 - Stable on Alpha, bug 176712.
2305 -
2306 - 05 May 2007; Daniel Gryniewicz <dang@g.o> glibc-2.5-r2.ebuild:
2307 - Marked stable on amd64 for bug #176712
2308 -
2309 - 05 May 2007; Tobias Scherbaum <dertobi123@g.o> glibc-2.5-r2.ebuild:
2310 - ppc stable, bug #176712
2311 -
2312 - 05 May 2007; Mike Frysinger <vapier@g.o> glibc-2.5-r2.ebuild:
2313 - Switch to cleaner STRIP_MASK with prepallstrip.
2314 -
2315 - 04 May 2007; Gustavo Zacarias <gustavoz@g.o> glibc-2.5-r2.ebuild:
2316 - Stable on sparc wrt security #176712
2317 -
2318 - 04 May 2007; Bryan Østergaard <kloeri@g.o> glibc-2.5-r2.ebuild:
2319 - Stable on IA64, bug 176712.
2320 -
2321 - 03 May 2007; Markus Rothe <corsair@g.o> glibc-2.5-r2.ebuild:
2322 - Stable on ppc64; bug #176712
2323 -
2324 - 03 May 2007; Andrej Kacian <ticho@g.o> glibc-2.5-r2.ebuild:
2325 - Stable on x86, security bug #176712.
2326 -
2327 -*glibc-2.5-r2 (03 May 2007)
2328 -
2329 - 03 May 2007; Mike Frysinger <vapier@g.o> +glibc-2.5-r2.ebuild:
2330 - Fix building with sanitized headers for various arches, fix from upstream
2331 - #176712 for printf overflow, fix building under hppa, and respect env
2332 - CPPFLAGS.
2333 -
2334 - 15 Mar 2007; Kevin F. Quinn <kevquinn@g.o>
2335 - files/2.5/glibc-2.5-hardened-pie.patch, glibc-2.5-r1.ebuild:
2336 - Fix 2.5-hardened-pie.spec (bug #170731), and make 2.5-r1 robust against compiler variant.
2337 -
2338 -*glibc-2.5-r1 (13 Mar 2007)
2339 -
2340 - 13 Mar 2007; Mike Frysinger <vapier@g.o>
2341 - +files/2.5/glibc-2.5-gentoo-stack_chk_fail.c,
2342 - +files/2.5/glibc-2.5-hardened-configure-picdefault.patch,
2343 - +files/2.5/glibc-2.5-hardened-inittls-nosysenter.patch,
2344 - +files/2.5/glibc-2.5-hardened-pie.patch, +glibc-2.5-r1.ebuild:
2345 - Push out misc fixes and include new hardened/hppa work.
2346 -
2347 - 25 Feb 2007; Joshua Kinard <kumba@g.o> glibc-2.5.ebuild:
2348 - Add ~mips to glibc-2.5 for testing under the 2007.1-dev profile.
2349 -
2350 - 23 Feb 2007; Roy Marples <uberlord@g.o> files/nscd:
2351 - nscd init script no longer requires bash
2352 -
2353 - 17 Feb 2007; Mike Frysinger <vapier@g.o> glibc-2.5.ebuild:
2354 - We no longer support i386-* hosts #165772.
2355 -
2356 - 13 Feb 2007; Gustavo Zacarias <gustavoz@g.o> glibc-2.5.ebuild:
2357 - Stable on sparc for 2007.0
2358 -
2359 - 12 Feb 2007; Bryan Østergaard <kloeri@g.o> glibc-2.5.ebuild:
2360 - Stable on IA64.
2361 -
2362 - 12 Feb 2007; Bryan Østergaard <kloeri@g.o> glibc-2.5.ebuild:
2363 - Stable on Alpha.
2364 -
2365 - 12 Feb 2007; Simon Stelling <blubb@g.o> glibc-2.5.ebuild:
2366 - stable on amd64; bug 165085
2367 -
2368 - 11 Feb 2007; Joseph Jezak <josejx@g.o> glibc-2.5.ebuild:
2369 - Marked ppc stable for bug #165085.
2370 -
2371 - 08 Feb 2007; Bryan Østergaard <kloeri@g.o> glibc-2.5.ebuild:
2372 - Add ~alpha keyword.
2373 -
2374 - 06 Feb 2007; Christian Faulhammer <opfer@g.o> glibc-2.5.ebuild:
2375 - stable x86; bug #165085
2376 -
2377 - 27 Jan 2007; Mike Frysinger <vapier@g.o> glibc-2.3.6-r4.ebuild,
2378 - glibc-2.3.6-r5.ebuild, glibc-2.4-r3.ebuild, glibc-2.4-r4.ebuild,
2379 - glibc-2.5.ebuild:
2380 - Fixup bash style in check_nptl_support so the checks actually work #164007
2381 - by Andrew Gaffney.
2382 -
2383 - 16 Jan 2007; Gustavo Zacarias <gustavoz@g.o> glibc-2.5.ebuild:
2384 - Give ~sparc keywords
2385 -
2386 - 06 Jan 2007; Tom Gall <tgall@g.o> glibc-2.5.ebuild:
2387 - stable on ppc64.
2388 -
2389 - 25 Nov 2006; nixnut <nixnut@g.o> glibc-2.3.6-r5.ebuild,
2390 - glibc-2.4-r4.ebuild:
2391 - Stable on ppc wrt bug 154176
2392 -
2393 - 25 Nov 2006; <blubb@g.o> glibc-2.3.6-r5.ebuild:
2394 - stable on amd64
2395 -
2396 - 20 Nov 2006; Guy Martin <gmsoft@g.o> glibc-2.3.6-r5.ebuild:
2397 - Stable on hppa.
2398 -
2399 - 13 Nov 2006; Tom Gall <tgall@g.o> glibc-2.4-r4.ebuild:
2400 - stable on ppc64
2401 -
2402 - 09 Nov 2006; Gustavo Zacarias <gustavoz@g.o> glibc-2.3.6-r5.ebuild:
2403 - Stable on sparc wrt #154176
2404 -
2405 - 08 Nov 2006; Christian Faulhammer <opfer@g.o>
2406 - glibc-2.3.6-r5.ebuild, glibc-2.4-r4.ebuild:
2407 - stable x86, bug #154176
2408 -
2409 - 06 Nov 2006; Daniel Gryniewicz <dang@g.o> glibc-2.4-r4.ebuild:
2410 - Marked stable on amd64 for bug #154176
2411 -
2412 - 19 Oct 2006; Markus Rothe <corsair@g.o> glibc-2.3.6-r5.ebuild:
2413 - Stable on ppc64 (for binutils-2.17)
2414 -
2415 -*glibc-2.3.6-r5 (30 Sep 2006)
2416 -
2417 - 30 Sep 2006; Mike Frysinger <vapier@g.o> +glibc-2.3.6-r5.ebuild:
2418 - Push out accumulated fixes.
2419 -
2420 -*glibc-2.5 (30 Sep 2006)
2421 -
2422 - 30 Sep 2006; Mike Frysinger <vapier@g.o> +glibc-2.5.ebuild:
2423 - Version bump.
2424 -
2425 -*glibc-2.4-r4 (29 Sep 2006)
2426 -
2427 - 29 Sep 2006; Mike Frysinger <vapier@g.o> +glibc-2.4-r4.ebuild:
2428 - Push out accumulated fixes.
2429 -
2430 - 19 Sep 2006; Jason Wever <weeve@g.o> glibc-2.4-r3.ebuild:
2431 - Added ~sparc keyword to glibc-2.4, woohoo
2432 -
2433 - 14 Sep 2006; Danny van Dyk <kugelfang@g.o> glibc-2.3.6-r3.ebuild:
2434 - Moved last hidden USE flag to USE_EXPAND flag.
2435 -
2436 - 30 Aug 2006; Chris Gianelloni <wolf31o2@g.o> glibc-2.4-r3.ebuild:
2437 - Stable on amd64 and x86.
2438 -
2439 - 14 Aug 2006; <solar@g.o> glibc-2.3.4.20041102-r2.ebuild,
2440 - glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5-r2.ebuild,
2441 - glibc-2.3.5-r3.ebuild:
2442 - - switch default ordering of gcc-config and eselect-compiler to work around
2443 - portage bug
2444 -
2445 - 05 Aug 2006; Danny van Dyk <kugelfang@g.o> glibc-2.3.6-r4.ebuild,
2446 - glibc-2.4-r3.ebuild:
2447 - Fixed bug #142832: wrapped crosscompile-fix in 'if is_crosscompile && ...'.
2448 -
2449 - 28 Jul 2006; <plasmaroo@g.o> glibc-2.3.5-r3.ebuild:
2450 - Stable on IA64; fix bug #141681.
2451 -
2452 - 22 Jul 2006; Bryan Østergaard <kloeri@g.o> glibc-2.3.6-r4.ebuild:
2453 - Stable on alpha.
2454 -
2455 - 09 Jul 2006; Joshua Kinard <kumba@g.o> glibc-2.3.6-r4.ebuild:
2456 - Marked stable on mips.
2457 -
2458 - 08 Jul 2006; Lars Weiler <pylon@g.o> glibc-2.3.6-r4.ebuild:
2459 - Stable on ppc; bug #137121.
2460 -
2461 - 04 Jul 2006; Mike Frysinger <vapier@g.o> glibc-2.3.5-r2.ebuild,
2462 - glibc-2.3.5-r3.ebuild, glibc-2.3.6-r3.ebuild, glibc-2.3.6-r4.ebuild,
2463 - glibc-2.4-r3.ebuild:
2464 - Add back in sanity check to prevent people from downgrading their glibc.
2465 -
2466 - 28 Jun 2006; Markus Rothe <corsair@g.o> glibc-2.3.6-r4.ebuild:
2467 - Stable on ppc64
2468 -
2469 - 28 Jun 2006; Mike Frysinger <vapier@g.o> glibc-2.3.6-r4.ebuild,
2470 - glibc-2.4-r3.ebuild:
2471 - Disable --with-__thread when USE=glibc-compat20 #138028 by je_fro.
2472 -
2473 - 27 Jun 2006; Luca Barbato <lu_zero@g.o> glibc-2.4-r3.ebuild:
2474 - Marked stable on ppc
2475 -
2476 - 27 Jun 2006; Mike Frysinger <vapier@g.o> glibc-2.3.6-r4.ebuild,
2477 - glibc-2.4-r3.ebuild:
2478 - Punt Fedora tarballs in favor of packaging c_stubs/glibc-compat ourselves
2479 - #138028 by je_fro.
2480 -
2481 - 25 Jun 2006; Guy Martin <gmsoft@g.o> glibc-2.3.6-r4.ebuild:
2482 - Stable on hppa.
2483 -
2484 - 25 Jun 2006; Marcus D. Hanwell <cryos@g.o> glibc-2.3.6-r4.ebuild:
2485 - Marked stable on amd64, bug 137121.
2486 -
2487 - 24 Jun 2006; Markus Rothe <corsair@g.o> glibc-2.4-r3.ebuild:
2488 - Added ~ppc64 to get more user response for bugs
2489 -
2490 - 22 Jun 2006; Mike Frysinger <vapier@g.o> glibc-2.3.6-r4.ebuild,
2491 - glibc-2.4-r3.ebuild:
2492 - Make locale-gen upgrade path a little smoother for people who want *all*
2493 - locales generated #137538.
2494 -
2495 - 21 Jun 2006; Gustavo Zacarias <gustavoz@g.o> glibc-2.3.6-r4.ebuild:
2496 - Stable on sparc wrt #137121
2497 -
2498 - 18 Jun 2006; Andrej Kacian <ticho@g.o> glibc-2.3.6-r4.ebuild:
2499 - Stable on x86. Bug #137121.
2500 -
2501 - 15 Jun 2006; Joshua Kinard <kumba@g.o> glibc-2.4-r3.ebuild:
2502 - Add ~mips to KEYWORDS for testing purposes.
2503 -
2504 - 30 May 2006; Jeremy Huddleston <eradicator@g.o>
2505 - glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild,
2506 - glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild,
2507 - glibc-2.3.5-r3.ebuild, glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild,
2508 - glibc-2.3.6-r2.ebuild, glibc-2.3.6-r3.ebuild, glibc-2.3.6-r4.ebuild,
2509 - glibc-2.4-r1.ebuild, glibc-2.4-r2.ebuild, glibc-2.4-r3.ebuild:
2510 - Let app-admin/eselect-compiler be used instead of sys-devel/gcc-config if
2511 - it's available.
2512 -
2513 - 30 May 2006; Luca Barbato <lu_zero@g.o> glibc-2.4-r3.ebuild:
2514 - Marked ~ppc
2515 -
2516 - 26 May 2006; Guy Martin <gmsoft@g.o> glibc-2.3.6-r4.ebuild:
2517 - Added ~hppa to KEYWORDS.
2518 -
2519 -*glibc-2.4-r3 (13 May 2006)
2520 -
2521 - 13 May 2006; Mike Frysinger <vapier@g.o> +glibc-2.4-r3.ebuild:
2522 - Push out accumulated changes and post new amd64 string patch.
2523 -
2524 - 05 May 2006; Mike Frysinger <vapier@g.o> glibc-2.3.6-r3.ebuild:
2525 - Just filter strings patch for hardened users #124682.
2526 -
2527 -*glibc-2.3.6-r4 (04 May 2006)
2528 -
2529 - 04 May 2006; Mike Frysinger <vapier@g.o> +glibc-2.3.6-r4.ebuild:
2530 - Backport all the crazy changes from glibc-2.4 and include a ton of bugfixes.
2531 -
2532 - 04 May 2006; Joseph Jezak <josejx@g.o> glibc-2.3.6-r3.ebuild:
2533 - Marked ppc stable for bug #132076.
2534 -
2535 - 02 May 2006; Daniel Gryniewicz <dang@g.o> glibc-2.3.6-r3.ebuild:
2536 - Marked stable on amd64 per bug# 131403
2537 -
2538 - 30 Apr 2006; Joshua Kinard <kumba@g.o> glibc-2.3.6-r3.ebuild:
2539 - Marked stable on mips.
2540 -
2541 - 30 Apr 2006; Simon Stelling <blubb@g.o> glibc-2.3.5-r3.ebuild:
2542 - stable on amd64
2543 -
2544 - 26 Apr 2006; Ilya A. Volynets-Evenbakh <iluxa@g.o>
2545 - glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild,
2546 - glibc-2.3.6-r3.ebuild:
2547 - replace "portageq has_version" with "has_version" to make paludis with
2548 - root!=/ happy
2549 -
2550 - 25 Apr 2006; Gustavo Zacarias <gustavoz@g.o> glibc-2.3.6-r3.ebuild:
2551 - Stable on sparc
2552 -
2553 - 25 Apr 2006; Mark Loeser <halcy0n@g.o> glibc-2.3.6-r3.ebuild:
2554 - Stable on x86
2555 -
2556 - 17 Apr 2006; Mike Frysinger <vapier@g.o> glibc-2.4-r2.ebuild:
2557 - Kill USE=userlocales and replace with Debian locale-gen #22565.
2558 -
2559 - 14 Apr 2006; Bryan Østergaard <kloeri@g.o glibc-2.3.6-r3.ebuild:
2560 - ~alpha keyword 2.3.6-r3, needed by vlc-0.8.5.
2561 -
2562 - 13 Apr 2006; Stephen P. Becker <geoman@g.o> glibc-2.4-r2.ebuild:
2563 - fix DEPEND so that we can use mips-headers with USE=nptl
2564 -
2565 -*glibc-2.4-r2 (01 Apr 2006)
2566 -
2567 - 01 Apr 2006; Mike Frysinger <vapier@g.o> +glibc-2.4-r2.ebuild:
2568 - Cleaned up version bump.
2569 -
2570 - 29 Mar 2006; Chris Gianelloni <wolf31o2@g.o> glibc-2.3.5-r3.ebuild:
2571 - Marking stable on x86 wrt bug #127680.
2572 -
2573 - 29 Mar 2006; Mike Frysinger <vapier@g.o> glibc-2.4-r1.ebuild:
2574 - Force gcc-4 for ppc targets #125797 and allow nptl for most targets #127358.
2575 -
2576 -*glibc-2.4-r1 (17 Mar 2006)
2577 -
2578 - 17 Mar 2006; Mike Frysinger <vapier@g.o> +files/2.4/ssp_simple.c,
2579 - +glibc-2.4-r1.ebuild:
2580 - Cut some old mips patches, update the alpha xstat patch, fixup the ssp
2581 - compat patch #125909 and #125988, and fix the fnmatch patch #126164.
2582 -
2583 - 11 Mar 2006; Mike Frysinger <vapier@g.o>
2584 - +files/2.4/glibc-gentoo-libdir.patch, glibc-2.4.ebuild:
2585 - Update non-multilib amd64 patch for glibc-2.4 #125793 by Jean Bréfort.
2586 -
2587 -*glibc-2.4 (10 Mar 2006)
2588 -
2589 - 10 Mar 2006; Mike Frysinger <vapier@g.o> +glibc-2.4.ebuild:
2590 - Version bump.
2591 -
2592 - 03 Mar 2006; Simon Stelling <blubb@g.o>
2593 - glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild,
2594 - glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild,
2595 - glibc-2.3.5.ebuild:
2596 - remove the dependency on app-emulation/emul-linux-x86-glibc since 2004.3 has
2597 - been deprecated a while ago
2598 -
2599 - 27 Feb 2006; Gustavo Zacarias <gustavoz@g.o> glibc-2.3.6-r3.ebuild:
2600 - Stick a ~sparc in
2601 -
2602 - 20 Feb 2006; Mike Frysinger <vapier@g.o> glibc-2.3.5-r3.ebuild,
2603 - glibc-2.3.6-r3.ebuild:
2604 - Add some sparc fixes from upstream #123433 by Jason Weever.
2605 -
2606 - 20 Feb 2006; Joshua Kinard <kumba@g.o> glibc-2.3.5-r3.ebuild:
2607 - Marked stable on mips.
2608 -
2609 -*glibc-2.3.6-r3 (12 Feb 2006)
2610 -
2611 - 12 Feb 2006; Martin Schlemmer <azarah@g.o> +glibc-2.3.6-r3.ebuild:
2612 - Add amd64 string and math patches, bug #100289. Extra patches from
2613 - Simon Strandman's patchset for glibc-2.3.90 that I ported to 2.3.6.
2614 -
2615 - 29 Jan 2006; Mike Frysinger <vapier@g.o>
2616 - -files/glibc-manpages-2.2.5.tar.bz2, -files/glibc-manpages-2.3.2.tar.bz2,
2617 - glibc-2.3.2-r12.ebuild:
2618 - Move glibc 2.3.2 manpages to mirrors #120700 by Simon Stelling.
2619 -
2620 - 25 Jan 2006; Daniel Ostrow <dostrow@g.o>
2621 - glibc-2.3.4.20041102-r2.ebuild:
2622 - Stable for stage building.
2623 -
2624 - 24 Jan 2006; Mike Frysinger <vapier@g.o> glibc-2.3.5.ebuild,
2625 - glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild, glibc-2.3.5-r3.ebuild,
2626 - glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild:
2627 - Define alt_build_headers for the --with-headers option and for checking for
2628 - nptl support #114923.
2629 -
2630 - 18 Jan 2006; Mark Loeser <halcy0n@g.o>
2631 - files/2.3.5/glibc-2.3.5-propolice-guard-functions.patch,
2632 - +files/2.3.6/glibc-2.3.6-propolice-guard-functions.patch,
2633 - -glibc-2.3.5.20050421.ebuild, -glibc-2.3.5.20050722.ebuild,
2634 - glibc-2.3.6.ebuild, glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild:
2635 - Add check for SSP from glibc head. Remove old glibc-2.3.5 (glibc-2.4)
2636 - snapshots.
2637 -
2638 - 15 Jan 2006; Joseph Jezak <josejx@g.o> glibc-2.3.5-r3.ebuild,
2639 - glibc-2.3.6-r2.ebuild:
2640 - Added PPC NPTL workaround and marked glibc-2.3.5-r3 ppc stable.
2641 -
2642 - 13 Jan 2006; Mike Frysinger <vapier@g.o> glibc-2.3.5-r1.ebuild,
2643 - glibc-2.3.5-r2.ebuild, glibc-2.3.5-r3.ebuild, glibc-2.3.6.ebuild,
2644 - glibc-2.3.6-r1.ebuild, glibc-2.3.6-r2.ebuild:
2645 - Fix double stripping on multilib systems #118207.
2646 -
2647 - 07 Jan 2006; Markus Rothe <corsair@g.o> glibc-2.3.6-r2.ebuild:
2648 - Added ~ppc64
2649 -
2650 - 06 Jan 2006; Luis Medinas <metalgod@g.o> glibc-2.3.6-r2.ebuild:
2651 - Added ~amd64 keyword.
2652 -
2653 - 06 Jan 2006; Mark Loeser <halcy0n@g.o> glibc-2.3.6-r2.ebuild:
2654 - Marking ~x86
2655 -
2656 - 05 Jan 2006; Gustavo Zacarias <gustavoz@g.o> glibc-2.3.5-r3.ebuild:
2657 - Stable on sparc
2658 -
2659 -*glibc-2.3.6-r2 (03 Jan 2006)
2660 -
2661 - 03 Jan 2006; Mark Loeser <halcy0n@g.o> +glibc-2.3.6-r2.ebuild:
2662 - Bump to add a new patchset which fixes MIPs gcc-4 issues, bug #32429 and
2663 - #116086
2664 -
2665 - 25 Dec 2005; Joshua Kinard <kumba@g.o> glibc-2.3.6-r1.ebuild:
2666 - New patchset to fix mips build issues when using gcc-4.x.
2667 -
2668 - 23 Dec 2005; Michael Hanselmann <hansmi@g.o> glibc-2.3.6-r1.ebuild:
2669 - Added to ~ppc.
2670 -
2671 - 09 Dec 2005; Joshua Kinard <kumba@g.o> glibc-2.3.6-r1.ebuild:
2672 - Added ~mips to KEYWORDS, excluded patch 6640_*
2673 -
2674 - 09 Dec 2005; Roy Marples <uberlord@g.o> files/nscd:
2675 - Tweak nscd initscript depend to use dns ldap net slapd.
2676 -
2677 - 30 Nov 2005; Bryan Østergaard <kloeri@g.o> glibc-2.3.5-r3.ebuild:
2678 - Stable on alpha. Fixes some longstanding threading issues.
2679 -
2680 - 18 Nov 2005; Mike Frysinger <vapier@g.o> glibc-2.3.6-r1.ebuild:
2681 - Add support for just installing glibc headers when doing a cross-compile.
2682 -
2683 -*glibc-2.3.6-r1 (14 Nov 2005)
2684 -
2685 - 14 Nov 2005; Martin Schlemmer <azarah@g.o> +glibc-2.3.6-r1.ebuild:
2686 - Fix building with newer binutils. Fix building on ppc with gcc-4.1.
2687 -
2688 - 12 Nov 2005; Martin Schlemmer <azarah@g.o> glibc-2.3.6.ebuild:
2689 - Update DEPEND .. we need later binutils. Also update gcc and gcc-config
2690 - dependencies to be sure.
2691 -
2692 - 11 Nov 2005; Martin Schlemmer <azarah@g.o> glibc-2.3.6.ebuild:
2693 - Fix pthread manpages not installing with nptl.
2694 -
2695 -*glibc-2.3.6 (10 Nov 2005)
2696 -
2697 - 10 Nov 2005; Martin Schlemmer <azarah@g.o> +glibc-2.3.6.ebuild:
2698 - New release.
2699 -
2700 - 03 Nov 2005; Gustavo Zacarias <gustavoz@g.o> glibc-2.3.5-r3.ebuild:
2701 - Give it some ~sparc keyword
2702 -
2703 - 27 Oct 2005; Michael Hanselmann <hansmi@g.o> glibc-2.3.5-r3.ebuild:
2704 - Added to ~ppc.
2705 -
2706 - 28 Oct 2005; Jeremy Huddleston <eradicator@g.o>
2707 - glibc-2.3.5-r3.ebuild:
2708 - Cleaned up setup_env, and fixed the usage of CFLAGS_<CTARGET>.
2709 -
2710 -*glibc-2.3.5-r3 (27 Oct 2005)
2711 -
2712 - 27 Oct 2005; Mike Frysinger <vapier@g.o> +glibc-2.3.5-r3.ebuild:
2713 - Fix alpha defunct threads #100259, add support for binutils as-needed
2714 - #108976, and split timezone data off into another package #109556.
2715 -
2716 - 21 Oct 2005; Tom Gall <tgall@g.o>
2717 - glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild:
2718 - going back to ~ppc64 in light of bug #109985
2719 -
2720 - 19 Oct 2005; Jeremy Huddleston <eradicator@g.o>
2721 - glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.4.20050125-r1.ebuild,
2722 - glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild, glibc-2.3.5-r2.ebuild,
2723 - glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
2724 - Removing my devspace as a fallback URI so people stop blaming me about
2725 - missing distfiles when mirrors fail.
2726 -
2727 - 17 Oct 2005; Joseph Jezak <josejx@g.o> glibc-2.3.5-r2.ebuild:
2728 - Marked ppc stable.
2729 -
2730 - 14 Oct 2005; Mike Frysinger <vapier@g.o> glibc-2.3.5-r2.ebuild:
2731 - Filter CFLAGS and force default ABI when cross-compiling.
2732 -
2733 - 11 Oct 2005; Jeremy Huddleston <eradicator@g.o>
2734 - glibc-2.3.5-r2.ebuild:
2735 - Set MULTILIB_ABIS to DEFAULT_ABI if ! use multilib.
2736 -
2737 - 08 Oct 2005; Chris PeBenito <pebenito@g.o> glibc-2.3.5-r1.ebuild,
2738 - glibc-2.3.5-r2.ebuild:
2739 - Enable SELinux support only on primary ABI on multilib systems.
2740 -
2741 - 08 Oct 2005; Jeremy Huddleston <eradicator@g.o>
2742 - glibc-2.3.5-r2.ebuild:
2743 - Exclude 5005_all_enable-multilib-with-cross-compile.patch unless we're
2744 - building a mips64 crosscompiler as it breaks everything else.
2745 -
2746 - 07 Oct 2005; Jeremy Huddleston <eradicator@g.o>
2747 - glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild:
2748 - Don't do get_libdir on crosscompiles except for mips64 since it breaks other
2749 - targets and only mildly fixes mips64.
2750 -
2751 - 07 Oct 2005; Jeremy Huddleston <eradicator@g.o>
2752 - glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050421.ebuild,
2753 - glibc-2.3.5.20050722.ebuild:
2754 - Don't do the CC setting hack if you've got eselect-compiler as that sets
2755 - everything up correctly.
2756 -
2757 - 07 Oct 2005; Jeremy Huddleston <eradicator@g.o>
2758 - glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild:
2759 - Avoid using CFLAGS_${ABI} for sparc64 as that is deprecated (and won't work
2760 - with the default eselect-compiler settings).
2761 -
2762 - 07 Oct 2005; Jeremy Huddleston <eradicator@g.o>
2763 - glibc-2.3.5-r2.ebuild, glibc-2.3.5.20050722.ebuild:
2764 - Punted some multilib config stuff to multilib.eclass.
2765 -
2766 -*glibc-2.3.5-r2 (06 Oct 2005)
2767 -
2768 - 06 Oct 2005; Mike Frysinger <vapier@g.o> +glibc-2.3.5-r2.ebuild:
2769 - Push out accumulated fixes and fix amd64 multilib error where
2770 - C{BUILD,TARGET}_OPT bled across compiles.
2771 -
2772 - 28 Sep 2005; Mike Frysinger <vapier@g.o> glibc-2.3.5-r1.ebuild:
2773 - Add fix by Fredrik Tolf #86313.
2774 -
2775 - 21 Sep 2005; Mike Frysinger <vapier@g.o> glibc-2.3.5-r1.ebuild:
2776 - Rework ABI handling for cross-compiles so mips n32/n64 works now with mips64
2777 - targets.
2778 -
2779 - 21 Sep 2005; Stephen P. Becker <geoman@g.o>
2780 - glibc-2.3.5.20050722.ebuild:
2781 - exclude patches 6640_mips_unistd_h-fixes.patch and
2782 - 6600_mips_librt-mips.patch since the first isn't required anymore, and
2783 - the second breaks the glibc compile--note a new, similar patch may be
2784 - needed to facilitate transition between old userlands with the GLIBC_2.0
2785 - symbol in librt
2786 -
2787 - 18 Sep 2005; Michael Hanselmann <hansmi@g.o> glibc-2.3.5-r1.ebuild:
2788 - Added to ~ppc.
2789 -
2790 - 16 Sep 2005; Bryan Østergaard <kloeri@g.o>
2791 - glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20041102-r2.ebuild,
2792 - glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.ebuild, glibc-2.3.5-r1.ebuild,
2793 - glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
2794 - Enable nptl on alpha.
2795 -
2796 - 07 Sep 2005; Jeremy Huddleston <eradicator@g.o>
2797 - glibc-2.3.5-r1.ebuild:
2798 - Forcing -j1. Found -j3 making problems on my u2 =(...
2799 -
2800 - 06 Sep 2005; Markus Rothe <corsair@g.o> glibc-2.3.5-r1.ebuild:
2801 - Stable on ppc64
2802 -
2803 - 28 Aug 2005; Joshua Kinard <kumba@g.o> glibc-2.3.5-r1.ebuild,
2804 - glibc-2.3.5.ebuild:
2805 - Bump 2.3.5 to stable, and 2.3.5-r1 to unstable on mips.
2806 -
2807 - 25 Aug 2005; Martin Schlemmer <azarah@g.o> glibc-2.2.5-r10.ebuild:
2808 - Add localedef-fix-trampoline.patch, as we have the same issues with a
2809 - hardened kernel as with 2.3.x and gcc-[34].x.
2810 -
2811 - 21 Aug 2005; MATSUU Takuto <matsuu@g.o> glibc-2.3.5-r1.ebuild:
2812 - Stable on sh.
2813 -
2814 - 17 Aug 2005; Mike Frysinger <vapier@g.o> glibc-2.3.5-r1.ebuild,
2815 - glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
2816 - Make sure we filter all -O flags before we lock down to -O2 #77264.
2817 -
2818 - 16 Aug 2005; Jeremy Huddleston <eradicator@g.o>
2819 - glibc-2.3.5-r1.ebuild:
2820 - Stable on amd64 and x86 to address issues which cropped up since 2.3.5 went
2821 - stable. This fixes bugs #52374, #85718, #100190.
2822 -
2823 - 10 Aug 2005; Jeremy Huddleston <eradicator@g.o>
2824 - glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild,
2825 - glibc-2.3.5.20050722.ebuild:
2826 - Fixed USE=profile support... bug #100092.
2827 -
2828 - 04 Aug 2005; Martin Schlemmer <azarah@g.o>
2829 - glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5-r1.ebuild,
2830 - glibc-2.3.5.20050421.ebuild, glibc-2.3.5.20050722.ebuild:
2831 - Fix typo, bug #101374.
2832 -
2833 - 31 Jul 2005; MATSUU Takuto <matsuu@g.o> glibc-2.3.5-r1.ebuild:
2834 - Added ~sh to KEYWORDS.
2835 -
2836 - 29 Jul 2005; Mike Frysinger <vapier@g.o> glibc-2.3.5-r1.ebuild:
2837 - Add patches for SuperH.
2838 -
2839 - 29 Jul 2005; Jeremy Huddleston <eradicator@g.o> glibc-2.3.5.ebuild,
2840 - glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild,
2841 - glibc-2.3.5.20050722.ebuild:
2842 - Fix cross-compilation RDEPENDs
2843 -
2844 - 29 Jul 2005; Guy Martin <gmsoft@g.o> glibc-2.3.2-r12.ebuild,
2845 - glibc-2.3.3.20040420-r2.ebuild, glibc-2.3.4.20040619-r2.ebuild,
2846 - glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild:
2847 - Fixed hppa no pie patch path.
2848 -
2849 - 29 Jul 2005; Mike Frysinger <vapier@g.o>
2850 - +files/2.3.4/hppa-no-pie.patch, glibc-2.3.2-r12.ebuild,
2851 - glibc-2.3.3.20040420-r2.ebuild, glibc-2.3.4.20040619-r2.ebuild,
2852 - glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102-r1.ebuild:
2853 - Add patch to disable building nscd as PIE on hppa since PIE support is
2854 - broken in glibc for parisc.
2855 -
2856 - 26 Jul 2005; Jeremy Huddleston <eradicator@g.o>
2857 - glibc-2.3.5-r1.ebuild:
2858 - Remove a nested function from iconvconfig to make it play nicer for hardened
2859 - users. Closes bug #85718.
2860 -
2861 - 24 Jul 2005; Martin Schlemmer <azarah@g.o> glibc-2.3.5-r1.ebuild:
2862 - Add the stripping of the dynamic linker from the snapshot ebuilds, else we
2863 - cannot set breakpoints in shared libraries. Make sure we only move actual
2864 - files and not symlinks to the tmp directory.
2865 -
2866 -*glibc-2.3.5.20050722 (24 Jul 2005)
2867 -
2868 - 24 Jul 2005; Martin Schlemmer <azarah@g.o>
2869 - +glibc-2.3.5.20050722.ebuild:
2870 - New snapshot release.
2871 -
2872 - 24 Jul 2005; Markus Rothe <corsair@g.o> glibc-2.3.5-r1.ebuild:
2873 - added ~ppc64
2874 -
2875 - 23 Jul 2005; Jeremy Huddleston <eradicator@g.o> glibc-2.3.5.ebuild,
2876 - glibc-2.3.5-r1.ebuild:
2877 - Changed CHOST->CTARGET for 486/586 linuxthreads workaround. Set keywords in
2878 - 2.3.5-r1 to ~amd64 ~sparc ~x86 in prep to remove from package.mask.
2879 -
2880 - 22 Jul 2005; Jeremy Huddleston <eradicator@g.o>
2881 - glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421.ebuild:
2882 - Readded 1040_all_2.3.3-localedef-fix-trampoline.patch which got lost during
2883 - a glibc bump. Shoud address bug #85718. Also, let --with-__thread be
2884 - controlled by linuxthread-tls instead of !glibc-compat20.
2885 -
2886 - 17 Jul 2005; Jeremy Huddleston <eradicator@g.o> glibc-2.3.5.ebuild,
2887 - glibc-2.3.5-r1.ebuild:
2888 - Workaround for bug #90236 in 2.3.5. Bump of infopages in 2.3.5-r1.
2889 -
2890 - 15 Jul 2005; Jeremy Huddleston <eradicator@g.o> glibc-2.3.5.ebuild:
2891 - Stable on x86. This pushes fixes for the nslookup bug and bugs #74555,
2892 - #87671, #90825, and #98779 plus others into stable on x86.
2893 -
2894 - 15 Jul 2005; Jeremy Huddleston <eradicator@g.o> glibc-2.3.5.ebuild,
2895 - glibc-2.3.5-r1.ebuild:
2896 - Removed the PDEPEND on emul-glibc for amd64 as this release (and all future
2897 - releases) are masked on 2004.3 for amd64.
2898 -
2899 -*glibc-2.3.5-r1 (15 Jul 2005)
2900 -
2901 - 15 Jul 2005; Jeremy Huddleston <eradicator@g.o>
2902 - +glibc-2.3.5-r1.ebuild, glibc-2.3.5.20050421:
2903 - Revision bump to address bugs #52374, #82424, and #95351. Adds support for
2904 - the 'profile' USE flag which causes profiling glibc libs to be build. The
2905 - glibc-omitfp USE flag is now used instead of the !debug flag and CFLAGS
2906 - checking to determine if we should pass --enable-omitfp to configure. The
2907 - glibc-compat20 USE flag has been introduced to enable the glibc-compat
2908 - addon and force the linuxthreads glibc to be compiled with
2909 - --without-__thread. This will allow better support for legacy (and in some
2910 - cases "broken") binaries to work with this glibc. If you aren't using such
2911 - binaries, you're better off not using this USE flag. See bug #95351.
2912 -
2913 - 14 Jul 2005; Jeremy Huddleston <eradicator@g.o>
2914 - -files/glibc-2.2.4-string2.h.diff,
2915 - -files/2.2.5/glibc-2.2.5-alpha-gcc3-fix.diff,
2916 - -files/2.2.5/glibc-2.2.5-alpha-pcdyn-fix.diff,
2917 - -files/2.2.5/glibc-2.2.5-arm-errlist-fix.diff,
2918 - -files/2.2.5/glibc-2.2.5-arm-sysdeps-fix.diff,
2919 - -files/2.2.5/glibc-2.2.5-divdi3.diff,
2920 - -files/2.2.5/glibc-2.2.5-dns-network-overflow.diff,
2921 - -files/2.2.5/glibc-2.2.5-gcc311.patch,
2922 - -files/2.2.5/glibc-2.2.5-getgrouplist.patch,
2923 - -files/2.2.5/glibc-2.2.5-ppc-semctl.diff,
2924 - -files/2.2.5/glibc-2.2.5-ppc-sqrtl.diff,
2925 - -files/2.2.5/glibc-2.2.5-sandbox.diff,
2926 - -files/2.2.5/glibc-2.2.5-sparc-mathinline.patch,
2927 - -files/2.2.5/glibc-2.2.5-sparc-misc.diff,
2928 - -files/2.2.5/glibc-2.2.5-sparc32-semctl.patch,
2929 - -files/2.2.5/glibc-2.2.5-sparc64-fixups.diff,
2930 - -files/2.2.5/glibc-2.2.5-sunrpc-overflow.diff,
2931 - -files/2.2.5/glibc-2.2.5-threadsig.diff,
2932 - -files/2.2.5/glibc-2.2.5.divbyzero.patch,
2933 - -files/2.2.5/glibc-2.2.5.restrict_arr.patch,
2934 - -files/2.3.1/glibc-2.3.1-elf-machine-rela-mips.patch,
2935 - -files/2.3.1/glibc-2.3.1-exit-syscall-mips.patch,
2936 - -files/2.3.1/glibc-2.3.1-inline-syscall-mips.patch,
2937 - -files/glibc-xdr_security.patch, -glibc-2.3.4.20041102.ebuild,
2938 - -glibc-2.3.4.20050125.ebuild:
2939 - Cleaning out some old cruft.
2940 -
2941 -*glibc-2.3.4.20041102-r2 (13 Jul 2005)
2942 -
2943 - 13 Jul 2005; Yuta SATOH <nigoro@g.o>
2944 - +glibc-2.3.4.20041102-r2.ebuild, glibc-2.3.5.ebuild,
2945 - glibc-2.3.5.20050421.ebuild:
2946 - added multilib support on ppc64, bug #97162
2947 -
2948 - 12 Jul 2005; Jeremy Huddleston <eradicator@g.o>
2949 - glibc-2.3.4.20041102.ebuild, glibc-2.3.4.20041102-r1.ebuild,
2950 - glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild,
2951 - glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
2952 - Changed DEPEND to use ~ instead of >= for glibc so we keep version sync
2953 - between the packages.
2954 -
2955 - 11 Jul 2005; Martin Schlemmer <azarah@g.o>
2956 - glibc-2.3.4.20050125-r1.ebuild:
2957 - Update to support selinux USE flag.
2958 -
2959 - 11 Jul 2005; Martin Schlemmer <azarah@g.o>
2960 - glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.5.ebuild,
2961 - glibc-2.3.5.20050421.ebuild:
2962 - Update to support selinux USE flag (blame spb).
2963 -
2964 - 07 Jul 2005; Jeremy Huddleston <eradicator@g.o> glibc-2.3.5.ebuild:
2965 - Stable amd64.
2966 -
2967 - 26 Jun 2005; Luca Barbato <lu_zero@g.o> glibc-2.3.5.ebuild:
2968 - ppc doesn't build correctly with -nptlonly
2969 -
2970 - 16 June 2005; Martin Schlemmer <azarah@g.o>
2971 - glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.20050421.ebuild:
2972 - Do not backup symlinks for the 'do not strip thread/ld.so libs' action, as
2973 - it causes issues (basically the 'mv -f' followed the symlink instead of
2974 - moving it ...).
2975 -
2976 - 14 Jun 2005; Mike Frysinger <vapier@g.o> files/nscd:
2977 - Add a permission check to nscd init.d #96108 by Paul Ortyl.
2978 -
2979 - 11 Jun 2005; Mike Frysinger <vapier@g.o>
2980 - glibc-2.3.4.20041102.ebuild, glibc-2.3.4.20041102-r1.ebuild,
2981 - glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild,
2982 - glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
2983 - Add missing popd by Sunil #95736.
2984 -
2985 - 07 Jun 2005; Mike Frysinger <vapier@g.o> files/2.3.5/ssp.c,
2986 - +files/2.3.5/glibc-2.3.5-propolice-guard-functions.patch,
2987 - glibc-2.3.5.ebuild:
2988 - Make sure we dont build ssp.c with stack-protector and disable syslog()
2989 - until we have a better fix #94325.
2990 -
2991 - 05 Jun 2005; Mike Frysinger <vapier@g.o>
2992 - +files/2.3.4/glibc234-alpha-xstat.patch, glibc-2.3.4.20041102.ebuild,
2993 - glibc-2.3.4.20041102-r1.ebuild:
2994 - Add xstat patch for alpha for kloeri.
2995 -
2996 - 27 May 2005; Bryan Østergaard <kloeri@g.o>
2997 - glibc-2.3.4.20041102-r1.ebuild:
2998 - Stable on alpha.
2999 -
3000 - 05 May 2005; Martin Schlemmer <azarah@g.o>
3001 - glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.20050421.ebuild:
3002 - Do not strip ld.so to enable setting breakpoints in shared libraries (Fix by
3003 - Lonnie Princehouse).
3004 -
3005 - 03 May 2005; Mike Frysinger <vapier@g.o>
3006 - glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20050125-r1.ebuild,
3007 - glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
3008 - Dont try the ld.so test on static binaries #90836 by Vasilii Alferov.
3009 -
3010 - 29 Apr 2005; Markus Rothe <corsair@g.o>
3011 - glibc-2.3.4.20050125.ebuild, glibc-2.3.4.20050125-r1.ebuild,
3012 - glibc-2.3.5.ebuild, glibc-2.3.5.20050421.ebuild:
3013 - Filed in the values for CDEFINE on ppc64; bug #88749
3014 -
3015 - 28 Apr 2005; Markus Rothe <corsair@g.o> glibc-2.3.5.ebuild,
3016 - glibc-2.3.5.20050421.ebuild:
3017 - Added ~ppc64 to KEYWORDS
3018 -
3019 - 27 Apr 2005; Jeremy Huddleston <eradicator@g.o> glibc-2.3.5.ebuild,
3020 - glibc-2.3.5.20050421.ebuild:
3021 - Don't use --enable-omitfp on i[345]86.
3022 -
3023 - 24 Apr 2005; Joshua Kinard <kumba@g.o>
3024 - glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.5.ebuild:
3025 - We're a bit dated on mips. Bump 2.3.4.20050125-r1 to stable, and 2.3.5 to
3026 - unstable.
3027 -
3028 -*glibc-2.3.5.20050421 (23 Apr 2005)
3029 -
3030 - 23 Apr 2005; Martin Schlemmer <azarah@g.o>
3031 - +glibc-2.3.5.20050421.ebuild:
3032 - CVS update for gcc-4.0.0 testing. Added 5090_all_stubs-rule-fix.patch
3033 - to patches to fix:
3034 -
3035 - http://sources.redhat.com/ml/libc-alpha/2005-04/msg00098.html
3036 -
3037 - 13 Apr 2005; Luca Barbato <lu_zero@g.o> glibc-2.3.5.ebuild:
3038 - Marked ~ppc
3039 -
3040 -*glibc-2.3.5 (12 Apr 2005)
3041 -
3042 - 12 Apr 2005; Jeremy Huddleston <eradicator@g.o>
3043 - +glibc-2.3.5.ebuild:
3044 - Version bump.
3045 -
3046 - 07 Apr 2005; Jeremy Huddleston <eradicator@g.o>
3047 - glibc-2.3.4.20050125-r1.ebuild:
3048 - Stop excluding the gcc4 patch. Put code in pkg_postinst to remove nptl
3049 - libpthread-*.so if we have linuxthreads glibc. Sometimes it doesn't get
3050 - emerged and can cause problems like bug #87671.
3051 -
3052 - 07 Apr 2005; Mike Frysinger <vapier@g.o>
3053 - glibc-2.3.4.20050125-r1.ebuild:
3054 - Delete the glibc-compat dir since its useless to us #87739.
3055 -
3056 - 06 Apr 2005; Daniel Ostrow <dostrow@g.o>
3057 - glibc-2.3.4.20041102-r1.ebuild:
3058 - Drop to -j1 for hardened ppc64
3059 -
3060 - 03 Apr 2005; Daniel Goller <morfic@g.o>
3061 - glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild:
3062 - marking 20050125 -ppc till breakage can be fixed see bug #87671
3063 -
3064 - 01 Apr 2005; Joseph Jezak <josejx@g.o> glibc-2.3.4.20050125.ebuild,
3065 - glibc-2.3.4.20050125-r1.ebuild:
3066 - Added ~ppc for bug #87452.
3067 -
3068 - 31 Mar 2005; Danny van Dyk <kugelfang@g.o>
3069 - glibc-2.3.4.20050125-r1.ebuild:
3070 - Fixed gconvdir on multilib arches, BUG #86861.
3071 -
3072 - 23 Mar 2005; Martin Schlemmer <azarah@g.o>
3073 - glibc-2.3.4.20041102-r1.ebuild, glibc-2.3.4.20050125-r1.ebuild:
3074 - Fixup copy operations to not replace symlinks with files. Add a fix ala
3075 - vapier for bug #85555 (more a abort if this glibc is going to kill / than a
3076 - fix).
3077 -
3078 - 21 Mar 2005; Aron Griffis <agriffis@g.o>
3079 - glibc-2.3.4.20041102-r1.ebuild:
3080 - Add ~alpha
3081 -
3082 - 15 Mar 2005; Jeremy Huddleston <eradicator@g.o>
3083 - glibc-2.3.4.20050125-r1.ebuild:
3084 - Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug
3085 - #52374. Fix building a crosscompiled glibc with nptl when no libc is
3086 - present. Use --no-archive when creating locales as some apps don't like
3087 - locale-archive, bug #82106.
3088 -
3089 -*glibc-2.3.4.20041102-r1 (15 Mar 2005)
3090 -
3091 - 15 Mar 2005; Martin Schlemmer <azarah@g.o>
3092 - +glibc-2.3.4.20041102-r1.ebuild:
3093 - Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug
3094 - #52374. Bump x86 stable.
3095 -
3096 - 15 Mar 2005; Martin Schlemmer <azarah@g.o>
3097 - +files/2.3.4/glibc-2.3.4-fix-_dl_next_tls_modid-assert.patch,
3098 - glibc-2.3.4.20050125.ebuild:
3099 - Fix assert in _dl_next_tls_modid-assert (sysdeps/generic/dl-tls.c), bug #52374.
3100 -
3101 - 15 Mar 2005; Jeremy Huddleston <eradicator@g.o>
3102 - glibc-2.3.4.20050125-r1.ebuild:
3103 - gcc-4 fix from bug #83403. Fixes for when CBUILD != CHOST.
3104 -
3105 - 07 Mar 2005; Jeremy Huddleston <eradicator@g.o>
3106 - glibc-2.3.4.20050125-r1.ebuild:
3107 - Don't allow sys/kd.h to prevent linux/types.h from loading outside of its
3108 - context. This fixes a problem with glibc, linux-headers-2.6 and bigendian
3109 - archs.
3110 -
3111 - 05 Mar 2005; Jeremy Huddleston <eradicator@g.o>
3112 - glibc-2.3.4.20050125-r1.ebuild:
3113 - Fixed crosscompile want_nptl. Fixed broken src_install logic which resulted
3114 - in only nptl version being installed.
3115 -
3116 - 05 Mar 2005; Jeremy Huddleston <eradicator@g.o>
3117 - glibc-2.3.4.20050125-r1.ebuild:
3118 - Readded libidn addon missing in 2.3.4.20050125. Use configure option
3119 - --enable-omitfp if the user has -fomit-frame-pointer in their CFLAGS (before
3120 - we strip it out).
3121 -
3122 - 04 Mar 2005; Jeremy Huddleston <eradicator@g.o>
3123 - glibc-2.3.4.20050125-r1.ebuild:
3124 - A few sparc and multilib fixes with the changing CHOST. Readded warning
3125 - about crosscompiled glibc needing to be installed first before one can be
3126 - emerged with nptl. Added some fedora updates (glibc-compat) and an updated
3127 - mips patch from Kumba.
3128 -
3129 - 19 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3130 - glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild:
3131 - Updated ssp.c in -r1 with patch from bug #65892 thanks to Kevin F. Quinn
3132 - <co@××××××××.com>
3133 -
3134 - 16 Feb 2005; Luca Barbato <lu_zero@g.o>
3135 - glibc-2.3.4.20041102.ebuild:
3136 - Marked ppc
3137 -
3138 -*glibc-2.3.4.20050125-r1 (15 Feb 2005)
3139 -
3140 - 15 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3141 - +glibc-2.3.4.20050125-r1.ebuild, glibc-2.3.4.20050125.ebuild:
3142 - package.mask'd version bump to fix bugs that cropped up after release. Added
3143 - hardened patch that got left out of the patch tarball. -r1 unconditionally
3144 - applies it, and also readds the libidn addon.
3145 -
3146 - 12 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3147 - glibc-2.3.4.20050125.ebuild:
3148 - Hack to allow USE=nptl when emerging a crosscompile glibc. More crosscompile
3149 - fixes for USE="nptl -nptlonly". Multilib fixes. Weworked sparc CHOST
3150 - setting logic to work better with crosscompiling.
3151 -
3152 - 12 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3153 - glibc-2.3.4.20050125.ebuild:
3154 - Readd the 'kill -lgcc_eh hack' for static gccs. Cleaned up crosscompiling
3155 - support to properly use CHOST and CBUILD, so tc-getCC works right. Fixed
3156 - crosscompiling to mips-*
3157 -
3158 - 12 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3159 - glibc-2.3.4.20050125.ebuild:
3160 - Added DEPEND for cross-compilation.
3161 -
3162 - 11 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3163 - glibc-2.3.4.20050125.ebuild:
3164 - Always grab/unpack the linuxthreads tarball so the infopages can install
3165 - right. See bug #81661.
3166 -
3167 - 10 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3168 - glibc-2.3.4.20050125.ebuild:
3169 - Added infopages. Fixed up cross-compilation for multilib CTARGETS. Don't
3170 - think we're multilib when crosscompiling for sparc-* or mips-*. Added
3171 - >=sys-devel/gcc-config-1.3.9 dependency for cross-compile multilib support.
3172 - Fixed some lib -> $(get_libdir) problems. This should be the final commit
3173 - before it can come out of package.mask.
3174 -
3175 - 06 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3176 - glibc-2.3.4.20050125.ebuild:
3177 - Updated patchset for mips. Removed a few old sed calls from src_unpack which
3178 - don't do anything any more or were fixed in another way upstream. Adding
3179 - tested archs: ~mips, ~sparc, ~x86. Still in package.mask. Added linuxthreads
3180 - manpages.
3181 -
3182 - 06 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3183 - glibc-2.3.4.20041102.ebuild:
3184 - Adding in a fix for people bit by the rsync bug #80591.
3185 -
3186 -*glibc-2.2.5-r10 (06 Feb 2005)
3187 -
3188 - 06 Feb 2005; Mike Frysinger <vapier@g.o> +glibc-2.2.5-r10.ebuild:
3189 - Clean up ebuild and move manpages/patches to our mirrors.
3190 -
3191 - 05 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3192 - glibc-2.3.4.20050125.ebuild:
3193 - Multilibi/Cross-compile cleanups. Makde src_test the tests in both
3194 - linuxthreads and nptl builds.
3195 -
3196 -*glibc-2.3.4.20050125 (05 Feb 2005)
3197 -
3198 - 05 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3199 - +glibc-2.3.4.20050125.ebuild:
3200 - Version bump to upstream's 2.3.4 final release. Now using a patch tarball
3201 - instead of ${FILESDIR}. package.mask for testing. Patchset is subject to
3202 - change while it is in package.mask, so if you test it out during that time,
3203 - you might want to re-emerge it once it goes into ~arch.
3204 -
3205 - 02 Feb 2005; Jeremy Huddleston <eradicator@g.o>
3206 - glibc-2.3.4.20041102.ebuild:
3207 - Stable amd64.
3208 -
3209 - 31 Jan 2005; <plasmaroo@g.o> glibc-2.3.4.20041102.ebuild:
3210 - Marking stable for the 2005.0 IA64 2005.0 profile to work.
3211 -
3212 - 12 Jan 2005; Jeremy Huddleston <eradicator@g.o>
3213 - glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
3214 - Just a few more changes that do nothing on current profiles... Changed
3215 - multilib-pkg to multilib-pkg-force. Added prep_ml_includes. Added inherit
3216 - multilib.
3217 -
3218 - 11 Jan 2005; Jeremy Huddleston <eradicator@g.o>
3219 - glibc-2.3.4.20040619-r2.ebuild, glibc-2.3.4.20040808-r1.ebuild,
3220 - glibc-2.3.4.20041102.ebuild:
3221 - Changed linux26-headers depend to accept linux-headers-2.6 as well.
3222 -
3223 - 11 Jan 2005; Jeremy Huddleston <eradicator@g.o>
3224 - glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
3225 - A few more multilib fixes and install_locales now uses -j1 as it died on me
3226 - because of a parallel-make problem.
3227 -
3228 - 11 Jan 2005; Jeremy Huddleston <eradicator@g.o>
3229 - glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
3230 - Fix bug #77476 for amd64 building x86 libc.
3231 -
3232 - 10 Jan 2005; Jeremy Huddleston <eradicator@g.o>
3233 - glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
3234 - Support MULTILIB_ABIS. Build for all of them by default so multilib archs
3235 - can have a multilib c++ compiler without usign ugly hacks.
3236 -
3237 - 04 Jan 2005; Mike Frysinger <vapier@g.o>
3238 - +files/2.3.2/glibc-2.3.2-assert.patch, glibc-2.3.2-r12.ebuild:
3239 - Add patch from upstream to clean up assert.h.
3240 -
3241 - 03 Jan 2005; Mike Frysinger <vapier@g.o>
3242 - +files/2.3.2/glibc-2.3.2-alpha-sysdeps.patch, glibc-2.3.2-r12.ebuild:
3243 - Backport USE=userlocale support. Fix building on alpha with 2.6 headers with
3244 - patch from upstream #52764 by 0g.
3245 -
3246 - 23 Dec 2004; Jeremy Huddleston <eradicator@g.o>
3247 - glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
3248 - Added support for ${ABI} and if it's not set, we do sll ${MULTILIB_ABIS}.
3249 - This is restricted to the sparc64-multilib PROFILE_ARCH.
3250 -
3251 - 13 Dec 2004; Jeremy Huddleston <eradicator@g.o>
3252 - glibc-2.3.4.20040808-r1.ebuild, glibc-2.3.4.20041102.ebuild:
3253 - Added ~sparc to glibc-2.3.4.20040808-r1, but it is masked in the sparc32 and
3254 - sparc64 PROFILE_ARCHs. Older versions have v9a assembly code that doesn't
3255 - work with newer binutils. Glibc also isn't quite smart enough to realize
3256 - that it has v9a assembly, so if it uses the gcc default (v9), it will fail,
3257 - so we force v9a as flags. I also added the updated logic to 2.3.4.20041102,
3258 - but as I haven't tested it yet, it hasn't been marked.
3259 -
3260 - 05 Dec 2004; <solar@g.o> glibc-2.3.4.20041102.ebuild:
3261 - - q/a - missed glibc-2.3.4.20041102 in last fix
3262 -
3263 - 05 Dec 2004; <solar@g.o> glibc-2.3.4.20040808-r1.ebuild:
3264 - - q/a fix - hppa is the only arch with an upwords growing stack and thus can
3265 - not use ssp vs being the only arch that can use ssp
3266 -
3267 - 22 Nov 2004; Tom Gall <tgall@g.o> glibc-2.3.4.20041102.ebuild:
3268 - stable on ppc64
3269 -
3270 - 12 Nov 2004; Joshua Kinard <kumba@g.o>
3271 - glibc-2.3.4.20040619-r2.ebuild:
3272 - Tricksy patchesess, mispellses thems we does.
3273 -
3274 - 11 Nov 2004; Joshua Kinard <kumba@g.o>
3275 - glibc-2.3.4.20040619-r2.ebuild:
3276 - Forgot to rename a patch in the ebuild.
3277 -
3278 - 10 Nov 2004; Joshua Kinard <kumba@g.o> glibc-2.3.4.20041102.ebuild:
3279 - Removed line referencing a uneeded patch for mips.
3280 -
3281 - 10 Nov 2004; Joshua Kinard <kumba@g.o>
3282 - glibc-2.3.4.20040808-r1.ebuild:
3283 - Masking via keywords directly. 2.3.4.20041102 works for o32 mips, n32 is still
3284 - experimental and broken, but I don't think it can get much more broken than it
3285 - is already. Winging it.
3286 -
3287 - 10 Nov 2004; Joshua Kinard <kumba@g.o>
3288 - +files/2.3.3/glibc-2.3.3-mips-addabi.diff,
3289 - +files/2.3.3/glibc-2.3.3-mips-nolib3264.diff,
3290 - +files/2.3.3/glibc-2.3.3-mips-semtimedop.diff,
3291 - +files/2.3.3/glibc-2.3.3-mips-syscall.h.diff,
3292 - +files/2.3.3/glibc-2.3.3-mips-sysify.diff, -files/2.3.3/mips-addabi.diff,
3293 - -files/2.3.3/mips-nolib3264.diff, -files/2.3.3/mips-syscall.h.diff,
3294 - -files/2.3.3/mips-sysify.diff, -files/2.3.3/semtimedop.diff,
3295 - +files/2.3.4/glibc-2.3.4-mips-add-missing-sgidefs_h.patch,
3296 - +files/2.3.4/glibc-2.3.4-mips-prot_grows-undefined.patch,
3297 - +files/2.3.4/glibc-2.3.4-mips-rtld_deepbind-undefined.patch,
3298 - +files/2.3.4/glibc-2.3.4-mips-sysdep-cancel.diff,
3299 - +files/2.3.4/glibc-2.3.4-mips-update-__throw.patch,
3300 - -files/2.3.4/mips-sysdep-cancel.diff, glibc-2.3.3.20040420-r2.ebuild,
3301 - glibc-2.3.4.20040619-r2.ebuild, glibc-2.3.4.20040808-r1.ebuild,
3302 - glibc-2.3.4.20041021.ebuild, glibc-2.3.4.20041102.ebuild:
3303 - Renamed a few patches to better identify them for mips, masked 2.3.4.20041021,
3304 - and added a series of patches to 2.3.4.20041102 from libc-alpha ML that allows
3305 - it to build and usable. Also re-added use of the librt patchs to fix a
3306 - run-time error.
3307 -
3308 - 05 Nov 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20041102.ebuild:
3309 - keywording as ~amd64, ~ppc64, ~ia64, and ~x86. added ~ppc keyword thanks to
3310 - testing by morfic. hopefully this will be the last new revision for a bit.
3311 -
3312 - 05 Nov 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20041021.ebuild,
3313 - glibc-2.3.4.20041102.ebuild:
3314 - made the ebuild die if nptlonly is in USE without nptl also being in USE
3315 -
3316 -*glibc-2.3.4.20041102 (04 Nov 2004)
3317 -
3318 - 04 Nov 2004; Travis Tilley <lv@g.o>
3319 - +files/2.3.4/glibc-2.3.4-features-header-fix.patch,
3320 - +files/2.3.4/glibc-2.3.4-fedora-branch-nomalloccheck.patch,
3321 - +files/2.3.4/glibc-2.3.4-mdns-resolver-20041102.diff,
3322 - +glibc-2.3.4.20041102.ebuild:
3323 - fedora-branch update. converted version checks to versionator.eclass. moved
3324 - all instances of CCHOST over to CTARGET. added the ability to disable the
3325 - malloc check at build-time with USE=nomalloccheck. remove
3326 - /$(get_libdir)/tls/ in preinst if migrating from nptl to nptlonly (bug
3327 - 69258)
3328 -
3329 - 31 Oct 2004; Tom Gall <tgall@g.o> glibc-2.3.4.20041021.ebuild:
3330 - build fix for ppc64
3331 -
3332 - 29 Oct 2004; Travis Tilley <lv@g.o>
3333 - -files/2.3.4/glibc-2.3.3-mdns-resolver.diff,
3334 - +files/2.3.4/glibc-2.3.3-mdns-resolver2.diff, +files/2.3.4/host.conf,
3335 - glibc-2.3.4.20041021.ebuild:
3336 - updated the multicast dns patch from suse and added an example host.conf that
3337 - disables it by default. see bug 67385 for more info
3338 -
3339 - 29 Oct 2004; Daniel Drake <dsd@g.o> glibc-2.3.4.20041021.ebuild:
3340 - Add exit condition to prevent more people running into bug 69258
3341 -
3342 - 27 Oct 2004; Travis Tilley <lv@g.o> -glibc-2.3.4.20041006.ebuild,
3343 - glibc-2.3.4.20041021.ebuild:
3344 - keyworded 2.3.4.10041021 as testing on amd64, x86, and ppc64. removed the 1006
3345 - snapshot due to bug 67603, which 1021 fixes.
3346 -
3347 -*glibc-2.3.4.20041021 (26 Oct 2004)
3348 -
3349 - 26 Oct 2004; Travis Tilley <lv@g.o>
3350 - +files/2.3.4/glibc-2.3.4-fedora-branch-no-force-nontls.patch,
3351 - +files/2.3.4/glibc-2.3.4-fedora-branch-no-libnoversion.patch,
3352 - glibc-2.3.4.20041006.ebuild, +glibc-2.3.4.20041021.ebuild:
3353 - updated to the fedora-branch snap in fedora's 2.3.3-73 src rpm and removed the
3354 - glibc 2.0 compat (libNoVersion) changes
3355 -
3356 - 19 Oct 2004; Tom Gall <tgall@g.o> glibc-2.3.4.20040808-r1.ebuild:
3357 - sane fix for problem mentioned below
3358 -
3359 - 16 Oct 2004; Tom Gall <tgall@g.o> glibc-2.3.4.20040808-r1.ebuild:
3360 - emergancy fix, code from lv's change on 10/13 h0rked up ppc64 royally
3361 - and given this is the ppc64 stable version, I'm going to rush this in
3362 - to avoid the angry mob that's amassing outside my window
3363 -
3364 - 16 Oct 2004; Luca Barbato <lu_zero@g.o>
3365 - glibc-2.3.4.20041006.ebuild:
3366 - Marked -ppc has proven to subtle flaw code, probably inline optimizations
3367 -
3368 - 14 Oct 2004; Guy Martin <gmsoft@g.o> glibc-2.3.4.20041006.ebuild:
3369 - Updated hppa patches to 2004-09-30. Fixed unpacking (#67503). Marked -hppa
3370 - since it was never tested and problems where reported on the parisc mailing
3371 - list.
3372 -
3373 - 13 Oct 2004; Guy Martin <gmsoft@g.o> glibc-2.3.4.20040808-r1.ebuild:
3374 - Moved Lv's latest patch into do_arch{ia64|amd64}_patches() to avoid breakage
3375 - for other arches.
3376 -
3377 - 13 Oct 2004; Guy Martin <gmsoft@g.o> glibc-2.3.4.20040808-r1.ebuild:
3378 - Added unset of EPATCH_OPTS in do_arch_hppa_patches to fix patching at later
3379 - stage.
3380 -
3381 - 12 Oct 2004; Guy Martin <gmsoft@g.o> glibc-2.3.4.20040808-r1.ebuild:
3382 - Stable on hppa.
3383 -
3384 - 13 Oct 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040808-r1.ebuild,
3385 - glibc-2.3.4.20041006.ebuild:
3386 - it seems the strange libpthread-not-installed bug was an ebuild quirk and not
3387 - a portage quirk. it should hopefully be fixed now. i've also added a safety
3388 - function to 2.3.4.20040808 and 2.3.4.20041006 that will prevent glibc from
3389 - installing if libpthread is missing, which will likely be expanded further in
3390 - the future. re-keyworded 2.3.4.20041006 ~amd64.
3391 -
3392 - 12 Oct 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20041006.ebuild:
3393 - keyworded -amd64 for libpthread bug.
3394 -
3395 - 11 Oct 2004; <solar@g.o> glibc-2.3.4.20040808-r1.ebuild:
3396 - marked 20040808-r1 stable x86 for 2004.3
3397 -
3398 - 11 Oct 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20041006.ebuild:
3399 - re-keyword as testing for x86, amd64, hppa, ppc64, and ppc
3400 -
3401 - 10 Oct 2004; Travis Tilley <lv@g.o>
3402 - +files/2.3.4/glibc-2.3.4-res_init.patch, glibc-2.3.4.20040808-r1.ebuild:
3403 - added fix for a relocation error on at least amd64 and ia64. see
3404 - http://sources.redhat.com/ml/libc-alpha/2004-08/msg00076.html for more info.
3405 - closes bug 66396.
3406 -
3407 -*glibc-2.3.2-r12 (07 Oct 2004)
3408 -
3409 - 07 Oct 2004; Travis Tilley <lv@g.o>
3410 - +files/2.3.3/glibc-2.3.3-tempfile.patch, -glibc-2.3.2-r11.ebuild,
3411 - +glibc-2.3.2-r12.ebuild, -glibc-2.3.3.20040420-r1.ebuild,
3412 - +glibc-2.3.3.20040420-r2.ebuild, -glibc-2.3.4.20040619-r1.ebuild,
3413 - +glibc-2.3.4.20040619-r2.ebuild, +glibc-2.3.4.20040808-r1.ebuild,
3414 - -glibc-2.3.4.20040808.ebuild, glibc-2.3.4.20041006.ebuild:
3415 - added a patch to fix insecure tempfile handling, closes bug 66358
3416 -
3417 -*glibc-2.3.4.20041006 (07 Oct 2004)
3418 -
3419 - 07 Oct 2004; Travis Tilley <lv@g.o> -glibc-2.3.4.20041002.ebuild,
3420 - +glibc-2.3.4.20041006.ebuild:
3421 - fixed a small bootstrap timezone bug and the group permissions bug (66392)
3422 -
3423 - 04 Oct 2004; Travis Tilley <lv@g.o>
3424 - +files/2.3.4/glibc-2.3.3-mdns-resolver.diff, glibc-2.3.4.20041002.ebuild:
3425 - added a patch from suse for multicast dns (rendezvous/howl) support, taken
3426 - from their glibc-2.3.3-63.src.rpm. closes bug 66295
3427 -
3428 -*glibc-2.3.4.20041002 (04 Oct 2004)
3429 -
3430 - 04 Oct 2004; Travis Tilley <lv@g.o> -glibc-2.3.4.20040928.ebuild,
3431 - +glibc-2.3.4.20041002.ebuild:
3432 - updated to the latest fedora-branch snapshot. among other things, this fixes
3433 - the pthread_mutex_timedwait bug detailed at
3434 - http://sources.redhat.com/bugzilla/show_bug.cgi?id=417
3435 -
3436 - 01 Oct 2004; Joshua Kinard <kumba@g.o> glibc-2.3.4.20040808.ebuild:
3437 - Added ~mips to keywords. Only n32 users should see this upgrade, but ONLY if
3438 - using the newer cascading profiles.
3439 -
3440 - 01 Oct 2004; Joshua Kinard <kumba@g.o>
3441 - +files/2.3.4/glibc-2.3.4-mips-generate-syscall_h.patch,
3442 - glibc-2.3.4.20040808.ebuild:
3443 - Added patch for mips that properly generates bits/syscall.h when using 2.6.x
3444 - headers. Only enabled for n32 use currently.
3445 -
3446 - 01 Oct 2004; Luca Barbato <lu_zero@g.o>
3447 - +files/2.3.4/glibc-2.3.4-getcontext.patch, glibc-2.3.4.20040808.ebuild:
3448 - Fixed getcontext behaviour, the 20040928 has that fixed already
3449 -
3450 - 29 Sep 2004; Mike Frysinger <vapier@g.o> files/nscd,
3451 - glibc-2.2.5-r9.ebuild, glibc-2.3.2-r11.ebuild,
3452 - glibc-2.3.3.20040420-r1.ebuild, glibc-2.3.4.20040619-r1.ebuild,
3453 - glibc-2.3.4.20040808.ebuild, glibc-2.3.4.20040928.ebuild:
3454 - Install the nscd init.d script #43076 by Rui Malheiro.
3455 -
3456 -*glibc-2.3.4.20040928 (28 Sep 2004)
3457 -
3458 - 28 Sep 2004; Travis Tilley <lv@g.o>
3459 - +files/2.3.4/glibc-2.3.4-dl_execstack-PaX-support.patch,
3460 - +files/2.3.4/glibc-sec-hotfix-20040916.patch, +glibc-2.3.4.20040928.ebuild:
3461 - new snapshot, masked -*, with fedora-branch patches. made nptl-enabled glibc
3462 - behave like the glibc in most other distributions, with nptl libs in lib/tls
3463 - and a fallback linuxthreads version in lib. If the linuxthreads fallback isnt
3464 - needed/wanted, you can revert to the old behavior by adding nptlonly to USE to
3465 - save yourself some compile time.
3466 -
3467 - 21 Sep 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040808.ebuild:
3468 - stable on amd64
3469 -
3470 - 21 Sep 2004; Travis Tilley <lv@g.o>
3471 - -files/2.3.4/glibc-2.3.4-fix-broken-ldd.patch,
3472 - +files/2.3.4/glibc-2.3.4-nptl-pthread.h-g++-fix.patch,
3473 - glibc-2.3.4.20040808.ebuild, -glibc-2.3.4.20040918.ebuild:
3474 - removed 0918 snapshot, it will occasionally cause processes to not return.
3475 - fixes bug 64787. backported the necessary nptl pthread header fix from it to
3476 - 0808.
3477 -
3478 - 21 Sep 2004; Travis Tilley <lv@g.o>
3479 - +files/2.3.4/glibc-2.3.4-fix-broken-ldd.patch, glibc-2.3.4.20040918.ebuild:
3480 - added a fix for the new snapshot's broken ldd. fixes bug 64732.
3481 -
3482 - 19 Sep 2004; Joshua Kinard <kumba@g.o>
3483 - glibc-2.3.4.20040619-r1.ebuild:
3484 - QA fix: Added n32/n64 to IUSE.
3485 -
3486 -*glibc-2.3.4.20040918 (19 Sep 2004)
3487 -
3488 - 18 Sep 2004; Travis Tilley <lv@g.o> -glibc-2.3.4.20040916.ebuild,
3489 - +glibc-2.3.4.20040918.ebuild:
3490 - new snapshot, fixes building with 2.4. go team upstream support.
3491 -
3492 - 17 Sep 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040916.ebuild:
3493 - removed keywords for archs that still use a 2.4 kernel, since recent nscd
3494 - changes require 2.6 headers
3495 -
3496 -*glibc-2.3.4.20040916 (16 Sep 2004)
3497 -
3498 - 16 Sep 2004; Travis Tilley <lv@g.o>
3499 - +files/glibc-sec-hotfix-20040916.patch, +glibc-2.3.4.20040916.ebuild:
3500 - new snapshot. among other things it fixes a bug with pthreads.h being unable
3501 - to be parsed by any version of GNU C++.
3502 -
3503 - 06 Sep 2004; Travis Tilley <lv@g.o>
3504 - +files/2.3.4/glibc-gentoo-libdir.patch, glibc-2.3.4.20040808.ebuild:
3505 - added $(get_libdir) support for amd64 and x86 and changed locale building
3506 - logic to build user-specified locales only if USE=userlocales. fixes bug 62081
3507 -
3508 - 06 Sep 2004; <solar@g.o> files/glibc-sec-hotfix-20040804.patch,
3509 - glibc-2.3.3.20040420-r1.ebuild, glibc-2.3.4.20040619-r1.ebuild:
3510 - added LD_TRACE_PRELINKING to list of sysdeps/generic/unsecvars.h to avoid info
3511 - leaking with suid apps
3512 -
3513 - 06 Sep 2004; Ciaran McCreesh <ciaranm@g.o>
3514 - glibc-2.3.4.20040619-r1.ebuild, glibc-2.3.4.20040808.ebuild:
3515 - Switch to use epause and ebeep, bug #62950
3516 -
3517 - 31 Aug 2004; Gustavo Zacarias <gustavoz@g.o>
3518 - glibc-2.3.3.20040420-r1.ebuild:
3519 - Stable on sparc
3520 -
3521 - 30 Aug 2004; Guy Martin <gmsoft@g.o> glibc-2.3.4.20040808.ebuild:
3522 - Updated hppa patches to 2004-08-24.
3523 -
3524 - 27 Aug 2004; Travis Tilley <lv@g.o> -glibc-2.3.4.20040605.ebuild:
3525 - removed old ebuild
3526 -
3527 - 27 Aug 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040619-r1.ebuild,
3528 - glibc-2.3.4.20040808.ebuild:
3529 - removed broken downgrade check, removed unneeded hardened gcc fixes, added
3530 - glibc-2.3.4-ld.so-brk-fix.patch to glibc-2.3.4.20040619-r1
3531 -
3532 - 26 Aug 2004; Tom Gall <tgall@g.o> glibc-2.3.4.20040808.ebuild:
3533 - stable on ppc64
3534 -
3535 - 26 Aug 2004; Luca Barbato <lu_zero@g.o> glibc-2.3.4.20040808.ebuild:
3536 - Marked ~ppc
3537 -
3538 - 18 Aug 2004; Ferris McCormick <fmccor@g.o>
3539 - glibc-2.3.3.20040420-r1.ebuild:
3540 - Add 'hardened' to the IUSE list. The ebuild uses it on sparc as an indicator
3541 - that the compiler was built hardened, and so special care must be taken in the
3542 - build of the library to avoid SegFaults from the startup routines crt1.o &
3543 - friends. The main purpose for this change is to emphasize the point for anyone
3544 - building the library on sparc with hardened gcc; there is no change in
3545 - functionality.
3546 -
3547 - 17 Aug 2004; Luca Barbato <lu_zero@g.o>
3548 - glibc-2.3.4.20040619-r1.ebuild:
3549 - Marked ~ppc
3550 -
3551 - 16 Aug 2004; Travis Tilley <lv@g.o>
3552 - +files/2.3.4/glibc-2.3.4-ld.so-brk-fix.patch, glibc-2.3.4.20040808.ebuild:
3553 - added ld.so brk patch, which should fix the upstream bug detailed at
3554 - http://sources.redhat.com/bugzilla/show_bug.cgi?id=227
3555 -
3556 - 15 Aug 2004; Travis Tilley <lv@g.o> -glibc-2.3.3_pre20040207.ebuild:
3557 - removed ebuild now that alpha and ia64 dont use it
3558 -
3559 - 15 Aug 2004; Aron Griffis <agriffis@g.o>
3560 - glibc-2.3.3_pre20040207.ebuild:
3561 - Remove ~alpha and ~ia64 from glibc-2.3.3_pre20040207. We'll stick with stable
3562 - on those arches until we get new livecds released.
3563 -
3564 - 15 Aug 2004; Travis Tilley <lv@g.o> -glibc-2.3.4.20040605-r1.ebuild,
3565 - -glibc-2.3.4.20040619.ebuild:
3566 - cleanup unneeded 2.3.4 ebuilds
3567 -
3568 - 15 Aug 2004; <solar@g.o> glibc-2.3.3.20040420.ebuild,
3569 - glibc-2.3.3_pre20040420.ebuild:
3570 - removed a few unneeded ebuilds
3571 -
3572 - 12 Aug 2004; Joshua Kinard <kumba@g.o>
3573 - glibc-2.3.4.20040619-r1.ebuild:
3574 - Bumped glibc-2.3.4.20040619-r1 to stable for the hotfix (Bug #59526).
3575 -
3576 - 11 Aug 2004; Gustavo Zacarias <gustavoz@g.o>
3577 - glibc-2.3.3.20040420-r1.ebuild:
3578 - Keyworded ~sparc
3579 -
3580 - 11 Aug 2004; Ilya A. Volynets-Evenbach <iluxa@g.o>
3581 - glibc-2.3.4.20040808.ebuild:
3582 - Latest GLIBC cvs has most of what is needed for N32/N64
3583 -
3584 - 11 Aug 2004; Michael Hanselmann <hansmi@g.o>
3585 - glibc-2.3.3.20040420-r1.ebuild:
3586 - Stable on ppc.
3587 -
3588 - 11 Aug 2004; Bryan Østergaard <kloeri@g.o> glibc-2.3.2-r11.ebuild:
3589 - Stable on alpha, bug 59526.
3590 -
3591 - 09 Aug 2004; Guy Martin <gmsoft@g.o> glibc-2.3.2-r11.ebuild:
3592 - Stable on hppa.
3593 -
3594 -*glibc-2.3.3.20040420-r1 (09 Aug 2004)
3595 -
3596 - 09 Aug 2004; Brandon Hale <tseng@g.o>
3597 - +glibc-2.3.3.20040420-r1.ebuild:
3598 - Make a 20040420-r1 with the patch for x86 stableage.
3599 -
3600 - 09 Aug 2004; Gustavo Zacarias <gustavoz@g.o> glibc-2.3.2-r11.ebuild:
3601 - Stable on sparc wrt #59526
3602 -
3603 - 08 Aug 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040605-r1.ebuild,
3604 - glibc-2.3.4.20040619-r1.ebuild, glibc-2.3.4.20040619.ebuild,
3605 - glibc-2.3.4.20040808.ebuild:
3606 - makecheck fails with sandbox enabled, so i've made the ebuilds die right away
3607 - if makecheck is in USE and sandbox is in FEATURES. this cannot be fixed by
3608 - disabling the sandbox from within the ebuild, as the bug occurs if sandbox is
3609 - loaded at all.
3610 -
3611 - 08 Aug 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040808.ebuild:
3612 - made --enable-bind-now the default for all users instead of just hardened users
3613 -
3614 -*glibc-2.3.4.20040808 (08 Aug 2004)
3615 -
3616 - 08 Aug 2004; Travis Tilley <lv@g.o>
3617 - +files/2.3.4/glibc-2.3.4.20040808-i386-got-fix.diff,
3618 - +glibc-2.3.4.20040808.ebuild:
3619 - new snapshot. added function to fix lib64 symlinks on amd64 and moved to using
3620 - branch updates against 2.3.3
3621 -
3622 - 07 Aug 2004; <agriffis@g.o> glibc-2.3.2-r11.ebuild:
3623 - stable on ia64 #59526
3624 -
3625 - 08 Aug 2004; Luca Barbato <lu_zero@g.o>
3626 - glibc-2.3.4.20040619-r1.ebuild:
3627 - Removed a patch
3628 -
3629 - 07 Aug 2004; <solar@g.o> glibc-2.3.4.20040619-r1.ebuild,
3630 - files/2.3.3/ssp.c:
3631 - added some misc #ifdef's to the ssp.c for use with other libcs
3632 -
3633 - 06 Aug 2004; <solar@g.o> glibc-2.3.4.20040619-r1.ebuild:
3634 - don't disable relro completly when not using hardened as it's still a valid
3635 - toolchain option
3636 -
3637 - 06 Aug 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040619-r1.ebuild:
3638 - stable on amd64 for security fix
3639 -
3640 - 05 Aug 2004; Tom Martin <slarti@g.o> glibc-2.3.2-r11.ebuild:
3641 - Stable on amd64 for bug 59526.
3642 -
3643 -*glibc-2.3.2-r11 (05 Aug 2004)
3644 -
3645 - 05 Aug 2004; Mike Frysinger <vapier@g.o> +glibc-2.3.2-r11.ebuild:
3646 - Add hotfix for security issue relating to LD_DEBUG and suid binaries #59526.
3647 -
3648 -*glibc-2.3.4.20040619-r1 (04 Aug 2004)
3649 -
3650 - 04 Aug 2004; Brandon Hale <tseng@g.o>
3651 - +files/glibc-sec-hotfix-20040804.patch, +glibc-2.3.4.20040619-r1.ebuild:
3652 - Add hotfix for security issue relating to LD_DEBUG and suid binaries #59526.
3653 -
3654 - 03 Aug 2004; Michael Sterrett <mr_bones_@g.o>
3655 - glibc-2.3.4.20040605.ebuild:
3656 - fix use invocation
3657 -
3658 - 02 Aug 2004; Mike Frysinger <vapier@g.o> glibc-2.2.5-r9.ebuild,
3659 - glibc-2.3.2-r10.ebuild, glibc-2.3.4.20040619.ebuild:
3660 - Dont strip libthread_db and libpthread since it breaks gdb debugging badly
3661 - #46186.
3662 -
3663 - 26 Jul 2004; Michael Sterrett <mr_bones_@g.o>
3664 - glibc-2.3.4.20040619.ebuild:
3665 - fix use invocation
3666 -
3667 - 22 Jul 2004; Guy Martin <gmsoft@g.o> glibc-2.3.4.20040619.ebuild:
3668 - Added hardened stuff for hppa from pappy.
3669 -
3670 - 21 Jul 2004; Michael Sterrett <mr_bones_@g.o>
3671 - glibc-2.3.3.20040420.ebuild:
3672 - use fewer shells
3673 -
3674 - 21 Jul 2004; Guy Martin <gmsoft@g.o> glibc-2.3.4.20040619:
3675 - Added patches for hppa.
3676 -
3677 - 20 Jul 2004; Alexander Gabert <pappy@g.o>
3678 - glibc-2.3.3.20040420.ebuild:
3679 - added sparc fix for glibc PIC building
3680 -
3681 - 14 Jul 2004; Travis Tilley <lv@g.o> glibc-2.3.3.20040420.ebuild,
3682 - glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040619.ebuild:
3683 - change pentium-m fix to use -mtune=pentium3 instead of -march=pentium4. that
3684 - should finally fix bug 55696, or at least work around it until upstream has a
3685 - proper fix
3686 -
3687 - 11 Jul 2004; Tom Gall <tgall@g.o> glibc-2.3.4.20040619.ebuild,
3688 - glibc-2.3.4.20040605.ebuild:
3689 - let's try the right section and gussy it up a bit
3690 -
3691 - 11 Jul 2004; Tom Gall <tgall@g.o> glibc-2.3.4.20040619.ebuild:
3692 - fix bug #56615, ld.so.1 prob on ppc64
3693 -
3694 - 11 Jul 2004; Tom Gall <tgall@g.o> glibc-2.3.4.20040605.ebuild,
3695 - glibc-2.3.4.20040619.ebuild:
3696 - fix bug #56615, ld.so.1 prob on ppc64
3697 -
3698 - 11 Jul 2004; Joshua Kinard <kumba@g.o> glibc-2.3.3.20040420.ebuild:
3699 - Commented out an epatch line referencing a (currently) non-existant patch.
3700 -
3701 - 09 Jul 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040605-r1.ebuild,
3702 - glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild:
3703 - changed sys-kernel/linux-headers dependency for nptl to linux26-headers
3704 -
3705 - 09 Jul 2004; Travis Tilley <lv@g.o> glibc-2.3.3.20040420.ebuild,
3706 - glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040619.ebuild:
3707 - change -march=pentium-m to -march=pentium4 to work around bug 55696 until
3708 - upstream has a fix
3709 -
3710 - 08 Jul 2004; Travis Tilley <lv@g.o> glibc-2.3.1-r5.ebuild,
3711 - glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r9.ebuild,
3712 - glibc-2.3.3.20040420.ebuild, glibc-2.3.3_pre20040207.ebuild,
3713 - glibc-2.3.3_pre20040420.ebuild, glibc-2.3.4.20040605-r1.ebuild,
3714 - glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild:
3715 - unset LD_RUN_PATH to fix bug 19043
3716 -
3717 - 08 Jul 2004; Travis Tilley <lv@g.o> -glibc-2.3.3_pre20031210.ebuild,
3718 - -glibc-2.3.3_pre20040117-r1.ebuild, -glibc-2.3.3_pre20040117.ebuild,
3719 - -glibc-2.3.3_pre20040529.ebuild:
3720 - removed old _pre ebuilds, except for 2.3.3_pre20040207 which is needed for
3721 - ~alpha and 2.3.3_pre20040420 which is needed for ~sparc.
3722 -
3723 - 07 Jul 2004; Joshua Kinard <kumba@g.o> glibc-2.3.3.20040420.ebuild:
3724 - Marked stable on mips.
3725 -
3726 - 05 Jul 2004; Marius Mauch <genone@g.o> glibc-2.2.5-r9.ebuild,
3727 - glibc-2.3.1-r5.ebuild, glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild,
3728 - glibc-2.3.2-r9.ebuild, glibc-2.3.3.20040420.ebuild,
3729 - glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20040117-r1.ebuild,
3730 - glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild,
3731 - glibc-2.3.3_pre20040420.ebuild, glibc-2.3.3_pre20040529.ebuild,
3732 - glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040605.ebuild,
3733 - glibc-2.3.4.20040619.ebuild:
3734 - added a downgrade check to pkg_setup for bug #25230.
3735 -
3736 - 27 Jun 2004; Aron Griffis <agriffis@g.o> glibc-2.3.1-r5.ebuild,
3737 - glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r9.ebuild,
3738 - glibc-2.3.3.20040420.ebuild, glibc-2.3.3_pre20031210.ebuild,
3739 - glibc-2.3.3_pre20040117-r1.ebuild, glibc-2.3.3_pre20040117.ebuild,
3740 - glibc-2.3.3_pre20040207.ebuild, glibc-2.3.3_pre20040420.ebuild,
3741 - glibc-2.3.3_pre20040529.ebuild, glibc-2.3.4.20040605-r1.ebuild,
3742 - glibc-2.3.4.20040605.ebuild, glibc-2.3.4.20040619.ebuild:
3743 - QA - fix use invocation
3744 -
3745 - 22 Jun 2004; <solar@g.o> glibc-2.2.5-r9.ebuild,
3746 - glibc-2.3.1-r5.ebuild, glibc-2.3.2-r10.ebuild, glibc-2.3.2-r2.ebuild,
3747 - glibc-2.3.2-r9.ebuild, glibc-2.3.3.20040420.ebuild,
3748 - glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20040117-r1.ebuild,
3749 - glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild,
3750 - glibc-2.3.3_pre20040420.ebuild, glibc-2.3.3_pre20040529.ebuild,
3751 - glibc-2.3.4.20040605-r1.ebuild, glibc-2.3.4.20040605.ebuild,
3752 - glibc-2.3.4.20040619.ebuild:
3753 - Added debug to IUSE for all glibc ebuilds, imported
3754 - pie-nptl-sysdep-shared.patch from bug 52254 #c13
3755 -
3756 -*glibc-2.3.4.20040619 (20 Jun 2004)
3757 -
3758 - 20 Jun 2004; Martin Schlemmer <azarah@g.o>
3759 - +glibc-2.3.4.20040619.ebuild:
3760 - Update snapshot to 20040619. Add BRANCH_UPDATE support back, as it appears
3761 - there will be again official releases, and the snapshot is much less to
3762 - download for future updates to 2.3.4 ... It should be noted that
3763 - non-branch-update support was not tested fully, so there might be bugs on next
3764 - stable upstream release. Also add back testing of linux-headers version, as
3765 - well as kernel version for NPTL support. Remove stale info pages, else we have
3766 - ~40 unused files installed. Generate updated manpages tarball, and move it to
3767 - mirrors rather.
3768 -
3769 - 19 Jun 2004; <malc@g.o> glibc-2.3.4.20040605.ebuild:
3770 - Mark stable for release on amd64. Complaints to lv@g.o, he made me do it ;-)
3771 -
3772 - 17 Jun 2004; Luca Barbato <lu_zero@g.o>
3773 - glibc-2.3.4.20040605-r1.ebuild:
3774 - Ported the fix to this ebuild
3775 -
3776 - 16 Jun 2004; Luca Barbato <lu_zero@g.o>
3777 - +files/2.3.4/glibc-2.3.4-nptl-altivec.patch, glibc-2.3.4.20040605.ebuild:
3778 - Added a patch for ppc, pending some tests
3779 -
3780 - 13 Jun 2004; Travis Tilley <lv@g.o>
3781 - +files/2.3.4/glibc-2.3.4-hardened-sysdep-shared.patch,
3782 - glibc-2.3.4.20040605-r1.ebuild:
3783 - added potential fix for building nptl with a hardened toolchain and did a few
3784 - more cleanups in the ebuild, like moving ssp-related patches into their own
3785 - function.
3786 -
3787 - 12 Jun 2004; Tom Gall <tgall@g.o> glibc-2.3.4.20040605.ebuild
3788 - stable on ppc64 (yeah!)
3789 -
3790 - 12 Jun 2004; Joshua Kinard <kumba@g.o>
3791 - glibc-2.3.4.20040605-r1.ebuild:
3792 - - Clean up the usage of paranthesis around groups
3793 - of use flag checks (unecessarily invokes a subshell)
3794 - - And allow a sed command that unconditionally disables
3795 - relro for ld.so to fire (it previously only fired if
3796 - use build == true or use build == false AND
3797 - use hardened == true)
3798 - - Apply one of the mips patches only if use n32 or
3799 - use n64 is true
3800 - - Add ~mips to KEYWORDS
3801 -
3802 - 11 Jun 2004; Joshua Kinard <kumba@g.o>
3803 - glibc-2.3.4.20040605-r1.ebuild:
3804 - More cleanups: move strip-flags and friends into setup_flags where they belong.
3805 -
3806 - 11 Jun 2004; Joshua Kinard <kumba@g.o>
3807 - glibc-2.3.4.20040605-r1.ebuild:
3808 - Fixup sparc bits in setup_flags.
3809 -
3810 -*glibc-2.3.4.20040605-r1 (11 Jun 2004)
3811 -
3812 - 11 Jun 2004; Joshua Kinard <kumba@g.o>
3813 - +glibc-2.3.4.20040605-r1.ebuild:
3814 - MASSIVE cleanup to glibc's ebuild. Starting with 2.3.4.20040605, the following
3815 - changes were made:
3816 - - Moved PaX patches into its own function
3817 - - Moved all arch-specific patches into their own arch-specific
3818 - functions
3819 - - Archs that lack any patches have empty arch-specific functions
3820 - for later use
3821 - - Hardened/relro/nptl related tweaks moved into its own function
3822 - - Cleaned up 'if' conditionals and some spacing
3823 - - Added some missing tweaks that fixed an issue on non-hardened
3824 - toolchains w/ nptl where the build would segfault during the
3825 - sunrpc subsection of glibc
3826 -
3827 - 10 Jun 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040605.ebuild:
3828 - passes "make check" on ppc64, adding ~ppc64 keyword
3829 -
3830 - 10 Jun 2004; Stephen P. Becker <geoman@g.o>
3831 - glibc-2.3.3_pre20040529.ebuild:
3832 - removed ~mips keyword
3833 -
3834 - 09 Jun 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040605.ebuild:
3835 - the 2.3.4 release needs pre-generated info pages to bootstrap without perl,
3836 - unlike previous releases that just needed pre-generated man pages. this
3837 - release is now usable from stage1.
3838 -
3839 - 08 Jun 2004; <solar@g.o> glibc-2.3.3.20040420.ebuild:
3840 - glibc-2.3.3.20040420 marked stable for upcoming release
3841 -
3842 - 07 Jun 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040605.ebuild:
3843 - glibc 2.3.4.20040605 should now pass all tests with USE="-nptl makecheck" on
3844 - at least amd64. nptl still fails.
3845 -
3846 - 06 Jun 2004; <solar@g.o> glibc-2.3.3.20040420.ebuild:
3847 - patch source was incorrect for branch update.. bug #53107
3848 -
3849 - 06 Jun 2004; Brandon Hale <tseng@g.o> glibc-2.3.3.20040420.ebuild:
3850 - Quick fix, epatch for the branch-update was still using the now incorrect PV.
3851 -
3852 - 06 Jun 2004; Brandon Hale <tseng@g.o> -glibc-2.3.2-r11.ebuild,
3853 - -glibc-2.3.2-r3.ebuild, -glibc-2.3.3_pre20040420-r1.ebuild:
3854 - Cleanup obsoleted versions.
3855 -
3856 -*glibc-2.3.3.20040420 (06 Jun 2004)
3857 -
3858 - 06 Jun 2004; Brandon Hale <tseng@g.o> +glibc-2.3.3.20040420.ebuild:
3859 - Update 20040420 snapshot to new naming scheme, add to ~x86.
3860 -
3861 - 05 Jun 2004; Joshua Kinard <kumba@g.o> glibc-2.3.4.20040605.ebuild:
3862 - for sparc64 systems, export CCHOST as well as CHOST so glibc configures itself
3863 - properly.
3864 -
3865 -*glibc-2.3.4.20040605 (05 Jun 2004)
3866 -
3867 - 05 Jun 2004; Travis Tilley <lv@g.o>
3868 - +files/2.3.4/glibc-execstack-disable.patch, -glibc-2.3.4.20040602.ebuild,
3869 - +glibc-2.3.4.20040605.ebuild:
3870 - new snapshot. it seems i caught Ulrich Drepper in the middle of a commit with
3871 - my last snapshot, breaking nptl on x86 and possibly elsewhere.
3872 -
3873 -*glibc-2.3.2-r11 (05 Jun 2004)
3874 -
3875 - 05 Jun 2004; Brandon Hale <tseng@g.o>
3876 - +files/2.3.2/glibc-2.3.2-frandom-detect.patch,
3877 - +files/2.3.2/glibc-2.3.2-got-fix.diff,
3878 - +files/2.3.2/glibc-2.3.2-owl-malloc-unlink-sanity-check.diff,
3879 - +files/2.3.2/glibc-2.3.2-propolice-guard-functions-v3.patch,
3880 - +files/2.3.2/glibc-2.3.2-pt_pax.diff,
3881 - +files/2.3.2/glibc-2.3.2-signal-ssp.diff, +files/2.3.2/ssp.c,
3882 - +glibc-2.3.2-r11.ebuild:
3883 - Create an -r11 (-*) with backported patches from 2.3.3_pre, namely owl-unlink
3884 - checking and updated SSP.
3885 -
3886 - 04 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@g.o>
3887 - +files/2.3.4/mips-sysdep-cancel.diff, glibc-2.3.4.20040602.ebuild:
3888 - Finalize n32 fixes (n64 is yet to be tested, but should be
3889 - piece of cake now)
3890 - Add ALT_HEADERS variable, which will allows us to point glibc
3891 - to something other then /usr/lib. This will be needed for
3892 - x-compilation support.
3893 -
3894 - 04 Jun 2004; Travis Tilley <lv@g.o> glibc-2.3.3_pre20040529.ebuild:
3895 - stable on amd64
3896 -
3897 - 04 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@g.o>
3898 - glibc-2.3.3_pre20040420-r1.ebuild, glibc-2.3.4.20040602.ebuild:
3899 - glibc is not using n32/n64 use flags (yet)
3900 -
3901 - 04 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@g.o>
3902 - glibc-2.3.4.20040602.ebuild:
3903 - Mark glibc-2.3.4 as ~mips
3904 -
3905 - 03 Jun 2004; Ilya A. Volynets-Evenbach <iluxa@g.o>
3906 - +files/2.3.3/mips-addabi.diff, +files/2.3.3/mips-syscall.h.diff,
3907 - +files/2.3.3/mips-sysify.diff, +files/2.3.3/semtimedop.diff,
3908 - glibc-2.3.3_pre20040420-r1.ebuild, glibc-2.3.3_pre20040529.ebuild,
3909 - glibc-2.3.4.20040602.ebuild:
3910 - Add n32/n64 patches. Some of them are not quite ready, but it
3911 - shouldn't make any matters worse - o32 should not be affected
3912 - in any way.
3913 - Also add ${CHOST} and ${CCHOST} to configure (--build/--host)
3914 -
3915 - 03 Jun 2004; Tom Gall <tgall@g.o> glibc-2.3.3_pre20040529.ebuild:
3916 - stable on ppc64
3917 -
3918 - 03 Jun 2004; Travis Tilley <lv@g.o> glibc-2.3.4.20040602.ebuild:
3919 - fixed the ebuild to install all locales if doing a make check and repaired the
3920 - tarball so that the info pages arent broken
3921 -
3922 - 03 Jun 2004; Jason Eric Huebel <jhuebel@g.o>
3923 - glibc-2.3.3_pre20040529.ebuild:
3924 - fixed header dependency based on NPTL use flag
3925 -
3926 -*glibc-2.3.4.20040602 (03 Jun 2004)
3927 -
3928 - 03 Jun 2004; Travis Tilley <lv@g.o> -glibc-2.3.3.20040602.ebuild,
3929 - +glibc-2.3.4.20040602.ebuild:
3930 - added an ebuild with a proper version number. new features in this ebuild
3931 - include the makecheck USE flag for having glibc run tests on itself and the
3932 - ability to install only the locales that you want. a new configuration file
3933 - has been added for controlling this feature: /etc/locales.build. a default
3934 - should be installed when you emerge this version of glibc, please read the
3935 - comments for a description of this file's format.
3936 -
3937 - 02 Jun 2004; Pieter Van den Abeele <pvdabeel@g.o> glibc-2.3.3_pre20040420-r1.ebuild:
3938 - Mased stable on ppc
3939 -
3940 -*glibc-2.3.3.20040602 (02 Jun 2004)
3941 -
3942 - 02 Jun 2004; Travis Tilley <lv@g.o> +glibc-2.3.3.20040602.ebuild:
3943 - new cvs snapshot. this ebuild marks a move from using branch updates against
3944 - 2.3.2 to using actual cvs snapshot tarballs. it also marks a move in the
3945 - versioning scheme for glibc... since upstream has decided to let distributions
3946 - choose what they want to release instead of making releases themselves, the
3947 - pre has been dropped from the version.
3948 -
3949 - 02 Jun 2004; Joshua Kinard <kumba@g.o>
3950 - glibc-2.3.3_pre20040529.ebuild:
3951 - Added ~mips to KEYWORDS.
3952 -
3953 - 30 May 2004; Travis Tilley <lv@g.o> glibc-2.3.3_pre20040529.ebuild:
3954 - adding ~amd64 and ~ppc64 to keywords
3955 -
3956 - 30 May 2004; Travis Tilley <lv@g.o> glibc-2.3.3_pre20040529.ebuild:
3957 - misc pax/grsec fixes from peter mazinger
3958 -
3959 -*glibc-2.3.3_pre20040529 (29 May 2004)
3960 -
3961 - 29 May 2004; Travis Tilley <lv@g.o> -glibc-2.3.3_pre20040527.ebuild,
3962 - +glibc-2.3.3_pre20040529.ebuild:
3963 - new snapshot. this one should build on ppc64
3964 -
3965 -*glibc-2.3.3_pre20040527 (27 May 2004)
3966 -
3967 - 27 May 2004; Travis Tilley <lv@g.o> +glibc-2.3.3_pre20040527.ebuild:
3968 - update snapshot
3969 -
3970 - 27 May 2004; Travis Tilley <lv@g.o>
3971 - glibc-2.3.3_pre20040420-r1.ebuild:
3972 - adding ~amd64 keyword to satisfy gcc 3.4 dep
3973 -
3974 - 17 May 2004; Travis Tilley <lv@g.o>
3975 - +files/2.3.3/glibc-2.3.3-ssp-gcc34-after-frandom.patch,
3976 - glibc-2.3.3_pre20040420-r1.ebuild:
3977 - added fix for compiling SSP with gcc 3.4
3978 -
3979 -*glibc-2.3.3_pre20040420-r1 (14 May 2004)
3980 -
3981 - 14 May 2004; <solar@g.o> glibc-2.3.3_pre20040420-r1.ebuild,
3982 - files/2.3.3/glibc-2.3.2-propolice-guard-functions-v3.patch,
3983 - files/2.3.3/glibc-2.3.3-frandom-detect.patch:
3984 - frandom/SSP implementation for glibc. Adds new 'erandom' flag to IUSE. (-*
3985 - masked for testing now) bug #50864
3986 -
3987 - 12 May 2004; Alexander Gabert <pappy@g.o> :
3988 - removing hardened-gcc vintage from some ebuilds
3989 -
3990 - 08 May 2004; Bryan Østergaard <kloeri@g.o>
3991 - glibc-2.3.3_pre20040420.ebuild:
3992 - Removed ~alpha, see bug #50301.
3993 -
3994 - 04 May 2004; Ilya A. Volynets-Evenbaks <iluxa@g.o>
3995 - +files/2.3.3/glibc-2.3.3_pre20040420-mips-dl-machine-calls.diff,
3996 - +files/2.3.3/glibc-2.3.3_pre20040420-mips-incl-sgidefs.diff,
3997 - glibc-2.3.3_pre20040420.ebuild:
3998 - - Remove unneeded patches
3999 - - Add patch by Thiemo Seufer to include <sgidefs.h> into all
4000 - files that use _MIPS_SIM. This is required for use with
4001 - gcc-3.4. Original can be found at
4002 - http://lists.debian.org/debian-glibc/2003/debian-glibc-200312/msg00201.html
4003 - - Add compile fix to sysdeps/mips/dl-machine.h
4004 - - mark as ~mips
4005 -
4006 - 29 Apr 2004; Joshua Kinard <kumba@g.o>
4007 - glibc-2.3.3_pre20040420.ebuild:
4008 - Masked on mips until some patches can be dug/cooked/found to fix some issues.
4009 -
4010 - 28 Apr 2004; <solar@g.o> glibc-2.3.3_pre20040420.ebuild,
4011 - files/2.3.3/glibc-2.3.3-localedef-fix-trampoline.patch:
4012 - localedef contains nested function trampolines, which trigger segfaults under
4013 - PaX while building. Adding patch that inlines functions in order to avoid
4014 - this. Debian Bug (#231438, #198099)
4015 -
4016 - 27 Apr 2004; Mike Frysinger <vapier@g.o>
4017 - +files/2.3.2/glibc-2.3.2-arm-bus-defines.patch,
4018 - +files/2.3.2/glibc-2.3.2-armformat.patch,
4019 - +files/2.3.2/glibc-2.3.2-arm-doargs.patch,
4020 - +files/2.3.2/glibc-2.3.2-framestate-USING_SJLJ_EXCEPTIONS.patch,
4021 - glibc-2.3.2-r10.ebuild:
4022 - Add a few patches to make glibc compile cleanly on arm.
4023 -
4024 -*glibc-2.3.3_pre20040420 (25 Apr 2004)
4025 -
4026 - 25 Apr 2004; Martin Schlemmer <azarah@g.o>
4027 - +glibc-2.3.3_pre20040420.ebuild:
4028 - Update snapshot.
4029 -
4030 - 24 Apr 2004; Joshua Kinard <kumba@g.o>
4031 - +files/2.3.2/glibc-2.3.2-mips-fix-nested-entend-pairs.patch,
4032 - glibc-2.3.2-r10.ebuild, glibc-2.3.2-r3.ebuild:
4033 - Added a patch for mips which fixes a compile bug with newer binutils. Also
4034 - removed an RDEPEND for portage-1.9.0 which seems to be triggering a bug in
4035 - repoman. If this change affects anyone, yell at me.
4036 -
4037 - 24 Apr 2004; Joshua Kinard <kumba@g.o>
4038 - +files/2.3.2/glibc-2.3.2-mips-fix-nested-entend-pairs.patch,
4039 - glibc-2.3.2-r10.ebuild, glibc-2.3.2-r3.ebuild:
4040 - Added a patch for mips which fixes a compile bug with newer binutils. Also
4041 - removed an RDEPEND for portage-1.9.0 which seems to be triggering a bug in
4042 - repoman. If this change affects anyone, yell at me.
4043 -
4044 -*glibc-2.3.2-r10 (18 Apr 2004)
4045 -
4046 - 18 Apr 2004; Michael McCabe <randy@g.o>
4047 - +files/2.3.2/glibc-2.3.2-s390-deprecated-ustat-fixup.patch,
4048 - +glibc-2.3.2-r10.ebuild:
4049 - Added s390 specific fixes to close bug #47415
4050 -
4051 - 24 Mar 2004; Michael Sterrett <mr_bones_@g.o> glibc-2.3.2-r2.ebuild,
4052 - glibc-2.3.2-r3.ebuild, glibc-2.3.3_pre20031210.ebuild:
4053 - don't use deprecated ? : use syntax
4054 -
4055 - 18 Mar 2004; <solar@g.o> glibc-2.3.2-r9.ebuild:
4056 - adding filter-ldflags -pie to stable glibc
4057 -
4058 - 16 Mar 2004; <solar@g.o> glibc-2.3.3_pre20040207.ebuild:
4059 - glibc fails to link properly with global LDFLAGS=-pie so we filter it with new
4060 - flag-o-matic function called filter-ldflags
4061 -
4062 - 15 Mar 2004; Joshua Kinard <kumba@g.o> glibc-2.3.2-r9.ebuild:
4063 - Marked stable on mips (it had ~mips, but someone removed the keyword and
4064 - didn't leave a Changelog entry on why).
4065 -
4066 - 09 Mar 2004; <agriffis@g.o> glibc-2.3.2-r9.ebuild:
4067 - stable on alpha and ia64
4068 -
4069 - 02 Mar 2004; Brian Jackson <iggy@g.o> glibc-2.3.2-r9.ebuild:
4070 - s390 keywords
4071 -
4072 - 01 Mar 2004; Tom Gall <tgall@g.o> glibc-2.3.3_pre20031210.ebuild:
4073 - added in dependancy for ppc64 headers
4074 -
4075 - 26 Feb 2004; Sven Blumenstein <bazik@g.o> glibc-2.3.2-r9.ebuild:
4076 - Stable on sparc (was about time).
4077 -
4078 - 25 Feb 2004; Luca Barbato <lu_zero@g.o>
4079 - glibc-2.3.3_pre20040207.ebuild:
4080 - Marked ~ppc
4081 -
4082 - 24 Feb 2004; Alexander Gabert <pappy@g.o>
4083 - glibc-2.3.3_pre20040207.ebuild:
4084 - added GOTOFF fix from previous glibc release
4085 -
4086 - 24 Feb 2004; Mike Frysinger <vapier@g.o> :
4087 - Make the only headers info virtual/os-headers since hppa-headers PROVIDEs that.
4088 -
4089 - 23 Feb 2004; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r9.ebuild,
4090 - files/2.3.2/glibc-2.3.2-ipv6-bytestring-fix.patch:
4091 - Fix broken reverse resolving for IPv6 addresses, bug #42492. Research done by
4092 - Bernhard Schmidt <berni@××××××××××.de>.
4093 -
4094 - 12 Feb 2004; <solar@g.o> glibc-2.3.3_pre20040117-r1.ebuild,
4095 - files/2.3.3/glibc-2.3.3_pre20040117-got-fix.diff:
4096 - GOTOFF during linking seems to fail to recognize where main() is because it is
4097 - not visible in the object linked which might not be really legal C but it
4098 - apparently works anyway. This can be seen when trying to build bind9 as a
4099 - Position Independent Executable. ie CFLAGS=-fPIC,LDFLAGS=-pie. This patch
4100 - fixes that. Submitted by the PaX Team
4101 -
4102 -*glibc-2.3.3_pre20040207 (09 Feb 2004)
4103 -*glibc-2.3.3_pre20031210 (09 Feb 2004)
4104 -
4105 - 09 Feb 2004; Brad House <brad_mssw@g.o>
4106 - glibc-2.3.3_pre20031210.ebuild, glibc-2.3.3_pre20031222.ebuild,
4107 - glibc-2.3.3_pre20040117.ebuild, glibc-2.3.3_pre20040207.ebuild:
4108 - glibc 2.3.3_pre release for PPC64. This is the only version that works for
4109 - ppc64. Current VMX commits have caused later pulls to not work
4110 -
4111 -*glibc-2.3.3_pre20040207 (08 Feb 2004)
4112 -
4113 - 08 Feb 2004; Martin Schlemmer <azarah@g.o>
4114 - glibc-2.3.3_pre20040207.ebuild,
4115 - files/2.3.2/glibc-2.3.2-rtld-assert-fix.patch:
4116 - Update snapshot to 20040207. Fix an assert when running libc.so from
4117 - commandline, bug #34733. Add ia64 to nptl arches.
4118 -
4119 - 19 Jan 2004; Mike Frysinger <vapier@g.o> glibc-2.3.2-r9.ebuild :
4120 - Add back in nptl support since gcc-3.3.2-r5 is now stable.
4121 -
4122 -*glibc-2.3.3_pre20040117-r1 (26 Jan 2004)
4123 -
4124 - 26 Jan 2004; <solar@g.o> glibc-2.3.3_pre20040117-r1.ebuild,
4125 - files/2.3.3/glibc-2.3.3-owl-malloc-unlink-sanity-check.diff,
4126 - files/2.3.3/glibc-2.3.3_pre20040117-pt_pax.diff,
4127 - files/2.3.3/glibc-2.3.3_pre20040117-signal-ssp.diff:
4128 - added ptpax flags. cosmetic ssp patch and owl unlink sanity to testing
4129 -
4130 - 19 Jan 2004; Mike Frysinger <vapier@g.o> glibc-2.3.2-r9.ebuild :
4131 - Remove nptl support since people dont understand nptl and this is now x86 stable.
4132 - See Bug #38622 for some good examples. This is OK because 2.3.3_preXXX has
4133 - nptl support and it's unstable and it covers all the archs 2.3.2-r9 does.
4134 -
4135 -*glibc-2.3.3_pre20040117 (18 Jan 2004)
4136 -
4137 - 18 Jan 2004; Martin Schlemmer <azarah@g.o>
4138 - glibc-2.3.3_pre20040117.ebuild:
4139 - Update snapshot to 20040117.
4140 -
4141 - 18 Jan 2004; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r9.ebuild:
4142 - Mark stable for x86.
4143 -
4144 - 18 Jan 2004; Bartosch Pixa <darkspecter@g.o> glibc-2.3.2-r9.ebuild:
4145 - PDEPEND on new linux-headers version on ppc
4146 -
4147 - 16 Jan 2004; Bartosch Pixa <darkspecter@g.o> glibc-2.3.2-r9.ebuild:
4148 - set ppc in keywords
4149 -
4150 - 10 Jan 2004; Aron Griffis <agriffis@g.o> glibc-2.3.2-r9.ebuild:
4151 - stable on alpha for bug 37595... alpha really needs execstack-PaX-support.patch
4152 -
4153 - 09 Jan 2004; Luca Barbato <lu_zero@g.o> glibc-2.3.2-r9.ebuild:
4154 - Marked ~ppc
4155 -
4156 -*glibc-2.3.3_pre20031222 (27 Dec 2003)
4157 -
4158 - 16 Jan 2004; Guy Martin <gmsoft@g.o> glibc-2.3.3_pre20031222.ebuild :
4159 - Removed some patches which did not apply for hppa.
4160 -
4161 - 27 Dec 2003; Martin Schlemmer <azarah@g.o>
4162 - glibc-2.3.3_pre20031222.ebuild:
4163 - Update snapshot to 20031222. Change code that searches for proper headers to
4164 - look first in /usr/include again.
4165 -
4166 -*glibc-2.3.3_pre20031212 (14 Dec 2003)
4167 -
4168 - 14 Dec 2003; Martin Schlemmer <azarah@g.o>
4169 - glibc-2.3.3_pre20031212.ebuild,
4170 - files/2.3.3/glibc-2.3.3-dl_execstack-PaX-support.patch:
4171 - Update snapshot to 20031212, pre-release of 2.3.3.
4172 -
4173 - 29 Nov 2003; Brad House <brad_mssw@g.o> glibc-2.3.2-r9.ebuild:
4174 - mark stable on amd64
4175 -
4176 - 23 Nov 2003; Tavis Ormandy <taviso@g.o> glibc-2.3.2-r3.ebuild,
4177 - glibc-2.3.2-r8.ebuild, glibc-2.3.2-r9.ebuild:
4178 - glibc refuses to build with --relax in LDFLAGS.
4179 -
4180 - 20 Nov 2003; Aron Griffis <agriffis@g.o> glibc-2.3.2-r8.ebuild:
4181 - Mark stable on alpha
4182 -
4183 -*glibc-2.3.2-r9 (18 Nov 2003)
4184 -
4185 - 08 Dec 2003; Guy Martin <gmsoft@g.o> glibc-2.3.2-r9.ebuild :
4186 - Marked stable on hppa.
4187 -
4188 - 19 Nov 2003; Guy Martin <gmsoft@g.o> glibc-2.3.2-r9.ebuild :
4189 - Added clean hppa patches. Seems not to suffer of the -r8 problems.
4190 -
4191 - 18 Nov 2003; Guy Martin <gmsoft@g.o> glibc-2.3.2-r9.ebuild :
4192 - Removed hppa stuff. New patching method should come shortly.
4193 -
4194 - 18 Nov 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r9.ebuild:
4195 - - Update CVS branch to 20031115.
4196 - - With latest versions of glibc, a lot of apps failed on a PaX enabled
4197 - system with "cannot enable executable stack as shared object requires:
4198 - Permission denied". This is due to PaX 'exec-protecting' the stack, and
4199 - ld.so then trying to make the stack executable due to some libraries not
4200 - containing the PT_GNU_STACK section. Add dl_execstack-PaX-support.patch,
4201 - bug #32960.
4202 - - We do not want name_insert() in iconvconfig.c to be defined inside
4203 - write_output() as it causes issues with PaX.
4204 -
4205 -*glibc-2.3.1-r5 (16 Nov 2003)
4206 -
4207 - 16 Nov 2003; Martin Schlemmer <azarah@g.o> glibc-2.2.5-r9.ebuild,
4208 - glibc-2.3.1-r5.ebuild, glibc-2.3.2-r2.ebuild, glibc-2.3.2-r3.ebuild,
4209 - files/2.2.5/glibc-2.2.5-getgrouplist.patch,
4210 - files/2.3.1/glibc-2.3.1-ftw.patch,
4211 - files/2.3.1/glibc-2.3.1-getgrouplist.patch,
4212 - files/2.3.2/glibc-2.3.2-dl_execstack-PaX-support.patch,
4213 - files/2.3.2/glibc-2.3.2-iconvconfig-name_insert.patch,
4214 - files/2.3.2/glibc-2.3.2-propolice-guard-functions-v2.patch,
4215 - files/2.3.2/glibc-2.3.2-propolice-guard-functions.patch:
4216 - - A bug in the getgrouplist function can cause a buffer overflow if the size
4217 - of the group list is too small to hold all the user's groups. More info can
4218 - be found at: https://rhn.redhat.com/errata/RHSA-2003-325.html
4219 - - Fix a memory leak in ftw_dir
4220 - - To circumvent problems with propolice when linking binaries statically among
4221 - things, __guard and __guard_setup__stack_smash_handler is now in libc.so. More
4222 - info at: http://www.gentoo.org/proj/en/hardened/etdyn-ssp.xml
4223 - Thanks for helping in developing these patchsets goes to "moid" from the
4224 - Openbsd team.
4225 - - We do not want name_insert() in iconvconfig.c to be defined inside
4226 - write_output() as it causes issues with PaX.
4227 -
4228 - 09 Nov 2003; Mike Frysinger <vapier@g.o> :
4229 - Fix sscanf.c compilation. This tiny patch can be found in 2.3.2 already.
4230 -
4231 - 01 Nov 2003; Aron Griffis <agriffis@g.o> glibc-2.3.2-r8.ebuild,
4232 - files/2.3.2/glibc-2.3.2-alpha-crti.patch,
4233 - files/2.3.2/glibc-2.3.2-alpha-pwrite.patch:
4234 - Add crti and pwrite patches for alpha
4235 -
4236 - 28 Oct 2003; Guy Martin <gmsoft@g.o> glibc-2.3.2-r8.ebuild :
4237 - Added depend to >=hppa-headers-2.4.21_p13 for succefull compilation.
4238 -
4239 - 27 Oct 2003; Guy Martin <gmsoft@g.o> glibc-2.3.2-r8.ebuild :
4240 - Added patches for hppa. This glibc correct many bugs like the -static flag one.
4241 -
4242 - 27 Oct 2003; Martin Schlemmer <azarah@g.o> files/nscd:
4243 - We need to pass '--pidfile' and not '--pid' to start-stop-daemon, thanks to
4244 - Markus Rippl <markus.rippl@××××××××.de> for reporting.
4245 -
4246 - 26 Oct 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r8.ebuild:
4247 - Remove the sysmacros.h hack, as it is no longer needed.
4248 -
4249 - 26 Oct 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r3.ebuild,
4250 - glibc-2.3.2-r4.ebuild, glibc-2.3.2-r5.ebuild, glibc-2.3.2-r8.ebuild:
4251 - Add sparch to NPTL archs; Cleanup.
4252 -
4253 -*glibc-2.3.2-r8 (26 Oct 2003)
4254 -
4255 - 18 Nov 2003; Guy Martin <gmsoft@g.o> glibc-2.3.2-r8.ebuild :
4256 - Marked -hppa and removed hppa stuff from it.
4257 -
4258 - 26 Oct 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r8.ebuild:
4259 - Update snapshot.
4260 -
4261 - 18 Oct 2003; Brad House <brad_mssw@g.o> glibc-2.3.2-r6.ebuild:
4262 - add ~amd64 flag to glibc-2.3.2-r6, works with and without nptl enabled in use
4263 - flags
4264 -
4265 - 15 Oct 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r1.ebuild,
4266 - glibc-2.3.2-r7.ebuild:
4267 - Sparc updates from Kumba <kumba@g.o>:
4268 -
4269 - glibc-2.3.2-r1: Change ~sparc -> sparc in keywords
4270 - glibc-2.3.2-r7: Add ~sparc to keywords
4271 - Remove the following patch for mips to let
4272 - glibc compile:
4273 - ${P}-mips-fix-n32-n64-sysdep-headers.patch
4274 -
4275 - 15 Oct 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r6.ebuild:
4276 - Mark as unstable for x86 - we should start wider testing sooner or later, and
4277 - except for an occasional break, current CVS snapshots looks good.
4278 -
4279 -*glibc-2.3.2-r7 (14 Oct 2003)
4280 -
4281 - 19 Nov 2003; Guy Martin <gmsoft@g.o> glibc-2.3.2-r7.ebuild :
4282 - Added missing atomicity patch for hppa.
4283 -
4284 - 18 Nov 2003; Guy Martin <gmsoft@g.o> glibc-2.3.2-r7.ebuild :
4285 - Readded for hppa only. Added hppa patches and depend to correct
4286 - hppa-headers.
4287 -
4288 - 14 Oct 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r7.ebuild:
4289 - Update CVS snapshot. NPTL is now in official CVS.
4290 -
4291 - 13 Oct 2003; Tavis Ormandy <taviso@g.o> glibc-2.3.2-r1.ebuild:
4292 - Downgrading glibc had some unintentional side effects, stable again.
4293 -
4294 - 10 Oct 2003; Alexander Gabert <pappy@g.o> glibc-2.3.1-r4.ebuild,
4295 - glibc-2.3.2-r1.ebuild:
4296 - changed hardened-gcc build behaviour with CC
4297 -
4298 - 09 Oct 2003; Alexander Gabert <pappy@g.o> glibc-2.3.1-r4.ebuild,
4299 - glibc-2.3.2-r1.ebuild:
4300 - added new hardened-gcc flags for hppa
4301 -
4302 - 09 Oct 2003; Alexander Gabert <pappy@g.o> glibc-2.3.1-r4.ebuild,
4303 - glibc-2.3.2-r1.ebuild:
4304 - added new hardened-gcc building logic for ppc and sparc
4305 -
4306 - 07 Oct 2003; Aron Griffis <agriffis@g.o> glibc-2.3.2-r1.ebuild:
4307 - Demote 2.3.2-r1 from alpha to ~alpha since it doesn't build on alpha with
4308 - recent gcc. We really need the more recent glibc to become available for
4309 - alpha.
4310 -
4311 - 30 Sep 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r6.ebuild,
4312 - files/2.3.2/sysmacros.h:
4313 - Quick fix for last changes to sysmacros.h that breaks a few things like
4314 - sys-libs/pwdb and xfree among others.
4315 -
4316 -*glibc-2.3.2-r6 (28 Sep 2003)
4317 -
4318 - 28 Sep 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r5.ebuild,
4319 - glibc-2.3.2-r6.ebuild, files/2.3.2/glibc-2.3.2-ia64-LOAD_ARGS-fixup.patch,
4320 - files/2.3.2/glibc-2.3.2-mips-add-n32-n64-sysdep-cancel.patch,
4321 - files/2.3.2/glibc-2.3.2-mips-configure-for-n64-symver.patch,
4322 - files/2.3.2/glibc-2.3.2-mips-fix-n32-n64-sysdep-headers.patch,
4323 - files/2.3.2/glibc-2.3.2-mips-pread-linux2.5.patch:
4324 - Update snapshot to 20030927 and NPTL to 0.60. Add a few patches from Kumba
4325 - <kumba@g.o> for mips.
4326 -
4327 -*glibc-2.3.2-r5 (20 Sep 2003)
4328 -
4329 - 20 Sep 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r5.ebuild:
4330 - Update CVS snapshot to 20030919. Update NPTL to 0.59.
4331 -
4332 - 17 Sep 2003; Jon Portnoy <avenj@g.o> glibc-2.3.2-r1.ebuild :
4333 - ia64 keywords.
4334 -
4335 - 14 Sep 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r4.ebuild,
4336 - files/2.3.2/glibc-2.3.2-cispeed-cospeed-fix.patch:
4337 - Fix sparc build issues, patch from glibc-alpha, thanks to <kumba@g.o>.
4338 -
4339 - 13 Sep 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r1.ebuild,
4340 - glibc-2.3.2-r2.ebuild, glibc-2.3.2-r3.ebuild:
4341 - Add glibc-2.3.2-fix-omitted-operand-in-mathinline_h.patch to resolve bug
4342 - #28537.
4343 -
4344 - 08 Sep 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r1.ebuild:
4345 - Fix gcc DEPEND to be '>=sys-devel/gcc-3.2', and not '=sys-devel/gcc-3.2*'.
4346 -
4347 -*glibc-2.3.2-r4 (07 Sep 2003)
4348 -
4349 - 07 Sep 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r4.ebuild,
4350 - files/2.3.2/glibc-2.3.2-fix-omitted-operand-in-mathinline_h.patch:
4351 - Update cvs snapshot to 20030906. Update nptl to version 0.57. Add patch
4352 - for bug #27142.
4353 -
4354 - 12 Aug 2003; Alexander Gabert <pappy@g.o> glibc-2.3.2-r1.ebuild:
4355 - hppa building fails, linuxthreads/sysdeps/hppa/pt-machine.h is missing proper
4356 - setup of pthread_descr
4357 -
4358 - 10 Aug 2003; Joshua Kinard <kumba@g.o> glibc-2.3.2-r1.ebuild:
4359 - Moved to stable on mips. Been using it for ages w/ no problems.
4360 -
4361 - 10 Aug 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r2.ebuild,
4362 - glibc-2.3.2-r3.ebuild, files/fix-sysctl_h.patch, files/test-sysctl_h.c:
4363 - Add test to detect broken headers in (user land) in 2.5.68 and later.
4364 -
4365 - 31 Jul 2003; <matt@g.o> glibc-2.3.2-r1.ebuild, glibc-2.3.2-r2.ebuild,
4366 - glibc-2.3.2-r3.ebuild:
4367 - Removed warning from 2.3.2 ebuilds regarding
4368 - sandbox and -fstack-protector. This was only
4369 - a problem with 2.3.1.
4370 -
4371 - 29 Jul 2003; Alex Veber <coronalvr@g.o> glibc-2.3.2-r1.ebuild:
4372 - removed the winex block
4373 -
4374 - 28 Jul 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r3.ebuild:
4375 - Do not install librt.so linker script anymore, as librt.so.1 breaks things
4376 - with librt.so as a script.
4377 -
4378 -*glibc-2.3.2-r3 (23 Jul 2003)
4379 -
4380 - 23 Jul 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r3.ebuild:
4381 - Update CVS snapshot, as well as NPTL version to 0.55. Note that this
4382 - needs gcc-3.3-r1 and latest binutils (2.14.90.4+) to build with NPTL
4383 - support.
4384 -
4385 - 23 Jul 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r1.ebuild,
4386 - glibc-2.3.2-r2.ebuild:
4387 - From Kumba <kumba@g.o>:
4388 -
4389 - This is the patch to glibc-2.3.2-r1.ebuild which allows it to build
4390 - on sparc64. I modified it so sparc and sparc64 can use the -fcall-used-g6
4391 - flag, while sparc64-only gets a few more checks added in.
4392 -
4393 - 18 Jul 2003; Olivier Crete <tester@g.o> glibc-2.3.2-r2.ebuild:
4394 - Removed all traces of multilib, 64bit libs are installed in lib/
4395 -
4396 - 18 Jul 2003; Will Woods <wwoods@g.o> glibc-2.3.2-r1.ebuild:
4397 - Marked stable for alpha
4398 -
4399 - 17 Jul 2003; Alex Veber <coronalvr@g.o> glibc-2.3.2-r1.ebuild:
4400 - set !app-emulation/winex-cvs
4401 -
4402 - 16 Jul 2003; Jay Pfeifer <pfeifer@g.o> glibc-2.3.2-r1.ebuild:
4403 - set stable on x86
4404 - set !app-emulation/winex
4405 -
4406 - 01 Jul 2003; Luca Barbato <lu_zero@g.o> glibc-2.3.2-r1.ebuild:
4407 - set stable on ppc
4408 -
4409 - 14 Jun 2003; Tavis Ormandy <taviso@g.o> glibc-2.3.2-r1.ebuild,
4410 - glibc-2.3.2-r2.ebuild, files/2.3.2/glibc-2.3.2-decc-compaq.patch:
4411 - fixing ccc compatability, minor patch only applied on alpha.
4412 -
4413 - 05 Jun 2003; Christian Birchinger <joker@g.o> glibc-2.3.1-r4.ebuild:
4414 - Replaced sparc64 CFLAGS hack with replace-sparc64-flags from flag-o-matic
4415 -
4416 - 02 Jun 2003; Joshua Kinard <kumba@g.o> glibc-2.3.2-r1.ebuild:
4417 - Added ~mips to KEYWORDS
4418 -
4419 - 18 May 2003; Martin Schlemmer <azarah@g.o> :
4420 - Fix LICENSE to be LGPL-2, bug #19074. Fix glibc-2.3* < 2.3.2-r2 to depend
4421 - on <gcc-3.3.
4422 -
4423 - 18 May 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r1.ebuild,
4424 - glibc-2.3.2-gcc33-sscanf.patch :
4425 - Downgrade nptl to version 0.28 and add glibc-2.3.2-gcc33-sscanf.patch to
4426 - fix compile errors with gcc-3.3:
4427 -
4428 - http://sources.redhat.com/ml/libc-alpha/2003-03/msg00052.html
4429 -
4430 -*glibc-2.3.2-r2 (18 May 2003)
4431 -
4432 - 18 May 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r2.ebuild :
4433 - New version. Update to cvs 20030517 to fix problems with gcc-3.3. Also
4434 - closes bug #18744 as it adds the en_US.utf8 locale. Also enable NPTL
4435 - support for i[45]86, ppc and mips, as it should in theory work now.
4436 -
4437 - 14 May 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r{0,1}.ebuild :
4438 -
4439 - Some MIPS updates from Kumba <kumba@g.o>:
4440 - A few patches only for the MIPS platform. Descriptions of what they
4441 - do can be found in the patch headers.
4442 - <tuxus@g.o> thx <dragon@g.o> (11 Jan 2003)
4443 - <kumba@g.o> remove tst-rndseek-mips & ulps-mips patches
4444 -
4445 - 06 Apr 2003; Martin Schlemmer <azarah@g.o> :
4446 - Fix all 2.3 ebuild to install timezone data if 'build' in USE, bug #16530.
4447 -
4448 -*glibc-2.3.2-r1 (06 Apr 2003)
4449 -
4450 - 19 Apr 2003; Joshua Brindle <method@g.o> glibc-2.3.1-r4.ebuild:
4451 - give error and die if both sandbox and -fstack-protector are enabled
4452 -
4453 - 06 Apr 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2-r1.ebuild :
4454 - Fix calculation problems in allocate_static_tls that caused a TLS
4455 - enabled app that loads libGL.so to segfault. Thanks to Gareth Hughes
4456 - from NVidia for pointing me in the right direction. This patch is
4457 - from glibc CVS.
4458 -
4459 - 30 Mar 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2.ebuild :
4460 - Update NPTL version to 0.29. As it is not used by many (or I cannot
4461 - imagine it), and with the errno problems, I will rather not bump the
4462 - revision. Note that latest version is 0.32, but that (as well as 0.30
4463 - and up) needs glibc-2.3.3 snapshot.
4464 -
4465 -*glibc-2.3.1-r4 (21 Mar 2003)
4466 -
4467 - 14 Apr 2003; Joshua Brindle <method@g.o> glibc-2.3.1-r4.ebuild:
4468 - give error and die if both sandbox and -fstack-protector are enabled
4469 -
4470 - 06 Apr 2003; Zach Welch <zwelch@g.o> glibc-2.3.1-r4.ebuild:
4471 - add arm keyword
4472 -
4473 - 06 Apr 2003; Christian Birchinger <joker@g.o> glibc-2.3.1-r4.ebuild:
4474 - Changed replace-flags for sparc
4475 -
4476 - 21 Mar 2003; Daniel Ahlberg <aliz@g.o> glibc-2.3.1-r4.ebuild :
4477 - Security update.
4478 -
4479 -*glibc-2.2.5-r8 (21 Mar 2003)
4480 -
4481 - 06 Apr 2003; Christian Birchinger <joker@g.o> glibc-2.2.5-r8.ebuild:
4482 - Added replace-flags for sparc
4483 -
4484 - 21 Mar 2003; Daniel Ahlberg <aliz@g.o> glibc-2.2.5-r8.ebuild :
4485 - Security update.
4486 -
4487 - 11 Mar 2003; Zach Welch <zwelch@g.o>
4488 - files/2.2.5/glibc-2.2.5-arm-sysdeps-fix.diff:
4489 - fix arm sysdep patch to not require autoconf
4490 -
4491 - 09 March 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.1*.ebuild :
4492 - Add patch glibc-2.3.1-typeo_dl-runtime_c.patch to fix issues with Oracle,
4493 - bug #16504, thanks to Tri D. Hoang <tdhoang@×××××××××.com> for reporting.
4494 -
4495 -*glibc-2.3.2 (05 March 2003)
4496 -
4497 - 06 Apr 2003; Christian Birchinger <joker@g.o> glibc-2.3.2.ebuild:
4498 - Changed replace-flags for sparc
4499 -
4500 - 11 Mar 2003; Zach Welch <zwelch@g.o> glibc-2.2.5-r7.ebuild,
4501 - glibc-2.3.1-r2.ebuild, glibc-2.3.1-r3.ebuild, glibc-2.3.2.ebuild:
4502 - change sys-kernel/linux-headers to new virtual/os-headers
4503 -
4504 - 05 March 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2.ebuild :
4505 - Update version. Thanks to Georg Müller <georgmueller@×××.net> for notifying
4506 - me.
4507 -
4508 -*glibc-2.3.2_pre1 (24 Feb 2003)
4509 -
4510 - 24 Feb 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.2_pre1.ebuild :
4511 - Update version to official pre1 of 2.3.2. Add NPTL support .. note that
4512 - this is extremely experimental and does not work with the nvidia drivers
4513 - among things. Many other tweak and updates.
4514 -
4515 - 20 Feb 2003; Zach Welch <zwelch@g.o> glibc-2.2.5-r7.ebuild :
4516 - Added patches for arm. See patches for description of each.
4517 - Added arm keyword.
4518 -
4519 - 09 Feb 2003; Guy Martin <gmsoft@g.o> :
4520 - Added patches for hppa. See patches for description of each.
4521 - Added hppa to keywords.
4522 -
4523 - 29 Jan 2003; Jack Morganan <jmorgan@g.o> glibc-2.3.1-r3.ebuild :
4524 - Changed ~sparc to sparc
4525 -
4526 - 23 Jan 2003; Jan Seidel <tuxus@g.o> glibc-2.3.1-r3.ebuild :
4527 - Add MIPS inline-syscall-mips patch
4528 -
4529 - 16 Jan 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.1-r3.ebuild :
4530 -
4531 - Sync patches.
4532 -
4533 - 15 Jan 2003; Martin Schlemmer <azarah@g.o> glibc-2.3.1-r2.ebuild :
4534 -
4535 - Fix 'locale -a' not listing all locales. This to Stefan Jones
4536 - <cretin@g.o> for this fix, bug #13240.
4537 -
4538 - Add MIPS patches, thanks to <tuxus@g.o> and <dragon@g.o>.
4539 -
4540 - Reload init to fix fsck on reboot ...
4541 -
4542 - 28 Dec 2002; Martin Schlemmer <azarah@g.o> glibc-2.3.1-r3.ebuild :
4543 -
4544 - Always add --with-headers=${ROOT}usr/include as option to ./configure, as
4545 - linux-headers are usually well tested, and in some cases we get weird
4546 - problems ...
4547 -
4548 - 16 Dec 2002; Martin Schlemmer <azarah@g.o> glibc-2.3.1-r2.ebuild :
4549 -
4550 - Add -freorder-blocks for x86 (commented). Add Method's replace-flags for
4551 - sparc support.
4552 -
4553 - 13 Dec 2002; Mark Guertin <gerk@g.o> glibc-2.3.1-r2.ebuild :
4554 -
4555 - Marked stable for ppc
4556 -
4557 - 10 Dec 2002; Martin Schlemmer <azarah@g.o> glibc-2.3.1-r2.ebuild :
4558 -
4559 - Mark as stable for x86.
4560 -
4561 - 06 Dec 2002; Rodney Rees <manson@g.o> :
4562 -
4563 - Changed sparc ~sparc keywords
4564 -
4565 -*glibc-2.3.1-r2 (7 Nov 2002)
4566 -
4567 - 17 Nov 2002; Stefan Jones <cretin@g.o> glibc-2.3.1-r2.ebuild :
4568 -
4569 - Small patch "prelinkfix" which fixes rare error with prelinking and
4570 - preloading some executables. Patch taken from glibc CVS.
4571 - http://sources.redhat.com/ml/libc-alpha/2002-11/msg00151.html
4572 -
4573 - 16 Nov 2002; Martin Schlemmer <azarah@g.o> glibc-2.3.1-r2.ebuild :
4574 -
4575 - Fix type-o that caused manpages not installing (bug #10645).
4576 - Update to use epatch.
4577 -
4578 - 16 Nov 2002: Stefan Jones <cretin@g.o> glibc-2.3.1-r2.ebuild :
4579 - Changed --with-header to --with-headers to fix fake configure option.
4580 -
4581 - 10 Nov 2002: Stefan Jones <cretin@g.o> glibc-2.3.1-r2.ebuild :
4582 -
4583 - Made sparc64's always use the system linux headers instead of the kernel
4584 - headers. This fixes the 64bit sparc compile errors, see bug #10470.
4585 -
4586 - 7 Nov 2002; Martin Schlemmer <azarah@g.o> glibc-2.3.1-r2.ebuild :
4587 -
4588 - Second try at ctype-compat.patch. Add stack_end-compat patch for missing
4589 - libc_stack_end symbold in linker.
4590 -
4591 - 30 Oct 2002; Martin Schlemmer <azarah@g.o> glibc-2.3.1-r1.ebuild :
4592 -
4593 - One more compat issue which breaks sun-jdk-1.3.1. See bug #8766 for more
4594 - info, and also:
4595 -
4596 - http://sources.redhat.com/ml/libc-alpha/2002-04/msg00143.html
4597 -
4598 - Thanks to Jan Gutter <jangutter@×××××××.za> for reporting it. Added
4599 - libc_wait-compat.patch as fix.
4600 -
4601 -*glibc-2.3.1-r1 (26 Oct 2002)
4602 -
4603 - 16 Nov 2002: Stefan Jones <cretin@g.o> glibc-2.3.1-r1.ebuild :
4604 - Changed --with-header to --with-headers to fix fake configure option.
4605 -
4606 - 26 Oct 2002; Martin Schlemmer <azarah@g.o> glibc-2.3.1-r1.ebuild :
4607 -
4608 - Add the ctype-compat.patch to fix unresolved symbols in old static binaries
4609 - and libraries. See bug #8766, #9586 and:
4610 -
4611 - http://lists.debian.org/debian-glibc/2002/debian-glibc-200210/msg00093.html
4612 -
4613 - We should think about remoing it in the future after things have settled.
4614 -
4615 -*glibc-2.2.5-r7 (13 Oct 2002)
4616 -
4617 - 16 Nov 2002: Stefan Jones <cretin@g.o> glibc-2.2.5-r7.ebuild :
4618 - Changed --with-header to --with-headers to fix fake configure option.
4619 -
4620 - 14 Nov 2002; Mark Guertin <gerk@g.o> glibc-2.2.5-r7.ebuild :
4621 - backed out semctl patches for ppc, they cause problems with mozilla builds
4622 -
4623 - 29 Oct 2002; Jon Nall <nall@g.o> glibc-2.2.5-r7.ebuild :
4624 -
4625 - Added sqrtl patch for ppc. This closes bug #9796. Also added semctl
4626 - patch for ppc.
4627 -
4628 - 29 Oct 2002; Seemant Kulleen <seemant@g.o> glibc-2.2.5-r7.ebuild :
4629 -
4630 - Added semctl patch for sparc. Thanks to nall <nall@g.o> for
4631 - finding this at:
4632 - http://sources.redhat.com/ml/libc-hacker/2002-04/msg00071.html
4633 -
4634 - 13 Oct 2002; Martin Schlemmer <azarah@g.o> glibc-2.2.5-r7.ebuild :
4635 -
4636 - Some cleanups. Tidy ebuild. Move all patches to ${FILESDIR}/${PV/.
4637 - Remove old patches.
4638 -
4639 - Add patches to fix warnings with gcc-3.2:
4640 -
4641 - http://archive.linuxfromscratch.org/mail-archives/lfs-dev/2002/08/0228.html
4642 -
4643 - 13 Oct 2002; Martin Schlemmer <azarah@g.o> glibc-2.2.5-r7.ebuild :
4644 -
4645 - Fix stupid depend screwup I made when I merged in fixes from glibc-2.3.
4646 -
4647 - 11 Oct 2002; Seemant Kulleen <seemant@g.o> glibc-2.2.5-r7.ebuild
4648 - files/glibc-2.2.5-sparc-misc.diff files/glibc-2.2.5-sparc64-fixups.diff :
4649 -
4650 - Added patches from debian's patch set to fix miscellaneous issues on sparc
4651 - and sparc64. One indication of the hassle with sparc64 was the mozilla
4652 - compile failure. That _should_ be sorted out now.
4653 -
4654 - 09 Oct 2002; Martin Schlemmer <azarah@g.o> glibc-2.2.5-r7.ebuild,
4655 - glibc-2.2.5-divdi3.diff :
4656 -
4657 - Add divdi3 patches for PPC, thanks to nall <nall@××××××××××××××××.net>.
4658 -
4659 -*glibc-2.2.5-r8 (27 Sep 2002)
4660 -
4661 - 27 Sep 2002; Daniel Ahlberg <aliz@g.o> :
4662 - Moved -r7 to -r8 to give room for updated -r6 release.
4663 -
4664 -*glibc-2.2.5-r7 (03 Aug 2002)
4665 -
4666 - 27 Sep 2002; Daniel Ahlberg <aliz@g.o> :
4667 - Bumped -r6 to -r7 to include fix for sunrpc overflow.
4668 -
4669 - 03 Aug 2002; Martin Schlemmer <azarah@g.o> glibc-2.2.5-r7.ebuild :
4670 -
4671 - Add the patch for fixing the segfaults in mutt, etc while sandbox is
4672 - running back in. Seems the relocation problems was also a cause of
4673 - the atexit() bug, and fixed in gcc-2.95.3-r7 and later.
4674 -
4675 - http://sources.redhat.com/ml/bug-glibc/2002-04/msg00025.html
4676 - http://bugs.gentoo.org/show_bug.cgi?id=501
4677 -
4678 -*glibc-2.2.5-r6 (02 Aug 2002)
4679 -
4680 - 22 Sep 2002; Martin Schlemmer <azarah@g.o> glibc-2.2.5-r6.ebuild :
4681 -
4682 - Fix pic support, thanks to Christopher Horler <chris@×××××××××××××××.uk>.
4683 - This closes bug #8178.
4684 -
4685 - 08 Sep 2002; Martin Schlemmer <azarah@g.o> glibc-2.2.5-r6.ebuild :
4686 -
4687 - Add alpha related patches thanks to Bjoern Brauel <bjoern@××××××××××.de>.
4688 -
4689 - 02 Aug 2002; Daniel Ahlberg <aliz@g.o>
4690 - Added patch for sunrpc overflow.
4691 -
4692 -*glibc-2.2.5-r5 (14 Jul 2002)
4693 -
4694 - 15 Jul 2002; Mark Guertin <gerk@g.o>
4695 - Added ppc to keywords
4696 -
4697 - 14 Jul 2002; Martin Schlemmer <azarah@g.o> glibc-2.2.5-r5.ebuild :
4698 -
4699 - A buffer overflow vulnerability exists in multiple implementations of DNS
4700 - resolver libraries. This affects glibc-2.2.5 and earlier. See bug #4923
4701 - and:
4702 -
4703 - http://www.cert.org/advisories/CA-2002-19.html
4704 -
4705 - for details.
4706 -
4707 - Seems gcc-3.1.1 is even more strict than 3.1 .. patch glibc for gcc-3.1.1.
4708 - This is also correct for previous gcc versions.
4709 -
4710 -*glibc-2.2.5-r4 (5 June 2002)
4711 -
4712 - 5 June 2002; Bart Verwilst <verwilst@g.o> glibc-2.2.5-r4.ebuild :
4713 -
4714 - Added gcc3.1/binutils 2.12 patch, wich solves the nvidia-glx package,
4715 - amongst others... (__divdi3 stuff)
4716 - Update: Filtered -malign-double out of the ebuild as well now, because
4717 - it b0rks glibc.
4718 -
4719 -
4720 - 13 Apr 2002; M.Schlemmer <azarah@g.o> glibc-2.2.5-r2.ebuild :
4721 -
4722 - Try to fix the pkg_postinst() and /etc/localtime issue sanely. It just
4723 - newking my /etc/localtime with a symlink was starting to get irritating.
4724 -
4725 -*glibc-2.2.5-r3 (03 Apr 2002)
4726 -
4727 - 03 Apr 2002; Geert Bevin <gbevin@g.o> glibc-2.2.5-r3.ebuild,
4728 - files/digest-glibc-2.2.5-r3, files/glibc-2.2.5-sandbox.diff :
4729 -
4730 - Added patch that fixes an ld.so.preload bug which made calls after freopen()
4731 - segfault. This now works correctly. This closes bug #501
4732 -
4733 -*glibc-2.2.5-r1 (15 Feb 2002)
4734 -
4735 - 15 Feb 2002; Daniel Robbins <drobbins@g.o>: Added tweaked version of
4736 - Brandon Low's patch that ensures that library symlinks are installed *after*
4737 - (not before) the actual libraries are installed. This should fix glibc merge
4738 - deaths, but we need a generic solution to solve this problem. This should
4739 - close bug #695. Filing a new bug for adding this functionality to Portage.
4740 -
4741 -*glibc-2.2.5 (10 Feb 2002)
4742 -
4743 - 10 Feb 2002; Daniel Robbins <drobbins@g.o>: New glibc release for testing
4744 - only. Masked.
4745 -
4746 -*glibc-2.2.4-r9 (1 Feb 2002)
4747 -
4748 - 1 Feb 2002; G.Bevin <gbevin@g.o> ChangeLog :
4749 -
4750 - Added initial ChangeLog which should be updated whenever the package is
4751 - updated in any way. This changelog is targetted to users. This means that the
4752 - comments should well explained and written in clean English. The details about
4753 - writing correct changelogs are explained in the skel.ChangeLog file which you
4754 - can find in the root directory of the portage repository.
4755
4756 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/Manifest b/cross-powerpc-unknown-linux-gnu/glibc/Manifest
4757 deleted file mode 100644
4758 index 7a19153..0000000
4759 --- a/cross-powerpc-unknown-linux-gnu/glibc/Manifest
4760 +++ /dev/null
4761 @@ -1,26 +0,0 @@
4762 -AUX eblits/common.eblit 8715 SHA256 f1ecf6a2299474640606894a4e5743e563af9e18f6f410f516f4369623231fcb SHA512 c39c3d6775b07993a93fb153c0a6a51e7d6f3ba5d4feb1234c42a613993ff239366486955d0037c85e4d262c4c15b6da812907225671f4cb2ad7678b0ebe3b18 WHIRLPOOL 0dfd461ecb8e7279dc0c1dc48178894e91888881d8870bf9915bdfe0113fb1592f769b106dbb2fdfd11b8aa68faf2d5f0e77d7dea4e537af5ec18bb49eebe3dd
4763 -AUX eblits/pkg_postinst.eblit 1159 SHA256 76c403cf5c77a3a3bb7441566335f0c8da2584eaa21f05ab400e7bb00f9db810 SHA512 5109156521d3c1fd9842a7f6b1e91c964de48b9a774b4a20fa7b44709fceb8cddf2b2f02320c7ef89a05259e9135fa2c042f8ff7b0da0101b797d3d40fb8e611 WHIRLPOOL 56220bef7b0f68369faac101f287001e7c877fd98b2270e824d4ffb54a28ccff0d09b3a1f26cc636a65a46a9d68e4a779e43da972847b6163f5181c3b78e916c
4764 -AUX eblits/pkg_preinst.eblit 3363 SHA256 5e9291a6096fcaed6102a3248e8804a726dcf80d68eedc4d4be70b25394de2e3 SHA512 74939e8a7ec7f120ba69e2efb7c4a72e68a147efaf0b4c8014612b32df462164e694ed6ec709710d8029954889c1695a0a22de1475ed72029d3b7fe44c2582fb WHIRLPOOL bab56bc9bafbdde475272d38ae63a68a211cbe2a030b54900d2d4679337a94a6b650173fb35ac56699b6cb8063874a12fc444c9b1b068de0012b6acd3c5ed130
4765 -AUX eblits/pkg_setup.eblit 2814 SHA256 b803723f75571649e10e0707a6dbe8b459eabdc149ef155558792db736faa201 SHA512 e24ac0a0fd2af10254a5c504c332e15277c590f2906651d354987cce95cfec78059f990fa411bf54be1bfa5430bb5913047fe54f54c5d82d115237c008e489a2 WHIRLPOOL b214f63240eb85ff1ee83c274a5238e6abb3e6c047bf62ace4b66d19c96ad82aa8cb8a63a53b3e2ce31b9f330df8a3fd8216e33de2d8e690f81d597703f01144
4766 -AUX eblits/src_compile.eblit 5853 SHA256 335cdfdb4c14f6e042aea25603cf5b3ebae6be1cf8379c8e7d51553aa1b09972 SHA512 c80103c5ba99e167e256ce289e6d2463510095ee5f45d4c538ffce2fcfd1a81c773678a1fe9da3130b2200aa460ed074745571291574d2dcf422fcd71f536b52 WHIRLPOOL fb919c53d741b5aa668f7e4431f09ad2a27a556a20958f9b0386e61b5fc36812e9b1a8f97765efd8e8c9994b39ccff2a727c79940f6f80d3f9ea2c4392932d36
4767 -AUX eblits/src_install.eblit 8111 SHA256 ec370820fc1706216606cd7fa797125e4a00a9404dd0a555fab918ac78726238 SHA512 e422889b17ff5a0cbe4f21c02f3025be6e3980666b0e9e05d1aa00c1634d32ff075566746eb410b21632bc502e813c067b3f7073ba1d5acbdec71606aaf6fbbb WHIRLPOOL ebc0adf3baafc443a93ec316eda2966743a691659f0caaa706b5df88bb34e4484067ce6dea01f66b35404b0786c0c191ec85a84a5b7504cd2baf03bf2d72f278
4768 -AUX eblits/src_test.eblit 1162 SHA256 bac1db2da478f6e6709275c36cc1f9a98fac7fcc2e80bd8831f2077207754962 SHA512 3399f9e8d6b80f791357030ba673fb7af7e99a555278906084181e44828e09203fd946888ae312c70a2083126dd6f9fb3a97a331be1484213ee4f523e2e60027 WHIRLPOOL 6c8aba2dc87db6b3b25bb4fced3316afe925361a296ecc22a4047adc47aa0692a8f47acb219507843cc4443d713ee0bbbfcf1861b391ea1595cb330b3f71f24b
4769 -AUX eblits/src_unpack.eblit 5219 SHA256 d70a28c4f6662786822cb2852ea86836c92ff2f8059270022431e1d02da3a9e1 SHA512 acc370b38ff1f9648285da0ba421ea7e4669e6adcc4860658e605f14247a32854bcef22cf4de6f00bef2594126ddb5d96eaed7ebae15adbf8d3971831f62e3d2 WHIRLPOOL b56b8b2dbf562704d9fdf15f5f06d4911742a52fc11343e323b988c36e0c526c8a542d32bd3e4c51f0145028f459f5899efa85c6a86890d4fee03eada567464e
4770 -AUX glibc-2.10-gentoo-chk_fail.c 9407 SHA256 7745c0f5d37b37959b43b41e39762fc35b877161bc5740d9d3e9a83021acbc0e SHA512 d1c51c573353b3b8ae6ab1bcc8c10eda5cad8b98fc7ab4848e4fbd8a8736174f3c3fd1b72dd80c72b1e54be78f1cae4dc1ab8130df25aa6d1495e5cbbaf3b9f6 WHIRLPOOL 32028ddeb422d89c0523fec994413e67c6afd9fcfdaf147d3d6a28bd02f8feabda9571ced4509253b7061a95bb2c16cecf94a4274671b33909ff545b1787f101
4771 -AUX glibc-2.10-hardened-configure-picdefault.patch 865 SHA256 b50b29f85d88011555bbcbe6046e6600be9344f2d78412b14aebdea515420774 SHA512 e0a09f77b209a72ab577fe1e62126609fdddedf3fba0eec749c4b506cdf793779b48390f055a3594892120f694291f8340c0b6f51862e94c03fd516897138be7 WHIRLPOOL d1b8e1536696350e0ed9eaf9a923daa7c004ef40ae94c1c3ba3d6cb293f1c19364cefbe8491089061124cbe26a9fded9f3d38d89f1bda56d408162e53702e8d4
4772 -AUX glibc-2.10-hardened-inittls-nosysenter.patch 8823 SHA256 dcf78c6524c222dbee907200a8878aff727e29d43a4962b977a16d85752e5c10 SHA512 0605b7964af87d1d6bdccea5c4d1bfe6267d4401b8bbf0c8bb689663e6bb3ef92eebad8be6c23ffdf6632a4d5e6098d8a403c3e84ffb21b5e87b5b1d1ec3512d WHIRLPOOL 635261b547883bbfbe23c802fcf97916dee823b367f96732ccecd7506dff004b87f2d36d97ed398510711330f3a53f039a14e226d20a681cc201a8c7a3450833
4773 -AUX glibc-2.10-hardened-ssp-compat.patch 4802 SHA256 bd6f0aa8eace0a935731749e101d5fe30210f9edb65f2f5ccd425cef581ddce4 SHA512 16fc6cbf366c3a0f476f28da8d4e465b1d894f68d33ebdb02de60d6b22bdc6341915d8529952fa4213b11c377302f18a63c462898fe0e4b13f5ec9e3ceda96c7 WHIRLPOOL 059e84269286b285261cc57846b34462524661fef3582396a6b301ee2dd156d2511c88f17f52679e4d5fd96ae0ed6673c8b75a32048e40efa87fad34da6cc066
4774 -AUX glibc-2.11-hardened-pie.patch 1492 SHA256 74277f76ace9cb6b408ef7c1d43a3604ae0d6c1af539055aeaeb542d2bfa2a46 SHA512 31ad12fdafc20f783bde32fa3cb477e18d19c5436309b0023284c3134f99c849b0281ea7815ae7509b96f1a88e9c24d52805044cd1c65a88a1a62eebc519a0e5 WHIRLPOOL cf3fe8c5e164623bf553487cf589f85eff28d1073e55a87ef14da716ce313bfaec0dadbf322f2e705c1d4f975458d9cbd6f2eca268a9dc5dce16e54305907aa7
4775 -AUX glibc-2.12-hardened-pie.patch 1542 SHA256 9d11da52900a4cfdaa9052476029cb1b4c8004dfaef3cf446f3b728035f75fbe SHA512 97abb62a72d95b07f546658846718755ed78286b11cb72b2cf6ebc809afb1e775ca860e3903f9936ee54761b6d6bb309e822957387900454dd3c66be35ba8148 WHIRLPOOL 4b9b95d1c6c6e02ba21ec43f382a1d932ed8be5ff548a828c3e9a1d945c44cb8435fd502f6c8becf6a2c19bd23c77ad003598b3b3b68b7bad5a5af79e92d6077
4776 -AUX glibc-2.6-gentoo-stack_chk_fail.c 9545 SHA256 1410ded812be80d452eada5f9d6b9bd7bdb504c14f01cc27dce3e36b6f92b92a SHA512 360b77df2d19d14060e19e763878297bf042eccd5206ce4829a33c78c982b59b46144116d237a7cac73a22dd6cb4987c8dd50f1d16003baa22c2cb2942d2cbdf WHIRLPOOL 44e14dacdd258c46201a44c2c6aae4d975b960a914c24e49f2b39dae960636512049daa052d3cd8e8d93819d263327c28eac947efdb5d9e240d1bc6e9964016f
4777 -AUX index.html 2936 SHA256 c0ba5fa720cb9cbbb92db002c5601ba0094f4fbce6b4aaef427228197f438168 SHA512 755e98df9e63c73528872326f7ebb1e6004352e7fdcb77fe9f37569aaff97888ab9da4adae5f38dda9a5616ded53ff9a9d732622e351a782e75dd3e1501bc61b WHIRLPOOL cf21fd0b0d722c3784d488ca8124b0557d24019a5cb9caa149989812016708dfed1e6ef92f5fe58485df29813d748099b5638f430badb137da1bbff35ea0ef7a
4778 -AUX pkg_postinst.eblit 1159 SHA256 76c403cf5c77a3a3bb7441566335f0c8da2584eaa21f05ab400e7bb00f9db810 SHA512 5109156521d3c1fd9842a7f6b1e91c964de48b9a774b4a20fa7b44709fceb8cddf2b2f02320c7ef89a05259e9135fa2c042f8ff7b0da0101b797d3d40fb8e611 WHIRLPOOL 56220bef7b0f68369faac101f287001e7c877fd98b2270e824d4ffb54a28ccff0d09b3a1f26cc636a65a46a9d68e4a779e43da972847b6163f5181c3b78e916c
4779 -DIST glibc-2.11.2-patches-1.tar.bz2 101742 SHA256 87b0227a77a3155cd56197671937158fd55213ffcae17a75503659a67a0d14d2
4780 -DIST glibc-2.11.2.tar.bz2 15675392 SHA256 c2ac76ee363eed31b2a377489fb2818139f4668b5505ad583009eb9b0e228713
4781 -DIST glibc-2.12.1-patches-5.tar.bz2 92009 SHA256 2b34b95da5b76cd7edae2bb1f02df5a105cceab6a8b86288839d0fb23a012209 SHA512 a0c15b72e1aca3113a680a185c6ee373157dc9f61bd2c6a45e9c01665c09c57788645ff8c7efde41af91095be068f380c102d2d6e8b090e27876352faf16e0c2 WHIRLPOOL 5fd4e0cbe67e7efeabd629babbfff94dc3b73aef5371ba173d58b6efcb01dfff779c3b00e53b7a3002941e2de0a0e6393d2c333e1403b2559a28016e159e07f5
4782 -DIST glibc-2.12.1.tar.bz2 15667516 SHA256 759f115c52bc12c5bb453af559dcd456d32138250b7cc96e47804e3d0ec97407 SHA512 e01eaf0c93b20549e159adf7e838458216245c6781d225de908804b275a967712d4f4dfe5b5aefc3e16b75a8593f2aba2f7bc287c89a6c39c9e929cd228766d1 WHIRLPOOL 99061d40d4e1291f3f15c4f25df0a0c7eecf27127a9aeba0c724b636992648b2ff8879b11653081c821f28a82a54dfe4375fc992af1a8de988867965604bbec4
4783 -DIST glibc-ports-2.11.tar.bz2 599606 SHA256 38d212b1a22ed121c97f2827e7357e3e077084635ebc197246993d328b1b6589
4784 -EBUILD glibc-2.11.2.ebuild 8266 SHA256 dbece96f9486cd86409dd4369c4f5a442114ce4f72bf6b00e713af0a057b9045 SHA512 ef9eb11c2dd8fde390c4acf184c35a5e7e5161cbea07bb9485720f47c8fd319a800e4f41fcc3556e59828616798ffb4f9de6e3be9afa4a0cc55430ac618113ec WHIRLPOOL c7873a6c812636c8910d23bb1a66c6956a6363d50e91701f0e6e7b0b6286d15a917b831b0608d5b36bfb2aaf2e8a9cc2b3c61880092f2ece6bd5619176c0082e
4785 -EBUILD glibc-2.12.1-r2.ebuild 8702 SHA256 23dc9cc9537848b1b8fb94f246d1f4ba8ae7740d90a9281e7e63c93b1f8acd1c SHA512 8370ac0d8aa7bc51b498f2591daa7afd0e051588e30b8490361af2b39acb3b57e674b0ed18c2e4d5aa17240ea711e2e8862638332f1be8198cea68304b9f19c8 WHIRLPOOL a072ab66e7a75349c76e94c590c4372c3dd43ecc32f59b8ae413eb1044a8ea588324b4c868e4ebe6ff92f2f307b9521119d29cccd6f97507615214c6b54b3092
4786 -MISC ChangeLog 125883 SHA256 5b54ffb26af43e0123134daccc05a9761ed9b9ebbfbc9f666f7627ff116860e1 SHA512 71768d3ca7a7caa970f86165a9ea1885f02b80ccb5677d63e7eff6e972c7070e802b704011f83746e313085f3c3f5f753fde91f95707178d94a8f8c3fb831fa9 WHIRLPOOL 78dace57689a73a9a4795f2eeb7d606fe1abbb54db2cfe9859ca010dd50c92d249be71645ade3c64bebdcc1fb7ad00344427a249273d7850944a441bcc01cc69
4787 -MISC metadata.xml 539 SHA256 d7cb6dd119c81b5bf12c360af3705ca31a56ffa8bec999b44faa63c183719c31 SHA512 75fb781bea52fb369e0eb8b32e83fd7ca1fd5b257955e1db2f0199bb313366b80c92b06fef5ccf7468f64b6b08e58de3716864a01816c88329e143da1c6c2f81 WHIRLPOOL b8163494e160fea71001519f771db1dc30a0884476572b877ff5c66cea4c3768c3cb3843021dec43afdb2085e50a8e92274921145aaa33ef6229fb2648ad477d
4788
4789 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/common.eblit b/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/common.eblit
4790 deleted file mode 100644
4791 index 1dce06c..0000000
4792 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/common.eblit
4793 +++ /dev/null
4794 @@ -1,287 +0,0 @@
4795 -# Copyright 1999-2007 Gentoo Foundation
4796 -# Distributed under the terms of the GNU General Public License v2
4797 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/common.eblit,v 1.11 2010/06/16 01:43:37 zorry Exp $
4798 -
4799 -# We need to be able to set alternative headers for
4800 -# compiling for non-native platform
4801 -# Will also become useful for testing kernel-headers without screwing up
4802 -# the whole system.
4803 -# note: intentionally undocumented.
4804 -alt_headers() {
4805 - if [[ -z ${ALT_HEADERS} ]] ; then
4806 - if is_crosscompile ; then
4807 - ALT_HEADERS="/usr/${CTARGET}/usr/include"
4808 - else
4809 - ALT_HEADERS="/usr/include"
4810 - fi
4811 - fi
4812 - echo "${ALT_HEADERS}"
4813 -}
4814 -alt_build_headers() {
4815 - if [[ -z ${ALT_BUILD_HEADERS} ]] ; then
4816 - ALT_BUILD_HEADERS=${EPREFIX}/$(alt_headers)
4817 - if tc-is-cross-compiler ; then
4818 - ALT_BUILD_HEADERS=${ROOT}/$(alt_headers)
4819 - if [[ ! -e ${ALT_BUILD_HEADERS}/linux/version.h ]] ; then
4820 - local header_path=$(echo '#include <linux/version.h>' | $(tc-getCPP ${CTARGET}) ${CFLAGS} 2>&1 | grep -o '[^"]*linux/version.h')
4821 - ALT_BUILD_HEADERS=${header_path%/linux/version.h}
4822 - fi
4823 - fi
4824 - fi
4825 - echo "${ALT_BUILD_HEADERS}"
4826 -}
4827 -
4828 -alt_usrlibdir() {
4829 - if is_crosscompile ; then
4830 - echo /usr/${CTARGET}/usr/$(get_libdir)
4831 - else
4832 - echo /usr/$(get_libdir)
4833 - fi
4834 -}
4835 -
4836 -setup_flags() {
4837 - # Make sure host make.conf doesn't pollute us
4838 - if is_crosscompile || tc-is-cross-compiler ; then
4839 - CHOST=${CTARGET} strip-unsupported-flags
4840 - fi
4841 -
4842 - # Store our CFLAGS because it's changed depending on which CTARGET
4843 - # we are building when pulling glibc on a multilib profile
4844 - CFLAGS_BASE=${CFLAGS_BASE-${CFLAGS}}
4845 - CFLAGS=${CFLAGS_BASE}
4846 - CXXFLAGS_BASE=${CXXFLAGS_BASE-${CXXFLAGS}}
4847 - CXXFLAGS=${CXXFLAGS_BASE}
4848 - ASFLAGS_BASE=${ASFLAGS_BASE-${ASFLAGS}}
4849 - ASFLAGS=${ASFLAGS_BASE}
4850 -
4851 - # Over-zealous CFLAGS can often cause problems. What may work for one
4852 - # person may not work for another. To avoid a large influx of bugs
4853 - # relating to failed builds, we strip most CFLAGS out to ensure as few
4854 - # problems as possible.
4855 - strip-flags
4856 - strip-unsupported-flags
4857 - filter-flags -m32 -m64 -mabi=*
4858 -
4859 - unset CBUILD_OPT CTARGET_OPT
4860 - if has_multilib_profile ; then
4861 - CTARGET_OPT=$(get_abi_CTARGET)
4862 - [[ -z ${CTARGET_OPT} ]] && CTARGET_OPT=$(get_abi_CHOST)
4863 - fi
4864 -
4865 - case $(tc-arch) in
4866 - x86)
4867 - # -march needed for #185404
4868 - local t=${CTARGET_OPT:-${CTARGET}}
4869 - t=${t%%-*}
4870 - if ! echo "" | $(tc-getCC) ${CFLAGS} -E -dD - | grep -qs __${t}__ ; then
4871 - filter-flags '-march=*'
4872 - export CFLAGS="-march=${t} ${CFLAGS}"
4873 - fi
4874 - ;;
4875 - amd64)
4876 - # Punt this when amd64's 2004.3 is removed
4877 - CFLAGS_x86="-m32"
4878 -
4879 - # -march needed for #185404
4880 - local t=${CTARGET_OPT:-${CTARGET}}
4881 - t=${t%%-*}
4882 - if ! echo "" | $(tc-getCC) ${CFLAGS} ${CFLAGS_x86} -m32 -E -dD - | grep -qs __${t}__ ; then
4883 - filter-flags '-march=*'
4884 - export CFLAGS_x86="${CFLAGS_x86} -march=${t}"
4885 - fi
4886 - ;;
4887 - ppc)
4888 - append-flags "-freorder-blocks"
4889 - ;;
4890 - sparc)
4891 - # Both sparc and sparc64 can use -fcall-used-g6. -g7 is bad, though.
4892 - filter-flags "-fcall-used-g7"
4893 - append-flags "-fcall-used-g6"
4894 - filter-flags "-mvis"
4895 -
4896 - GLIBCMAJOR=$(get_version_component_range 1 ${PV})
4897 - GLIBCMINOR=$(get_version_component_range 2 ${PV})
4898 -
4899 - # set CTARGET_OPT so glibc can use cpu-specific .S files for better performance
4900 - # - UltraSPARC T1 (niagara) support requires >= glibc 2.8
4901 - # - UltraSPARC T2 (niagara2) support requires >= glibc 2.7
4902 -
4903 - if is_crosscompile || [[ ${PROFILE_ARCH} == "sparc64" ]] || { has_multilib_profile && ! tc-is-cross-compiler; } ; then
4904 - case ${ABI} in
4905 - sparc64)
4906 - filter-flags -Wa,-xarch -Wa,-A
4907 -
4908 - if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
4909 - CTARGET_OPT="sparc64v2-unknown-linux-gnu"
4910 - append-flags "-Wa,-xarch=v9b"
4911 - export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
4912 - elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
4913 - CTARGET_OPT="sparc64v-unknown-linux-gnu"
4914 - append-flags "-Wa,-xarch=v9b"
4915 - export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
4916 - elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
4917 - CTARGET_OPT="sparc64b-unknown-linux-gnu"
4918 - append-flags "-Wa,-xarch=v9b"
4919 - export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9b"
4920 - else
4921 - CTARGET_OPT="sparc64-unknown-linux-gnu"
4922 - append-flags "-Wa,-xarch=v9a"
4923 - export ASFLAGS="${ASFLAGS} -Wa,-xarch=v9a"
4924 - fi
4925 - ;;
4926 - *)
4927 - if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
4928 - CTARGET_OPT="sparcv9v2-unknown-linux-gnu"
4929 - elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
4930 - CTARGET_OPT="sparcv9v-unknown-linux-gnu"
4931 - elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
4932 - CTARGET_OPT="sparcv9b-unknown-linux-gnu"
4933 - else
4934 - CTARGET_OPT="sparcv9-unknown-linux-gnu"
4935 - fi
4936 - ;;
4937 - esac
4938 - else
4939 - if is-flagq "-mcpu=niagara2" && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.7 ]] ; then
4940 - CTARGET_OPT="sparcv9v2-unknown-linux-gnu"
4941 - elif { is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2" ; } && [[ ${GLIBCMAJOR}.${GLIBCMINOR} > 2.6 ]] ; then
4942 - CTARGET_OPT="sparcv9v-unknown-linux-gnu"
4943 - elif is-flagq "-mcpu=ultrasparc3" || is-flagq "-mcpu=niagara" || is-flagq "-mcpu=niagara2"; then
4944 - CTARGET_OPT="sparcv9b-unknown-linux-gnu"
4945 - elif { is_crosscompile && want_nptl; } || is-flagq "-mcpu=ultrasparc2" || is-flagq "-mcpu=ultrasparc"; then
4946 - CTARGET_OPT="sparcv9-unknown-linux-gnu"
4947 - fi
4948 - fi
4949 - ;;
4950 - esac
4951 -
4952 - if [[ -n ${CTARGET_OPT} && ${CBUILD} == ${CHOST} ]] && ! is_crosscompile; then
4953 - CBUILD_OPT=${CTARGET_OPT}
4954 - fi
4955 -
4956 - # Lock glibc at -O2 -- linuxthreads needs it and we want to be
4957 - # conservative here. -fno-strict-aliasing is to work around #155906
4958 - filter-flags -O?
4959 - append-flags -O2 -fno-strict-aliasing
4960 -
4961 - # Cant build glibc itself with fortify code
4962 - append-cppflags -U_FORTIFY_SOURCE
4963 -
4964 - # building glibc with SSP is fraught with difficulty, especially
4965 - # due to __stack_chk_fail_local which would mean significant changes
4966 - # to the glibc build process. See bug #94325 #293721
4967 - use hardened && gcc-specs-ssp && append-cflags $(test-flags-CC -fno-stack-protector)
4968 -
4969 - if use hardened && gcc-specs-pie ; then
4970 - # Force PIC macro definition for all compilations since they're all
4971 - # either -fPIC or -fPIE with the default-PIE compiler.
4972 - append-cppflags -DPIC
4973 - else
4974 - # Don't build -fPIE without the default-PIE compiler and the
4975 - # hardened-pie patch
4976 - filter-flags -fPIE
4977 - fi
4978 -}
4979 -
4980 -want_nptl() {
4981 - [[ -z ${LT_VER} ]] && return 0
4982 - want_tls || return 1
4983 - use nptl || return 1
4984 -
4985 - # Only list the arches that cannot do NPTL
4986 - case $(tc-arch) in
4987 - m68k) return 1;;
4988 - sparc)
4989 - # >= v9 is needed for nptl.
4990 - [[ ${PROFILE_ARCH} == "sparc" ]] && return 1
4991 - ;;
4992 - esac
4993 -
4994 - return 0
4995 -}
4996 -
4997 -want_linuxthreads() {
4998 - [[ -z ${LT_VER} ]] && return 1
4999 - ! use nptlonly && return 0
5000 - want_nptl || return 0
5001 - return 1
5002 -}
5003 -
5004 -want_tls() {
5005 - # Archs that can use TLS (Thread Local Storage)
5006 - case $(tc-arch) in
5007 - sparc)
5008 - # 2.3.6 should have tls support on sparc64
5009 - # when using newer binutils
5010 - case ${CTARGET/-*} in
5011 - sparc64*) return 1 ;;
5012 - *) return 0 ;;
5013 - esac
5014 - ;;
5015 - x86)
5016 - # requires i486 or better #106556
5017 - [[ ${CTARGET} == i[4567]86* ]] && return 0
5018 - return 1
5019 - ;;
5020 - esac
5021 -
5022 - return 0
5023 -}
5024 -
5025 -want__thread() {
5026 - want_tls || return 1
5027 -
5028 - # For some reason --with-tls --with__thread is causing segfaults on sparc32.
5029 - [[ ${PROFILE_ARCH} == "sparc" ]] && return 1
5030 -
5031 - [[ -n ${WANT__THREAD} ]] && return ${WANT__THREAD}
5032 -
5033 - # only test gcc -- cant test linking yet
5034 - tc-has-tls -c ${CTARGET}
5035 - WANT__THREAD=$?
5036 -
5037 - return ${WANT__THREAD}
5038 -}
5039 -
5040 -use_multilib() {
5041 - case ${CTARGET} in
5042 - sparc*|mips64*|x86_64*|powerpc64*|s390x*)
5043 - has_multilib_profile || use multilib ;;
5044 - *) false ;;
5045 - esac
5046 -}
5047 -
5048 -# Setup toolchain variables that would be defined in the profiles for these archs.
5049 -setup_env() {
5050 - # silly users
5051 - unset LD_RUN_PATH
5052 -
5053 - if is_crosscompile || tc-is-cross-compiler ; then
5054 - multilib_env ${CTARGET}
5055 - if ! use multilib ; then
5056 - MULTILIB_ABIS=${DEFAULT_ABI}
5057 - else
5058 - MULTILIB_ABIS=${MULTILIB_ABIS:-${DEFAULT_ABI}}
5059 - fi
5060 -
5061 - # If the user has CFLAGS_<CTARGET> in their make.conf, use that,
5062 - # and fall back on CFLAGS.
5063 - local VAR=CFLAGS_${CTARGET//[-.]/_}
5064 - CFLAGS=${!VAR-${CFLAGS}}
5065 - fi
5066 -
5067 - setup_flags
5068 -
5069 - export ABI=${ABI:-${DEFAULT_ABI:-default}}
5070 -
5071 - if is_crosscompile || tc-is-cross-compiler ; then
5072 - local VAR=CFLAGS_${ABI}
5073 - # We need to export CFLAGS with abi information in them because
5074 - # glibc's configure script checks CFLAGS for some targets (like mips)
5075 - export CFLAGS="${!VAR} ${CFLAGS}"
5076 - fi
5077 -}
5078 -
5079 -just_headers() {
5080 - is_crosscompile && use crosscompile_opts_headers-only
5081 -}
5082
5083 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/pkg_postinst.eblit b/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/pkg_postinst.eblit
5084 deleted file mode 100644
5085 index 2566eed..0000000
5086 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/pkg_postinst.eblit
5087 +++ /dev/null
5088 @@ -1,29 +0,0 @@
5089 -# Copyright 1999-2009 Gentoo Foundation
5090 -# Distributed under the terms of the GNU General Public License v2
5091 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_postinst.eblit,v 1.1 2009/03/01 21:06:22 vapier Exp $
5092 -
5093 -eblit-glibc-pkg_postinst() {
5094 - # nothing to do if just installing headers
5095 - just_headers && return
5096 -
5097 - if ! tc-is-cross-compiler && [[ -x ${ROOT}/usr/sbin/iconvconfig ]] ; then
5098 - # Generate fastloading iconv module configuration file.
5099 - "${ROOT}"/usr/sbin/iconvconfig --prefix="${ROOT}"
5100 - fi
5101 -
5102 - if ! is_crosscompile && [[ ${ROOT} == "/" ]] ; then
5103 - # Reload init ... if in a chroot or a diff init package, ignore
5104 - # errors from this step #253697
5105 - /sbin/telinit U 2>/dev/null
5106 -
5107 - # if the host locales.gen contains no entries, we'll install everything
5108 - local locale_list="${ROOT}etc/locale.gen"
5109 - if [[ -z $(locale-gen --list --config "${locale_list}") ]] ; then
5110 - ewarn "Generating all locales; edit /etc/locale.gen to save time/space"
5111 - locale_list="${ROOT}usr/share/i18n/SUPPORTED"
5112 - fi
5113 - local x jobs
5114 - for x in ${MAKEOPTS} ; do [[ ${x} == -j* ]] && jobs=${x#-j} ; done
5115 - locale-gen -j ${jobs:-1} --config "${locale_list}"
5116 - fi
5117 -}
5118
5119 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/pkg_preinst.eblit b/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/pkg_preinst.eblit
5120 deleted file mode 100644
5121 index c161640..0000000
5122 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/pkg_preinst.eblit
5123 +++ /dev/null
5124 @@ -1,83 +0,0 @@
5125 -# Copyright 1999-2009 Gentoo Foundation
5126 -# Distributed under the terms of the GNU General Public License v2
5127 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_preinst.eblit,v 1.2 2009/12/19 23:44:54 vapier Exp $
5128 -
5129 -fix_lib64_symlinks() {
5130 - # the original Gentoo/AMD64 devs decided that since 64bit is the native
5131 - # bitdepth for AMD64, lib should be used for 64bit libraries. however,
5132 - # this ignores the FHS and breaks multilib horribly... especially
5133 - # since it wont even work without a lib64 symlink anyways. *rolls eyes*
5134 - # see bug 59710 for more information.
5135 - # Travis Tilley <lv@g.o> (08 Aug 2004)
5136 - if [ -L ${ROOT}/lib64 ] ; then
5137 - ewarn "removing /lib64 symlink and moving lib to lib64..."
5138 - ewarn "dont hit ctrl-c until this is done"
5139 - rm ${ROOT}/lib64
5140 - # now that lib64 is gone, nothing will run without calling ld.so
5141 - # directly. luckily the window of brokenness is almost non-existant
5142 - use amd64 && /lib/ld-linux-x86-64.so.2 /bin/mv ${ROOT}/lib ${ROOT}/lib64
5143 - use ppc64 && /lib/ld64.so.1 /bin/mv ${ROOT}/lib ${ROOT}/lib64
5144 - # all better :)
5145 - ldconfig
5146 - ln -s lib64 ${ROOT}/lib
5147 - einfo "done! :-)"
5148 - einfo "fixed broken lib64/lib symlink in ${ROOT}"
5149 - fi
5150 - if [ -L ${ROOT}/usr/lib64 ] ; then
5151 - rm ${ROOT}/usr/lib64
5152 - mv ${ROOT}/usr/lib ${ROOT}/usr/lib64
5153 - ln -s lib64 ${ROOT}/usr/lib
5154 - einfo "fixed broken lib64/lib symlink in ${ROOT}/usr"
5155 - fi
5156 - if [ -L ${ROOT}/usr/X11R6/lib64 ] ; then
5157 - rm ${ROOT}/usr/X11R6/lib64
5158 - mv ${ROOT}/usr/X11R6/lib ${ROOT}/usr/X11R6/lib64
5159 - ln -s lib64 ${ROOT}/usr/X11R6/lib
5160 - einfo "fixed broken lib64/lib symlink in ${ROOT}/usr/X11R6"
5161 - fi
5162 -}
5163 -
5164 -eblit-glibc-pkg_preinst() {
5165 - # nothing to do if just installing headers
5166 - just_headers && return
5167 -
5168 - # PPC64+others may want to eventually be added to this logic if they
5169 - # decide to be multilib compatible and FHS compliant. note that this
5170 - # chunk of FHS compliance only applies to 64bit archs where 32bit
5171 - # compatibility is a major concern (not IA64, for example).
5172 -
5173 - # amd64's 2005.0 is the first amd64 profile to not need this code.
5174 - # 2005.0 is setup properly, and this is executed as part of the
5175 - # 2004.3 -> 2005.0 upgrade script.
5176 - # It can be removed after 2004.3 has been purged from portage.
5177 - { use amd64 || use ppc64; } && [ "$(get_libdir)" == "lib64" ] && ! has_multilib_profile && fix_lib64_symlinks
5178 -
5179 - # it appears that /lib/tls is sometimes not removed. See bug
5180 - # 69258 for more info.
5181 - if [[ -d ${ROOT}/$(alt_libdir)/tls ]] && [[ ! -d ${D}/$(alt_libdir)/tls ]] ; then
5182 - ewarn "nptlonly or -nptl in USE, removing /${ROOT}$(alt_libdir)/tls..."
5183 - rm -r "${ROOT}"/$(alt_libdir)/tls || die
5184 - fi
5185 -
5186 - # prepare /etc/ld.so.conf.d/ for files
5187 - mkdir -p "${ROOT}"/etc/ld.so.conf.d
5188 -
5189 - # simple test to make sure our new glibc isnt completely broken.
5190 - # make sure we don't test with statically built binaries since
5191 - # they will fail. also, skip if this glibc is a cross compiler.
5192 - [[ ${ROOT} != "/" ]] && return 0
5193 - [[ -d ${D}/$(get_libdir) ]] || return 0
5194 - cd / #228809
5195 - local x striptest
5196 - for x in date env ls true uname ; do
5197 - x=$(type -p ${x})
5198 - [[ -z ${x} ]] && continue
5199 - striptest=$(LC_ALL="C" file -L ${x} 2>/dev/null)
5200 - [[ -z ${striptest} ]] && continue
5201 - [[ ${striptest} == *"statically linked"* ]] && continue
5202 - "${D}"/$(get_libdir)/ld-*.so \
5203 - --library-path "${D}"/$(get_libdir) \
5204 - ${x} > /dev/null \
5205 - || die "simple run test (${x}) failed"
5206 - done
5207 -}
5208
5209 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/pkg_setup.eblit b/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/pkg_setup.eblit
5210 deleted file mode 100644
5211 index 04445a5..0000000
5212 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/pkg_setup.eblit
5213 +++ /dev/null
5214 @@ -1,67 +0,0 @@
5215 -# Copyright 1999-2009 Gentoo Foundation
5216 -# Distributed under the terms of the GNU General Public License v2
5217 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_setup.eblit,v 1.4 2009/08/21 05:46:04 vapier Exp $
5218 -
5219 -eblit-glibc-pkg_setup() {
5220 - # prevent native builds from downgrading ... maybe update to allow people
5221 - # to change between diff -r versions ? (2.3.6-r4 -> 2.3.6-r2)
5222 - if [[ ${ROOT} == "/" ]] && [[ ${CBUILD} == ${CHOST} ]] && [[ ${CHOST} == ${CTARGET} ]] ; then
5223 - if has_version '>'${CATEGORY}/${PF} ; then
5224 - eerror "Sanity check to keep you from breaking your system:"
5225 - eerror " Downgrading glibc is not supported and a sure way to destruction"
5226 - die "aborting to save your system"
5227 - fi
5228 -
5229 - # Check for broken kernels #262698
5230 - cd "${T}"
5231 - printf '#include <pwd.h>\nint main(){return getpwuid(0)==0;}\n' > kern-clo-test.c
5232 - emake kern-clo-test || die
5233 - if ! ./kern-clo-test ; then
5234 - eerror "Your patched vendor kernel is broken. You need to get an"
5235 - eerror "update from whoever is providing the kernel to you."
5236 - eerror "http://sourceware.org/bugzilla/show_bug.cgi?id=5227"
5237 - die "keeping your system alive, say thank you"
5238 - fi
5239 -
5240 - # Check for broken kernels #279260
5241 - cd "${T}"
5242 - printf '#include <unistd.h>\n#include <sys/syscall.h>\nint main(){return syscall(1000)!=-1;}\n' > kern-enosys-test.c
5243 - emake kern-enosys-test || die
5244 - if ! ./kern-enosys-test ; then
5245 - eerror "Your old kernel is broken. You need to update it to"
5246 - eerror "a newer version as syscall(<bignum>) will break."
5247 - eerror "http://bugs.gentoo.org/279260"
5248 - die "keeping your system alive, say thank you"
5249 - fi
5250 - fi
5251 -
5252 - # users have had a chance to phase themselves, time to give em the boot
5253 - if [[ -e ${ROOT}/etc/locale.gen ]] && [[ -e ${ROOT}/etc/locales.build ]] ; then
5254 - eerror "You still haven't deleted ${ROOT}/etc/locales.build."
5255 - eerror "Do so now after making sure ${ROOT}/etc/locale.gen is kosher."
5256 - die "lazy upgrader detected"
5257 - fi
5258 -
5259 - if [[ ${CTARGET} == i386-* ]] ; then
5260 - eerror "i386 CHOSTs are no longer supported."
5261 - eerror "Chances are you don't actually want/need i386."
5262 - eerror "Please read http://www.gentoo.org/doc/en/change-chost.xml"
5263 - die "please fix your CHOST"
5264 - fi
5265 -
5266 - if [[ -n ${LT_VER} ]] ; then
5267 - if use nptlonly && ! use nptl ; then
5268 - eerror "If you want nptlonly, add nptl to your USE too ;p"
5269 - die "nptlonly without nptl"
5270 - fi
5271 - fi
5272 -
5273 - if [[ -e /proc/xen ]] && [[ $(tc-arch) == "x86" ]] && ! is-flag -mno-tls-direct-seg-refs ; then
5274 - ewarn "You are using Xen but don't have -mno-tls-direct-seg-refs in your CFLAGS."
5275 - ewarn "This will result in a 50% performance penalty when running with a 32bit"
5276 - ewarn "hypervisor, which is probably not what you want."
5277 - fi
5278 -
5279 - use hardened && ! gcc-specs-pie && \
5280 - ewarn "PIE hardening not applied, as your compiler doesn't default to PIE"
5281 -}
5282
5283 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_compile.eblit b/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_compile.eblit
5284 deleted file mode 100644
5285 index cc33eb3..0000000
5286 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_compile.eblit
5287 +++ /dev/null
5288 @@ -1,208 +0,0 @@
5289 -# Copyright 1999-2007 Gentoo Foundation
5290 -# Distributed under the terms of the GNU General Public License v2
5291 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_compile.eblit,v 1.10 2009/11/06 00:33:03 vapier Exp $
5292 -
5293 -glibc_do_configure() {
5294 - local myconf
5295 -
5296 - # set addons
5297 - pushd "${S}" > /dev/null
5298 - local ADDONS=$(echo */configure | sed \
5299 - -e 's:/configure::g' \
5300 - -e 's:\(linuxthreads\|nptl\|rtkaio\|glibc-compat\)\( \|$\)::g' \
5301 - -e 's: \+$::' \
5302 - -e 's! !,!g' \
5303 - -e 's!^!,!' \
5304 - -e '/^,\*$/d')
5305 - [[ -d ports ]] && ADDONS="${ADDONS},ports"
5306 - popd > /dev/null
5307 -
5308 - use nls || myconf="${myconf} --disable-nls"
5309 - myconf="${myconf} $(use_enable hardened stackguard-randomization)"
5310 - if [[ $(<"${T}"/.ssp.compat) == "yes" ]] ; then
5311 - myconf="${myconf} --enable-old-ssp-compat"
5312 - else
5313 - myconf="${myconf} --disable-old-ssp-compat"
5314 - fi
5315 -
5316 - use glibc-omitfp && myconf="${myconf} --enable-omitfp"
5317 -
5318 - [[ ${CTARGET//_/-} == *-softfloat-* ]] && myconf="${myconf} --without-fp"
5319 -
5320 - if [[ $1 == "linuxthreads" ]] ; then
5321 - if want_tls ; then
5322 - myconf="${myconf} --with-tls"
5323 -
5324 - if ! want__thread || use glibc-compat20 || [[ ${LT_KER_VER} == 2.[02].* ]] ; then
5325 - myconf="${myconf} --without-__thread"
5326 - else
5327 - myconf="${myconf} --with-__thread"
5328 - fi
5329 - else
5330 - myconf="${myconf} --without-tls --without-__thread"
5331 - fi
5332 -
5333 - myconf="${myconf} --disable-sanity-checks"
5334 - myconf="${myconf} --enable-add-ons=linuxthreads${ADDONS}"
5335 - myconf="${myconf} --enable-kernel=${LT_KER_VER}"
5336 - elif [[ $1 == "nptl" ]] ; then
5337 - myconf="${myconf} --enable-add-ons=nptl${ADDONS}"
5338 - myconf="${myconf} --enable-kernel=${NPTL_KERN_VER}"
5339 - else
5340 - die "invalid pthread option"
5341 - fi
5342 -
5343 - # Since SELinux support is only required for nscd, only enable it if:
5344 - # 1. USE selinux
5345 - # 2. only for the primary ABI on multilib systems
5346 - # 3. Not a crosscompile
5347 - if ! is_crosscompile && use selinux ; then
5348 - if use multilib || has_multilib_profile ; then
5349 - if is_final_abi ; then
5350 - myconf="${myconf} --with-selinux"
5351 - else
5352 - myconf="${myconf} --without-selinux"
5353 - fi
5354 - else
5355 - myconf="${myconf} --with-selinux"
5356 - fi
5357 - else
5358 - myconf="${myconf} --without-selinux"
5359 - fi
5360 -
5361 - myconf="${myconf}
5362 - --without-cvs
5363 - --enable-bind-now
5364 - --build=${CBUILD_OPT:-${CBUILD}}
5365 - --host=${CTARGET_OPT:-${CTARGET}}
5366 - $(use_enable profile)
5367 - $(use_with gd)
5368 - --with-headers=$(alt_build_headers)
5369 - --prefix=/usr
5370 - --libdir=/usr/$(get_libdir)
5371 - --mandir=/usr/share/man
5372 - --infodir=/usr/share/info
5373 - --libexecdir=/usr/$(get_libdir)/misc/glibc
5374 - ${EXTRA_ECONF}"
5375 -
5376 - # There is no configure option for this and we need to export it
5377 - # since the glibc build will re-run configure on itself
5378 - export libc_cv_slibdir=/$(get_libdir)
5379 -
5380 - has_version app-admin/eselect-compiler || export CC=$(tc-getCC ${CTARGET})
5381 -
5382 - local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-$1
5383 - mkdir -p "${GBUILDDIR}"
5384 - cd "${GBUILDDIR}"
5385 - einfo "Configuring GLIBC for $1 with: ${myconf// /\n\t\t}"
5386 - "${S}"/configure ${myconf} || die "failed to configure glibc"
5387 -
5388 - # since we'll be punting them for cross-compilers, and they can cause
5389 - # problems (ia64+static), we'll just skip building altogether
5390 - is_crosscompile && sed -i '1ibuild-programs = no' config.make
5391 -}
5392 -
5393 -toolchain-glibc_src_compile() {
5394 - echo
5395 - local v
5396 - for v in ABI CBUILD CHOST CTARGET CBUILD_OPT CTARGET_OPT CC CFLAGS ; do
5397 - einfo " $(printf '%15s' ${v}:) ${!v}"
5398 - done
5399 - echo
5400 -
5401 - if want_linuxthreads ; then
5402 - glibc_do_configure linuxthreads
5403 - einfo "Building GLIBC with linuxthreads..."
5404 - make PARALLELMFLAGS="${MAKEOPTS}" || die "make for ${ABI} failed"
5405 - fi
5406 - if want_nptl ; then
5407 - # ... and then do the optional nptl build
5408 - unset LD_ASSUME_KERNEL
5409 - glibc_do_configure nptl
5410 - einfo "Building GLIBC with NPTL..."
5411 - make PARALLELMFLAGS="${MAKEOPTS}" || die "make for ${ABI} failed"
5412 - fi
5413 -}
5414 -
5415 -toolchain-glibc_headers_compile() {
5416 - local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-headers
5417 - mkdir -p "${GBUILDDIR}"
5418 - cd "${GBUILDDIR}"
5419 -
5420 - # if we don't have a compiler yet, we cant really test it now ...
5421 - # hopefully they don't affect header geneation, so let's hope for
5422 - # the best here ...
5423 - export \
5424 - libc_cv_386_tls=yes \
5425 - libc_cv_asm_cfi_directives=yes \
5426 - libc_cv_broken_visibility_attribute=no \
5427 - libc_cv_gcc___thread=yes \
5428 - libc_cv_mlong_double_128=yes \
5429 - libc_cv_mlong_double_128ibm=yes \
5430 - libc_cv_ppc_machine=yes \
5431 - libc_cv_visibility_attribute=yes \
5432 - libc_cv_z_combreloc=yes \
5433 - libc_cv_z_execstack=yes \
5434 - libc_cv_z_initfirst=yes \
5435 - libc_cv_z_nodelete=yes \
5436 - libc_cv_z_nodlopen=yes \
5437 - libc_cv_z_relro=yes
5438 -
5439 - # Pick out the correct location for build headers
5440 - local ports="" myconf="--disable-sanity-checks --enable-hacker-mode"
5441 - [[ -d ${S}/ports ]] && ports=",ports"
5442 - myconf="${myconf}
5443 - --enable-add-ons=nptl${ports}
5444 - --without-cvs
5445 - --enable-bind-now
5446 - --build=${CBUILD_OPT:-${CBUILD}}
5447 - --host=${CTARGET_OPT:-${CTARGET}}
5448 - --with-headers=$(alt_build_headers)
5449 - --prefix=${EPREFIX}/usr
5450 - ${EXTRA_ECONF}"
5451 -
5452 - # Nothing is compiled here which would affect the headers for the target.
5453 - # so forcing CC/CFLAGS is sane. unless you dont have `gcc`. then i
5454 - # dont care :p.
5455 - einfo "Configuring GLIBC headers with: ${myconf// /\n\t\t}"
5456 - CC=gcc \
5457 - CFLAGS="-O1 -pipe" \
5458 - "${S}"/configure ${myconf} || die "failed to configure glibc"
5459 -}
5460 -
5461 -eblit-glibc-src_compile() {
5462 - if is_crosscompile ; then
5463 - export \
5464 - libc_cv_c_cleanup=yes \
5465 - libc_cv_forced_unwind=yes
5466 - fi
5467 -
5468 - if just_headers ; then
5469 - toolchain-glibc_headers_compile
5470 - return
5471 - fi
5472 -
5473 - setup_env
5474 -
5475 - if [[ -z ${OABI} ]] ; then
5476 - local abilist=""
5477 - if has_multilib_profile ; then
5478 - abilist=$(get_install_abis)
5479 - einfo "Building multilib glibc for ABIs: ${abilist}"
5480 - elif is_crosscompile || tc-is-cross-compiler ; then
5481 - abilist=${DEFAULT_ABI}
5482 - fi
5483 - if [[ -n ${abilist} ]] ; then
5484 - OABI=${ABI}
5485 - for ABI in ${abilist} ; do
5486 - export ABI
5487 - src_compile
5488 - done
5489 - ABI=${OABI}
5490 - unset OABI
5491 - return 0
5492 - fi
5493 - fi
5494 -
5495 - toolchain-glibc_src_compile
5496 -}
5497
5498 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_install.eblit b/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_install.eblit
5499 deleted file mode 100644
5500 index fb55907..0000000
5501 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_install.eblit
5502 +++ /dev/null
5503 @@ -1,252 +0,0 @@
5504 -# Copyright 1999-2007 Gentoo Foundation
5505 -# Distributed under the terms of the GNU General Public License v2
5506 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_install.eblit,v 1.9 2009/12/19 23:44:54 vapier Exp $
5507 -
5508 -toolchain-glibc_src_install() {
5509 - local GBUILDDIR
5510 - if want_linuxthreads ; then
5511 - GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-linuxthreads
5512 - else
5513 - GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-nptl
5514 - fi
5515 -
5516 - local install_root=${ED}
5517 - is_crosscompile && install_root="${install_root}/usr/${CTARGET}"
5518 - if want_linuxthreads ; then
5519 - cd "${WORKDIR}"/build-${ABI}-${CTARGET}-linuxthreads
5520 - einfo "Installing GLIBC ${ABI} with linuxthreads ..."
5521 - else # nptlonly
5522 - cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
5523 - einfo "Installing GLIBC ${ABI} with NPTL ..."
5524 - fi
5525 - make PARALLELMFLAGS="${MAKEOPTS}" \
5526 - install_root="${install_root}" \
5527 - install || die
5528 -
5529 - if is_crosscompile ; then
5530 - # punt all the junk not needed by a cross-compiler
5531 - cd "${ED}"/usr/${CTARGET} || die
5532 - rm -rf ./{,usr/}{bin,etc,sbin,share} ./{,usr/}*/{gconv,misc}
5533 - fi
5534 -
5535 - if want_linuxthreads && want_nptl ; then
5536 - einfo "Installing NPTL to $(alt_libdir)/tls/..."
5537 - cd "${WORKDIR}"/build-${ABI}-${CTARGET}-nptl
5538 - dodir $(alt_libdir)/tls $(alt_usrlibdir)/nptl
5539 -
5540 - local l src_lib
5541 - for l in libc libm librt libpthread libthread_db ; do
5542 - # take care of shared lib first ...
5543 - l=${l}.so
5544 - if [[ -e ${l} ]] ; then
5545 - src_lib=${l}
5546 - else
5547 - src_lib=$(eval echo */${l})
5548 - fi
5549 - cp -a ${src_lib} "${ED}"$(alt_libdir)/tls/${l} || die "copying nptl ${l}"
5550 - fperms a+rx $(alt_libdir)/tls/${l}
5551 - dosym ${l} $(alt_libdir)/tls/$(scanelf -qSF'%S#F' ${src_lib})
5552 -
5553 - # then grab the linker script or the symlink ...
5554 - if [[ -L ${ED}$(alt_usrlibdir)/${l} ]] ; then
5555 - dosym $(alt_libdir)/tls/${l} $(alt_usrlibdir)/nptl/${l}
5556 - else
5557 - sed \
5558 - -e "s:/${l}:/tls/${l}:g" \
5559 - -e "s:/${l/%.so/_nonshared.a}:/nptl/${l/%.so/_nonshared.a}:g" \
5560 - "${ED}"$(alt_usrlibdir)/${l} > "${ED}"$(alt_usrlibdir)/nptl/${l}
5561 - fi
5562 -
5563 - # then grab the static lib ...
5564 - src_lib=${src_lib/%.so/.a}
5565 - [[ ! -e ${src_lib} ]] && src_lib=${src_lib/%.a/_pic.a}
5566 - cp -a ${src_lib} "${ED}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
5567 - src_lib=${src_lib/%.a/_nonshared.a}
5568 - if [[ -e ${src_lib} ]] ; then
5569 - cp -a ${src_lib} "${ED}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
5570 - fi
5571 - done
5572 -
5573 - # use the nptl linker instead of the linuxthreads one as the linuxthreads
5574 - # one may lack TLS support and that can be really bad for business
5575 - cp -a elf/ld.so "${ED}"$(alt_libdir)/$(scanelf -qSF'%S#F' elf/ld.so) || die "copying nptl interp"
5576 - fi
5577 -
5578 - # We'll take care of the cache ourselves
5579 - rm -f "${ED}"/etc/ld.so.cache
5580 -
5581 - # Some things want this, notably ash.
5582 - dosym libbsd-compat.a $(alt_usrlibdir)/libbsd.a
5583 -
5584 - # Handle includes for different ABIs if glibc itself doesn't do it
5585 - # XXX: curr glibc should finally handle all of them correctly
5586 - #case $(tc-arch) in
5587 - # amd64|mips|ppc|s390) ;;
5588 - # *) prep_ml_includes $(alt_headers) ;;
5589 - #esac
5590 -
5591 - # When cross-compiling for a non-multilib setup, make sure we have
5592 - # lib and a proper symlink setup
5593 - if is_crosscompile && ! use multilib && ! has_multilib_profile && [[ $(get_libdir) != "lib" ]] ; then
5594 - cd "${ED}"$(alt_libdir)/..
5595 - mv $(get_libdir) lib || die
5596 - ln -s lib $(get_libdir) || die
5597 - cd "${ED}"$(alt_usrlibdir)/..
5598 - mv $(get_libdir) lib || die
5599 - ln -s lib $(get_libdir) || die
5600 - fi
5601 -
5602 - #################################################################
5603 - # EVERYTHING AFTER THIS POINT IS FOR NATIVE GLIBC INSTALLS ONLY #
5604 - # Make sure we install some symlink hacks so that when we build
5605 - # a 2nd stage cross-compiler, gcc finds the target system
5606 - # headers correctly. See gcc/doc/gccinstall.info
5607 - if is_crosscompile ; then
5608 - dosym usr/include usr/${CTARGET}/sys-include
5609 - return 0
5610 - fi
5611 -
5612 - # Everything past this point just needs to be done once ...
5613 - is_final_abi || return 0
5614 -
5615 - # Make sure the non-native interp can be found on multilib systems
5616 - if has_multilib_profile ; then
5617 - case $(tc-arch) in
5618 - amd64)
5619 - [[ ! -e ${ED}/lib ]] && dosym $(get_abi_LIBDIR amd64) /lib
5620 - dosym ../$(get_abi_LIBDIR x86)/ld-linux.so.2 /lib/ld-linux.so.2
5621 - ;;
5622 - ppc64)
5623 - [[ ! -e ${ED}/lib ]] && dosym $(get_abi_LIBDIR ppc64) /lib
5624 - dosym ../$(get_abi_LIBDIR ppc)/ld.so.1 /lib/ld.so.1
5625 - ;;
5626 - esac
5627 - fi
5628 -
5629 - # Files for Debian-style locale updating
5630 - dodir /usr/share/i18n
5631 - sed \
5632 - -e "/^#/d" \
5633 - -e "/SUPPORTED-LOCALES=/d" \
5634 - -e "s: \\\\::g" -e "s:/: :g" \
5635 - "${S}"/localedata/SUPPORTED > "${ED}"/usr/share/i18n/SUPPORTED \
5636 - || die "generating /usr/share/i18n/SUPPORTED failed"
5637 - cd "${WORKDIR}"/extra/locale
5638 - dosbin locale-gen || die
5639 - doman *.[0-8]
5640 - insinto /etc
5641 - doins locale.gen || die
5642 -
5643 - # Make sure all the ABI's can find the locales and so we only
5644 - # have to generate one set
5645 - local a
5646 - keepdir /usr/$(get_libdir)/locale
5647 - for a in $(get_install_abis) ; do
5648 - if [[ ! -e ${ED}/usr/$(get_abi_LIBDIR ${a})/locale ]] ; then
5649 - dosym /usr/$(get_libdir)/locale /usr/$(get_abi_LIBDIR ${a})/locale
5650 - fi
5651 - done
5652 -
5653 - if ! has noinfo ${FEATURES} && [[ -n ${INFOPAGE_VER} ]] ; then
5654 - einfo "Installing info pages..."
5655 -
5656 - make \
5657 - -C "${GBUILDDIR}" \
5658 - PARALLELMFLAGS="${MAKEOPTS}" \
5659 - install_root="${install_root}" \
5660 - info -i || die
5661 - fi
5662 -
5663 - if [[ -n ${MANPAGE_VER} ]] ; then
5664 - einfo "Installing man pages..."
5665 -
5666 - # Install linuxthreads man pages even if nptl is enabled
5667 - cd "${WORKDIR}"/man
5668 - doman *.3thr
5669 - fi
5670 -
5671 - cd "${S}"
5672 -
5673 - # Install misc network config files
5674 - insinto /etc
5675 - doins nscd/nscd.conf posix/gai.conf nss/nsswitch.conf || die
5676 - doins "${WORKDIR}"/extra/etc/*.conf || die
5677 - doinitd "${WORKDIR}"/extra/etc/nscd || die
5678 -
5679 - sed -i -e "s:@PIDFILE@:$(strings "${ED}"/usr/sbin/nscd | grep nscd.pid):" "${ED}"/etc/init.d/nscd
5680 -
5681 - echo 'LDPATH="include ld.so.conf.d/*.conf"' > "${T}"/00glibc
5682 - doenvd "${T}"/00glibc || die
5683 -
5684 - dodoc BUGS ChangeLog* CONFORMANCE FAQ NEWS NOTES PROJECTS README*
5685 -
5686 - # Prevent overwriting of the /etc/localtime symlink. We'll handle the
5687 - # creation of the "factory" symlink in pkg_postinst().
5688 - rm -f "${ED}"/etc/localtime
5689 -}
5690 -
5691 -toolchain-glibc_headers_install() {
5692 - local GBUILDDIR=${WORKDIR}/build-${ABI}-${CTARGET}-headers
5693 - cd "${GBUILDDIR}"
5694 - make install_root="${ED}/usr/${CTARGET}" install-headers || die "install-headers failed"
5695 - # Copy over headers that are not part of install-headers ... these
5696 - # are pretty much taken verbatim from crosstool, see it for more details
5697 - insinto $(alt_headers)/bits
5698 - doins misc/syscall-list.h bits/stdio_lim.h || die "doins include bits"
5699 - insinto $(alt_headers)/gnu
5700 - doins "${S}"/include/gnu/stubs.h || die "doins include gnu"
5701 - # Make sure we install the sys-include symlink so that when
5702 - # we build a 2nd stage cross-compiler, gcc finds the target
5703 - # system headers correctly. See gcc/doc/gccinstall.info
5704 - dosym usr/include /usr/${CTARGET}/sys-include
5705 -}
5706 -
5707 -src_strip() {
5708 - # gdb is lame and requires some debugging information to remain in
5709 - # libpthread, so we need to strip it by hand. libthread_db makes no
5710 - # sense stripped as it is only used when debugging.
5711 - local pthread=$(hasq splitdebug ${FEATURES} && echo "libthread_db" || echo "lib{pthread,thread_db}")
5712 - env \
5713 - -uRESTRICT \
5714 - CHOST=${CTARGET} \
5715 - STRIP_MASK="/*/{,tls/}${pthread}*" \
5716 - prepallstrip
5717 - # if user has stripping enabled and does not have split debug turned on,
5718 - # then leave the debugging sections in libpthread.
5719 - if ! hasq nostrip ${FEATURES} && ! hasq splitdebug ${FEATURES} ; then
5720 - ${STRIP:-${CTARGET}-strip} --strip-debug "${ED}"/*/libpthread-*.so
5721 - fi
5722 -}
5723 -
5724 -eblit-glibc-src_install() {
5725 - if just_headers ; then
5726 - toolchain-glibc_headers_install
5727 - return
5728 - fi
5729 -
5730 - setup_env
5731 -
5732 - if [[ -z ${OABI} ]] ; then
5733 - local abilist=""
5734 - if has_multilib_profile ; then
5735 - abilist=$(get_install_abis)
5736 - einfo "Installing multilib glibc for ABIs: ${abilist}"
5737 - elif is_crosscompile || tc-is-cross-compiler ; then
5738 - abilist=${DEFAULT_ABI}
5739 - fi
5740 - if [[ -n ${abilist} ]] ; then
5741 - OABI=${ABI}
5742 - for ABI in ${abilist} ; do
5743 - export ABI
5744 - eblit-glibc-src_install
5745 - done
5746 - ABI=${OABI}
5747 - unset OABI
5748 - src_strip
5749 - return 0
5750 - fi
5751 - fi
5752 -
5753 - toolchain-glibc_src_install
5754 - [[ -z ${OABI} ]] && src_strip
5755 -}
5756
5757 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_test.eblit b/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_test.eblit
5758 deleted file mode 100644
5759 index 0d733a3..0000000
5760 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_test.eblit
5761 +++ /dev/null
5762 @@ -1,42 +0,0 @@
5763 -# Copyright 1999-2007 Gentoo Foundation
5764 -# Distributed under the terms of the GNU General Public License v2
5765 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_test.eblit,v 1.3 2008/03/23 18:06:18 vapier Exp $
5766 -
5767 -toolchain-glibc_src_test() {
5768 - cd "${WORKDIR}"/build-${ABI}-${CTARGET}-$1 || die "cd build-${ABI}-${CTARGET}-$1"
5769 - unset LD_ASSUME_KERNEL
5770 - make check && return 0
5771 - einfo "make check failed - re-running with --keep-going to get the rest of the results"
5772 - make -k check
5773 - ewarn "make check failed for ${ABI}-${CTARGET}-$1"
5774 - return 1
5775 -}
5776 -
5777 -eblit-glibc-src_test() {
5778 - local ret=0
5779 -
5780 - setup_env
5781 -
5782 - # give tests more time to complete
5783 - export TIMEOUTFACTOR=5
5784 -
5785 - if [[ -z ${OABI} ]] && has_multilib_profile ; then
5786 - OABI=${ABI}
5787 - einfo "Testing multilib glibc for ABIs: $(get_install_abis)"
5788 - for ABI in $(get_install_abis) ; do
5789 - export ABI
5790 - einfo " Testing ${ABI} glibc"
5791 - src_test
5792 - ((ret+=$?))
5793 - done
5794 - ABI=${OABI}
5795 - unset OABI
5796 - [[ ${ret} -ne 0 ]] \
5797 - && die "tests failed" \
5798 - || return 0
5799 - fi
5800 -
5801 - want_linuxthreads && toolchain-glibc_src_test linuxthreads ; ((ret+=$?))
5802 - want_nptl && toolchain-glibc_src_test nptl ; ((ret+=$?))
5803 - return ${ret}
5804 -}
5805
5806 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_unpack.eblit b/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_unpack.eblit
5807 deleted file mode 100644
5808 index d99dc56..0000000
5809 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/eblits/src_unpack.eblit
5810 +++ /dev/null
5811 @@ -1,178 +0,0 @@
5812 -# Copyright 1999-2009 Gentoo Foundation
5813 -# Distributed under the terms of the GNU General Public License v2
5814 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/src_unpack.eblit,v 1.11 2010/06/08 04:59:56 vapier Exp $
5815 -
5816 -int_to_KV() {
5817 - local version=$1 major minor micro
5818 - major=$((version / 65536))
5819 - minor=$(((version % 65536) / 256))
5820 - micro=$((version % 256))
5821 - echo ${major}.${minor}.${micro}
5822 -}
5823 -
5824 -eend_KV() {
5825 - [[ $(KV_to_int $1) -ge $(KV_to_int $2) ]]
5826 - eend $?
5827 -}
5828 -
5829 -get_kheader_version() {
5830 - printf '#include <linux/version.h>\nLINUX_VERSION_CODE\n' | \
5831 - $(tc-getCPP ${CTARGET}) -I "$(alt_build_headers)" | \
5832 - tail -n 1
5833 -}
5834 -
5835 -check_nptl_support() {
5836 - # don't care about the compiler here as we arent using it
5837 - just_headers && return
5838 -
5839 - local run_kv build_kv want_kv
5840 - run_kv=$(int_to_KV $(get_KV))
5841 - build_kv=$(int_to_KV $(get_kheader_version))
5842 - want_kv=${NPTL_KERN_VER}
5843 -
5844 - ebegin "Checking gcc for __thread support"
5845 - if ! eend $(want__thread ; echo $?) ; then
5846 - echo
5847 - eerror "Could not find a gcc that supports the __thread directive!"
5848 - eerror "Please update your binutils/gcc and try again."
5849 - die "No __thread support in gcc!"
5850 - fi
5851 -
5852 - if ! is_crosscompile && ! tc-is-cross-compiler ; then
5853 - # Building fails on an non-supporting kernel
5854 - ebegin "Checking kernel version (${run_kv} >= ${want_kv})"
5855 - if ! eend_KV ${run_kv} ${want_kv} ; then
5856 - echo
5857 - eerror "You need a kernel of at least ${want_kv} for NPTL support!"
5858 - die "Kernel version too low!"
5859 - fi
5860 - fi
5861 -
5862 - ebegin "Checking linux-headers version (${build_kv} >= ${want_kv})"
5863 - if ! eend_KV ${build_kv} ${want_kv} ; then
5864 - echo
5865 - eerror "You need linux-headers of at least ${want_kv} for NPTL support!"
5866 - die "linux-headers version too low!"
5867 - fi
5868 -}
5869 -
5870 -unpack_pkg() {
5871 - local a=${PN}
5872 - [[ -n ${SNAP_VER} ]] && a="${a}-${RELEASE_VER}"
5873 - [[ -n $1 ]] && a="${a}-$1"
5874 - if [[ -n ${SNAP_VER} ]] ; then
5875 - a="${a}-${SNAP_VER}"
5876 - else
5877 - if [[ -n $2 ]] ; then
5878 - a="${a}-$2"
5879 - else
5880 - a="${a}-${RELEASE_VER}"
5881 - fi
5882 - fi
5883 - unpack ${a}.tar.bz2
5884 - [[ -n $1 ]] && mv ${a} $1
5885 -}
5886 -
5887 -toolchain-glibc_src_unpack() {
5888 - # Check NPTL support _before_ we unpack things to save some time
5889 - want_nptl && check_nptl_support
5890 -
5891 - unpack_pkg
5892 -
5893 - cd "${S}"
5894 - touch locale/C-translit.h #185476 #218003
5895 - [[ -n ${LT_VER} ]] && unpack_pkg linuxthreads ${LT_VER}
5896 - [[ -n ${PORTS_VER} ]] && unpack_pkg ports ${PORTS_VER}
5897 - [[ -n ${LIBIDN_VER} ]] && unpack_pkg libidn
5898 -
5899 - if [[ -n ${PATCH_VER} ]] ; then
5900 - cd "${WORKDIR}"
5901 - unpack glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
5902 - # pull out all the addons
5903 - local d
5904 - for d in extra/*/configure ; do
5905 - d=${d%/configure}
5906 - [[ -d ${S}/${d} ]] && die "${d} already exists in \${S}"
5907 - mv "${d}" "${S}" || die "moving ${d} failed"
5908 - done
5909 - fi
5910 -
5911 - # XXX: We should do the branchupdate, before extracting the manpages and
5912 - # infopages else it does not help much (mtimes change if there is a change
5913 - # to them with branchupdate)
5914 - if [[ -n ${BRANCH_UPDATE} ]] ; then
5915 - cd "${S}"
5916 - epatch "${DISTDIR}"/glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
5917 -
5918 - # Snapshot date patch
5919 - einfo "Patching version to display snapshot date ..."
5920 - sed -i -e "s:\(#define RELEASE\).*:\1 \"${BRANCH_UPDATE}\":" version.h
5921 - fi
5922 -
5923 - if [[ -n ${MANPAGE_VER} ]] ; then
5924 - cd "${WORKDIR}"
5925 - unpack glibc-manpages-${MANPAGE_VER}.tar.bz2
5926 - fi
5927 -
5928 - if [[ -n ${INFOPAGE_VER} ]] ; then
5929 - cd "${S}"
5930 - unpack glibc-infopages-${INFOPAGE_VER}.tar.bz2
5931 - fi
5932 -
5933 - # tag, glibc is it
5934 - cd "${S}"
5935 - [[ -e csu/Banner ]] && die "need new banner location"
5936 - [[ -n ${SNAP_VER} ]] && echo "Gentoo snapshot ${SNAP_VER}" >> csu/Banner
5937 - [[ -n ${BRANCH_UPDATE} ]] && echo "Gentoo branch ${BRANCH_UPDATE}" >> csu/Banner
5938 - if [[ -n ${PATCH_VER} ]] && ! use vanilla ; then
5939 - cd "${S}"
5940 - EPATCH_MULTI_MSG="Applying Gentoo Glibc Patchset ${RELEASE_VER}-${PATCH_VER} ..." \
5941 - EPATCH_EXCLUDE=${GLIBC_PATCH_EXCLUDE} \
5942 - EPATCH_SUFFIX="patch" \
5943 - ARCH=$(tc-arch) \
5944 - epatch "${WORKDIR}"/patches
5945 - echo "Gentoo patchset ${PATCH_VER}" >> csu/Banner
5946 - fi
5947 -
5948 - epatch_user
5949 -
5950 - gnuconfig_update
5951 -}
5952 -
5953 -eblit-glibc-src_unpack() {
5954 - setup_env
5955 -
5956 - toolchain-glibc_src_unpack
5957 -
5958 - # Backwards SSP support
5959 - cd "${S}"
5960 -# For now, we force everyone to have the extra symbols
5961 -# einfon "Scanning system for __guard to see if we need SSP compat ... "
5962 -# if [[ -n $(scanelf -qyls__guard -F'#s%F' | grep -v '^/lib.*/libc-2.*.so$') ]] ; then
5963 - echo "yes" > "${T}"/.ssp.compat
5964 -# else
5965 -# # ok, a quick scan didnt find it, so lets do a deep scan ...
5966 -# if [[ -n $(scanelf -qyRlps__guard -F'#s%F' | grep -v '^/lib.*/libc-2.*.so$') ]] ; then
5967 -# echo "yes" > "${T}"/.ssp.compat
5968 -# else
5969 -# echo "no" > "${T}"/.ssp.compat
5970 -# fi
5971 -# fi
5972 -# cat "${T}"/.ssp.compat
5973 -
5974 - # Glibc is stupid sometimes, and doesn't realize that with a
5975 - # static C-Only gcc, -lgcc_eh doesn't exist.
5976 - # http://sources.redhat.com/ml/libc-alpha/2003-09/msg00100.html
5977 - # http://sourceware.org/ml/libc-alpha/2005-02/msg00042.html
5978 - echo 'int main(){}' > "${T}"/gcc_eh_test.c
5979 - if ! $(tc-getCC ${CTARGET}) "${T}"/gcc_eh_test.c -lgcc_eh 2>/dev/null ; then
5980 - sed -i -e 's:-lgcc_eh::' Makeconfig || die "sed gcc_eh"
5981 - fi
5982 -
5983 - cd "${WORKDIR}"
5984 - find . -type f '(' -size 0 -o -name "*.orig" ')' -exec rm -f {} \;
5985 - find . -name configure -exec touch {} \;
5986 -
5987 - # Fix permissions on some of the scripts
5988 - chmod u+x "${S}"/scripts/*.sh
5989 -}
5990
5991 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-gentoo-chk_fail.c b/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-gentoo-chk_fail.c
5992 deleted file mode 100644
5993 index 37711e8..0000000
5994 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-gentoo-chk_fail.c
5995 +++ /dev/null
5996 @@ -1,315 +0,0 @@
5997 -/* Copyright (C) 2004, 2005 Free Software Foundation, Inc.
5998 - This file is part of the GNU C Library.
5999 -
6000 - The GNU C Library is free software; you can redistribute it and/or
6001 - modify it under the terms of the GNU Lesser General Public
6002 - License as published by the Free Software Foundation; either
6003 - version 2.1 of the License, or (at your option) any later version.
6004 -
6005 - The GNU C Library is distributed in the hope that it will be useful,
6006 - but WITHOUT ANY WARRANTY; without even the implied warranty of
6007 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
6008 - Lesser General Public License for more details.
6009 -
6010 - You should have received a copy of the GNU Lesser General Public
6011 - License along with the GNU C Library; if not, write to the Free
6012 - Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
6013 - 02111-1307 USA. */
6014 -
6015 -/* Copyright (C) 2006-2008 Gentoo Foundation Inc.
6016 - * License terms as above.
6017 - *
6018 - * Hardened Gentoo SSP and FORTIFY handler
6019 - *
6020 - * An SSP failure handler that does not use functions from the rest of
6021 - * glibc; it uses the INTERNAL_SYSCALL methods directly. This ensures
6022 - * no possibility of recursion into the handler.
6023 - *
6024 - * Direct all bug reports to http://bugs.gentoo.org/
6025 - *
6026 - * Re-written from the glibc-2.3 Hardened Gentoo SSP handler
6027 - * by Kevin F. Quinn - <kevquinn[@]gentoo.org>
6028 - *
6029 - * The following people contributed to the glibc-2.3 Hardened
6030 - * Gentoo SSP and FORTIFY handler, from which this implementation draws much:
6031 - *
6032 - * Ned Ludd - <solar[@]gentoo.org>
6033 - * Alexander Gabert - <pappy[@]gentoo.org>
6034 - * The PaX Team - <pageexec[@]freemail.hu>
6035 - * Peter S. Mazinger - <ps.m[@]gmx.net>
6036 - * Yoann Vandoorselaere - <yoann[@]prelude-ids.org>
6037 - * Robert Connolly - <robert[@]linuxfromscratch.org>
6038 - * Cory Visi <cory[@]visi.name>
6039 - * Mike Frysinger <vapier[@]gentoo.org>
6040 - * Magnus Granberg <zorry[@]ume.nu>
6041 - */
6042 -
6043 -#include <stdio.h>
6044 -#include <stdlib.h>
6045 -#include <errno.h>
6046 -#include <unistd.h>
6047 -#include <signal.h>
6048 -
6049 -#include <sys/types.h>
6050 -
6051 -#include <sysdep-cancel.h>
6052 -#include <sys/syscall.h>
6053 -#include <bp-checks.h>
6054 -
6055 -#include <kernel-features.h>
6056 -
6057 -#include <alloca.h>
6058 -/* from sysdeps */
6059 -#include <socketcall.h>
6060 -/* for the stuff in bits/socket.h */
6061 -#include <sys/socket.h>
6062 -#include <sys/un.h>
6063 -
6064 -/* Sanity check on SYSCALL macro names - force compilation
6065 - * failure if the names used here do not exist
6066 - */
6067 -#if !defined __NR_socketcall && !defined __NR_socket
6068 -# error Cannot do syscall socket or socketcall
6069 -#endif
6070 -#if !defined __NR_socketcall && !defined __NR_connect
6071 -# error Cannot do syscall connect or socketcall
6072 -#endif
6073 -#ifndef __NR_write
6074 -# error Cannot do syscall write
6075 -#endif
6076 -#ifndef __NR_close
6077 -# error Cannot do syscall close
6078 -#endif
6079 -#ifndef __NR_getpid
6080 -# error Cannot do syscall getpid
6081 -#endif
6082 -#ifndef __NR_kill
6083 -# error Cannot do syscall kill
6084 -#endif
6085 -#ifndef __NR_exit
6086 -# error Cannot do syscall exit
6087 -#endif
6088 -#ifdef SSP_SMASH_DUMPS_CORE
6089 -# define ENABLE_SSP_SMASH_DUMPS_CORE 1
6090 -# if !defined _KERNEL_NSIG && !defined _NSIG
6091 -# error No _NSIG or _KERNEL_NSIG for rt_sigaction
6092 -# endif
6093 -# if !defined __NR_sigaction && !defined __NR_rt_sigaction
6094 -# error Cannot do syscall sigaction or rt_sigaction
6095 -# endif
6096 -/* Although rt_sigaction expects sizeof(sigset_t) - it expects the size
6097 - * of the _kernel_ sigset_t which is not the same as the user sigset_t.
6098 - * Most arches have this as _NSIG bits - mips has _KERNEL_NSIG bits for
6099 - * some reason.
6100 - */
6101 -# ifdef _KERNEL_NSIG
6102 -# define _SSP_NSIG _KERNEL_NSIG
6103 -# else
6104 -# define _SSP_NSIG _NSIG
6105 -# endif
6106 -#else
6107 -# define _SSP_NSIG 0
6108 -# define ENABLE_SSP_SMASH_DUMPS_CORE 0
6109 -#endif
6110 -
6111 -/* Define DO_SIGACTION - default to newer rt signal interface but
6112 - * fallback to old as needed.
6113 - */
6114 -#ifdef __NR_rt_sigaction
6115 -# define DO_SIGACTION(signum, act, oldact) \
6116 - INLINE_SYSCALL(rt_sigaction, 4, signum, act, oldact, _SSP_NSIG/8)
6117 -#else
6118 -# define DO_SIGACTION(signum, act, oldact) \
6119 - INLINE_SYSCALL(sigaction, 3, signum, act, oldact)
6120 -#endif
6121 -
6122 -/* Define DO_SOCKET/DO_CONNECT functions to deal with socketcall vs socket/connect */
6123 -#if defined(__NR_socket) && defined(__NR_connect)
6124 -# define USE_OLD_SOCKETCALL 0
6125 -#else
6126 -# define USE_OLD_SOCKETCALL 1
6127 -#endif
6128 -
6129 -/* stub out the __NR_'s so we can let gcc optimize away dead code */
6130 -#ifndef __NR_socketcall
6131 -# define __NR_socketcall 0
6132 -#endif
6133 -#ifndef __NR_socket
6134 -# define __NR_socket 0
6135 -#endif
6136 -#ifndef __NR_connect
6137 -# define __NR_connect 0
6138 -#endif
6139 -#define DO_SOCKET(result, domain, type, protocol) \
6140 - do { \
6141 - if (USE_OLD_SOCKETCALL) { \
6142 - socketargs[0] = domain; \
6143 - socketargs[1] = type; \
6144 - socketargs[2] = protocol; \
6145 - socketargs[3] = 0; \
6146 - result = INLINE_SYSCALL(socketcall, 2, SOCKOP_socket, socketargs); \
6147 - } else \
6148 - result = INLINE_SYSCALL(socket, 3, domain, type, protocol); \
6149 - } while (0)
6150 -#define DO_CONNECT(result, sockfd, serv_addr, addrlen) \
6151 - do { \
6152 - if (USE_OLD_SOCKETCALL) { \
6153 - socketargs[0] = sockfd; \
6154 - socketargs[1] = (unsigned long int)serv_addr; \
6155 - socketargs[2] = addrlen; \
6156 - socketargs[3] = 0; \
6157 - result = INLINE_SYSCALL(socketcall, 2, SOCKOP_connect, socketargs); \
6158 - } else \
6159 - result = INLINE_SYSCALL(connect, 3, sockfd, serv_addr, addrlen); \
6160 - } while (0)
6161 -
6162 -#ifndef _PATH_LOG
6163 -# define _PATH_LOG "/dev/log"
6164 -#endif
6165 -
6166 -static const char path_log[] = _PATH_LOG;
6167 -
6168 -/* For building glibc with SSP switched on, define __progname to a
6169 - * constant if building for the run-time loader, to avoid pulling
6170 - * in more of libc.so into ld.so
6171 - */
6172 -#ifdef IS_IN_rtld
6173 -static char *__progname = "<rtld>";
6174 -#else
6175 -extern char *__progname;
6176 -#endif
6177 -
6178 -/* Common handler code, used by chk_fail
6179 - * Inlined to ensure no self-references to the handler within itself.
6180 - * Data static to avoid putting more than necessary on the stack,
6181 - * to aid core debugging.
6182 - */
6183 -__attribute__ ((__noreturn__ , __always_inline__))
6184 -static inline void
6185 -__hardened_gentoo_chk_fail(char func[], int damaged)
6186 -{
6187 -#define MESSAGE_BUFSIZ 256
6188 - static pid_t pid;
6189 - static int plen, i;
6190 - static char message[MESSAGE_BUFSIZ];
6191 - static const char msg_ssa[] = ": buffer overflow attack";
6192 - static const char msg_inf[] = " in function ";
6193 - static const char msg_ssd[] = "*** buffer overflow detected ***: ";
6194 - static const char msg_terminated[] = " - terminated\n";
6195 - static const char msg_report[] = "Report to http://bugs.gentoo.org/\n";
6196 - static const char msg_unknown[] = "<unknown>";
6197 - static int log_socket, connect_result;
6198 - static struct sockaddr_un sock;
6199 - static unsigned long int socketargs[4];
6200 -
6201 - /* Build socket address
6202 - */
6203 - sock.sun_family = AF_UNIX;
6204 - i = 0;
6205 - while ((path_log[i] != '\0') && (i<(sizeof(sock.sun_path)-1))) {
6206 - sock.sun_path[i] = path_log[i];
6207 - i++;
6208 - }
6209 - sock.sun_path[i] = '\0';
6210 -
6211 - /* Try SOCK_DGRAM connection to syslog */
6212 - connect_result = -1;
6213 - DO_SOCKET(log_socket, AF_UNIX, SOCK_DGRAM, 0);
6214 - if (log_socket != -1)
6215 - DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
6216 - if (connect_result == -1) {
6217 - if (log_socket != -1)
6218 - INLINE_SYSCALL(close, 1, log_socket);
6219 - /* Try SOCK_STREAM connection to syslog */
6220 - DO_SOCKET(log_socket, AF_UNIX, SOCK_STREAM, 0);
6221 - if (log_socket != -1)
6222 - DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
6223 - }
6224 -
6225 - /* Build message. Messages are generated both in the old style and new style,
6226 - * so that log watchers that are configured for the old-style message continue
6227 - * to work.
6228 - */
6229 -#define strconcat(str) \
6230 - {i=0; while ((str[i] != '\0') && ((i+plen)<(MESSAGE_BUFSIZ-1))) \
6231 - {\
6232 - message[plen+i]=str[i];\
6233 - i++;\
6234 - }\
6235 - plen+=i;}
6236 -
6237 - /* R.Henderson post-gcc-4 style message */
6238 - plen = 0;
6239 - strconcat(msg_ssd);
6240 - if (__progname != (char *)0)
6241 - strconcat(__progname)
6242 - else
6243 - strconcat(msg_unknown);
6244 - strconcat(msg_terminated);
6245 -
6246 - /* Write out error message to STDERR, to syslog if open */
6247 - INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
6248 - if (connect_result != -1)
6249 - INLINE_SYSCALL(write, 3, log_socket, message, plen);
6250 -
6251 - /* Dr. Etoh pre-gcc-4 style message */
6252 - plen = 0;
6253 - if (__progname != (char *)0)
6254 - strconcat(__progname)
6255 - else
6256 - strconcat(msg_unknown);
6257 - strconcat(msg_ssa);
6258 - strconcat(msg_inf);
6259 - if (func != NULL)
6260 - strconcat(func)
6261 - else
6262 - strconcat(msg_unknown);
6263 - strconcat(msg_terminated);
6264 - /* Write out error message to STDERR, to syslog if open */
6265 - INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
6266 - if (connect_result != -1)
6267 - INLINE_SYSCALL(write, 3, log_socket, message, plen);
6268 -
6269 - /* Direct reports to bugs.gentoo.org */
6270 - plen=0;
6271 - strconcat(msg_report);
6272 - message[plen++]='\0';
6273 -
6274 - /* Write out error message to STDERR, to syslog if open */
6275 - INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
6276 - if (connect_result != -1)
6277 - INLINE_SYSCALL(write, 3, log_socket, message, plen);
6278 -
6279 - if (log_socket != -1)
6280 - INLINE_SYSCALL(close, 1, log_socket);
6281 -
6282 - /* Suicide */
6283 - pid = INLINE_SYSCALL(getpid, 0);
6284 -
6285 - if (ENABLE_SSP_SMASH_DUMPS_CORE) {
6286 - static struct sigaction default_abort_act;
6287 - /* Remove any user-supplied handler for SIGABRT, before using it */
6288 - default_abort_act.sa_handler = SIG_DFL;
6289 - default_abort_act.sa_sigaction = NULL;
6290 - __sigfillset(&default_abort_act.sa_mask);
6291 - default_abort_act.sa_flags = 0;
6292 - if (DO_SIGACTION(SIGABRT, &default_abort_act, NULL) == 0)
6293 - INLINE_SYSCALL(kill, 2, pid, SIGABRT);
6294 - }
6295 -
6296 - /* Note; actions cannot be added to SIGKILL */
6297 - INLINE_SYSCALL(kill, 2, pid, SIGKILL);
6298 -
6299 - /* In case the kill didn't work, exit anyway
6300 - * The loop prevents gcc thinking this routine returns
6301 - */
6302 - while (1)
6303 - INLINE_SYSCALL(exit, 0);
6304 -}
6305 -
6306 -__attribute__ ((__noreturn__))
6307 -void __chk_fail(void)
6308 -{
6309 - __hardened_gentoo_chk_fail(NULL, 0);
6310 -}
6311 -
6312
6313 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-hardened-configure-picdefault.patch b/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-hardened-configure-picdefault.patch
6314 deleted file mode 100644
6315 index e75ccc7..0000000
6316 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-hardened-configure-picdefault.patch
6317 +++ /dev/null
6318 @@ -1,30 +0,0 @@
6319 -Prevent default-fPIE from confusing configure into thinking
6320 -PIC code is default. This causes glibc to build both PIC and
6321 -non-PIC code as normal, which on the hardened compiler generates
6322 -PIC and PIE.
6323 -
6324 -Patch by Kevin F. Quinn <kevquinn@g.o>
6325 -Fixed for glibc 2.10 by Magnus Granberg <zorry@×××.nu>
6326 -
6327 ---- configure.in
6328 -+++ configure.in
6329 -@@ -2145,7 +2145,7 @@
6330 - # error PIC is default.
6331 - #endif
6332 - EOF
6333 --if eval "${CC-cc} -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then
6334 -+if eval "${CC-cc} -fno-PIE -S conftest.c 2>&AS_MESSAGE_LOG_FD 1>&AS_MESSAGE_LOG_FD"; then
6335 - libc_cv_pic_default=no
6336 - fi
6337 - rm -f conftest.*])
6338 ---- configure
6339 -+++ configure
6340 -@@ -7698,7 +7698,7 @@
6341 - # error PIC is default.
6342 - #endif
6343 - EOF
6344 --if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
6345 -+if eval "${CC-cc} -fno-PIE -S conftest.c 2>&5 1>&5"; then
6346 - libc_cv_pic_default=no
6347 - fi
6348 - rm -f conftest.*
6349
6350 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-hardened-inittls-nosysenter.patch b/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-hardened-inittls-nosysenter.patch
6351 deleted file mode 100644
6352 index cb6d8e3..0000000
6353 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-hardened-inittls-nosysenter.patch
6354 +++ /dev/null
6355 @@ -1,274 +0,0 @@
6356 -When building glibc PIE (which is not something upstream support),
6357 -several modifications are necessary to the glibc build process.
6358 -
6359 -First, any syscalls in PIEs must be of the PIC variant, otherwise
6360 -textrels ensue. Then, any syscalls made before the initialisation
6361 -of the TLS will fail on i386, as the sysenter variant on i386 uses
6362 -the TLS, giving rise to a chicken-and-egg situation. This patch
6363 -defines a PIC syscall variant that doesn't use sysenter, even when the sysenter
6364 -version is normally used, and uses the non-sysenter version for the brk
6365 -syscall that is performed by the TLS initialisation. Further, the TLS
6366 -initialisation is moved in this case prior to the initialisation of
6367 -dl_osversion, as that requires further syscalls.
6368 -
6369 -csu/libc-start.c: Move initial TLS initialization to before the
6370 -initialisation of dl_osversion, when INTERNAL_SYSCALL_NOSYSENTER is defined
6371 -
6372 -csu/libc-tls.c: Use the no-sysenter version of sbrk when
6373 -INTERNAL_SYSCALL_NOSYSENTER is defined.
6374 -
6375 -misc/sbrk.c: Define a no-sysenter version of sbrk, using the no-sysenter
6376 -version of brk - if INTERNAL_SYSCALL_NOSYSENTER is defined.
6377 -
6378 -misc/brk.c: Define a no-sysenter version of brk if
6379 -INTERNAL_SYSCALL_NOSYSENTER is defined.
6380 -
6381 -sysdeps/unix/sysv/linux/i386/sysdep.h: Define INTERNAL_SYSCALL_NOSYSENTER
6382 -Make INTERNAL_SYSCALL always use the PIC variant, even if not SHARED.
6383 -
6384 -Patch by Kevin F. Quinn <kevquinn@g.o>
6385 -Fixed for 2.10 by Magnus Granberg <zorry@×××.nu>
6386 -
6387 ---- csu/libc-start.c
6388 -+++ csu/libc-start.c
6389 -@@ -28,6 +28,7 @@
6390 - extern int __libc_multiple_libcs;
6391 -
6392 - #include <tls.h>
6393 -+#include <sysdep.h>
6394 - #ifndef SHARED
6395 - # include <dl-osinfo.h>
6396 - extern void __pthread_initialize_minimal (void);
6397 -@@ -129,6 +130,11 @@
6398 - # endif
6399 - _dl_aux_init (auxvec);
6400 - # endif
6401 -+# ifdef INTERNAL_SYSCALL_NOSYSENTER
6402 -+ /* Do the initial TLS initialization before _dl_osversion,
6403 -+ since the latter uses the uname syscall. */
6404 -+ __pthread_initialize_minimal ();
6405 -+# endif
6406 - # ifdef DL_SYSDEP_OSCHECK
6407 - if (!__libc_multiple_libcs)
6408 - {
6409 -@@ -138,10 +144,12 @@
6410 - }
6411 - # endif
6412 -
6413 -+# ifndef INTERNAL_SYSCALL_NOSYSENTER
6414 - /* Initialize the thread library at least a bit since the libgcc
6415 - functions are using thread functions if these are available and
6416 - we need to setup errno. */
6417 - __pthread_initialize_minimal ();
6418 -+# endif
6419 -
6420 - /* Set up the stack checker's canary. */
6421 - uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard ();
6422 ---- csu/libc-tls.c
6423 -+++ csu/libc-tls.c
6424 -@@ -23,6 +23,7 @@
6425 - #include <unistd.h>
6426 - #include <stdio.h>
6427 - #include <sys/param.h>
6428 -+#include <sysdep.h>
6429 -
6430 -
6431 - #ifdef SHARED
6432 -@@ -29,6 +30,9 @@
6433 - #error makefile bug, this file is for static only
6434 - #endif
6435 -
6436 -+#ifdef INTERNAL_SYSCALL_NOSYSENTER
6437 -+extern void *__sbrk_nosysenter (intptr_t __delta);
6438 -+#endif
6439 - extern ElfW(Phdr) *_dl_phdr;
6440 - extern size_t _dl_phnum;
6441 -
6442 -@@ -141,14 +145,26 @@
6443 -
6444 - The initialized value of _dl_tls_static_size is provided by dl-open.c
6445 - to request some surplus that permits dynamic loading of modules with
6446 -- IE-model TLS. */
6447 -+ IE-model TLS.
6448 -+
6449 -+ Where the normal sbrk would use a syscall that needs the TLS (i386)
6450 -+ use the special non-sysenter version instead. */
6451 - #if TLS_TCB_AT_TP
6452 - tcb_offset = roundup (memsz + GL(dl_tls_static_size), tcbalign);
6453 -+# ifdef INTERNAL_SYSCALL_NOSYSENTER
6454 -+ tlsblock = __sbrk_nosysenter (tcb_offset + tcbsize + max_align);
6455 -+# else
6456 - tlsblock = __sbrk (tcb_offset + tcbsize + max_align);
6457 -+# endif
6458 - #elif TLS_DTV_AT_TP
6459 - tcb_offset = roundup (tcbsize, align ?: 1);
6460 -+# ifdef INTERNAL_SYSCALL_NOSYSENTER
6461 -+ tlsblock = __sbrk_nosysenter (tcb_offset + memsz + max_align
6462 -+ + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
6463 -+# else
6464 - tlsblock = __sbrk (tcb_offset + memsz + max_align
6465 - + TLS_PRE_TCB_SIZE + GL(dl_tls_static_size));
6466 -+# endif
6467 - tlsblock += TLS_PRE_TCB_SIZE;
6468 - #else
6469 - /* In case a model with a different layout for the TCB and DTV
6470 ---- misc/sbrk.c
6471 -+++ misc/sbrk.c
6472 -@@ -18,6 +18,7 @@
6473 - #include <errno.h>
6474 - #include <stdint.h>
6475 - #include <unistd.h>
6476 -+#include <sysdep.h>
6477 -
6478 - /* Defined in brk.c. */
6479 - extern void *__curbrk;
6480 -@@ -29,6 +30,35 @@
6481 - /* Extend the process's data space by INCREMENT.
6482 - If INCREMENT is negative, shrink data space by - INCREMENT.
6483 - Return start of new space allocated, or -1 for errors. */
6484 -+#ifdef INTERNAL_SYSCALL_NOSYSENTER
6485 -+/* This version is used by csu/libc-tls.c whem initialising the TLS
6486 -+ if the SYSENTER version requires the TLS (which it does on i386).
6487 -+ Obviously using the TLS before it is initialised is broken. */
6488 -+extern int __brk_nosysenter (void *addr);
6489 -+void *
6490 -+__sbrk_nosysenter (intptr_t increment)
6491 -+{
6492 -+ void *oldbrk;
6493 -+
6494 -+ /* If this is not part of the dynamic library or the library is used
6495 -+ via dynamic loading in a statically linked program update
6496 -+ __curbrk from the kernel's brk value. That way two separate
6497 -+ instances of __brk and __sbrk can share the heap, returning
6498 -+ interleaved pieces of it. */
6499 -+ if (__curbrk == NULL || __libc_multiple_libcs)
6500 -+ if (__brk_nosysenter (0) < 0) /* Initialize the break. */
6501 -+ return (void *) -1;
6502 -+
6503 -+ if (increment == 0)
6504 -+ return __curbrk;
6505 -+
6506 -+ oldbrk = __curbrk;
6507 -+ if (__brk_nosysenter (oldbrk + increment) < 0)
6508 -+ return (void *) -1;
6509 -+
6510 -+ return oldbrk;
6511 -+}
6512 -+#endif
6513 - void *
6514 - __sbrk (intptr_t increment)
6515 - {
6516 ---- sysdeps/unix/sysv/linux/i386/brk.c
6517 -+++ sysdeps/unix/sysv/linux/i386/brk.c
6518 -@@ -31,6 +31,30 @@
6519 - linker. */
6520 - weak_alias (__curbrk, ___brk_addr)
6521 -
6522 -+#ifdef INTERNAL_SYSCALL_NOSYSENTER
6523 -+/* This version is used by csu/libc-tls.c whem initialising the TLS
6524 -+ * if the SYSENTER version requires the TLS (which it does on i386).
6525 -+ * Obviously using the TLS before it is initialised is broken. */
6526 -+int
6527 -+__brk_nosysenter (void *addr)
6528 -+{
6529 -+ void *__unbounded newbrk;
6530 -+
6531 -+ INTERNAL_SYSCALL_DECL (err);
6532 -+ newbrk = (void *__unbounded) INTERNAL_SYSCALL_NOSYSENTER (brk, err, 1,
6533 -+ __ptrvalue (addr));
6534 -+
6535 -+ __curbrk = newbrk;
6536 -+
6537 -+ if (newbrk < addr)
6538 -+ {
6539 -+ __set_errno (ENOMEM);
6540 -+ return -1;
6541 -+ }
6542 -+
6543 -+ return 0;
6544 -+}
6545 -+#endif
6546 - int
6547 - __brk (void *addr)
6548 - {
6549 ---- sysdeps/unix/sysv/linux/i386/sysdep.h
6550 -+++ sysdeps/unix/sysv/linux/i386/sysdep.h
6551 -@@ -187,7 +187,7 @@
6552 - /* The original calling convention for system calls on Linux/i386 is
6553 - to use int $0x80. */
6554 - #ifdef I386_USE_SYSENTER
6555 --# ifdef SHARED
6556 -+# if defined SHARED || defined __PIC__
6557 - # define ENTER_KERNEL call *%gs:SYSINFO_OFFSET
6558 - # else
6559 - # define ENTER_KERNEL call *_dl_sysinfo
6560 -@@ -358,7 +358,7 @@
6561 - possible to use more than four parameters. */
6562 - #undef INTERNAL_SYSCALL
6563 - #ifdef I386_USE_SYSENTER
6564 --# ifdef SHARED
6565 -+# if defined SHARED || defined __PIC__
6566 - # define INTERNAL_SYSCALL(name, err, nr, args...) \
6567 - ({ \
6568 - register unsigned int resultvar; \
6569 -@@ -384,6 +384,18 @@
6570 - : "0" (name), "i" (offsetof (tcbhead_t, sysinfo)) \
6571 - ASMFMT_##nr(args) : "memory", "cc"); \
6572 - (int) resultvar; })
6573 -+# define INTERNAL_SYSCALL_NOSYSENTER(name, err, nr, args...) \
6574 -+ ({ \
6575 -+ register unsigned int resultvar; \
6576 -+ EXTRAVAR_##nr \
6577 -+ asm volatile ( \
6578 -+ LOADARGS_NOSYSENTER_##nr \
6579 -+ "movl %1, %%eax\n\t" \
6580 -+ "int $0x80\n\t" \
6581 -+ RESTOREARGS_NOSYSENTER_##nr \
6582 -+ : "=a" (resultvar) \
6583 -+ : "i" (__NR_##name) ASMFMT_##nr(args) : "memory", "cc"); \
6584 -+ (int) resultvar; })
6585 - # else
6586 - # define INTERNAL_SYSCALL(name, err, nr, args...) \
6587 - ({ \
6588 -@@ -447,12 +459,20 @@
6589 -
6590 - #define LOADARGS_0
6591 - #ifdef __PIC__
6592 --# if defined I386_USE_SYSENTER && defined SHARED
6593 -+# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
6594 - # define LOADARGS_1 \
6595 - "bpushl .L__X'%k3, %k3\n\t"
6596 - # define LOADARGS_5 \
6597 - "movl %%ebx, %4\n\t" \
6598 - "movl %3, %%ebx\n\t"
6599 -+# define LOADARGS_NOSYSENTER_1 \
6600 -+ "bpushl .L__X'%k2, %k2\n\t"
6601 -+# define LOADARGS_NOSYSENTER_2 LOADARGS_NOSYSENTER_1
6602 -+# define LOADARGS_NOSYSENTER_3 LOADARGS_3
6603 -+# define LOADARGS_NOSYSENTER_4 LOADARGS_3
6604 -+# define LOADARGS_NOSYSENTER_5 \
6605 -+ "movl %%ebx, %3\n\t" \
6606 -+ "movl %2, %%ebx\n\t"
6607 - # else
6608 - # define LOADARGS_1 \
6609 - "bpushl .L__X'%k2, %k2\n\t"
6610 -@@ -474,11 +495,18 @@
6611 -
6612 - #define RESTOREARGS_0
6613 - #ifdef __PIC__
6614 --# if defined I386_USE_SYSENTER && defined SHARED
6615 -+# if defined I386_USE_SYSENTER && ( defined SHARED || defined __PIC__ )
6616 - # define RESTOREARGS_1 \
6617 - "bpopl .L__X'%k3, %k3\n\t"
6618 - # define RESTOREARGS_5 \
6619 - "movl %4, %%ebx"
6620 -+# define RESTOREARGS_NOSYSENTER_1 \
6621 -+ "bpopl .L__X'%k2, %k2\n\t"
6622 -+# define RESTOREARGS_NOSYSENTER_2 RESTOREARGS_NOSYSENTER_1
6623 -+# define RESTOREARGS_NOSYSENTER_3 RESTOREARGS_3
6624 -+# define RESTOREARGS_NOSYSENTER_4 RESTOREARGS_3
6625 -+# define RESTOREARGS_NOSYSENTER_5 \
6626 -+ "movl %3, %%ebx"
6627 - # else
6628 - # define RESTOREARGS_1 \
6629 - "bpopl .L__X'%k2, %k2\n\t"
6630
6631 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-hardened-ssp-compat.patch b/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-hardened-ssp-compat.patch
6632 deleted file mode 100644
6633 index a1c9eef..0000000
6634 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.10-hardened-ssp-compat.patch
6635 +++ /dev/null
6636 @@ -1,168 +0,0 @@
6637 -Add backwards compat support for gcc-3.x ssp ... older ssp versions
6638 -used __guard and __stack_smash_handler symbols while gcc-4.1 and newer
6639 -uses __stack_chk_guard and __stack_chk_fail.
6640 -
6641 ---- config.h.in
6642 -+++ config.h.in
6643 -@@ -42,6 +42,9 @@
6644 - assembler instructions per line. Default is `;' */
6645 - #undef ASM_LINE_SEP
6646 -
6647 -+/* Define if we want to enable support for old ssp symbols */
6648 -+#undef ENABLE_OLD_SSP_COMPAT
6649 -+
6650 - /* Define if not using ELF, but `.init' and `.fini' sections are available. */
6651 - #undef HAVE_INITFINI
6652 -
6653 ---- configure
6654 -+++ configure
6655 -@@ -1378,6 +1378,9 @@ Optional Features:
6656 - --enable-kernel=VERSION compile for compatibility with kernel not older than
6657 - VERSION
6658 - --enable-all-warnings enable all useful warnings gcc can issue
6659 -+ --disable-old-ssp-compat
6660 -+ enable support for older ssp symbols
6661 -+ [default=no]
6662 - --enable-multi-arch enable single DSO with optimizations for multiple
6663 - architectures
6664 - --enable-experimental-malloc
6665 -@@ -6462,6 +6465,20 @@ fi
6666 - $as_echo "$libc_cv_ssp" >&6; }
6667 -
6668 -
6669 -+# Check whether --enable-old-ssp-compat or --disable-old-ssp-compat was given.
6670 -+if test "${enable_old_ssp_compat+set}" = set; then
6671 -+ enableval="$enable_old_ssp_compat"
6672 -+ enable_old_ssp_compat=$enableval
6673 -+else
6674 -+ enable_old_ssp_compat=no
6675 -+fi;
6676 -+if test "x$enable_old_ssp_compat" = "xyes"; then
6677 -+ cat >>confdefs.h <<\_ACEOF
6678 -+#define ENABLE_OLD_SSP_COMPAT 1
6679 -+_ACEOF
6680 -+
6681 -+fi
6682 -+
6683 - { $as_echo "$as_me:$LINENO: checking for -fgnu89-inline" >&5
6684 - $as_echo_n "checking for -fgnu89-inline... " >&6; }
6685 - if test "${libc_cv_gnu89_inline+set}" = set; then
6686 ---- configure.in
6687 -+++ configure.in
6688 -@@ -1641,6 +1641,15 @@ fi
6689 - rm -f conftest*])
6690 - AC_SUBST(libc_cv_ssp)
6691 -
6692 -+AC_ARG_ENABLE([old-ssp-compat],
6693 -+ AC_HELP_STRING([--enable-old-ssp-compat],
6694 -+ [enable support for older ssp symbols @<:@default=no@:>@]),
6695 -+ [enable_old_ssp_compat=$enableval],
6696 -+ [enable_old_ssp_compat=no])
6697 -+if test "x$enable_old_ssp_compat" = "xyes"; then
6698 -+ AC_DEFINE(ENABLE_OLD_SSP_COMPAT)
6699 -+fi
6700 -+
6701 - AC_CACHE_CHECK(for -fgnu89-inline, libc_cv_gnu89_inline, [dnl
6702 - cat > conftest.c <<EOF
6703 - int foo;
6704 ---- csu/libc-start.c
6705 -+++ csu/libc-start.c
6706 -@@ -37,6 +37,9 @@ extern void __pthread_initialize_minimal
6707 - uintptr_t __stack_chk_guard attribute_relro;
6708 - # endif
6709 - #endif
6710 -+#ifdef ENABLE_OLD_SSP_COMPAT
6711 -+uintptr_t __guard attribute_relro;
6712 -+#endif
6713 -
6714 - #ifdef HAVE_PTR_NTHREADS
6715 - /* We need atomic operations. */
6716 -@@ -141,6 +145,9 @@ LIBC_START_MAIN (int (*main) (int, char
6717 -
6718 - /* Set up the stack checker's canary. */
6719 - uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard (_dl_random);
6720 -+#ifdef ENABLE_OLD_SSP_COMPAT
6721 -+ __guard = stack_chk_guard;
6722 -+#endif
6723 - # ifdef THREAD_SET_STACK_GUARD
6724 - THREAD_SET_STACK_GUARD (stack_chk_guard);
6725 - # else
6726 ---- csu/Versions
6727 -+++ csu/Versions
6728 -@@ -17,6 +17,12 @@ libc {
6729 - # New special glibc functions.
6730 - gnu_get_libc_release; gnu_get_libc_version;
6731 - }
6732 -+ GLIBC_2.3.2 {
6733 -+%ifdef ENABLE_OLD_SSP_COMPAT
6734 -+ # global objects and functions for the old propolice patch in gcc
6735 -+ __guard;
6736 -+%endif
6737 -+ }
6738 - GLIBC_PRIVATE {
6739 - %if HAVE___THREAD
6740 - # This version is for the TLS symbol, GLIBC_2.0 is the old object symbol.
6741 ---- debug/Versions
6742 -+++ debug/Versions
6743 -@@ -10,6 +10,12 @@ libc {
6744 - # These are to support some gcc features.
6745 - __cyg_profile_func_enter; __cyg_profile_func_exit;
6746 - }
6747 -+%ifdef ENABLE_OLD_SSP_COMPAT
6748 -+ GLIBC_2.3.2 {
6749 -+ # backwards ssp compat support; alias to __stack_chk_fail
6750 -+ __stack_smash_handler;
6751 -+ }
6752 -+%endif
6753 - GLIBC_2.3.4 {
6754 - __chk_fail;
6755 - __memcpy_chk; __memmove_chk; __mempcpy_chk; __memset_chk; __stpcpy_chk;
6756 ---- elf/rtld.c
6757 -+++ elf/rtld.c
6758 -@@ -89,6 +89,9 @@ INTDEF(_dl_argv)
6759 - in thread local area. */
6760 - uintptr_t __stack_chk_guard attribute_relro;
6761 - #endif
6762 -+#ifdef ENABLE_OLD_SSP_COMPAT
6763 -+uintptr_t __guard attribute_relro;
6764 -+#endif
6765 -
6766 - /* Only exported for architectures that don't store the pointer guard
6767 - value in thread local area. */
6768 -@@ -1817,6 +1821,9 @@ ERROR: ld.so: object '%s' cannot be load
6769 -
6770 - /* Set up the stack checker's canary. */
6771 - uintptr_t stack_chk_guard = _dl_setup_stack_chk_guard (_dl_random);
6772 -+#ifdef ENABLE_OLD_SSP_COMPAT
6773 -+ __guard = stack_chk_guard;
6774 -+#endif
6775 - #ifdef THREAD_SET_STACK_GUARD
6776 - THREAD_SET_STACK_GUARD (stack_chk_guard);
6777 - #else
6778 ---- elf/Versions
6779 -+++ elf/Versions
6780 -@@ -43,6 +43,12 @@ ld {
6781 - # runtime interface to TLS
6782 - __tls_get_addr;
6783 - }
6784 -+%ifdef ENABLE_OLD_SSP_COMPAT
6785 -+ GLIBC_2.3.2 {
6786 -+ # backwards ssp compat support
6787 -+ __guard;
6788 -+ }
6789 -+%endif
6790 - GLIBC_2.4 {
6791 - # stack canary
6792 - __stack_chk_guard;
6793 ---- Versions.def
6794 -+++ Versions.def
6795 -@@ -109,6 +109,9 @@ ld {
6796 - GLIBC_2.0
6797 - GLIBC_2.1
6798 - GLIBC_2.3
6799 -+%ifdef ENABLE_OLD_SSP_COMPAT
6800 -+ GLIBC_2.3.2
6801 -+%endif
6802 - GLIBC_2.4
6803 - GLIBC_PRIVATE
6804 - }
6805
6806 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.11-hardened-pie.patch b/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.11-hardened-pie.patch
6807 deleted file mode 100644
6808 index df7292f..0000000
6809 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.11-hardened-pie.patch
6810 +++ /dev/null
6811 @@ -1,40 +0,0 @@
6812 -http://bugs.gentoo.org/292139
6813 -
6814 -2009-11-08 Magnus Granberg <zorry@×××.nu>
6815 -
6816 - * Makeconfig (+link): Set to +link-pie.
6817 - (+link-static): Change $(static-start-installed-name) to
6818 - S$(static-start-installed-name).
6819 - (+prector): Set to +prectorS.
6820 - (+postctor): Set to +postctorS.
6821 -
6822 ---- libc/Makeconfig
6823 -+++ libc/Makeconfig
6824 -@@ -447,11 +447,12 @@
6825 - $(common-objpfx)libc% $(+postinit),$^) \
6826 - $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit)
6827 - endif
6828 -++link = $(+link-pie)
6829 - # Command for statically linking programs with the C library.
6830 - ifndef +link-static
6831 - +link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \
6832 - $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
6833 -- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \
6834 -+ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \
6835 - $(+preinit) $(+prector) \
6836 - $(filter-out $(addprefix $(csu-objpfx),start.o \
6837 - $(start-installed-name))\
6838 -@@ -549,11 +550,10 @@
6839 - ifeq ($(elf),yes)
6840 - +preinit = $(addprefix $(csu-objpfx),crti.o)
6841 - +postinit = $(addprefix $(csu-objpfx),crtn.o)
6842 --+prector = `$(CC) --print-file-name=crtbegin.o`
6843 --+postctor = `$(CC) --print-file-name=crtend.o`
6844 --# Variants of the two previous definitions for linking PIE programs.
6845 - +prectorS = `$(CC) --print-file-name=crtbeginS.o`
6846 - +postctorS = `$(CC) --print-file-name=crtendS.o`
6847 -++prector = $(+prectorS)
6848 -++postctor = $(+postctorS)
6849 - +interp = $(addprefix $(elf-objpfx),interp.os)
6850 - endif
6851 - csu-objpfx = $(common-objpfx)csu/
6852
6853 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.12-hardened-pie.patch b/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.12-hardened-pie.patch
6854 deleted file mode 100644
6855 index 3315171..0000000
6856 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.12-hardened-pie.patch
6857 +++ /dev/null
6858 @@ -1,39 +0,0 @@
6859 -2010-08-11 Magnus Granberg <zorry@×××.nu>
6860 -
6861 - #332331
6862 - * Makeconfig (+link): Set to +link-pie.
6863 - (+link-static): Change $(static-start-installed-name) to
6864 - S$(static-start-installed-name).
6865 - (+prector): Set to +prectorS.
6866 - (+postctor): Set to +postctorS.
6867 -
6868 ---- libc/Makeconfig
6869 -+++ libc/Makeconfig
6870 -@@ -447,11 +447,12 @@
6871 - $(common-objpfx)libc% $(+postinit),$^) \
6872 - $(link-extra-libs) $(link-libc) $(+postctorS) $(+postinit)
6873 - endif
6874 -++link = $(+link-pie)
6875 - # Command for statically linking programs with the C library.
6876 - ifndef +link-static
6877 - +link-static = $(CC) -nostdlib -nostartfiles -static -o $@ \
6878 - $(sysdep-LDFLAGS) $(LDFLAGS) $(LDFLAGS-$(@F)) \
6879 -- $(addprefix $(csu-objpfx),$(static-start-installed-name)) \
6880 -+ $(addprefix $(csu-objpfx),S$(static-start-installed-name)) \
6881 - $(+preinit) $(+prector) \
6882 - $(filter-out $(addprefix $(csu-objpfx),start.o \
6883 - $(start-installed-name))\
6884 -@@ -549,11 +550,10 @@
6885 - ifeq ($(elf),yes)
6886 - +preinit = $(addprefix $(csu-objpfx),crti.o)
6887 - +postinit = $(addprefix $(csu-objpfx),crtn.o)
6888 --+prector = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbegin.o`
6889 --+postctor = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtend.o`
6890 --# Variants of the two previous definitions for linking PIE programs.
6891 - +prectorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtbeginS.o`
6892 - +postctorS = `$(CC) $(sysdep-LDFLAGS) --print-file-name=crtendS.o`
6893 -++prector = $(+prectorS)
6894 -++postctor = $(+postctorS)
6895 - +interp = $(addprefix $(elf-objpfx),interp.os)
6896 - endif
6897 - csu-objpfx = $(common-objpfx)csu/
6898
6899 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.6-gentoo-stack_chk_fail.c b/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.6-gentoo-stack_chk_fail.c
6900 deleted file mode 100644
6901 index 217bf1a..0000000
6902 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/glibc-2.6-gentoo-stack_chk_fail.c
6903 +++ /dev/null
6904 @@ -1,321 +0,0 @@
6905 -/* Copyright (C) 2005 Free Software Foundation, Inc.
6906 - This file is part of the GNU C Library.
6907 -
6908 - The GNU C Library is free software; you can redistribute it and/or
6909 - modify it under the terms of the GNU Lesser General Public
6910 - License as published by the Free Software Foundation; either
6911 - version 2.1 of the License, or (at your option) any later version.
6912 -
6913 - The GNU C Library is distributed in the hope that it will be useful,
6914 - but WITHOUT ANY WARRANTY; without even the implied warranty of
6915 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
6916 - Lesser General Public License for more details.
6917 -
6918 - You should have received a copy of the GNU Lesser General Public
6919 - License along with the GNU C Library; if not, write to the Free
6920 - Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
6921 - 02111-1307 USA. */
6922 -
6923 -/* Copyright (C) 2006-2007 Gentoo Foundation Inc.
6924 - * License terms as above.
6925 - *
6926 - * Hardened Gentoo SSP handler
6927 - *
6928 - * An SSP failure handler that does not use functions from the rest of
6929 - * glibc; it uses the INTERNAL_SYSCALL methods directly. This ensures
6930 - * no possibility of recursion into the handler.
6931 - *
6932 - * Direct all bug reports to http://bugs.gentoo.org/
6933 - *
6934 - * Re-written from the glibc-2.3 Hardened Gentoo SSP handler
6935 - * by Kevin F. Quinn - <kevquinn[@]gentoo.org>
6936 - *
6937 - * The following people contributed to the glibc-2.3 Hardened
6938 - * Gentoo SSP handler, from which this implementation draws much:
6939 - *
6940 - * Ned Ludd - <solar[@]gentoo.org>
6941 - * Alexander Gabert - <pappy[@]gentoo.org>
6942 - * The PaX Team - <pageexec[@]freemail.hu>
6943 - * Peter S. Mazinger - <ps.m[@]gmx.net>
6944 - * Yoann Vandoorselaere - <yoann[@]prelude-ids.org>
6945 - * Robert Connolly - <robert[@]linuxfromscratch.org>
6946 - * Cory Visi <cory[@]visi.name>
6947 - * Mike Frysinger <vapier[@]gentoo.org>
6948 - */
6949 -
6950 -#include <errno.h>
6951 -#include <stdlib.h>
6952 -#include <unistd.h>
6953 -#include <signal.h>
6954 -
6955 -#include <sys/types.h>
6956 -
6957 -#include <sysdep-cancel.h>
6958 -#include <sys/syscall.h>
6959 -#include <bp-checks.h>
6960 -
6961 -#include <kernel-features.h>
6962 -
6963 -#include <alloca.h>
6964 -/* from sysdeps */
6965 -#include <socketcall.h>
6966 -/* for the stuff in bits/socket.h */
6967 -#include <sys/socket.h>
6968 -#include <sys/un.h>
6969 -
6970 -
6971 -/* Sanity check on SYSCALL macro names - force compilation
6972 - * failure if the names used here do not exist
6973 - */
6974 -#if !defined __NR_socketcall && !defined __NR_socket
6975 -# error Cannot do syscall socket or socketcall
6976 -#endif
6977 -#if !defined __NR_socketcall && !defined __NR_connect
6978 -# error Cannot do syscall connect or socketcall
6979 -#endif
6980 -#ifndef __NR_write
6981 -# error Cannot do syscall write
6982 -#endif
6983 -#ifndef __NR_close
6984 -# error Cannot do syscall close
6985 -#endif
6986 -#ifndef __NR_getpid
6987 -# error Cannot do syscall getpid
6988 -#endif
6989 -#ifndef __NR_kill
6990 -# error Cannot do syscall kill
6991 -#endif
6992 -#ifndef __NR_exit
6993 -# error Cannot do syscall exit
6994 -#endif
6995 -#ifdef SSP_SMASH_DUMPS_CORE
6996 -# define ENABLE_SSP_SMASH_DUMPS_CORE 1
6997 -# if !defined _KERNEL_NSIG && !defined _NSIG
6998 -# error No _NSIG or _KERNEL_NSIG for rt_sigaction
6999 -# endif
7000 -# if !defined __NR_sigaction && !defined __NR_rt_sigaction
7001 -# error Cannot do syscall sigaction or rt_sigaction
7002 -# endif
7003 -/* Although rt_sigaction expects sizeof(sigset_t) - it expects the size
7004 - * of the _kernel_ sigset_t which is not the same as the user sigset_t.
7005 - * Most arches have this as _NSIG bits - mips has _KERNEL_NSIG bits for
7006 - * some reason.
7007 - */
7008 -# ifdef _KERNEL_NSIG
7009 -# define _SSP_NSIG _KERNEL_NSIG
7010 -# else
7011 -# define _SSP_NSIG _NSIG
7012 -# endif
7013 -#else
7014 -# define _SSP_NSIG 0
7015 -# define ENABLE_SSP_SMASH_DUMPS_CORE 0
7016 -#endif
7017 -
7018 -/* Define DO_SIGACTION - default to newer rt signal interface but
7019 - * fallback to old as needed.
7020 - */
7021 -#ifdef __NR_rt_sigaction
7022 -# define DO_SIGACTION(signum, act, oldact) \
7023 - INLINE_SYSCALL(rt_sigaction, 4, signum, act, oldact, _SSP_NSIG/8)
7024 -#else
7025 -# define DO_SIGACTION(signum, act, oldact) \
7026 - INLINE_SYSCALL(sigaction, 3, signum, act, oldact)
7027 -#endif
7028 -
7029 -/* Define DO_SOCKET/DO_CONNECT functions to deal with socketcall vs socket/connect */
7030 -#if defined(__NR_socket) && defined(__NR_connect)
7031 -# define USE_OLD_SOCKETCALL 0
7032 -#else
7033 -# define USE_OLD_SOCKETCALL 1
7034 -#endif
7035 -/* stub out the __NR_'s so we can let gcc optimize away dead code */
7036 -#ifndef __NR_socketcall
7037 -# define __NR_socketcall 0
7038 -#endif
7039 -#ifndef __NR_socket
7040 -# define __NR_socket 0
7041 -#endif
7042 -#ifndef __NR_connect
7043 -# define __NR_connect 0
7044 -#endif
7045 -#define DO_SOCKET(result, domain, type, protocol) \
7046 - do { \
7047 - if (USE_OLD_SOCKETCALL) { \
7048 - socketargs[0] = domain; \
7049 - socketargs[1] = type; \
7050 - socketargs[2] = protocol; \
7051 - socketargs[3] = 0; \
7052 - result = INLINE_SYSCALL(socketcall, 2, SOCKOP_socket, socketargs); \
7053 - } else \
7054 - result = INLINE_SYSCALL(socket, 3, domain, type, protocol); \
7055 - } while (0)
7056 -#define DO_CONNECT(result, sockfd, serv_addr, addrlen) \
7057 - do { \
7058 - if (USE_OLD_SOCKETCALL) { \
7059 - socketargs[0] = sockfd; \
7060 - socketargs[1] = (unsigned long int)serv_addr; \
7061 - socketargs[2] = addrlen; \
7062 - socketargs[3] = 0; \
7063 - result = INLINE_SYSCALL(socketcall, 2, SOCKOP_connect, socketargs); \
7064 - } else \
7065 - result = INLINE_SYSCALL(connect, 3, sockfd, serv_addr, addrlen); \
7066 - } while (0)
7067 -
7068 -#ifndef _PATH_LOG
7069 -# define _PATH_LOG "/dev/log"
7070 -#endif
7071 -
7072 -static const char path_log[] = _PATH_LOG;
7073 -
7074 -/* For building glibc with SSP switched on, define __progname to a
7075 - * constant if building for the run-time loader, to avoid pulling
7076 - * in more of libc.so into ld.so
7077 - */
7078 -#ifdef IS_IN_rtld
7079 -static char *__progname = "<rtld>";
7080 -#else
7081 -extern char *__progname;
7082 -#endif
7083 -
7084 -
7085 -/* Common handler code, used by stack_chk_fail and __stack_smash_handler
7086 - * Inlined to ensure no self-references to the handler within itself.
7087 - * Data static to avoid putting more than necessary on the stack,
7088 - * to aid core debugging.
7089 - */
7090 -__attribute__ ((__noreturn__ , __always_inline__))
7091 -static inline void
7092 -__hardened_gentoo_stack_chk_fail(char func[], int damaged)
7093 -{
7094 -#define MESSAGE_BUFSIZ 256
7095 - static pid_t pid;
7096 - static int plen, i;
7097 - static char message[MESSAGE_BUFSIZ];
7098 - static const char msg_ssa[] = ": stack smashing attack";
7099 - static const char msg_inf[] = " in function ";
7100 - static const char msg_ssd[] = "*** stack smashing detected ***: ";
7101 - static const char msg_terminated[] = " - terminated\n";
7102 - static const char msg_report[] = "Report to http://bugs.gentoo.org/\n";
7103 - static const char msg_unknown[] = "<unknown>";
7104 - static int log_socket, connect_result;
7105 - static struct sockaddr_un sock;
7106 - static unsigned long int socketargs[4];
7107 -
7108 - /* Build socket address
7109 - */
7110 - sock.sun_family = AF_UNIX;
7111 - i = 0;
7112 - while ((path_log[i] != '\0') && (i<(sizeof(sock.sun_path)-1))) {
7113 - sock.sun_path[i] = path_log[i];
7114 - i++;
7115 - }
7116 - sock.sun_path[i] = '\0';
7117 -
7118 - /* Try SOCK_DGRAM connection to syslog */
7119 - connect_result = -1;
7120 - DO_SOCKET(log_socket, AF_UNIX, SOCK_DGRAM, 0);
7121 - if (log_socket != -1)
7122 - DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
7123 - if (connect_result == -1) {
7124 - if (log_socket != -1)
7125 - INLINE_SYSCALL(close, 1, log_socket);
7126 - /* Try SOCK_STREAM connection to syslog */
7127 - DO_SOCKET(log_socket, AF_UNIX, SOCK_STREAM, 0);
7128 - if (log_socket != -1)
7129 - DO_CONNECT(connect_result, log_socket, &sock, sizeof(sock));
7130 - }
7131 -
7132 - /* Build message. Messages are generated both in the old style and new style,
7133 - * so that log watchers that are configured for the old-style message continue
7134 - * to work.
7135 - */
7136 -#define strconcat(str) \
7137 - {i=0; while ((str[i] != '\0') && ((i+plen)<(MESSAGE_BUFSIZ-1))) \
7138 - {\
7139 - message[plen+i]=str[i];\
7140 - i++;\
7141 - }\
7142 - plen+=i;}
7143 -
7144 - /* R.Henderson post-gcc-4 style message */
7145 - plen = 0;
7146 - strconcat(msg_ssd);
7147 - if (__progname != (char *)0)
7148 - strconcat(__progname)
7149 - else
7150 - strconcat(msg_unknown);
7151 - strconcat(msg_terminated);
7152 -
7153 - /* Write out error message to STDERR, to syslog if open */
7154 - INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
7155 - if (connect_result != -1)
7156 - INLINE_SYSCALL(write, 3, log_socket, message, plen);
7157 -
7158 - /* Dr. Etoh pre-gcc-4 style message */
7159 - plen = 0;
7160 - if (__progname != (char *)0)
7161 - strconcat(__progname)
7162 - else
7163 - strconcat(msg_unknown);
7164 - strconcat(msg_ssa);
7165 - strconcat(msg_inf);
7166 - if (func != NULL)
7167 - strconcat(func)
7168 - else
7169 - strconcat(msg_unknown);
7170 - strconcat(msg_terminated);
7171 - /* Write out error message to STDERR, to syslog if open */
7172 - INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
7173 - if (connect_result != -1)
7174 - INLINE_SYSCALL(write, 3, log_socket, message, plen);
7175 -
7176 - /* Direct reports to bugs.gentoo.org */
7177 - plen=0;
7178 - strconcat(msg_report);
7179 - message[plen++]='\0';
7180 -
7181 - /* Write out error message to STDERR, to syslog if open */
7182 - INLINE_SYSCALL(write, 3, STDERR_FILENO, message, plen);
7183 - if (connect_result != -1)
7184 - INLINE_SYSCALL(write, 3, log_socket, message, plen);
7185 -
7186 - if (log_socket != -1)
7187 - INLINE_SYSCALL(close, 1, log_socket);
7188 -
7189 - /* Suicide */
7190 - pid = INLINE_SYSCALL(getpid, 0);
7191 -
7192 - if (ENABLE_SSP_SMASH_DUMPS_CORE) {
7193 - static struct sigaction default_abort_act;
7194 - /* Remove any user-supplied handler for SIGABRT, before using it */
7195 - default_abort_act.sa_handler = SIG_DFL;
7196 - default_abort_act.sa_sigaction = NULL;
7197 - __sigfillset(&default_abort_act.sa_mask);
7198 - default_abort_act.sa_flags = 0;
7199 - if (DO_SIGACTION(SIGABRT, &default_abort_act, NULL) == 0)
7200 - INLINE_SYSCALL(kill, 2, pid, SIGABRT);
7201 - }
7202 -
7203 - /* Note; actions cannot be added to SIGKILL */
7204 - INLINE_SYSCALL(kill, 2, pid, SIGKILL);
7205 -
7206 - /* In case the kill didn't work, exit anyway
7207 - * The loop prevents gcc thinking this routine returns
7208 - */
7209 - while (1)
7210 - INLINE_SYSCALL(exit, 0);
7211 -}
7212 -
7213 -__attribute__ ((__noreturn__))
7214 -void __stack_chk_fail(void)
7215 -{
7216 - __hardened_gentoo_stack_chk_fail(NULL, 0);
7217 -}
7218 -
7219 -#ifdef ENABLE_OLD_SSP_COMPAT
7220 -__attribute__ ((__noreturn__))
7221 -void __stack_smash_handler(char func[], int damaged)
7222 -{
7223 - __hardened_gentoo_stack_chk_fail(func, damaged);
7224 -}
7225 -#endif
7226
7227 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/index.html b/cross-powerpc-unknown-linux-gnu/glibc/files/index.html
7228 deleted file mode 100644
7229 index c979287..0000000
7230 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/index.html
7231 +++ /dev/null
7232 @@ -1,42 +0,0 @@
7233 -<?xml version="1.0" encoding="iso-8859-1"?>
7234 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
7235 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
7236 -<head>
7237 -<title>Index of /portage/sys-libs/glibc/files/eblits/</title>
7238 -<style type="text/css">
7239 -a, a:active {text-decoration: none; color: blue;}
7240 -a:visited {color: #48468F;}
7241 -a:hover, a:focus {text-decoration: underline; color: red;}
7242 -body {background-color: #F5F5F5;}
7243 -h2 {margin-bottom: 12px;}
7244 -table {margin-left: 12px;}
7245 -th, td { font: 90% monospace; text-align: left;}
7246 -th { font-weight: bold; padding-right: 14px; padding-bottom: 3px;}
7247 -td {padding-right: 14px;}
7248 -td.s, th.s {text-align: right;}
7249 -div.list { background-color: white; border-top: 1px solid #646464; border-bottom: 1px solid #646464; padding-top: 10px; padding-bottom: 14px;}
7250 -div.foot { font: 90% monospace; color: #787878; padding-top: 4px;}
7251 -</style>
7252 -</head>
7253 -<body>
7254 -<h2>Index of /portage/sys-libs/glibc/files/eblits/</h2>
7255 -<div class="list">
7256 -<table summary="Directory Listing" cellpadding="0" cellspacing="0">
7257 -<thead><tr><th class="n">Name</th><th class="m">Last Modified</th><th class="s">Size</th><th class="t">Type</th></tr></thead>
7258 -<tbody>
7259 -<tr><td class="n"><a href="../">Parent Directory</a>/</td><td class="m">&nbsp;</td><td class="s">- &nbsp;</td><td class="t">Directory</td></tr>
7260 -<tr><td class="n"><a href="common.eblit">common.eblit</a></td><td class="m">2010-Jun-16 02:12:13</td><td class="s">8.5K</td><td class="t">text/plain</td></tr>
7261 -<tr><td class="n"><a href="pkg_postinst.eblit">pkg_postinst.eblit</a></td><td class="m">2009-Mar-01 21:06:22</td><td class="s">1.1K</td><td class="t">text/plain</td></tr>
7262 -<tr><td class="n"><a href="pkg_preinst.eblit">pkg_preinst.eblit</a></td><td class="m">2009-Dec-20 00:06:45</td><td class="s">3.2K</td><td class="t">text/plain</td></tr>
7263 -<tr><td class="n"><a href="pkg_setup.eblit">pkg_setup.eblit</a></td><td class="m">2009-Aug-21 06:07:41</td><td class="s">2.7K</td><td class="t">text/plain</td></tr>
7264 -<tr><td class="n"><a href="src_compile.eblit">src_compile.eblit</a></td><td class="m">2009-Nov-06 00:40:31</td><td class="s">5.7K</td><td class="t">text/plain</td></tr>
7265 -<tr><td class="n"><a href="src_install-2.6.eblit">src_install-2.6.eblit</a></td><td class="m">2008-Jun-29 17:07:41</td><td class="s">7.7K</td><td class="t">text/plain</td></tr>
7266 -<tr><td class="n"><a href="src_install.eblit">src_install.eblit</a></td><td class="m">2009-Dec-20 00:06:45</td><td class="s">7.9K</td><td class="t">text/plain</td></tr>
7267 -<tr><td class="n"><a href="src_test.eblit">src_test.eblit</a></td><td class="m">2008-Mar-23 18:07:02</td><td class="s">1.1K</td><td class="t">text/plain</td></tr>
7268 -<tr><td class="n"><a href="src_unpack.eblit">src_unpack.eblit</a></td><td class="m">2010-Jun-08 05:07:04</td><td class="s">5.0K</td><td class="t">text/plain</td></tr>
7269 -</tbody>
7270 -</table>
7271 -</div>
7272 -<div class="foot">lighttpd/1.4.25</div>
7273 -</body>
7274 -</html>
7275
7276 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/files/pkg_postinst.eblit b/cross-powerpc-unknown-linux-gnu/glibc/files/pkg_postinst.eblit
7277 deleted file mode 100644
7278 index 2566eed..0000000
7279 --- a/cross-powerpc-unknown-linux-gnu/glibc/files/pkg_postinst.eblit
7280 +++ /dev/null
7281 @@ -1,29 +0,0 @@
7282 -# Copyright 1999-2009 Gentoo Foundation
7283 -# Distributed under the terms of the GNU General Public License v2
7284 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/pkg_postinst.eblit,v 1.1 2009/03/01 21:06:22 vapier Exp $
7285 -
7286 -eblit-glibc-pkg_postinst() {
7287 - # nothing to do if just installing headers
7288 - just_headers && return
7289 -
7290 - if ! tc-is-cross-compiler && [[ -x ${ROOT}/usr/sbin/iconvconfig ]] ; then
7291 - # Generate fastloading iconv module configuration file.
7292 - "${ROOT}"/usr/sbin/iconvconfig --prefix="${ROOT}"
7293 - fi
7294 -
7295 - if ! is_crosscompile && [[ ${ROOT} == "/" ]] ; then
7296 - # Reload init ... if in a chroot or a diff init package, ignore
7297 - # errors from this step #253697
7298 - /sbin/telinit U 2>/dev/null
7299 -
7300 - # if the host locales.gen contains no entries, we'll install everything
7301 - local locale_list="${ROOT}etc/locale.gen"
7302 - if [[ -z $(locale-gen --list --config "${locale_list}") ]] ; then
7303 - ewarn "Generating all locales; edit /etc/locale.gen to save time/space"
7304 - locale_list="${ROOT}usr/share/i18n/SUPPORTED"
7305 - fi
7306 - local x jobs
7307 - for x in ${MAKEOPTS} ; do [[ ${x} == -j* ]] && jobs=${x#-j} ; done
7308 - locale-gen -j ${jobs:-1} --config "${locale_list}"
7309 - fi
7310 -}
7311
7312 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/glibc-2.11.2.ebuild b/cross-powerpc-unknown-linux-gnu/glibc/glibc-2.11.2.ebuild
7313 deleted file mode 100644
7314 index df785e8..0000000
7315 --- a/cross-powerpc-unknown-linux-gnu/glibc/glibc-2.11.2.ebuild
7316 +++ /dev/null
7317 @@ -1,241 +0,0 @@
7318 -# Copyright 1999-2010 Gentoo Foundation
7319 -# Distributed under the terms of the GNU General Public License v2
7320 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.11.2.ebuild,v 1.1 2010/06/08 05:00:41 vapier Exp $
7321 -
7322 -inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
7323 -
7324 -DESCRIPTION="GNU libc6 (also called glibc2) C library"
7325 -HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
7326 -
7327 -LICENSE="LGPL-2"
7328 -KEYWORDS="~x86-linux"
7329 -RESTRICT="strip" # strip ourself #46186
7330 -EMULTILIB_PKG="true"
7331 -
7332 -# Configuration variables
7333 -if [[ ${PV} == *_p* ]] ; then
7334 -RELEASE_VER=${PV%_p*}
7335 -BRANCH_UPDATE=""
7336 -SNAP_VER=${PV#*_p}
7337 -else
7338 -RELEASE_VER=${PV}
7339 -BRANCH_UPDATE=""
7340 -SNAP_VER=""
7341 -fi
7342 -MANPAGE_VER="" # pregenerated manpages
7343 -INFOPAGE_VER="" # pregenerated infopages
7344 -LIBIDN_VER="" # it's integrated into the main tarball now
7345 -PATCH_VER="1" # Gentoo patchset
7346 -PORTS_VER=${RELEASE_VER%.?} # version of glibc ports addon
7347 -LT_VER="" # version of linuxthreads addon
7348 -NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
7349 -#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
7350 -
7351 -IUSE="debug gd glibc-omitfp hardened multilib nls selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl nptlonly}"
7352 -S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
7353 -
7354 -# Here's how the cross-compile logic breaks down ...
7355 -# CTARGET - machine that will target the binaries
7356 -# CHOST - machine that will host the binaries
7357 -# CBUILD - machine that will build the binaries
7358 -# If CTARGET != CHOST, it means you want a libc for cross-compiling.
7359 -# If CHOST != CBUILD, it means you want to cross-compile the libc.
7360 -# CBUILD = CHOST = CTARGET - native build/install
7361 -# CBUILD != (CHOST = CTARGET) - cross-compile a native build
7362 -# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
7363 -# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
7364 -# For install paths:
7365 -# CHOST = CTARGET - install into /
7366 -# CHOST != CTARGET - install into /usr/CTARGET/
7367 -
7368 -export CBUILD=${CBUILD:-${CHOST}}
7369 -export CTARGET=${CTARGET:-${CHOST}}
7370 -if [[ ${CTARGET} == ${CHOST} ]] ; then
7371 - if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
7372 - export CTARGET=${CATEGORY/cross-}
7373 - fi
7374 -fi
7375 -
7376 -[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
7377 -
7378 -is_crosscompile() {
7379 - [[ ${CHOST} != ${CTARGET} ]]
7380 -}
7381 -alt_libdir() {
7382 - if is_crosscompile ; then
7383 - echo /usr/${CTARGET}/$(get_libdir)
7384 - else
7385 - echo /$(get_libdir)
7386 - fi
7387 -}
7388 -
7389 -if is_crosscompile ; then
7390 - SLOT="${CTARGET}-2.2"
7391 -else
7392 - # Why SLOT 2.2 you ask yourself while sippin your tea ?
7393 - # Everyone knows 2.2 > 0, duh.
7394 - SLOT="2.2"
7395 - PROVIDE="virtual/libc"
7396 -fi
7397 -
7398 -# General: We need a new-enough binutils for as-needed
7399 -# arch: we need to make sure our binutils/gcc supports TLS
7400 -DEPEND=">=sys-devel/gcc-3.4.4
7401 - arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
7402 - x86? ( >=sys-devel/gcc-4.3 )
7403 - amd64? ( >=sys-devel/binutils-2.19 multilib? ( >=sys-devel/gcc-4.3 ) )
7404 - ppc? ( >=sys-devel/gcc-4.1.0 )
7405 - ppc64? ( >=sys-devel/gcc-4.1.0 )
7406 - >=sys-devel/binutils-2.15.94
7407 - ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
7408 - >=sys-devel/gcc-config-1.3.12
7409 - >=app-misc/pax-utils-0.1.10
7410 - virtual/os-headers
7411 - nls? ( sys-devel/gettext )
7412 - >=sys-apps/sandbox-1.2.18.1-r2
7413 - !<sys-apps/portage-2.1.2
7414 - selinux? ( sys-libs/libselinux )"
7415 -RDEPEND="!sys-kernel/ps3-sources
7416 - nls? ( sys-devel/gettext )
7417 - selinux? ( sys-libs/libselinux )"
7418 -
7419 -if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
7420 - DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
7421 - [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
7422 -else
7423 - DEPEND="${DEPEND} >=sys-libs/timezone-data-2007c"
7424 - RDEPEND="${RDEPEND} sys-libs/timezone-data"
7425 -fi
7426 -
7427 -SRC_URI=$(
7428 - upstream_uris() {
7429 - echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
7430 - }
7431 - gentoo_uris() {
7432 - local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
7433 - devspace=${devspace//HTTP/http://dev.gentoo.org/}
7434 - echo mirror://gentoo/$1 ${devspace//URI/$1}
7435 - }
7436 -
7437 - TARNAME=${PN}
7438 - if [[ -n ${SNAP_VER} ]] ; then
7439 - TARNAME="${PN}-${RELEASE_VER}"
7440 - [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
7441 - upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
7442 - else
7443 - upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
7444 - fi
7445 - [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
7446 - [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
7447 - [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
7448 - [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
7449 - [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
7450 - [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
7451 - [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
7452 -)
7453 -
7454 -# eblit-include [--skip] <function> [version]
7455 -eblit-include() {
7456 - local skipable=false
7457 - [[ $1 == "--skip" ]] && skipable=true && shift
7458 - [[ $1 == pkg_* ]] && skipable=true
7459 -
7460 - local e v func=$1 ver=$2
7461 - [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
7462 - for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
7463 - e="${FILESDIR}/eblits/${func}${v}.eblit"
7464 - if [[ -e ${e} ]] ; then
7465 - source "${e}"
7466 - return 0
7467 - fi
7468 - done
7469 - ${skipable} && return 0
7470 - die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
7471 -}
7472 -
7473 -# eblit-run-maybe <function>
7474 -# run the specified function if it is defined
7475 -eblit-run-maybe() {
7476 - [[ $(type -t "$@") == "function" ]] && "$@"
7477 -}
7478 -
7479 -# eblit-run <function> [version]
7480 -# aka: src_unpack() { eblit-run src_unpack ; }
7481 -eblit-run() {
7482 - eblit-include --skip common "${*:2}"
7483 - eblit-include "$@"
7484 - eblit-run-maybe eblit-$1-pre
7485 - eblit-${PN}-$1
7486 - eblit-run-maybe eblit-$1-post
7487 -}
7488 -
7489 -src_unpack() { eblit-run src_unpack ; }
7490 -src_compile() { eblit-run src_compile ; }
7491 -src_test() { eblit-run src_test ; }
7492 -src_install() { eblit-run src_install ; }
7493 -
7494 -# FILESDIR might not be available during binpkg install
7495 -for x in setup {pre,post}inst ; do
7496 - e="${FILESDIR}/eblits/pkg_${x}.eblit"
7497 - if [[ -e ${e} ]] ; then
7498 - . "${e}"
7499 - eval "pkg_${x}() { eblit-run pkg_${x} ; }"
7500 - fi
7501 -done
7502 -
7503 -eblit-src_unpack-post() {
7504 - if use hardened ; then
7505 - cd "${S}"
7506 - einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
7507 - gcc-specs-pie && epatch "${FILESDIR}"/2.11/glibc-2.11-hardened-pie.patch
7508 - epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
7509 - epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
7510 -
7511 - einfo "Patching Glibc to support older SSP __guard"
7512 - epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch
7513 -
7514 - einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
7515 - cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
7516 - debug/stack_chk_fail.c || die
7517 - cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
7518 - debug/chk_fail.c || die
7519 -
7520 - if use debug ; then
7521 - # When using Hardened Gentoo stack handler, have smashes dump core for
7522 - # analysis - debug only, as core could be an information leak
7523 - # (paranoia).
7524 - sed -i \
7525 - -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
7526 - debug/Makefile \
7527 - || die "Failed to modify debug/Makefile for debug stack handler"
7528 - sed -i \
7529 - -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
7530 - debug/Makefile \
7531 - || die "Failed to modify debug/Makefile for debug fortify handler"
7532 - fi
7533 -
7534 - # Build nscd with ssp-all
7535 - sed -i \
7536 - -e 's:-fstack-protector$:-fstack-protector-all:' \
7537 - nscd/Makefile \
7538 - || die "Failed to ensure nscd builds with ssp-all"
7539 - fi
7540 -}
7541 -
7542 -maint_pkg_create() {
7543 - local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
7544 - cd ${base}
7545 - local stamp=$(date +%Y%m%d)
7546 - local d
7547 - for d in libc ports ; do
7548 - #(cd ${d} && cvs up)
7549 - case ${d} in
7550 - libc) tarball="${P}";;
7551 - ports) tarball="${PN}-ports-${PV}";;
7552 - esac
7553 - rm -f ${tarball}*
7554 - ln -sf ${d} ${tarball}
7555 - tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
7556 - du -b "${T}"/${tarball}.tar.lzma
7557 - done
7558 -}
7559
7560 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/glibc-2.12.1-r2.ebuild b/cross-powerpc-unknown-linux-gnu/glibc/glibc-2.12.1-r2.ebuild
7561 deleted file mode 100644
7562 index e487831..0000000
7563 --- a/cross-powerpc-unknown-linux-gnu/glibc/glibc-2.12.1-r2.ebuild
7564 +++ /dev/null
7565 @@ -1,257 +0,0 @@
7566 -# Copyright 1999-2010 Gentoo Foundation
7567 -# Distributed under the terms of the GNU General Public License v2
7568 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.12.1-r2.ebuild,v 1.1 2010/10/26 15:05:19 vapier Exp $
7569 -
7570 -inherit eutils versionator libtool toolchain-funcs flag-o-matic gnuconfig multilib
7571 -
7572 -DESCRIPTION="GNU libc6 (also called glibc2) C library"
7573 -HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
7574 -
7575 -LICENSE="LGPL-2"
7576 -KEYWORDS="~x86-linux"
7577 -RESTRICT="strip" # strip ourself #46186
7578 -EMULTILIB_PKG="true"
7579 -
7580 -# Configuration variables
7581 -if [[ ${PV} == *_p* ]] ; then
7582 -RELEASE_VER=${PV%_p*}
7583 -BRANCH_UPDATE=""
7584 -SNAP_VER=${PV#*_p}
7585 -else
7586 -RELEASE_VER=${PV}
7587 -BRANCH_UPDATE=""
7588 -SNAP_VER=""
7589 -fi
7590 -MANPAGE_VER="" # pregenerated manpages
7591 -INFOPAGE_VER="" # pregenerated infopages
7592 -LIBIDN_VER="" # it's integrated into the main tarball now
7593 -PATCH_VER="5" # Gentoo patchset
7594 -PORTS_VER= #${RELEASE_VER%.?} # version of glibc ports addon
7595 -LT_VER="" # version of linuxthreads addon
7596 -NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.9"} # min kernel version nptl requires
7597 -#LT_KERN_VER=${LT_KERN_VER:-"2.4.1"} # min kernel version linuxthreads requires
7598 -
7599 -IUSE="debug gd glibc-omitfp hardened multilib nls selinux profile vanilla crosscompile_opts_headers-only ${LT_VER:+glibc-compat20 nptl nptlonly}"
7600 -S=${WORKDIR}/glibc-${RELEASE_VER}${SNAP_VER:+-${SNAP_VER}}
7601 -
7602 -# Here's how the cross-compile logic breaks down ...
7603 -# CTARGET - machine that will target the binaries
7604 -# CHOST - machine that will host the binaries
7605 -# CBUILD - machine that will build the binaries
7606 -# If CTARGET != CHOST, it means you want a libc for cross-compiling.
7607 -# If CHOST != CBUILD, it means you want to cross-compile the libc.
7608 -# CBUILD = CHOST = CTARGET - native build/install
7609 -# CBUILD != (CHOST = CTARGET) - cross-compile a native build
7610 -# (CBUILD = CHOST) != CTARGET - libc for cross-compiler
7611 -# CBUILD != CHOST != CTARGET - cross-compile a libc for a cross-compiler
7612 -# For install paths:
7613 -# CHOST = CTARGET - install into /
7614 -# CHOST != CTARGET - install into /usr/CTARGET/
7615 -
7616 -export CBUILD=${CBUILD:-${CHOST}}
7617 -export CTARGET=${CTARGET:-${CHOST}}
7618 -if [[ ${CTARGET} == ${CHOST} ]] ; then
7619 - if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
7620 - export CTARGET=${CATEGORY/cross-}
7621 - fi
7622 -fi
7623 -
7624 -[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.9/2.6.20}
7625 -
7626 -is_crosscompile() {
7627 - [[ ${CHOST} != ${CTARGET} ]]
7628 -}
7629 -alt_libdir() {
7630 - if is_crosscompile ; then
7631 - echo /usr/${CTARGET}/$(get_libdir)
7632 - else
7633 - echo /$(get_libdir)
7634 - fi
7635 -}
7636 -
7637 -if is_crosscompile ; then
7638 - SLOT="${CTARGET}-2.2"
7639 -else
7640 - # Why SLOT 2.2 you ask yourself while sippin your tea ?
7641 - # Everyone knows 2.2 > 0, duh.
7642 - SLOT="2.2"
7643 - PROVIDE="virtual/libc"
7644 -fi
7645 -
7646 -# General: We need a new-enough binutils for as-needed
7647 -# arch: we need to make sure our binutils/gcc supports TLS
7648 -DEPEND=">=sys-devel/gcc-3.4.4
7649 - arm? ( >=sys-devel/binutils-2.16.90 >=sys-devel/gcc-4.1.0 )
7650 - x86? ( >=sys-devel/gcc-4.3 )
7651 - amd64? ( >=sys-devel/binutils-2.19 >=sys-devel/gcc-4.3 )
7652 - ppc? ( >=sys-devel/gcc-4.1.0 )
7653 - ppc64? ( >=sys-devel/gcc-4.1.0 )
7654 - >=sys-devel/binutils-2.15.94
7655 - ${LT_VER:+nptl? (} >=sys-kernel/linux-headers-${NPTL_KERN_VER} ${LT_VER:+)}
7656 - >=sys-devel/gcc-config-1.3.12
7657 - >=app-misc/pax-utils-0.1.10
7658 - virtual/os-headers
7659 - nls? ( sys-devel/gettext )
7660 - >=sys-apps/sandbox-1.2.18.1-r2
7661 - !<sys-apps/portage-2.1.2
7662 - selinux? ( sys-libs/libselinux )"
7663 -RDEPEND="!sys-kernel/ps3-sources
7664 - nls? ( sys-devel/gettext )
7665 - selinux? ( sys-libs/libselinux )"
7666 -
7667 -if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
7668 - DEPEND="${DEPEND} !crosscompile_opts_headers-only? ( ${CATEGORY}/gcc )"
7669 - [[ ${CATEGORY} == *-linux* ]] && DEPEND="${DEPEND} ${CATEGORY}/linux-headers"
7670 -else
7671 - DEPEND="${DEPEND} !vanilla? ( >=sys-libs/timezone-data-2007c )"
7672 - RDEPEND="${RDEPEND}
7673 - vanilla? ( !sys-libs/timezone-data )
7674 - !vanilla? ( sys-libs/timezone-data )"
7675 -fi
7676 -
7677 -SRC_URI=$(
7678 - upstream_uris() {
7679 - echo mirror://gnu/glibc/$1 ftp://sources.redhat.com/pub/glibc/{releases,snapshots}/$1 mirror://gentoo/$1
7680 - }
7681 - gentoo_uris() {
7682 - local devspace="HTTP~vapier/dist/URI HTTP~azarah/glibc/URI"
7683 - devspace=${devspace//HTTP/http://dev.gentoo.org/}
7684 - echo mirror://gentoo/$1 ${devspace//URI/$1}
7685 - }
7686 -
7687 - TARNAME=${PN}
7688 - if [[ -n ${SNAP_VER} ]] ; then
7689 - TARNAME="${PN}-${RELEASE_VER}"
7690 - [[ -n ${PORTS_VER} ]] && PORTS_VER=${SNAP_VER}
7691 - upstream_uris ${TARNAME}-${SNAP_VER}.tar.bz2
7692 - else
7693 - upstream_uris ${TARNAME}-${RELEASE_VER}.tar.bz2
7694 - fi
7695 - [[ -n ${LIBIDN_VER} ]] && upstream_uris glibc-libidn-${LIBIDN_VER}.tar.bz2
7696 - [[ -n ${PORTS_VER} ]] && upstream_uris ${TARNAME}-ports-${PORTS_VER}.tar.bz2
7697 - [[ -n ${LT_VER} ]] && upstream_uris ${TARNAME}-linuxthreads-${LT_VER}.tar.bz2
7698 - [[ -n ${BRANCH_UPDATE} ]] && gentoo_uris glibc-${RELEASE_VER}-branch-update-${BRANCH_UPDATE}.patch.bz2
7699 - [[ -n ${PATCH_VER} ]] && gentoo_uris glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
7700 - [[ -n ${MANPAGE_VER} ]] && gentoo_uris glibc-manpages-${MANPAGE_VER}.tar.bz2
7701 - [[ -n ${INFOPAGE_VER} ]] && gentoo_uris glibc-infopages-${INFOPAGE_VER}.tar.bz2
7702 -)
7703 -
7704 -# eblit-include [--skip] <function> [version]
7705 -eblit-include() {
7706 - local skipable=false
7707 - [[ $1 == "--skip" ]] && skipable=true && shift
7708 - [[ $1 == pkg_* ]] && skipable=true
7709 -
7710 - local e v func=$1 ver=$2
7711 - [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
7712 - for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
7713 - e="${FILESDIR}/eblits/${func}${v}.eblit"
7714 - if [[ -e ${e} ]] ; then
7715 - source "${e}"
7716 - return 0
7717 - fi
7718 - done
7719 - ${skipable} && return 0
7720 - die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
7721 -}
7722 -
7723 -# eblit-run-maybe <function>
7724 -# run the specified function if it is defined
7725 -eblit-run-maybe() {
7726 - [[ $(type -t "$@") == "function" ]] && "$@"
7727 -}
7728 -
7729 -# eblit-run <function> [version]
7730 -# aka: src_unpack() { eblit-run src_unpack ; }
7731 -eblit-run() {
7732 - eblit-include --skip common "${*:2}"
7733 - eblit-include "$@"
7734 - eblit-run-maybe eblit-$1-pre
7735 - eblit-${PN}-$1
7736 - eblit-run-maybe eblit-$1-post
7737 -}
7738 -
7739 -src_unpack() { eblit-run src_unpack ; }
7740 -src_compile() { eblit-run src_compile ; }
7741 -src_test() { eblit-run src_test ; }
7742 -src_install() { eblit-run src_install ; }
7743 -
7744 -# FILESDIR might not be available during binpkg install
7745 -for x in setup {pre,post}inst ; do
7746 - e="${FILESDIR}/eblits/pkg_${x}.eblit"
7747 - if [[ -e ${e} ]] ; then
7748 - . "${e}"
7749 - eval "pkg_${x}() { eblit-run pkg_${x} ; }"
7750 - fi
7751 -done
7752 -
7753 -pkg_setup() {
7754 - eblit-run pkg_setup
7755 -
7756 - # Static binary sanity check #332927
7757 - if [[ ${EROOT} == "/" ]] && \
7758 - has_version "<${CATEGORY}/${P}" && \
7759 - built_with_use sys-apps/coreutils static
7760 - then
7761 - eerror "Please rebuild coreutils with USE=-static, then install"
7762 - eerror "glibc, then you may rebuild coreutils with USE=static."
7763 - die "Avoiding system meltdown #332927"
7764 - fi
7765 -}
7766 -
7767 -eblit-src_unpack-post() {
7768 - if use hardened ; then
7769 - cd "${S}"
7770 - einfo "Patching to get working PIE binaries on PIE (hardened) platforms"
7771 - gcc-specs-pie && epatch "${FILESDIR}"/2.12/glibc-2.12-hardened-pie.patch
7772 - epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-configure-picdefault.patch
7773 - epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-inittls-nosysenter.patch
7774 -
7775 - einfo "Patching Glibc to support older SSP __guard"
7776 - epatch "${FILESDIR}"/2.10/glibc-2.10-hardened-ssp-compat.patch
7777 -
7778 - einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE handler"
7779 - cp -f "${FILESDIR}"/2.6/glibc-2.6-gentoo-stack_chk_fail.c \
7780 - debug/stack_chk_fail.c || die
7781 - cp -f "${FILESDIR}"/2.10/glibc-2.10-gentoo-chk_fail.c \
7782 - debug/chk_fail.c || die
7783 -
7784 - if use debug ; then
7785 - # When using Hardened Gentoo stack handler, have smashes dump core for
7786 - # analysis - debug only, as core could be an information leak
7787 - # (paranoia).
7788 - sed -i \
7789 - -e '/^CFLAGS-backtrace.c/ iCFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
7790 - debug/Makefile \
7791 - || die "Failed to modify debug/Makefile for debug stack handler"
7792 - sed -i \
7793 - -e '/^CFLAGS-backtrace.c/ iCFLAGS-chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
7794 - debug/Makefile \
7795 - || die "Failed to modify debug/Makefile for debug fortify handler"
7796 - fi
7797 -
7798 - # Build nscd with ssp-all
7799 - sed -i \
7800 - -e 's:-fstack-protector$:-fstack-protector-all:' \
7801 - nscd/Makefile \
7802 - || die "Failed to ensure nscd builds with ssp-all"
7803 - fi
7804 -}
7805 -
7806 -maint_pkg_create() {
7807 - local base="/usr/local/src/gnu/glibc/glibc-${PV:0:1}_${PV:2:1}"
7808 - cd ${base}
7809 - local stamp=$(date +%Y%m%d)
7810 - local d
7811 - for d in libc ports ; do
7812 - #(cd ${d} && cvs up)
7813 - case ${d} in
7814 - libc) tarball="${P}";;
7815 - ports) tarball="${PN}-ports-${PV}";;
7816 - esac
7817 - rm -f ${tarball}*
7818 - ln -sf ${d} ${tarball}
7819 - tar hcf - ${tarball} --exclude-vcs | lzma > "${T}"/${tarball}.tar.lzma
7820 - du -b "${T}"/${tarball}.tar.lzma
7821 - done
7822 -}
7823
7824 diff --git a/cross-powerpc-unknown-linux-gnu/glibc/metadata.xml b/cross-powerpc-unknown-linux-gnu/glibc/metadata.xml
7825 deleted file mode 100644
7826 index 350b4d8..0000000
7827 --- a/cross-powerpc-unknown-linux-gnu/glibc/metadata.xml
7828 +++ /dev/null
7829 @@ -1,13 +0,0 @@
7830 -<?xml version="1.0" encoding="UTF-8"?>
7831 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
7832 -<pkgmetadata>
7833 -<herd>toolchain</herd>
7834 -<use>
7835 - <flag name='glibc-compat20'>Enable the glibc-compat addon</flag>
7836 - <flag name='glibc-omitfp'>Configure glibc with --enable-omitfp which lets
7837 - the build system determine when it is safe to use
7838 - -fomit-frame-pointer</flag>
7839 - <flag name='nptlonly'>Disables building the linuxthreads fallback in glibc
7840 - ebuilds that support building both linuxthread and nptl</flag>
7841 -</use>
7842 -</pkgmetadata>
7843
7844 diff --git a/cross-powerpc-unknown-linux-gnu/insight b/cross-powerpc-unknown-linux-gnu/insight
7845 deleted file mode 120000
7846 index ab2da3b..0000000
7847 --- a/cross-powerpc-unknown-linux-gnu/insight
7848 +++ /dev/null
7849 @@ -1 +0,0 @@
7850 -/work/benda/gentoo/usr/portage/dev-util/insight
7851 \ No newline at end of file
7852
7853 diff --git a/cross-powerpc-unknown-linux-gnu/linux-headers b/cross-powerpc-unknown-linux-gnu/linux-headers
7854 deleted file mode 120000
7855 index d7e9980..0000000
7856 --- a/cross-powerpc-unknown-linux-gnu/linux-headers
7857 +++ /dev/null
7858 @@ -1 +0,0 @@
7859 -/home/benda/gentoo/usr/portage/sys-kernel/linux-headers
7860 \ No newline at end of file