diff options
author | Ned Ludd <solar@gentoo.org> | 2004-08-21 21:25:36 +0000 |
---|---|---|
committer | Ned Ludd <solar@gentoo.org> | 2004-08-21 21:25:36 +0000 |
commit | 39de50daf5c6d7a0268e61fe88a7b7ec81bea622 (patch) | |
tree | 8df80aed39c9611fe651dcb022767fde5f5afdba | |
parent | Initial commit. (diff) | |
download | historical-39de50daf5c6d7a0268e61fe88a7b7ec81bea622.tar.gz historical-39de50daf5c6d7a0268e61fe88a7b7ec81bea622.tar.bz2 historical-39de50daf5c6d7a0268e61fe88a7b7ec81bea622.zip |
more patch work needed for ssp on sparc/sparc64. sparc64 seems building sparc32 crt files? x86_64 seems more like a gcc-3.4.x compile problem. For now we will only patch for x86
-rw-r--r-- | dev-libs/dietlibc/ChangeLog | 10 | ||||
-rw-r--r-- | dev-libs/dietlibc/Manifest | 30 | ||||
-rw-r--r-- | dev-libs/dietlibc/dietlibc-0.26-r1.ebuild | 23 | ||||
-rw-r--r-- | dev-libs/dietlibc/files/dietlibc-0.26-ssp.patch | 6 |
4 files changed, 39 insertions, 30 deletions
diff --git a/dev-libs/dietlibc/ChangeLog b/dev-libs/dietlibc/ChangeLog index e43745a5e34d..b703fcd46546 100644 --- a/dev-libs/dietlibc/ChangeLog +++ b/dev-libs/dietlibc/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for dev-libs/dietlibc # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/ChangeLog,v 1.35 2004/08/14 04:58:49 weeve Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/ChangeLog,v 1.36 2004/08/21 21:25:36 solar Exp $ + +*dietlibc-0.26-r1 (21 Aug 2004) + + 21 Aug 2004; <solar@gentoo.org> files/dietlibc-0.26-ssp.patch, + dietlibc-0.26-r1.ebuild: + more patch work needed for ssp on sparc/sparc64. sparc64 is building sparc32 + crt files. x86_64 seems more like a gcc-3.4.x compile problem. For now we will + only patch for x86 13 Aug 2004; Jason Wever <weeve@gentoo.org> dietlibc-0.25.ebuild: Stable on sparc. diff --git a/dev-libs/dietlibc/Manifest b/dev-libs/dietlibc/Manifest index 39fa58b03c1b..2c1726c59b12 100644 --- a/dev-libs/dietlibc/Manifest +++ b/dev-libs/dietlibc/Manifest @@ -1,24 +1,24 @@ -MD5 fe03560f9e5ba5df0c695994c5b1c538 ChangeLog 4967 -MD5 38e3d6d5a07b52b28a667d850d3cfe1c dietlibc-0.22-r2.ebuild 1667 +MD5 92ee3a5ce823df484a1d6d90044fa07c dietlibc-0.26-r1.ebuild 1933 MD5 5100407ec03ec6e53d0b8507ed73a18d dietlibc-0.23.ebuild 1766 -MD5 6d7429e88eda74e2e5a1d89dcda32c33 metadata.xml 400 -MD5 3094bbd430e85329034c7a7cc26e49e7 dietlibc-0.24.ebuild 1527 MD5 9965e918f84bd03b15f4a22ba092d8c5 dietlibc-0.25.ebuild 1564 +MD5 38e3d6d5a07b52b28a667d850d3cfe1c dietlibc-0.22-r2.ebuild 1667 +MD5 3094bbd430e85329034c7a7cc26e49e7 dietlibc-0.24.ebuild 1527 +MD5 62809adc0f6b86ea26c2477ff9e19491 ChangeLog 5274 +MD5 6d7429e88eda74e2e5a1d89dcda32c33 metadata.xml 400 MD5 8de66752df8ab2859aa5fa2a544a09b7 dietlibc-0.26.ebuild 1573 -MD5 fe7b2b9d20c36184dfdd9b3ef2c9158d dietlibc-0.26-r1.ebuild 1903 -MD5 e33c0d8f3c56f85d1caa98118824fceb files/0.22-dirent-prototype.patch 563 -MD5 2d0f660abd258d75417ef8abd8ab5eb7 files/0.23-dirent-prototype.patch 668 -MD5 2d0f660abd258d75417ef8abd8ab5eb7 files/0.24-dirent-prototype.patch 668 -MD5 67b93dd4033c0e66d42b6bade33c73fc files/dietlibc-0.22_xdr_security_fix.patch 5566 +MD5 8c25662fd30d966f24ec20ef491075a6 files/dietlibc-sparc64-makefile.patch 499 MD5 4713f8664ff94fb53c7696d9204406ed files/dietlibc-0.23-hppa.patch 3954 +MD5 8dcca4f3b79565a3c205dbb0ef2d20bd files/ssp.c 4038 MD5 2644f8611fcb7a147ec9ef76eaf5992a files/digest-dietlibc-0.22-r2 66 +MD5 4c8bea996353605b5d0b6184d8836ffe files/digest-dietlibc-0.26-r1 66 +MD5 67b93dd4033c0e66d42b6bade33c73fc files/dietlibc-0.22_xdr_security_fix.patch 5566 +MD5 9022467ec4210d62330f0eb1d8c93394 files/dietlibc-0.26-ssp.patch 1632 +MD5 9247251c0adc5ce1b626d7092ae0c903 files/gcc-33.patch 482 +MD5 2d0f660abd258d75417ef8abd8ab5eb7 files/0.24-dirent-prototype.patch 668 +MD5 2d0f660abd258d75417ef8abd8ab5eb7 files/0.23-dirent-prototype.patch 668 +MD5 e33c0d8f3c56f85d1caa98118824fceb files/0.22-dirent-prototype.patch 563 MD5 b06d21ffc62c7a660a29351e55213a0b files/digest-dietlibc-0.23 66 MD5 11048a235efe4eefcfffc4ccffa60821 files/digest-dietlibc-0.24 66 -MD5 9247251c0adc5ce1b626d7092ae0c903 files/gcc-33.patch 482 -MD5 8c25662fd30d966f24ec20ef491075a6 files/dietlibc-sparc64-makefile.patch 499 MD5 a6911c79e510ea03173a809f5d7e6a40 files/digest-dietlibc-0.25 66 -MD5 02d59156de2a7a0f914dc5769e26cdcf files/0.25-gcc34.patch 3454 MD5 4c8bea996353605b5d0b6184d8836ffe files/digest-dietlibc-0.26 66 -MD5 5068166c23e6910d2d2d6121ded46382 files/dietlibc-0.26-ssp.patch 1596 -MD5 4c8bea996353605b5d0b6184d8836ffe files/digest-dietlibc-0.26-r1 66 -MD5 8dcca4f3b79565a3c205dbb0ef2d20bd files/ssp.c 4038 +MD5 02d59156de2a7a0f914dc5769e26cdcf files/0.25-gcc34.patch 3454 diff --git a/dev-libs/dietlibc/dietlibc-0.26-r1.ebuild b/dev-libs/dietlibc/dietlibc-0.26-r1.ebuild index 8682d371c48c..e9841601d3b7 100644 --- a/dev-libs/dietlibc/dietlibc-0.26-r1.ebuild +++ b/dev-libs/dietlibc/dietlibc-0.26-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.26-r1.ebuild,v 1.1 2004/08/07 23:30:19 solar Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/dietlibc/dietlibc-0.26-r1.ebuild,v 1.2 2004/08/21 21:25:36 solar Exp $ inherit eutils flag-o-matic fixheadtails gcc @@ -28,16 +28,17 @@ src_unpack() { # depending on glibc to provide guard symbols, does not work with -nostdlib building filter-flags -fstack-protector -fstack-protector-all - # Ok so let's make dietlibc ssp aware (Aug 7 2004) -solar - ebegin "Making dietlibc ssp aware" - cp ${FILESDIR}/ssp.c ${S}/lib/ || die "Failed to copy ssp.c into lib for compile" - eend $? - - # start with sparc/sparc64/x86_64/i386 for now. - epatch ${FILESDIR}/dietlibc-0.26-ssp.patch - append-flags -D__dietlibc__ - # end ssp block code - + if use x86 ; then + # Ok so let's make dietlibc ssp aware (Aug 7 2004) -solar + ebegin "Making dietlibc ssp aware" + cp ${FILESDIR}/ssp.c ${S}/lib/ || die "Failed to copy ssp.c into lib for compile" + eend $? + + # start with sparc/sparc64/x86_64/i386 for now. + epatch ${FILESDIR}/dietlibc-0.26-ssp.patch + append-flags -D__dietlibc__ + # end ssp block code + fi # Fix for 45716 replace-sparc64-flags diff --git a/dev-libs/dietlibc/files/dietlibc-0.26-ssp.patch b/dev-libs/dietlibc/files/dietlibc-0.26-ssp.patch index 865f133a5b52..98b2be1f7eb0 100644 --- a/dev-libs/dietlibc/files/dietlibc-0.26-ssp.patch +++ b/dev-libs/dietlibc/files/dietlibc-0.26-ssp.patch @@ -19,7 +19,7 @@ diff -Nrup dietlibc-0.26.orig/sparc/start.S dietlibc-0.26/sparc/start.S be NULL. */ /* Let libc do the rest of the initialization, and call main. */ -+#ifdef __dietlibc__ ++#if 0 /* FIXME: __dietlibc__ */ + call __guard_setup +#endif #ifdef WANT_DYNAMIC @@ -32,7 +32,7 @@ diff -Nrup dietlibc-0.26.orig/sparc64/start.S dietlibc-0.26/sparc64/start.S be NULL. */ /* Let libc do the rest of the initialization, and call main. */ -+#ifdef __dietlibc__ ++#if 0 /* FIXME: __dietlibc__ */ + call __guard_setup +#endif #ifdef WANT_DYNAMIC @@ -45,7 +45,7 @@ diff -Nrup dietlibc-0.26.orig/x86_64/start.S dietlibc-0.26/x86_64/start.S popq %rdi #endif -+#ifdef __dietlibc__ ++#if 0 /* FIXME: __dietlibc__ */ + call __guard_setup +#endif + |