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.7.0.ebuild ChangeLog gcc-4.7.1.ebuild gcc-4.7.2.ebuild
Date: Sun, 30 Sep 2012 06:47:30
Message-Id: 20120930064705.6184821600@flycatcher.gentoo.org
1 dirtyepic 12/09/30 06:47:05
2
3 Modified: gcc-4.7.0.ebuild ChangeLog gcc-4.7.1.ebuild
4 Added: gcc-4.7.2.ebuild
5 Log:
6 Version bump (bug #435852). Fixes bug #421413 (libtheora ICE) and bug #423675
7 (gnash/boost ICE).
8
9 (Portage version: 2.2.0_alpha134/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.6 sys-devel/gcc/gcc-4.7.0.ebuild
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild?rev=1.6&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild?rev=1.6&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild?r1=1.5&r2=1.6
17
18 Index: gcc-4.7.0.ebuild
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild,v
21 retrieving revision 1.5
22 retrieving revision 1.6
23 diff -u -r1.5 -r1.6
24 --- gcc-4.7.0.ebuild 27 Sep 2012 20:59:58 -0000 1.5
25 +++ gcc-4.7.0.ebuild 30 Sep 2012 06:47:05 -0000 1.6
26 @@ -1,6 +1,6 @@
27 # Copyright 1999-2012 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild,v 1.5 2012/09/27 20:59:58 vapier Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild,v 1.6 2012/09/30 06:47:05 dirtyepic Exp $
31
32 PATCH_VER="1.2"
33 UCLIBC_VER="1.0"
34 @@ -23,7 +23,7 @@
35 DESCRIPTION="The GNU Compiler Collection"
36
37 LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
38 -KEYWORDS=""
39 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
40
41 RDEPEND=""
42 DEPEND="${RDEPEND}
43
44
45
46 1.906 sys-devel/gcc/ChangeLog
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/ChangeLog?rev=1.906&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/ChangeLog?rev=1.906&content-type=text/plain
50 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/ChangeLog?r1=1.905&r2=1.906
51
52 Index: ChangeLog
53 ===================================================================
54 RCS file: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v
55 retrieving revision 1.905
56 retrieving revision 1.906
57 diff -u -r1.905 -r1.906
58 --- ChangeLog 28 Sep 2012 03:37:07 -0000 1.905
59 +++ ChangeLog 30 Sep 2012 06:47:05 -0000 1.906
60 @@ -1,6 +1,13 @@
61 # ChangeLog for sys-devel/gcc
62 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
63 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.905 2012/09/28 03:37:07 vapier Exp $
64 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.906 2012/09/30 06:47:05 dirtyepic Exp $
65 +
66 +*gcc-4.7.2 (30 Sep 2012)
67 +
68 + 30 Sep 2012; Ryan Hill <dirtyepic@g.o> gcc-4.7.0.ebuild,
69 + gcc-4.7.1.ebuild, +gcc-4.7.2.ebuild:
70 + Version bump (bug #435852). Fixes bug #421413 (libtheora ICE) and bug #423675
71 + (gnash/boost ICE).
72
73 28 Sep 2012; Zac Medico <zmedico@g.o> gcc-2.95.3-r10.ebuild:
74 Drop global scope tc-arch call, which breaks metadata generation due to KV
75
76
77
78 1.6 sys-devel/gcc/gcc-4.7.1.ebuild
79
80 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/gcc-4.7.1.ebuild?rev=1.6&view=markup
81 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/gcc-4.7.1.ebuild?rev=1.6&content-type=text/plain
82 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/gcc-4.7.1.ebuild?r1=1.5&r2=1.6
83
84 Index: gcc-4.7.1.ebuild
85 ===================================================================
86 RCS file: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.1.ebuild,v
87 retrieving revision 1.5
88 retrieving revision 1.6
89 diff -u -r1.5 -r1.6
90 --- gcc-4.7.1.ebuild 27 Sep 2012 20:59:58 -0000 1.5
91 +++ gcc-4.7.1.ebuild 30 Sep 2012 06:47:05 -0000 1.6
92 @@ -1,6 +1,6 @@
93 # Copyright 1999-2012 Gentoo Foundation
94 # Distributed under the terms of the GNU General Public License v2
95 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.1.ebuild,v 1.5 2012/09/27 20:59:58 vapier Exp $
96 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.1.ebuild,v 1.6 2012/09/30 06:47:05 dirtyepic Exp $
97
98 PATCH_VER="1.4"
99 UCLIBC_VER="1.0"
100 @@ -23,7 +23,7 @@
101 DESCRIPTION="The GNU Compiler Collection"
102
103 LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
104 -KEYWORDS=""
105 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
106
107 RDEPEND=""
108 DEPEND="${RDEPEND}
109
110
111
112 1.1 sys-devel/gcc/gcc-4.7.2.ebuild
113
114 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/gcc-4.7.2.ebuild?rev=1.1&view=markup
115 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/gcc/gcc-4.7.2.ebuild?rev=1.1&content-type=text/plain
116
117 Index: gcc-4.7.2.ebuild
118 ===================================================================
119 # Copyright 1999-2012 Gentoo Foundation
120 # Distributed under the terms of the GNU General Public License v2
121 # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.2.ebuild,v 1.1 2012/09/30 06:47:05 dirtyepic Exp $
122
123 PATCH_VER="1.0"
124 UCLIBC_VER="1.0"
125
126 # Hardened gcc 4 stuff
127 PIE_VER="0.5.3"
128 SPECS_VER="0.2.0"
129 SPECS_GCC_VER="4.4.3"
130 # arch/libc configurations known to be stable with {PIE,SSP}-by-default
131 PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
132 PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
133 SSP_STABLE="amd64 x86 ppc ppc64 arm"
134 # uclibc need tls and nptl support for SSP support
135 # uclibc need to be >= 0.9.33
136 SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm"
137 #end Hardened stuff
138
139 inherit toolchain
140
141 DESCRIPTION="The GNU Compiler Collection"
142
143 LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
144
145 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
146 ~amd64-fbsd ~x86-fbsd"
147
148 RDEPEND=""
149 DEPEND="${RDEPEND}
150 elibc_glibc? ( >=sys-libs/glibc-2.8 )
151 amd64? ( multilib? ( gcj? ( app-emulation/emul-linux-x86-xlibs ) ) )
152 >=${CATEGORY}/binutils-2.18"
153
154 if [[ ${CATEGORY} != cross-* ]] ; then
155 PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
156 fi
157
158 src_unpack() {
159 if has_version '<sys-libs/glibc-2.12' ; then
160 ewarn "Your host glibc is too old; disabling automatic fortify."
161 ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
162 EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
163 fi
164
165 # drop the x32 stuff once 4.7 goes stable
166 if [[ ${CTARGET} != x86_64* ]] || ! has x32 $(get_all_abis TARGET) ; then
167 EPATCH_EXCLUDE+=" 90_all_gcc-4.7-x32.patch"
168 fi
169
170 toolchain_src_unpack
171
172 use vanilla && return 0
173
174 [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
175 }
176
177 pkg_setup() {
178 toolchain_pkg_setup
179
180 ewarn
181 ewarn "LTO support is still experimental and unstable."
182 ewarn "Any bugs resulting from the use of LTO will not be fixed."
183 ewarn
184 }