* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2011-12-31 0:11 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2011-12-31 0:11 UTC (permalink / raw
To: gentoo-commits
commit: 7206fe307b6ccbb76194f1d9e4b3332e253715c1
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 31 00:11:42 2011 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Dec 31 00:11:42 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=7206fe30
sys-devel/gcc: bump PIE_VER to 0.4.7, bug #394821
(Portage version: 2.1.10.41/git/Linux x86_64, signed Manifest commit with key 0xD0455535)
---
sys-devel/gcc/gcc-4.5.3-r99.ebuild | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.5.3-r99.ebuild b/sys-devel/gcc/gcc-4.5.3-r99.ebuild
index e973401..8c7616d 100644
--- a/sys-devel/gcc/gcc-4.5.3-r99.ebuild
+++ b/sys-devel/gcc/gcc-4.5.3-r99.ebuild
@@ -6,7 +6,7 @@ PATCH_VER="1.0"
UCLIBC_VER="1.0"
# Hardened gcc 4 stuff
-PIE_VER="0.4.5"
+PIE_VER="0.4.7"
SPECS_VER="0.2.0"
SPECS_GCC_VER="4.4.3"
# arch/libc configurations known to be stable with {PIE,SSP}-by-default
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2011-12-31 15:28 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2011-12-31 15:28 UTC (permalink / raw
To: gentoo-commits
commit: fde6749663d091aa9824312144780be9d0e6dbc9
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 31 15:28:29 2011 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Dec 31 15:28:29 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=fde67496
sys-devel/gcc: marking 4.5.3-r99 stable
---
sys-devel/gcc/gcc-4.5.3-r99.ebuild | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.5.3-r99.ebuild b/sys-devel/gcc/gcc-4.5.3-r99.ebuild
index 8c7616d..6829f0d 100644
--- a/sys-devel/gcc/gcc-4.5.3-r99.ebuild
+++ b/sys-devel/gcc/gcc-4.5.3-r99.ebuild
@@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND=""
DEPEND="${RDEPEND}
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2012-02-16 15:35 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2012-02-16 15:35 UTC (permalink / raw
To: gentoo-commits
commit: 7e31f732746b80a8bc6e4ef0591edc5c63a38b1b
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 16 15:35:09 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Thu Feb 16 15:35:09 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=7e31f732
sys-devel/gcc: added gcc 4.6.2 with mips support for piepatch
---
sys-devel/gcc/gcc-4.6.2-r99.ebuild | 63 ++++++++++++++++++++++++++++++++++++
sys-devel/gcc/metadata.xml | 19 ++++++++--
2 files changed, 78 insertions(+), 4 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.6.2-r99.ebuild b/sys-devel/gcc/gcc-4.6.2-r99.ebuild
new file mode 100644
index 0000000..d2bf01b
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.6.2-r99.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.2.ebuild,v 1.7 2011/12/08 18:14:25 vapier Exp $
+
+PATCH_VER="1.3"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.5.1"
+SPECS_VER="0.2.0"
+SPECS_GCC_VER="4.4.3"
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default
+PIE_GLIBC_STABLE="x86 amd64 mips"
+PIE_UCLIBC_STABLE="x86 amd64 mips"
+SSP_STABLE="amd64 x86 mips"
+SSP_UCLIBC_STABLE="amd64 x86 mips"
+#end Hardened stuff
+
+inherit toolchain
+
+DESCRIPTION="The GNU Compiler Collection"
+
+LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
+KEYWORDS="amd64 mips x86"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ amd64? ( multilib? ( gcj? ( app-emulation/emul-linux-x86-xlibs ) ) )
+ >=${CATEGORY}/binutils-2.18"
+PDEPEND="go? ( >=sys-devel/gcc-config-1.5 )"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
+fi
+
+src_unpack() {
+ if has_version '<sys-libs/glibc-2.12' ; then
+ ewarn "Your host glibc is too old; disabling automatic fortify."
+ ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
+ EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
+ fi
+
+ # drop the x32 stuff once 4.7 goes stable
+ case ${CHOST} in
+ x86_64*) has x32 $(get_all_abis) || EPATCH_EXCLUDE+=" 80_all_gcc-4.6-x32.patch" ;;
+ esac
+
+ toolchain_src_unpack
+
+ use vanilla && return 0
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
+
+pkg_setup() {
+ toolchain_pkg_setup
+
+ ewarn
+ ewarn "LTO support is still experimental and unstable."
+ ewarn "Any bugs resulting from the use of LTO will not be fixed."
+ ewarn
+}
diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml
index 179eb6a..4980ae5 100644
--- a/sys-devel/gcc/metadata.xml
+++ b/sys-devel/gcc/metadata.xml
@@ -3,22 +3,33 @@
<pkgmetadata>
<herd>toolchain</herd>
<use>
+ <flag name="d">Enable support for the D programming language</flag>
<flag name="fixed-point">Enable fixed-point arithmetic support for MIPS targets
- in gcc (Warning: significantly increases compile time!)</flag>
+ in gcc (Warning: significantly increases compile time!)</flag>
+ <flag name="go">Build the GCC Go language frontend.</flag>
<flag name="graphite">Add support for the framework for loop
optimizations based on a polyhedral intermediate representation</flag>
+ <flag name="gtk">Useful only when building GCJ, this enables Abstract Window Toolkit
+ (AWT) peer support on top of GTK+</flag>
+ <flag name="ip28">Enable building a compiler capable of building a kernel
+ for SGI Indigo2 Impact R10000 (IP28)</flag>
+ <flag name="ip32r10k">Enable building a compiler capable of building an
+ experimental kernel for SGI O2 w/ R1x000 CPUs (IP32)</flag>
<flag name="libffi">Build the portable foreign function interface library</flag>
+ <flag name="libssp">Build SSP support into a dedicated library rather than use the
+ code in the C library (DO NOT ENABLE THIS IF YOU DON'T KNOW WHAT IT DOES)</flag>
<flag name="lto">Add support for link-time optimizations (unsupported, use
- at your own risk).</flag>
+ at your own risk).</flag>
<flag name="mudflap">Add support for mudflap, a pointer use checking library</flag>
<flag name="multislot">Allow for SLOTs to include minor version (3.3.4
instead of just 3.3)</flag>
+ <flag name="n32">Enable n32 ABI support on mips</flag>
+ <flag name="n64">Enable n64 ABI support on mips</flag>
<flag name="nopie">Disable PIE support (NOT FOR GENERAL USE)</flag>
<flag name="nossp">Disable SSP support (NOT FOR GENERAL USE)</flag>
<flag name="objc">Build support for the Objective C code language</flag>
<flag name="objc++">Build support for the Objective C++ language</flag>
<flag name="objc-gc">Build support for the Objective C code language Garbage
- Collector</flag>
- <flag name="libssp">Build support for libssp</flag>
+ Collector</flag>
</use>
</pkgmetadata>
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2012-03-03 2:36 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2012-03-03 2:36 UTC (permalink / raw
To: gentoo-commits
commit: 8d464dbdae87a82efd687d91f1a676c3a230be6f
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 3 02:35:56 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Mar 3 02:35:56 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=8d464dbd
sys-devel/gcc: drop stable on x86 for 4.6.2-r99
---
sys-devel/gcc/gcc-4.6.2-r99.ebuild | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.6.2-r99.ebuild b/sys-devel/gcc/gcc-4.6.2-r99.ebuild
index d2bf01b..11e8bd0 100644
--- a/sys-devel/gcc/gcc-4.6.2-r99.ebuild
+++ b/sys-devel/gcc/gcc-4.6.2-r99.ebuild
@@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
-KEYWORDS="amd64 mips x86"
+KEYWORDS="amd64 mips ~x86"
RDEPEND=""
DEPEND="${RDEPEND}
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2012-03-16 1:27 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2012-03-16 1:27 UTC (permalink / raw
To: gentoo-commits
commit: 3ea4c3712811dce4b5c35b6e4ff2b25c0f5de422
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 16 01:27:04 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Fri Mar 16 01:27:04 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=3ea4c371
sys-devel/gcc: added ppc support
(Portage version: 2.1.10.44/git/Linux x86_64, signed Manifest commit with key 0xD0455535)
---
sys-devel/gcc/gcc-4.6.2-r99.ebuild | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.6.2-r99.ebuild b/sys-devel/gcc/gcc-4.6.2-r99.ebuild
index 11e8bd0..65cb91a 100644
--- a/sys-devel/gcc/gcc-4.6.2-r99.ebuild
+++ b/sys-devel/gcc/gcc-4.6.2-r99.ebuild
@@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
-KEYWORDS="amd64 mips ~x86"
+KEYWORDS="amd64 mips ppc x86"
RDEPEND=""
DEPEND="${RDEPEND}
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2012-03-17 15:54 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2012-03-17 15:54 UTC (permalink / raw
To: gentoo-commits
commit: dc77a99f10b8cef038a7ed38b46ad3e01e5fb1f9
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 17 15:54:06 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Mar 17 15:54:06 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=dc77a99f
sys-devel/gcc: marking ppc stable for hardened uclibc
---
sys-devel/gcc/gcc-4.6.2-r99.ebuild | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.6.2-r99.ebuild b/sys-devel/gcc/gcc-4.6.2-r99.ebuild
index 65cb91a..b8322bb 100644
--- a/sys-devel/gcc/gcc-4.6.2-r99.ebuild
+++ b/sys-devel/gcc/gcc-4.6.2-r99.ebuild
@@ -10,10 +10,10 @@ PIE_VER="0.5.1"
SPECS_VER="0.2.0"
SPECS_GCC_VER="4.4.3"
# arch/libc configurations known to be stable with {PIE,SSP}-by-default
-PIE_GLIBC_STABLE="x86 amd64 mips"
-PIE_UCLIBC_STABLE="x86 amd64 mips"
-SSP_STABLE="amd64 x86 mips"
-SSP_UCLIBC_STABLE="amd64 x86 mips"
+PIE_GLIBC_STABLE="amd64 mips ppc x86"
+PIE_UCLIBC_STABLE="amd64 mips ppc x86"
+SSP_STABLE="amd64 mips ppc x86"
+SSP_UCLIBC_STABLE="amd64 mips ppc x86"
#end Hardened stuff
inherit toolchain
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2012-04-01 21:34 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2012-04-01 21:34 UTC (permalink / raw
To: gentoo-commits
commit: 800199ddfd1ab5182182dfee1f3f4a48cdbdc9cb
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 1 21:34:29 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Apr 1 21:34:29 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=800199dd
sys-devel/gcc: dropping to ~x86 on gcc-4.6.2 since there are problems with vanilla gcc
(Portage version: 2.1.10.49/git/Linux x86_64, signed Manifest commit with key 0xD0455535)
---
sys-devel/gcc/gcc-4.6.2-r99.ebuild | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.6.2-r99.ebuild b/sys-devel/gcc/gcc-4.6.2-r99.ebuild
index b8322bb..bd92aab 100644
--- a/sys-devel/gcc/gcc-4.6.2-r99.ebuild
+++ b/sys-devel/gcc/gcc-4.6.2-r99.ebuild
@@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
-KEYWORDS="amd64 mips ppc x86"
+KEYWORDS="amd64 mips ppc ~x86"
RDEPEND=""
DEPEND="${RDEPEND}
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2012-04-18 22:37 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2012-04-18 22:37 UTC (permalink / raw
To: gentoo-commits
commit: 63a71999e09cdb8dc50f106e55b94995eaf64033
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 18 22:36:44 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed Apr 18 22:36:44 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=63a71999
sys-devel/gcc: testing 4.6.3 and 4.7.0
---
sys-devel/gcc/gcc-4.6.3.ebuild | 64 ++++++++++++++++++++++++++++++++++++++++
sys-devel/gcc/gcc-4.7.0.ebuild | 59 ++++++++++++++++++++++++++++++++++++
2 files changed, 123 insertions(+), 0 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.6.3.ebuild b/sys-devel/gcc/gcc-4.6.3.ebuild
new file mode 100644
index 0000000..d569e11
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.6.3.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.2.ebuild,v 1.9 2012/03/15 20:21:44 vapier Exp $
+
+PATCH_VER="1.1"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.5.1"
+SPECS_VER="0.2.0"
+SPECS_GCC_VER="4.4.3"
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default
+PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
+PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
+SSP_STABLE="amd64 x86 ppc ppc64 arm"
+# uclibc need tls and nptl support for SSP support
+# uclibc >= 0.9.32
+SSP_UCLIBC_STABLE="amd64 x86"
+#end Hardened stuff
+
+inherit toolchain
+
+DESCRIPTION="The GNU Compiler Collection"
+
+LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
+KEYWORDS=""
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ amd64? ( multilib? ( gcj? ( app-emulation/emul-linux-x86-xlibs ) ) )
+ >=${CATEGORY}/binutils-2.18"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
+fi
+
+src_unpack() {
+ if has_version '<sys-libs/glibc-2.12' ; then
+ ewarn "Your host glibc is too old; disabling automatic fortify."
+ ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
+ EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
+ fi
+
+ # drop the x32 stuff once 4.7 goes stable
+ case ${CHOST} in
+ x86_64*) has x32 $(get_all_abis) || EPATCH_EXCLUDE+=" 80_all_gcc-4.6-x32.patch" ;;
+ esac
+
+ toolchain_src_unpack
+
+ use vanilla && return 0
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
+
+pkg_setup() {
+ toolchain_pkg_setup
+
+ ewarn
+ ewarn "LTO support is still experimental and unstable."
+ ewarn "Any bugs resulting from the use of LTO will not be fixed."
+ ewarn
+}
diff --git a/sys-devel/gcc/gcc-4.7.0.ebuild b/sys-devel/gcc/gcc-4.7.0.ebuild
new file mode 100644
index 0000000..00d3b77
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.7.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild,v 1.0 2012/01/17 19:02:25 zorry Exp $
+
+PATCH_VER="1.1"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.5.3"
+SPECS_VER="0.2.0"
+SPECS_GCC_VER="4.4.3"
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default
+PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
+PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
+SSP_STABLE="amd64 x86 ppc ppc64 arm"
+# uclibc need tls and nptl support for SSP support
+# uclibc 0.9.32 or newer.
+SSP_UCLIBC_STABLE="x86 amd64 ppc pcc64"
+#end Hardened stuff
+
+inherit toolchain
+
+DESCRIPTION="The GNU Compiler Collection"
+
+LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
+KEYWORDS=""
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.12 )
+ amd64? ( multilib? ( gcj? ( app-emulation/emul-linux-x86-xlibs ) ) )
+ >=${CATEGORY}/binutils-2.18"
+PDEPEND="go? ( >=sys-devel/gcc-config-1.5 )"
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.12 )"
+fi
+
+src_unpack() {
+ if has_version '<sys-libs/glibc-2.12' ; then
+ ewarn "Your host glibc is too old"
+ die
+ fi
+ ewarn "This gcc version is for testing so NO BUGS REPORTS!"
+ toolchain_src_unpack
+
+ use vanilla && return 0
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
+
+pkg_setup() {
+ toolchain_pkg_setup
+
+ ewarn
+ ewarn "LTO support is still experimental and unstable."
+ ewarn "Any bugs resulting from the use of LTO will not be fixed."
+ ewarn
+}
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2012-05-16 12:38 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2012-05-16 12:38 UTC (permalink / raw
To: gentoo-commits
commit: ec67d9041a59fbcfe73a310ba3b4973d6b5c88c1
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Wed May 16 12:38:29 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Wed May 16 12:38:29 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=ec67d904
sys-devel/gcc: bump patch ver to 1.3 for gcc 4.6.3
(Portage version: 2.1.10.49/git/Linux x86_64, signed Manifest commit with key 0xD0455535)
---
.../gcc/{gcc-4.6.3.ebuild => gcc-4.6.3-r99.ebuild} | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.6.3.ebuild b/sys-devel/gcc/gcc-4.6.3-r99.ebuild
similarity index 99%
rename from sys-devel/gcc/gcc-4.6.3.ebuild
rename to sys-devel/gcc/gcc-4.6.3-r99.ebuild
index d569e11..81b1108 100644
--- a/sys-devel/gcc/gcc-4.6.3.ebuild
+++ b/sys-devel/gcc/gcc-4.6.3-r99.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.2.ebuild,v 1.9 2012/03/15 20:21:44 vapier Exp $
-PATCH_VER="1.1"
+PATCH_VER="1.3"
UCLIBC_VER="1.0"
# Hardened gcc 4 stuff
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2012-06-04 1:15 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2012-06-04 1:15 UTC (permalink / raw
To: gentoo-commits
commit: 18a99a683544d8e447c8714d89c00237b15dfb83
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 4 01:13:49 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Jun 4 01:13:49 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=18a99a68
sys-devel/gcc-4.6.3-r99: stable on amd64
(Portage version: 2.1.10.49/git/Linux x86_64, signed Manifest commit with key 0xD0455535)
---
sys-devel/gcc/gcc-4.6.3-r99.ebuild | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.6.3-r99.ebuild b/sys-devel/gcc/gcc-4.6.3-r99.ebuild
index 81b1108..acd15d6 100644
--- a/sys-devel/gcc/gcc-4.6.3-r99.ebuild
+++ b/sys-devel/gcc/gcc-4.6.3-r99.ebuild
@@ -23,7 +23,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
-KEYWORDS=""
+KEYWORDS="amd64"
RDEPEND=""
DEPEND="${RDEPEND}
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2012-06-04 10:12 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2012-06-04 10:12 UTC (permalink / raw
To: gentoo-commits
commit: 7a7b1670b440a77ca0fb2824dc8dcee8cb3f84f3
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 4 10:12:17 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Jun 4 10:12:17 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=7a7b1670
sys-devel/gcc: 4.6.3 and 4.7.0 in tree support SSP
---
sys-devel/gcc/gcc-4.6.3-r99.ebuild | 64 ------------------------------------
sys-devel/gcc/gcc-4.7.0.ebuild | 59 ---------------------------------
2 files changed, 0 insertions(+), 123 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.6.3-r99.ebuild b/sys-devel/gcc/gcc-4.6.3-r99.ebuild
deleted file mode 100644
index acd15d6..0000000
--- a/sys-devel/gcc/gcc-4.6.3-r99.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.2.ebuild,v 1.9 2012/03/15 20:21:44 vapier Exp $
-
-PATCH_VER="1.3"
-UCLIBC_VER="1.0"
-
-# Hardened gcc 4 stuff
-PIE_VER="0.5.1"
-SPECS_VER="0.2.0"
-SPECS_GCC_VER="4.4.3"
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default
-PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
-PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
-SSP_STABLE="amd64 x86 ppc ppc64 arm"
-# uclibc need tls and nptl support for SSP support
-# uclibc >= 0.9.32
-SSP_UCLIBC_STABLE="amd64 x86"
-#end Hardened stuff
-
-inherit toolchain
-
-DESCRIPTION="The GNU Compiler Collection"
-
-LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
-KEYWORDS="amd64"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- elibc_glibc? ( >=sys-libs/glibc-2.8 )
- amd64? ( multilib? ( gcj? ( app-emulation/emul-linux-x86-xlibs ) ) )
- >=${CATEGORY}/binutils-2.18"
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
-fi
-
-src_unpack() {
- if has_version '<sys-libs/glibc-2.12' ; then
- ewarn "Your host glibc is too old; disabling automatic fortify."
- ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
- EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
- fi
-
- # drop the x32 stuff once 4.7 goes stable
- case ${CHOST} in
- x86_64*) has x32 $(get_all_abis) || EPATCH_EXCLUDE+=" 80_all_gcc-4.6-x32.patch" ;;
- esac
-
- toolchain_src_unpack
-
- use vanilla && return 0
-
- [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
-}
-
-pkg_setup() {
- toolchain_pkg_setup
-
- ewarn
- ewarn "LTO support is still experimental and unstable."
- ewarn "Any bugs resulting from the use of LTO will not be fixed."
- ewarn
-}
diff --git a/sys-devel/gcc/gcc-4.7.0.ebuild b/sys-devel/gcc/gcc-4.7.0.ebuild
deleted file mode 100644
index 00d3b77..0000000
--- a/sys-devel/gcc/gcc-4.7.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild,v 1.0 2012/01/17 19:02:25 zorry Exp $
-
-PATCH_VER="1.1"
-UCLIBC_VER="1.0"
-
-# Hardened gcc 4 stuff
-PIE_VER="0.5.3"
-SPECS_VER="0.2.0"
-SPECS_GCC_VER="4.4.3"
-# arch/libc configurations known to be stable with {PIE,SSP}-by-default
-PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
-PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
-SSP_STABLE="amd64 x86 ppc ppc64 arm"
-# uclibc need tls and nptl support for SSP support
-# uclibc 0.9.32 or newer.
-SSP_UCLIBC_STABLE="x86 amd64 ppc pcc64"
-#end Hardened stuff
-
-inherit toolchain
-
-DESCRIPTION="The GNU Compiler Collection"
-
-LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
-KEYWORDS=""
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- elibc_glibc? ( >=sys-libs/glibc-2.12 )
- amd64? ( multilib? ( gcj? ( app-emulation/emul-linux-x86-xlibs ) ) )
- >=${CATEGORY}/binutils-2.18"
-PDEPEND="go? ( >=sys-devel/gcc-config-1.5 )"
-
-if [[ ${CATEGORY} != cross-* ]] ; then
- PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.12 )"
-fi
-
-src_unpack() {
- if has_version '<sys-libs/glibc-2.12' ; then
- ewarn "Your host glibc is too old"
- die
- fi
- ewarn "This gcc version is for testing so NO BUGS REPORTS!"
- toolchain_src_unpack
-
- use vanilla && return 0
-
- [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
-}
-
-pkg_setup() {
- toolchain_pkg_setup
-
- ewarn
- ewarn "LTO support is still experimental and unstable."
- ewarn "Any bugs resulting from the use of LTO will not be fixed."
- ewarn
-}
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/
@ 2012-06-30 18:25 Anthony G. Basile
0 siblings, 0 replies; 12+ messages in thread
From: Anthony G. Basile @ 2012-06-30 18:25 UTC (permalink / raw
To: gentoo-commits
commit: 67f7db564b5742c7b9f022949651d23912bccbc5
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 30 18:25:06 2012 +0000
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sat Jun 30 18:25:06 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=67f7db56
sys-devel/gcc: only mips needs PIE_VER=0.5.4
---
sys-devel/gcc/gcc-4.6.3-r99.ebuild | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/sys-devel/gcc/gcc-4.6.3-r99.ebuild b/sys-devel/gcc/gcc-4.6.3-r99.ebuild
index 6f4b156..ed606ae 100644
--- a/sys-devel/gcc/gcc-4.6.3-r99.ebuild
+++ b/sys-devel/gcc/gcc-4.6.3-r99.ebuild
@@ -23,7 +23,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+KEYWORDS="~mips"
RDEPEND=""
DEPEND="${RDEPEND}
^ permalink raw reply related [flat|nested] 12+ messages in thread
end of thread, other threads:[~2012-06-30 18:25 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-03 2:36 [gentoo-commits] proj/hardened-dev:uclibc commit in: sys-devel/gcc/ Anthony G. Basile
-- strict thread matches above, loose matches on Subject: below --
2012-06-30 18:25 Anthony G. Basile
2012-06-04 10:12 Anthony G. Basile
2012-06-04 1:15 Anthony G. Basile
2012-05-16 12:38 Anthony G. Basile
2012-04-18 22:37 Anthony G. Basile
2012-04-01 21:34 Anthony G. Basile
2012-03-17 15:54 Anthony G. Basile
2012-03-16 1:27 Anthony G. Basile
2012-02-16 15:35 Anthony G. Basile
2011-12-31 15:28 Anthony G. Basile
2011-12-31 0:11 Anthony G. Basile
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox