Gentoo Archives: gentoo-commits

From: "Ryan Hill (dirtyepic)" <dirtyepic@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-devel/gcc: gcc-4.5.2.ebuild ChangeLog
Date: Tue, 28 Dec 2010 01:09:44
Message-Id: 20101228010935.20D2920054@flycatcher.gentoo.org
1 dirtyepic 10/12/28 01:09:35
2
3 Modified: ChangeLog
4 Added: gcc-4.5.2.ebuild
5 Log:
6 Version bump. Fixes bugs 336157, 346845, 349113, and 349165.
7
8 (Portage version: 2.2.0_alpha10/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.798 sys-devel/gcc/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/ChangeLog?rev=1.798&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/ChangeLog?rev=1.798&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/ChangeLog?r1=1.797&r2=1.798
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v
20 retrieving revision 1.797
21 retrieving revision 1.798
22 diff -u -r1.797 -r1.798
23 --- ChangeLog 29 Nov 2010 20:52:13 -0000 1.797
24 +++ ChangeLog 28 Dec 2010 01:09:34 -0000 1.798
25 @@ -1,6 +1,11 @@
26 # ChangeLog for sys-devel/gcc
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.797 2010/11/29 20:52:13 dirtyepic Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.798 2010/12/28 01:09:34 dirtyepic Exp $
30 +
31 +*gcc-4.5.2 (28 Dec 2010)
32 +
33 + 28 Dec 2010; Ryan Hill <dirtyepic@g.o> +gcc-4.5.2.ebuild:
34 + Version bump. Fixes bugs 336157, 346845, 349113, and 349165.
35
36 29 Nov 2010; Ryan Hill <dirtyepic@g.o> gcc-4.4.4-r2.ebuild,
37 gcc-4.4.5.ebuild:
38
39
40
41 1.1 sys-devel/gcc/gcc-4.5.2.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/gcc-4.5.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/gcc-4.5.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: gcc-4.5.2.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.2.ebuild,v 1.1 2010/12/28 01:09:34 dirtyepic Exp $
51
52 PATCH_VER="1.0"
53 UCLIBC_VER="1.0"
54
55 ETYPE="gcc-compiler"
56
57 # Hardened gcc 4 stuff
58 PIE_VER="0.4.5"
59 SPECS_VER="0.2.0"
60 SPECS_GCC_VER="4.4.3"
61 # arch/libc configurations known to be stable with {PIE,SSP}-by-default
62 PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
63 PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
64 SSP_STABLE="amd64 x86 ppc ppc64 arm"
65 # uclibc need tls and nptl support for SSP support
66 SSP_UCLIBC_STABLE=""
67 #end Hardened stuff
68
69 inherit toolchain
70
71 DESCRIPTION="The GNU Compiler Collection"
72
73 LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
74 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
75 IUSE=""
76
77 RDEPEND=">=sys-libs/zlib-1.1.4
78 >=sys-devel/gcc-config-1.4
79 virtual/libiconv
80 >=dev-libs/gmp-4.3.2
81 >=dev-libs/mpfr-2.4.2
82 >=dev-libs/mpc-0.8.1
83 graphite? (
84 >=dev-libs/ppl-0.10
85 >=dev-libs/cloog-ppl-0.15.8
86 )
87 lto? ( >=dev-libs/elfutils-0.143 )
88 !build? (
89 gcj? (
90 gtk? (
91 x11-libs/libXt
92 x11-libs/libX11
93 x11-libs/libXtst
94 x11-proto/xproto
95 x11-proto/xextproto
96 >=x11-libs/gtk+-2.2
97 x11-libs/pango
98 )
99 >=media-libs/libart_lgpl-2.1
100 app-arch/zip
101 app-arch/unzip
102 )
103 >=sys-libs/ncurses-5.2-r2
104 nls? ( sys-devel/gettext )
105 )"
106 DEPEND="${RDEPEND}
107 test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 )
108 >=sys-apps/texinfo-4.8
109 >=sys-devel/bison-1.875
110 elibc_glibc? ( >=sys-libs/glibc-2.8 )
111 amd64? ( multilib? ( gcj? ( app-emulation/emul-linux-x86-xlibs ) ) )
112 ppc? ( >=${CATEGORY}/binutils-2.17 )
113 ppc64? ( >=${CATEGORY}/binutils-2.17 )
114 >=${CATEGORY}/binutils-2.15.94"
115 PDEPEND=">=sys-devel/gcc-config-1.4"
116 if [[ ${CATEGORY} != cross-* ]] ; then
117 PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
118 fi
119
120 src_unpack() {
121 gcc_src_unpack
122
123 use vanilla && return 0
124
125 sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200
126
127 [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
128
129 [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch
130 }
131
132 pkg_setup() {
133 gcc_pkg_setup
134
135 if use lto ; then
136 ewarn
137 ewarn "LTO support is still experimental and unstable."
138 ewarn "Any bugs resulting from the use of LTO will not be fixed."
139 ewarn
140 fi
141 }