diff options
author | Magnus Granberg (Zorry) <zorry@ume.nu> | 2009-09-20 20:42:55 +0200 |
---|---|---|
committer | Magnus Granberg (Zorry) <zorry@ume.nu> | 2009-09-20 20:42:55 +0200 |
commit | 29b0a0b7cc9399c0abeaa71d74d6e77b0a85565f (patch) | |
tree | 4d73bddb23ee7289fc236a3cc95f728415bbeed4 | |
parent | Update with changes from portage (diff) | |
download | hardened-dev-29b0a0b7cc9399c0abeaa71d74d6e77b0a85565f.tar.gz hardened-dev-29b0a0b7cc9399c0abeaa71d74d6e77b0a85565f.tar.bz2 hardened-dev-29b0a0b7cc9399c0abeaa71d74d6e77b0a85565f.zip |
Update espf to 0.3.4 and specs to 0.1.6 that support crtbeginTS.o sys-devel/gcc-4.4.1-r3
-rw-r--r-- | sys-devel/gcc/ChangeLog | 8 | ||||
-rw-r--r-- | sys-devel/gcc/Manifest | 5 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-4.4.1-r3.ebuild | 75 | ||||
-rw-r--r-- | sys-devel/gcc/metadata.xml | 28 |
4 files changed, 116 insertions, 0 deletions
diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog new file mode 100644 index 00000000..7cb19c9c --- /dev/null +++ b/sys-devel/gcc/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for sys-devel/gcc +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*gcc-4.4.1-r3 (20 Sep 2009) + + 20 Sep 2009; <zorry@ume.nu> +gcc-4.4.1-r3.ebuild, +metadata.xml: + Update espf to 0.3.4 and specs to 0.1.6 that support crtbeginTS.o. diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 9d9e0bfa..cb601a77 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -5,9 +5,14 @@ DIST gcc-4.3.4-specs-0.1.5.tar.bz2 1056 RMD160 c667cc15df62ab8259f1aa9759f876dea DIST gcc-4.3.4-uclibc-patches-1.0.tar.bz2 2298 RMD160 111f83201a780a0e8af442b90edddac0465ecccb SHA1 5bbeeeec53d1a3a75a856c30dd0107606a468a03 SHA256 dc475684868cbd38abeb9759bcab1cc6f2de81ff0743a80aef2753f5b1599d00 DIST gcc-4.3.4.tar.bz2 59368714 RMD160 f23c73a07e15faecaa1bac045f36f4d16be1ddb5 SHA1 cf5248733f26aafa361b3583e74783181eeb88b9 SHA256 e572453bdb74cc4ceebfab9ffb411d9678343dff5bf86e9338d42fdd0818aa65 DIST gcc-4.4.1-espf-0.3.3.tar.bz2 15152 RMD160 7cbb41dbb5ba358c145b88bd794de34e42eb4e89 SHA1 e4bd52d5d49ae0b71be11d06b4f78a104c9a8dbf SHA256 932429431e3dc6f877dc37e66b5a13c0b13beb4011a21c210ecab6744343e96a +DIST gcc-4.4.1-espf-0.3.4.tar.bz2 16533 RMD160 be013f96c6ebd7770b4681e1e251171c79d0d4d2 SHA1 563d727f52092acdbdf54affcc920296c75a9e57 SHA256 3399624fecb8d95fbcc3f5be444d0cf934d7cb7920f296c3d18767615b4d2d61 DIST gcc-4.4.1-patches-1.0.tar.bz2 11203 RMD160 64d3d6b586442db5313ea49f675371c2fb9fc617 SHA1 85159a40172be6a403c43b268bf23e788ce0697a SHA256 e83392612ff54e4485bad4bb1888b2d247489777807cfaafb8aff3578c39d163 DIST gcc-4.4.1-specs-0.1.5.tar.bz2 1056 RMD160 c667cc15df62ab8259f1aa9759f876dea4a8f190 SHA1 4177121d989163117efabdc486fd2a633cc9116e SHA256 6b377b2163c4c080d734103eb78130e652b1a6d565c0aeab5f669bbbac90b2cd +DIST gcc-4.4.1-specs-0.1.6.tar.bz2 1145 RMD160 c63913037b6824d5df01199b703985e96bc1af00 SHA1 630c10853e43ca30e47e8bdbbf03fa27b11143ca SHA256 6a020f7acbf9a5f7eb74c00515a3389d52b2a3c0bbf2f03b6634240d38667377 DIST gcc-4.4.1-uclibc-patches-1.1.tar.bz2 2279 RMD160 b39cd85a9ec615511bb15c65e65aa61295699eda SHA1 8d5662e57533766ed7d63609df0c9d583771a7fc SHA256 b9592d5e14ddb8868599f1da6c2366b179d5a015a7330f819dd0e4fbf8523341 DIST gcc-4.4.1.tar.bz2 62869928 RMD160 41cb4c76d1671b1d224d2a6e167ee183dd53d096 SHA1 9156ddb7e4cc72288ec31760d6ddc7981123a8a2 SHA256 cbefa9abd4adac0931e1b556072dcd8b32a360d4b95a94d7822c86bded803d5b EBUILD gcc-4.3.4-r1.ebuild 2534 RMD160 4099f20b93f4d78c7b3392fa9b714952ea7dfb87 SHA1 ffe8a7c70b35f2049c1bd75ade197341b3642ca3 SHA256 8989c785bc75c0663c6d291727f30e691da21ec9f5d8161707676cfeeacda607 EBUILD gcc-4.4.1-r2.ebuild 2381 RMD160 175539e5723bf069daec7e5d621ccce657312e21 SHA1 e89f27fd5aae0067c99051e9ceaed61c836ef029 SHA256 0b5127093422319c3872858126417cd5b2fc779aa48b1412c21cdb8ecb906285 +EBUILD gcc-4.4.1-r3.ebuild 2008 RMD160 22c309a16c27a1d5ddea07ea4aaff7afd5a3aceb SHA1 ec3e33783934b518cb878fe88ecaaa0fa571ac0b SHA256 8d6135ef11cb07d24a74d14b582987fedea2acfcf748fdc13532050c237a819d +MISC ChangeLog 279 RMD160 0642f2d87b05237f8dc39c78c83b989429226ed4 SHA1 74fd030aff4e682abe3948037b6d5a1e68fe4068 SHA256 140997eca273e2930e94ca75317ad78a1d34dafca48672555cc35169dd812eb1 +MISC metadata.xml 1610 RMD160 de3ea2135f71f26100df1cc2c94f969f4fb58a10 SHA1 257abaaec0d10ed04c943b4db78f97833c6303ba SHA256 e0d36c00b5814e330850f731e2a4af8f9a1b77fde6499ce3964b7995520b13f6 diff --git a/sys-devel/gcc/gcc-4.4.1-r3.ebuild b/sys-devel/gcc/gcc-4.4.1-r3.ebuild new file mode 100644 index 00000000..ac0cd9b4 --- /dev/null +++ b/sys-devel/gcc/gcc-4.4.1-r3.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.1-r3.ebuild,v 1.2 2009/09/20 20:30:00 zorry Exp $ + +PATCH_VER="1.0" +UCLIBC_VER="1.1" + +ETYPE="gcc-compiler" +GCC_FILESDIR="${PORTDIR}/sys-devel/gcc/files" + +# Hardened gcc 4 stuff +ESPF_VER="0.3.4" +SPECS_VER="0.1.6" + +# arch/libc configurations known to be stable or untested with {PIE,SSP,FORTIFY}-by-default +ESPF_GLIBC_SUPPORT="amd64 x86 ppc ppc64 arm sparc sparc64" +ESPF_UCLIBC_SUPPORT="x86 arm" +# Hardened end + +inherit toolchain + +DESCRIPTION="The GNU Compiler Collection. Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking" + +LICENSE="GPL-3 LGPL-2.1 libgcc libstdc++ gcc-runtime-library-exception-3.1" +KEYWORDS="~amd64 ~arm -hppa ~ppc ~ppc64 ~x86 -x86-fbsd" + +RDEPEND=">=sys-libs/zlib-1.1.4 + >=sys-devel/gcc-config-1.4 + virtual/libiconv + >=dev-libs/gmp-4.2.1 + >=dev-libs/mpfr-2.3 + graphite? ( + >=dev-libs/ppl-0.10 + >=dev-libs/cloog-ppl-0.15 + ) + !build? ( + gcj? ( + gtk? ( + x11-libs/libXt + x11-libs/libX11 + x11-libs/libXtst + x11-proto/xproto + x11-proto/xextproto + >=x11-libs/gtk+-2.2 + x11-libs/pango + ) + >=media-libs/libart_lgpl-2.1 + app-arch/zip + app-arch/unzip + ) + >=sys-libs/ncurses-5.2-r2 + nls? ( sys-devel/gettext ) + )" +DEPEND="${RDEPEND} + test? ( sys-devel/autogen dev-util/dejagnu ) + >=sys-apps/texinfo-4.2-r4 + >=sys-devel/bison-1.875 + amd64? ( multilib? ( gcj? ( app-emulation/emul-linux-x86-xlibs ) ) ) + >=${CATEGORY}/binutils-2.18" +PDEPEND=">=sys-devel/gcc-config-1.4" +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + gcc_src_unpack + + use vanilla && return 0 + + sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${GCC_FILESDIR}"/gcc-spec-env.patch + + [[ ${CTARGET} == *-softfloat-* ]] && epatch "${GCC_FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch +} diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml new file mode 100644 index 00000000..251dfa3c --- /dev/null +++ b/sys-devel/gcc/metadata.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<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> + <flag name="graphite">Add support for the framework for loop + optimizations based on a polyhedral intermediate representation</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="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> + </use> +</pkgmetadata> |