| 1 | # Copyright 1999-2011 Gentoo Foundation |
1 | # Copyright 1999-2011 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.4.6-r2.ebuild,v 1.26 2011/07/20 08:58:35 dirtyepic Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.4.6-r2.ebuild,v 1.27 2011/09/26 17:38:49 vapier Exp $ |
| 4 | |
4 | |
| 5 | MAN_VER="" |
5 | MAN_VER="" |
| 6 | PATCH_VER="1.6" |
6 | PATCH_VER="1.6" |
| 7 | UCLIBC_VER="1.1" |
7 | UCLIBC_VER="1.1" |
| 8 | UCLIBC_GCC_VER="3.4.5" |
8 | UCLIBC_GCC_VER="3.4.5" |
| … | |
… | |
| 13 | HTB_VER="1.00.1" |
13 | HTB_VER="1.00.1" |
| 14 | HTB_GCC_VER="3.4.4" |
14 | HTB_GCC_VER="3.4.4" |
| 15 | D_VER="0.24" |
15 | D_VER="0.24" |
| 16 | |
16 | |
| 17 | GCC_LIBSSP_SUPPORT="true" |
17 | GCC_LIBSSP_SUPPORT="true" |
| 18 | |
|
|
| 19 | ETYPE="gcc-compiler" |
|
|
| 20 | |
18 | |
| 21 | # arch/libc configurations known to be stable with {PIE,SSP}-by-default |
19 | # arch/libc configurations known to be stable with {PIE,SSP}-by-default |
| 22 | SSP_STABLE="x86 sparc amd64 ppc ppc64 ia64" |
20 | SSP_STABLE="x86 sparc amd64 ppc ppc64 ia64" |
| 23 | SSP_UCLIBC_STABLE="arm mips ppc x86" |
21 | SSP_UCLIBC_STABLE="arm mips ppc x86" |
| 24 | PIE_GLIBC_STABLE="x86 sparc amd64 ppc ppc64 ia64" |
22 | PIE_GLIBC_STABLE="x86 sparc amd64 ppc ppc64 ia64" |
| … | |
… | |
| 82 | >=sys-devel/binutils-2.14.90.0.8-r1 |
80 | >=sys-devel/binutils-2.14.90.0.8-r1 |
| 83 | amd64? ( >=sys-devel/binutils-2.15.90.0.1.1-r1 )" |
81 | amd64? ( >=sys-devel/binutils-2.15.90.0.1.1-r1 )" |
| 84 | PDEPEND=">=sys-devel/gcc-config-1.4" |
82 | PDEPEND=">=sys-devel/gcc-config-1.4" |
| 85 | |
83 | |
| 86 | src_unpack() { |
84 | src_unpack() { |
| 87 | gcc_src_unpack |
85 | toolchain_src_unpack |
| 88 | |
86 | |
| 89 | # misc patches that havent made it into a patch tarball yet |
87 | # misc patches that havent made it into a patch tarball yet |
| 90 | [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch |
88 | [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch |
| 91 | |
89 | |
| 92 | # nothing in the tree provides libssp.so, so nothing will ever trigger this |
90 | # nothing in the tree provides libssp.so, so nothing will ever trigger this |