/[gentoo-x86]/sys-devel/gcc/gcc-4.5.1-r1.ebuild
Gentoo

Contents of /sys-devel/gcc/gcc-4.5.1-r1.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (hide annotations) (download)
Fri Apr 12 06:47:58 2013 UTC (5 years, 5 months ago) by ulm
Branch: MAIN
Changes since 1.9: +3 -3 lines
Update LICENSE to FDL-1.3+ for gcc-4.6.0 and later versions, bug 464670. Change all GNU licenses to the "or later" variant.

(Portage version: 2.1.11.60/cvs/Linux x86_64, signed Manifest commit with key 9433907D693FB5B8!)

1 ulm 1.10 # Copyright 1999-2013 Gentoo Foundation
2 dirtyepic 1.1 # Distributed under the terms of the GNU General Public License v2
3 ulm 1.10 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.1-r1.ebuild,v 1.9 2012/11/24 21:22:30 vapier Exp $
4 dirtyepic 1.1
5 vapier 1.8 PATCH_VER="1.5"
6 dirtyepic 1.1 UCLIBC_VER="1.0"
7    
8     # Hardened gcc 4 stuff
9     PIE_VER="0.4.5"
10     SPECS_VER="0.2.0"
11     SPECS_GCC_VER="4.4.3"
12     # arch/libc configurations known to be stable with {PIE,SSP}-by-default
13     PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
14     PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
15     SSP_STABLE="amd64 x86 ppc ppc64 arm"
16     # uclibc need tls and nptl support for SSP support
17     SSP_UCLIBC_STABLE=""
18     #end Hardened stuff
19    
20     inherit toolchain
21    
22     DESCRIPTION="The GNU Compiler Collection"
23    
24 ulm 1.10 LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
25 vapier 1.4 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
26 dirtyepic 1.1
27 vapier 1.7 RDEPEND=""
28 dirtyepic 1.1 DEPEND="${RDEPEND}
29     elibc_glibc? ( >=sys-libs/glibc-2.8 )
30     ppc? ( >=${CATEGORY}/binutils-2.17 )
31     ppc64? ( >=${CATEGORY}/binutils-2.17 )
32     >=${CATEGORY}/binutils-2.15.94"
33     if [[ ${CATEGORY} != cross-* ]] ; then
34     PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
35     fi
36    
37     src_unpack() {
38 vapier 1.6 toolchain_src_unpack
39 dirtyepic 1.1
40     use vanilla && return 0
41    
42     sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200
43    
44     [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
45    
46     [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch
47     }
48    
49     pkg_setup() {
50 vapier 1.6 toolchain_pkg_setup
51 dirtyepic 1.1
52     if use lto ; then
53     ewarn
54     ewarn "LTO support is still experimental and unstable."
55     ewarn "Any bugs resulting from the use of LTO will not be fixed."
56     ewarn
57     fi
58     }

  ViewVC Help
Powered by ViewVC 1.1.20