public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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-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
* [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-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-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-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-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-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-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-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/
@ 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/
@ 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

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-02-16 15:35 [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-03-03  2:36 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