Gentoo Archives: gentoo-commits

From: Aric Belsito <lluixhi@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/musl:master commit in: sys-devel/gcc/, eclass/
Date: Thu, 02 Mar 2017 18:40:50
Message-Id: 1488480007.73f076f1d946b9b904639a5a3e908c690b194df2.lluixhi@gentoo
1 commit: 73f076f1d946b9b904639a5a3e908c690b194df2
2 Author: Aric Belsito <lluixhi <AT> gmail <DOT> com>
3 AuthorDate: Thu Mar 2 18:33:34 2017 +0000
4 Commit: Aric Belsito <lluixhi <AT> gmail <DOT> com>
5 CommitDate: Thu Mar 2 18:40:07 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=73f076f1
7
8 sys-devel/gcc: sync with upstream
9
10 appease repoman
11
12 eclass/toolchain.eclass | 116 +++++++++++++++++++-----------------
13 sys-devel/gcc/Manifest | 20 +++----
14 sys-devel/gcc/gcc-4.7.4-r99.ebuild | 1 -
15 sys-devel/gcc/gcc-4.8.5-r99.ebuild | 1 -
16 sys-devel/gcc/gcc-4.8.5-r999.ebuild | 1 -
17 sys-devel/gcc/gcc-4.9.3-r99.ebuild | 1 -
18 sys-devel/gcc/gcc-4.9.3-r999.ebuild | 1 -
19 sys-devel/gcc/gcc-4.9.4-r100.ebuild | 1 -
20 sys-devel/gcc/gcc-4.9.4-r99.ebuild | 1 -
21 sys-devel/gcc/gcc-5.4.0-r3.ebuild | 1 -
22 sys-devel/gcc/gcc-6.3.0.ebuild | 1 -
23 sys-devel/gcc/metadata.xml | 1 -
24 12 files changed, 71 insertions(+), 75 deletions(-)
25
26 diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
27 index a6034d3..191cfad 100644
28 --- a/eclass/toolchain.eclass
29 +++ b/eclass/toolchain.eclass
30 @@ -1,6 +1,5 @@
31 # Copyright 1999-2016 Gentoo Foundation
32 # Distributed under the terms of the GNU General Public License v2
33 -# $Id$
34
35 # Maintainer: Toolchain Ninjas <toolchain@g.o>
36
37 @@ -8,7 +7,7 @@ DESCRIPTION="The GNU Compiler Collection"
38 HOMEPAGE="https://gcc.gnu.org/"
39 RESTRICT="strip" # cross-compilers need controlled stripping
40
41 -inherit eutils fixheadtails flag-o-matic gnuconfig libtool multilib pax-utils toolchain-funcs versionator
42 +inherit eutils fixheadtails flag-o-matic gnuconfig libtool multilib pax-utils toolchain-funcs versionator prefix
43
44 if [[ ${PV} == *_pre9999* ]] ; then
45 EGIT_REPO_URI="git://gcc.gnu.org/git/gcc.git"
46 @@ -93,7 +92,7 @@ fi
47
48 export GCC_FILESDIR=${GCC_FILESDIR:-${FILESDIR}}
49
50 -PREFIX=${TOOLCHAIN_PREFIX:-/usr}
51 +PREFIX=${TOOLCHAIN_PREFIX:-${EPREFIX}/usr}
52
53 if tc_version_is_at_least 3.4.0 ; then
54 LIBPATH=${TOOLCHAIN_LIBPATH:-${PREFIX}/lib/gcc/${CTARGET}/${GCC_CONFIG_VER}}
55 @@ -983,10 +982,10 @@ toolchain_src_configure() {
56 elif built_with_use --hidden --missing false ${CATEGORY}/${needed_libc} crosscompile_opts_headers-only ; then
57 confgcc+=(
58 "${confgcc_no_libc[@]}"
59 - --with-sysroot=${PREFIX}/${CTARGET}
60 + --with-sysroot="${PREFIX}"/${CTARGET}
61 )
62 else
63 - confgcc+=( --with-sysroot=${PREFIX}/${CTARGET} )
64 + confgcc+=( --with-sysroot="${PREFIX}"/${CTARGET} )
65 fi
66 fi
67
68 @@ -1270,7 +1269,7 @@ toolchain_src_configure() {
69 echo "${S}"/configure "${confgcc[@]}"
70 # Older gcc versions did not detect bash and re-exec itself, so force the
71 # use of bash. Newer ones will auto-detect, but this is not harmeful.
72 - CONFIG_SHELL="/bin/bash" \
73 + CONFIG_SHELL="${EPREFIX}/bin/bash" \
74 bash "${S}"/configure "${confgcc[@]}" || die "failed to run configure"
75
76 # return to whatever directory we were in before
77 @@ -1706,11 +1705,11 @@ toolchain_src_install() {
78 if [[ -f ${CTARGET}-${x} ]] ; then
79 if ! is_crosscompile ; then
80 ln -sf ${CTARGET}-${x} ${x}
81 - dosym ${BINPATH}/${CTARGET}-${x} \
82 + dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
83 /usr/bin/${x}-${GCC_CONFIG_VER}
84 fi
85 # Create versioned symlinks
86 - dosym ${BINPATH}/${CTARGET}-${x} \
87 + dosym ${BINPATH#${EPREFIX}}/${CTARGET}-${x} \
88 /usr/bin/${CTARGET}-${x}-${GCC_CONFIG_VER}
89 fi
90
91 @@ -1730,7 +1729,7 @@ toolchain_src_install() {
92 # Now do the fun stripping stuff
93 env RESTRICT="" CHOST=${CHOST} prepstrip "${D}${BINPATH}"
94 is_crosscompile && \
95 - env RESTRICT="" CHOST=${CHOST} prepstrip "${D}/${HOSTLIBPATH}"
96 + env RESTRICT="" CHOST=${CHOST} prepstrip "${D}${HOSTLIBPATH}"
97 env RESTRICT="" CHOST=${CTARGET} prepstrip "${D}${LIBPATH}"
98 # gcc used to install helper binaries in lib/ but then moved to libexec/
99 [[ -d ${D}${PREFIX}/libexec/gcc ]] && \
100 @@ -1738,7 +1737,7 @@ toolchain_src_install() {
101
102 cd "${S}"
103 if is_crosscompile; then
104 - rm -rf "${D}"/usr/share/{man,info}
105 + rm -rf "${ED}"usr/share/{man,info}
106 rm -rf "${D}"${DATAPATH}/{man,info}
107 else
108 if tc_version_is_at_least 3.0 ; then
109 @@ -1748,11 +1747,11 @@ toolchain_src_install() {
110 fi
111 fi
112 has noinfo ${FEATURES} \
113 - && rm -r "${D}/${DATAPATH}"/info \
114 - || prepinfo "${DATAPATH}"
115 + && rm -r "${D}${DATAPATH}"/info \
116 + || prepinfo "${DATAPATH#${EPREFIX}}"
117 has noman ${FEATURES} \
118 - && rm -r "${D}/${DATAPATH}"/man \
119 - || prepman "${DATAPATH}"
120 + && rm -r "${D}${DATAPATH}"/man \
121 + || prepman "${DATAPATH#${EPREFIX}}"
122 fi
123 # prune empty dirs left behind
124 find "${D}" -depth -type d -delete 2>/dev/null
125 @@ -1767,10 +1766,10 @@ toolchain_src_install() {
126 # Rather install the script, else portage with changing $FILESDIR
127 # between binary and source package borks things ....
128 if ! is_crosscompile ; then
129 - insinto "${DATAPATH}"
130 - newins "${GCC_FILESDIR}"/awk/fixlafiles.awk-no_gcc_la fixlafiles.awk || die
131 - exeinto "${DATAPATH}"
132 - doexe "${GCC_FILESDIR}"/fix_libtool_files.sh || die
133 + insinto "${DATAPATH#${EPREFIX}}"
134 + newins "$(prefixify_ro "${GCC_FILESDIR}"/awk/fixlafiles.awk-no_gcc_la)" fixlafiles.awk || die
135 + exeinto "${DATAPATH#${EPREFIX}}"
136 + doexe "$(prefixify_ro "${GCC_FILESDIR}"/fix_libtool_files.sh)" || die
137 doexe "${GCC_FILESDIR}"/c{89,99} || die
138 fi
139
140 @@ -1815,11 +1814,11 @@ toolchain_src_install() {
141 # Use gid of 0 because some stupid ports don't have
142 # the group 'root' set to gid 0. Send to /dev/null
143 # for people who are testing as non-root.
144 - chown -R root:0 "${D}"${LIBPATH} 2>/dev/null
145 + chown -R root:0 "${D}${LIBPATH}" 2>/dev/null
146
147 # Move pretty-printers to gdb datadir to shut ldconfig up
148 local py gdbdir=/usr/share/gdb/auto-load${LIBPATH/\/lib\//\/$(get_libdir)\/}
149 - pushd "${D}"${LIBPATH} >/dev/null
150 + pushd "${D}${LIBPATH}" >/dev/null
151 for py in $(find . -name '*-gdb.py') ; do
152 local multidir=${py%/*}
153 insinto "${gdbdir}/${multidir}"
154 @@ -1838,6 +1837,12 @@ toolchain_src_install() {
155 pax-mark -r "${D}${PREFIX}/libexec/gcc/${CTARGET}/${GCC_CONFIG_VER}/cc1"
156 pax-mark -r "${D}${PREFIX}/libexec/gcc/${CTARGET}/${GCC_CONFIG_VER}/cc1plus"
157 fi
158 +
159 + # Disable MPROTECT so java works. #574808
160 + if is_gcj ; then
161 + pax-mark -m "${D}${PREFIX}/libexec/gcc/${CTARGET}/${GCC_CONFIG_VER}/ecj1"
162 + pax-mark -m "${D}${PREFIX}/${CTARGET}/gcc-bin/${GCC_CONFIG_VER}/gij"
163 + fi
164 }
165
166 # Move around the libs to the right location. For some reason,
167 @@ -1852,8 +1857,8 @@ gcc_movelibs() {
168 # that you want to link against when building tools rather than building
169 # code to run on the target.
170 if tc_version_is_at_least 5 && is_crosscompile ; then
171 - dodir "${HOSTLIBPATH}"
172 - mv "${D}"/usr/$(get_libdir)/libcc1* "${D}${HOSTLIBPATH}" || die
173 + dodir "${HOSTLIBPATH#${EPREFIX}}"
174 + mv "${ED}"usr/$(get_libdir)/libcc1* "${D}${HOSTLIBPATH}" || die
175 fi
176
177 # For all the libs that are built for CTARGET, move them into the
178 @@ -1865,16 +1870,16 @@ gcc_movelibs() {
179
180 local OS_MULTIDIR=$($(XGCC) ${multiarg} --print-multi-os-directory)
181 local MULTIDIR=$($(XGCC) ${multiarg} --print-multi-directory)
182 - local TODIR=${D}${LIBPATH}/${MULTIDIR}
183 + local TODIR="${D}${LIBPATH}"/${MULTIDIR}
184 local FROMDIR=
185
186 [[ -d ${TODIR} ]] || mkdir -p ${TODIR}
187
188 for FROMDIR in \
189 - ${LIBPATH}/${OS_MULTIDIR} \
190 - ${LIBPATH}/../${MULTIDIR} \
191 - ${PREFIX}/lib/${OS_MULTIDIR} \
192 - ${PREFIX}/${CTARGET}/lib/${OS_MULTIDIR}
193 + "${LIBPATH}"/${OS_MULTIDIR} \
194 + "${LIBPATH}"/../${MULTIDIR} \
195 + "${PREFIX}"/lib/${OS_MULTIDIR} \
196 + "${PREFIX}"/${CTARGET}/lib/${OS_MULTIDIR}
197 do
198 removedirs="${removedirs} ${FROMDIR}"
199 FROMDIR=${D}${FROMDIR}
200 @@ -1938,7 +1943,7 @@ create_gcc_env_entry() {
201 local gcc_envd_base="/etc/env.d/gcc/${CTARGET}-${GCC_CONFIG_VER}"
202
203 local gcc_specs_file
204 - local gcc_envd_file="${D}${gcc_envd_base}"
205 + local gcc_envd_file="${ED}${gcc_envd_base}"
206 if [[ -z $1 ]] ; then
207 # I'm leaving the following commented out to remind me that it
208 # was an insanely -bad- idea. Stuff broke. GCC_SPECS isnt unset
209 @@ -2002,7 +2007,7 @@ copy_minispecs_gcc_specs() {
210 create_gcc_env_entry hardenednossp
211 fi
212 create_gcc_env_entry vanilla
213 - insinto ${LIBPATH}
214 + insinto ${LIBPATH#${EPREFIX}}
215 doins "${WORKDIR}"/specs/*.specs || die "failed to install specs"
216 # Build system specs file which, if it exists, must be a complete set of
217 # specs as it completely and unconditionally overrides the builtin specs.
218 @@ -2017,32 +2022,32 @@ gcc_slot_java() {
219 local x
220
221 # Move Java headers to compiler-specific dir
222 - for x in "${D}"${PREFIX}/include/gc*.h "${D}"${PREFIX}/include/j*.h ; do
223 - [[ -f ${x} ]] && mv -f "${x}" "${D}"${LIBPATH}/include/
224 + for x in "${D}${PREFIX}"/include/gc*.h "${D}${PREFIX}"/include/j*.h ; do
225 + [[ -f ${x} ]] && mv -f "${x}" "${D}${LIBPATH}"/include/
226 done
227 for x in gcj gnu java javax org ; do
228 if [[ -d ${D}${PREFIX}/include/${x} ]] ; then
229 - dodir /${LIBPATH}/include/${x}
230 - mv -f "${D}"${PREFIX}/include/${x}/* "${D}"${LIBPATH}/include/${x}/
231 - rm -rf "${D}"${PREFIX}/include/${x}
232 + dodir /${LIBPATH#${EPREFIX}}/include/${x}
233 + mv -f "${D}${PREFIX}"/include/${x}/* "${D}${LIBPATH}"/include/${x}/
234 + rm -rf "${D}${PREFIX}"/include/${x}
235 fi
236 done
237
238 if [[ -d ${D}${PREFIX}/lib/security ]] || [[ -d ${D}${PREFIX}/$(get_libdir)/security ]] ; then
239 - dodir /${LIBPATH}/security
240 - mv -f "${D}"${PREFIX}/lib*/security/* "${D}"${LIBPATH}/security
241 - rm -rf "${D}"${PREFIX}/lib*/security
242 + dodir /${LIBPATH#${EPREFIX}}/security
243 + mv -f "${D}${PREFIX}"/lib*/security/* "${D}${LIBPATH}"/security
244 + rm -rf "${D}${PREFIX}"/lib*/security
245 fi
246
247 # Move random gcj files to compiler-specific directories
248 for x in libgcj.spec logging.properties ; do
249 x="${D}${PREFIX}/lib/${x}"
250 - [[ -f ${x} ]] && mv -f "${x}" "${D}"${LIBPATH}/
251 + [[ -f ${x} ]] && mv -f "${x}" "${D}${LIBPATH}"/
252 done
253
254 # Rename jar because it could clash with Kaffe's jar if this gcc is
255 # primary compiler (aka don't have the -<version> extension)
256 - cd "${D}"${BINPATH}
257 + cd "${D}${BINPATH}"
258 [[ -f jar ]] && mv -f jar gcj-jar
259 }
260
261 @@ -2062,16 +2067,17 @@ toolchain_pkg_postinst() {
262 echo
263
264 # Clean up old paths
265 - rm -f "${ROOT}"/*/rcscripts/awk/fixlafiles.awk "${ROOT}"/sbin/fix_libtool_files.sh
266 - rmdir "${ROOT}"/*/rcscripts{/awk,} 2>/dev/null
267 + rm -f "${EROOT}"*/rcscripts/awk/fixlafiles.awk "${EROOT}"sbin/fix_libtool_files.sh
268 + rmdir "${EROOT}"*/rcscripts{/awk,} 2>/dev/null
269
270 - mkdir -p "${ROOT}"/usr/{share/gcc-data,sbin,bin}
271 - cp "${ROOT}/${DATAPATH}"/fixlafiles.awk "${ROOT}"/usr/share/gcc-data/ || die
272 - cp "${ROOT}/${DATAPATH}"/fix_libtool_files.sh "${ROOT}"/usr/sbin/ || die
273 + mkdir -p "${EROOT}"usr/{share/gcc-data,sbin,bin}
274 + # DATAPATH has EPREFIX already, use ROOT with it
275 + cp "${ROOT}${DATAPATH}"/fixlafiles.awk "${EROOT}"usr/share/gcc-data/ || die
276 + cp "${ROOT}${DATAPATH}"/fix_libtool_files.sh "${EROOT}"usr/sbin/ || die
277
278 # Since these aren't critical files and portage sucks with
279 # handling of binpkgs, don't require these to be found
280 - cp "${ROOT}/${DATAPATH}"/c{89,99} "${ROOT}"/usr/bin/ 2>/dev/null
281 + cp "${ROOT}${DATAPATH}"/c{89,99} "${EROOT}"usr/bin/ 2>/dev/null
282 fi
283
284 if use regression-test ; then
285 @@ -2094,10 +2100,10 @@ toolchain_pkg_postrm() {
286
287 # clean up the cruft left behind by cross-compilers
288 if is_crosscompile ; then
289 - if [[ -z $(ls "${ROOT}"/etc/env.d/gcc/${CTARGET}* 2>/dev/null) ]] ; then
290 - rm -f "${ROOT}"/etc/env.d/gcc/config-${CTARGET}
291 - rm -f "${ROOT}"/etc/env.d/??gcc-${CTARGET}
292 - rm -f "${ROOT}"/usr/bin/${CTARGET}-{gcc,{g,c}++}{,32,64}
293 + if [[ -z $(ls "${EROOT}"etc/env.d/gcc/${CTARGET}* 2>/dev/null) ]] ; then
294 + rm -f "${EROOT}"etc/env.d/gcc/config-${CTARGET}
295 + rm -f "${EROOT}"etc/env.d/??gcc-${CTARGET}
296 + rm -f "${EROOT}"usr/bin/${CTARGET}-{gcc,{g,c}++}{,32,64}
297 fi
298 return 0
299 fi
300 @@ -2110,10 +2116,10 @@ toolchain_pkg_postrm() {
301 do_gcc_config
302
303 einfo "Running 'fix_libtool_files.sh ${GCC_RELEASE_VER}'"
304 - /usr/sbin/fix_libtool_files.sh ${GCC_RELEASE_VER}
305 + fix_libtool_files.sh ${GCC_RELEASE_VER}
306 if [[ -n ${BRANCH_UPDATE} ]] ; then
307 einfo "Running 'fix_libtool_files.sh ${GCC_RELEASE_VER}-${BRANCH_UPDATE}'"
308 - /usr/sbin/fix_libtool_files.sh ${GCC_RELEASE_VER}-${BRANCH_UPDATE}
309 + fix_libtool_files.sh ${GCC_RELEASE_VER}-${BRANCH_UPDATE}
310 fi
311 fi
312
313 @@ -2122,13 +2128,13 @@ toolchain_pkg_postrm() {
314
315 do_gcc_config() {
316 if ! should_we_gcc_config ; then
317 - env -i ROOT="${ROOT}" gcc-config --use-old --force
318 + gcc-config --use-old --force
319 return 0
320 fi
321
322 local current_gcc_config target
323
324 - current_gcc_config=$(env -i ROOT="${ROOT}" gcc-config -c ${CTARGET} 2>/dev/null)
325 + current_gcc_config=$(gcc-config -c ${CTARGET} 2>/dev/null)
326 if [[ -n ${current_gcc_config} ]] ; then
327 local current_specs use_specs
328 # figure out which specs-specific config is active
329 @@ -2162,12 +2168,12 @@ should_we_gcc_config() {
330 # if the current config is invalid, we definitely want a new one
331 # Note: due to bash quirkiness, the following must not be 1 line
332 local curr_config
333 - curr_config=$(env -i ROOT="${ROOT}" gcc-config -c ${CTARGET} 2>&1) || return 0
334 + curr_config=$(gcc-config -c ${CTARGET} 2>&1) || return 0
335
336 # if the previously selected config has the same major.minor (branch) as
337 # the version we are installing, then it will probably be uninstalled
338 # for being in the same SLOT, make sure we run gcc-config.
339 - local curr_config_ver=$(env -i ROOT="${ROOT}" gcc-config -S ${curr_config} | awk '{print $2}')
340 + local curr_config_ver=$(gcc-config -S ${curr_config} | awk '{print $2}')
341
342 local curr_branch_ver=$(get_version_component_range 1-2 ${curr_config_ver})
343
344
345 diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
346 index eea1da7..05bdc50 100644
347 --- a/sys-devel/gcc/Manifest
348 +++ b/sys-devel/gcc/Manifest
349 @@ -70,13 +70,13 @@ DIST gcc-5.4.0-uclibc-patches-1.0.tar.bz2 3731 SHA256 a3145faa6c81c0753ba754b735
350 DIST gcc-5.4.0.tar.bz2 95661481 SHA256 608df76dec2d34de6558249d8af4cbee21eceddbcb580d666f7a5a583ca3303a SHA512 2941cc950c8f2409a314df497631f9b0266211aa74746c1839c46e04f1c7c299afe2528d1ef16ea39def408a644ba48f97519ec7a7dd37d260c3e9423514265b WHIRLPOOL ec81c8143e48bc8d9d0bbdc0fa3ca553c805193f53ac46c86127b54565894780dd97281485e396a130567464c753f043458c8e450018c957813f50ff90a40708
351 DIST gcc-6.3.0-patches-1.0.tar.bz2 7596 SHA256 6c880468ffa4ad2b324fd18c762dbdf10646089c8ab865c228e166f99a0e049c SHA512 8fc96086bd3da3726687ee9d180d3b5d0a7d5814141d44eac8eb01566a783ec780c8fb8f55f75d6e9c9006b2e407e20cdb5835d541b0b66a47dd60642861734c WHIRLPOOL b1bce94d6134db6c9aff4298c6c7af003e39d0411aa40cd027d2c7d6a256971c81fb557e85b25f1107e9a474cb7d772c3bc62a7a4ab7ff7fca5eeae5b2ca0c94
352 DIST gcc-6.3.0.tar.bz2 99903185 SHA256 f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f SHA512 234dd9b1bdc9a9c6e352216a7ef4ccadc6c07f156006a59759c5e0e6a69f0abcdc14630eff11e3826dd6ba5933a8faa43043f3d1d62df6bd5ab1e82862f9bf78 WHIRLPOOL e79a2d6ad199396b6efd835c1129d049a367174ea33dd3b6247d72461f117c2dd81e5a66f3dd6427ce500e768d3a4453efd0debcb56966d00c7df79d05d54b7d
353 -EBUILD gcc-4.7.4-r99.ebuild 2071 SHA256 67b45e6941cd3d7b4b075884295da5ed7cae18f4a0ab4630ac8e64cda70c3aab SHA512 383a1986e74a1ef333a666f298200d7ab9423f30c25da9cf460986fe5bf95f6c43ecf829f90313076108508b2f64f06e188dda8fec9f014f861adca27d876e9b WHIRLPOOL 9dbe06a64f35a0d5f12a968274152e95cf332b87c9e8b689d70a99db6a93a097960604c363dc608932c96250cd634ce65dc544368b4e361ed5bfef535243f3c7
354 -EBUILD gcc-4.8.5-r99.ebuild 2139 SHA256 0b762e2fb8c2bf92488b598c01977b07a3786afe77ce3fe81d4fa7310699567c SHA512 7a5efbefe0a518677d5b7c6552621377cb332a1e91ee57ded0c5095c06a7a5dc1c63c29f726c3cab29aaa12d908e90e6bb30b3e03b70c259b76ec0ed1534de1d WHIRLPOOL d8c2baec3deb6ba4875c9acb3b15ba1ee757744fce41847b7120b76671699ed92204910c7bbb9063f6d6d049b89d54b7e9d34e4e6d210f075994cc00e3c73850
355 -EBUILD gcc-4.8.5-r999.ebuild 2185 SHA256 7b8b261c0d3ea2e34a2f099b4f0a23a5bfd61e814dead44aeb4e45071be2c3f1 SHA512 e8f6e8bba4fd7818c30a555adcf25acbe818919c98204f91e27be04566aa267b9394547045e05e5486437853ceb1b75229d86089f69409a626a9e81e363c12db WHIRLPOOL 872e4f0e40e2b9a0a51002c64e682eca1990c2b968c8917b9a1a7c309075a048ceffd7925bf7f67cb3f304badbf29ee5e94772f5a86503e1e5e42fa7682fb87e
356 -EBUILD gcc-4.9.3-r99.ebuild 2195 SHA256 3f5be66ffc6fb064e14a24cb9005d1835685573f245ed1aa5143c5f5e7ba1a90 SHA512 c49043c69947bc37ab31142f51060ebc8d922bb13d4aae17957c60bb45e2494cba4724e8af3ac2f0d4f09ca4b3676645657a08b4893ca01175917bc07ce827d9 WHIRLPOOL 9b1bec2a6fe2ae003a94ba73bcf4b207db0f5a2988288820581508de7649d3e46a163852514755f49051be00fc43846844cd24cd1a8fe2462315ddeb53faf0a6
357 -EBUILD gcc-4.9.3-r999.ebuild 1794 SHA256 514b9f6cddb5e6a43c53f866aa501812319bfccf7fb7713316563d55cb139aff SHA512 c7f4aad21658d6acb99f14b3b51707a74387206b9fc3629d962c755a7eb8a963b3df844ba60172305fc2e753fc7178d4723f02a487aeae643c85ff00062b4bd3 WHIRLPOOL c6372f1014c5b8d22023f04b7223db4ae5d898f450f3d5cf286ccd82553f916978fba8d0910dc72fd5cdd1d92ecce9749597b09e252a58ff898d3616221af685
358 -EBUILD gcc-4.9.4-r100.ebuild 2320 SHA256 62a7b580317230c294b8103b2acbfb5ca49afdaf1fd6f2fedbb778a02be65d13 SHA512 fcbc99e45c09a77a4869328df5136c9530297ea810baad10d28faaaab5ec15dcde2b105fe3b30a5190b86740b7bd962a302d9b4c8e65551f226fb2fd00eb4c2e WHIRLPOOL 6b73fa54aa7edc1e44a2b1bbb76f13e8135a21301a7203343e226b2112437749e12f5503a71f3cacc221ebda2d99c8db45b882d1cd014b8731acf3433f5c7c7b
359 -EBUILD gcc-4.9.4-r99.ebuild 2268 SHA256 fdb60343669f5a03820920f9ee06d54e42def02475613f3c0221e4234f7cfcc6 SHA512 3b8df38d0600b5e006293e69265f3e9603dab01e40ba5391fc8e517d185388c3fcbcff571a7babb729e19a86ea37fca5b45f800fbf856c4d2c01d3506c5c32b5 WHIRLPOOL 2ae8860e5106d4e4b3680a7a885bdb80e5c5381e9cd608a6f55f6fcb69c9407b675ea2d18a2e8960be4408dea35228c5bc80f14d27a68e1d53f2e4fbfefed0fd
360 -EBUILD gcc-5.4.0-r3.ebuild 1902 SHA256 c88300cd6a0ea38e844e88a84fb71a962e595c89d8e9eb873d2a8bdd5ea8aca7 SHA512 1c089ea9ff5ed5b0c2743ce43bd90b34ee949170793aa6c6a3f005a4b0c6152b85cce74708e4eda422bf5c5b1e303d9f135455971700953439945492a61626e8 WHIRLPOOL 25c4f4a70ec187c4ffc0d8374f73aabc86d5a6e3136d198b67348c45b73a38bbc4c5fe2c08059f6232f171d6b55dd4f0345801489dc315740f9ec764e190ea9d
361 -EBUILD gcc-6.3.0.ebuild 793 SHA256 9136dfbecb7e14e89c0ff081f567dfadab5a5ffc414720d1757fe31c6f2b829e SHA512 64be9f178c98322baaf829b93e5721c6392d5350c10137f00fbee243c653e71ae859f24f773ce24fe9daafe0e975aa22c608b352dbe41853b172c5810f8d0dec WHIRLPOOL 65fece4b2e805e0016f7f5acab64cd223e14f11b04eee996b1181d00bb7493d370e44a465a0021224399cf848f922fd05c3e66190f4e124728db7c650f2026a0
362 -MISC metadata.xml 2442 SHA256 6937e475cde4e13feee8cbe7ff2913a6a5f865bf0bdb5b01fae7e962b3a0af54 SHA512 0215827852bdb43aa26d8bf0e9d9adc6453b98da48c7db78fc48bb96e707e207356db9f4c221104964e5ae3100767dc99db324f45f08f0dba020ea9e38b84d4f WHIRLPOOL 4f9efa23af2765ce3a9965f1d2280d06688959aca037c90ccab06913199612d8854fea2f160547f79a793c990699da9c586e13bbc364a2f1084a9c2a7744af79
363 +EBUILD gcc-4.7.4-r99.ebuild 2064 SHA256 d44222e1b4b6a51fbe8bd021b1fdcb240be7c040c5cd91b06984a355fe598bb4 SHA512 53897fb9053f884f7f0bdd55bcfdf426c853ebde2a9b64502b9b203f77ad90f4bad5f91ef01752c212b96ea97546ad1400b85617d518063c9753eca0fb75d64e WHIRLPOOL f16b4623e8d6ef21d996637966d3597674bab87eff1a43ca4099ad8d643d6026f9c1c14197d2a7e312bd6d47033fae383c0f7f10cda34da1f0446a7237e01f9a
364 +EBUILD gcc-4.8.5-r99.ebuild 2132 SHA256 7177fbd399c4a21ad5d310a8fdc6eb763e4fcbef8c6fe633d842a9dfa2aa18e3 SHA512 14bb56b2d1990966f557c1c7e40479c9b02084dacfe5f0c92053f323ac455f269ee5caf9c5b43aeac10bf7d399d74060b4ba366e71f65d4a3276a7f93cb0a4e1 WHIRLPOOL f2d7b275cc318a4e1447c82ad73fae92a18ebfe0abccd0d1ac7842e8633f9173ba0fef1d8fd5c7b9cfb54ff3d7b9501d65778fcf7ab4c328a161b2dd6d999b8e
365 +EBUILD gcc-4.8.5-r999.ebuild 2178 SHA256 baba9e2473b253749175d4a34a8e578dd4a4b0159609a8090404348442ad1af2 SHA512 ff78ae0c4079757c0920f9167283296e8456d123d2746ab80558da7274a082f3a481083668c66c2aac7b3a981a6215cfc2cc3d219e21d602ebd4e8bfd579a664 WHIRLPOOL 9b428343bd1d1e57030445f8fe67d5c4f72e8415c516de600271993937b61ba311d66b412911667ae52f1a776c4b6c1d331dbdea2e643581660c7824dc766b45
366 +EBUILD gcc-4.9.3-r99.ebuild 2188 SHA256 42d68fd38f9bbfe9ed5cd38502bcf55159d00271b38b291bd38e1939b7bfef99 SHA512 33a38beaa4a3310ad2d026e69cfd04e772e69a59810147ace86e0a03d21cdc72b7346ec09d721de2da02f71faf9ff4d97a836eab4a1a0e6615a73c20dfb536fd WHIRLPOOL 9f98a84ded69b94492405f1f0bdb719d2d67e2b65b21843ad691f7823e85dfff6426b7756a538ba520efbddfece502d2ffe654ae9e8f2e30f6cba3449893820d
367 +EBUILD gcc-4.9.3-r999.ebuild 1787 SHA256 f2620bf8ff9ebd84e298e3e433ee427398e63811de61bee0cb7f453077d7c50e SHA512 70e4a98a2da45798d426d29f92191bfcf3415b99c13f32b0195ad157b556af308061e7d35309d64882d92d3be95fd3b4b1f58383abb9e2483c7c433caac7c5a3 WHIRLPOOL 01cb5b7819d7ac3508cc01fc6d5058c8b301e75d530155d571a198aed92d50a055899bcd56dc399081f02eb7d26698543e84e6dc348e5829e43d920ee0341e3b
368 +EBUILD gcc-4.9.4-r100.ebuild 2313 SHA256 08ca3c854dc7fdf863a659f0c745bbe92a094a60b71beb12aca2bcef8a555c1c SHA512 780400349b18484bfa253091bc0d9f17319fb892d202b226f72f114ee48d843665bf1ec00e08ef9ea0bf77ea72e13c4f1e2b732d63a252528e6d4ffcf92e151f WHIRLPOOL 9333b35db26f056416975313e4510d775b23844c2c4c8a3847b9ccb8b010fa983adf940ba2a1577d4de45c522de26d56d638115a814bde44084d3b3bcb06ce07
369 +EBUILD gcc-4.9.4-r99.ebuild 2261 SHA256 770df64ec98bcc6071a482abfa68b3b38a0187b6e13d58ad8b26ef8495e7ec07 SHA512 ba472cc558a94e3ed8632681c7678287fadc0303f1ff88b575e5b41e9087f9efff7332621523618eabc2fac85f71dad6a16194b9b8d55d023f77af2fe2d235b8 WHIRLPOOL d0bbcf867f789e469171f30d8188264ee66426fba8662f26b47bb0befe91fea2d9d2ac50e640816e5c746648b478414ac62ff5db2d97452becc4d1863159a725
370 +EBUILD gcc-5.4.0-r3.ebuild 1895 SHA256 de0fc0907889837060a553aab19d63b12489b406662eba535097c0a86ebfb99a SHA512 5082d1580e5ed01a0b9f2554fd3bbc97566079eeb1fcc7aebd20508ff5b1034a99d82b4e710d8eeb5d8e639f26bc09d6b02534cc431ee31a896e86dd99697f60 WHIRLPOOL b704ae5893cd06153b217173499dfce80826ccd4b26b2ea08cbb1c29d233af2e69c162feaec4269b9bb9b6503edd38b7e88aa2581d46cdef805706d2d4e474ee
371 +EBUILD gcc-6.3.0.ebuild 786 SHA256 fc6c2eb3fe08ecc37a88294be97bc67c80dc0e46069ac36231b09a4e77e22cfd SHA512 8fe488fe7d588a5f905b9905abe928e28cbaf1a9d3d8a1efd8e3065f5c96c81e1503ca9caf26a0a1df809bee07b1e532a982a57d553493e6f918be53684b02bc WHIRLPOOL 26f8b47e1e61b4b9264b12a7a4f3cc858e0cdd5d878e34c2aaada417e3212e61ae6014b0e934d09d02239f6341c0fd53e22fb9a02a106fea3e10e99f18c1f1ab
372 +MISC metadata.xml 2370 SHA256 88c4368c971e8bd943882901a833afcd03a541677a755310556470268b9024b2 SHA512 a5e8c2f8524f37881f422ef39d4a2ad74802f6e99bb7224cd48482f5b80964292ae6c760f8c39551b150875e721e654d29138cfb4b68b305dba181ce959265ff WHIRLPOOL a4b9abcf4cbd0e4c6a42cce373df9edf1cfd6fcd66efc7c04d7fd3748d5e82126e94bac5b25335aadb3c7ef379358e3402adc0a19c200d9c68ebb2773d0d323e
373
374 diff --git a/sys-devel/gcc/gcc-4.7.4-r99.ebuild b/sys-devel/gcc/gcc-4.7.4-r99.ebuild
375 index 937080f..75b012d 100644
376 --- a/sys-devel/gcc/gcc-4.7.4-r99.ebuild
377 +++ b/sys-devel/gcc/gcc-4.7.4-r99.ebuild
378 @@ -1,6 +1,5 @@
379 # Copyright 1999-2016 Gentoo Foundation
380 # Distributed under the terms of the GNU General Public License v2
381 -# $Id$
382
383 EAPI="4"
384
385
386 diff --git a/sys-devel/gcc/gcc-4.8.5-r99.ebuild b/sys-devel/gcc/gcc-4.8.5-r99.ebuild
387 index afaf589..5847ae2 100644
388 --- a/sys-devel/gcc/gcc-4.8.5-r99.ebuild
389 +++ b/sys-devel/gcc/gcc-4.8.5-r99.ebuild
390 @@ -1,6 +1,5 @@
391 # Copyright 1999-2016 Gentoo Foundation
392 # Distributed under the terms of the GNU General Public License v2
393 -# $Id$
394
395 EAPI="4"
396
397
398 diff --git a/sys-devel/gcc/gcc-4.8.5-r999.ebuild b/sys-devel/gcc/gcc-4.8.5-r999.ebuild
399 index d13b3c3..5ec98d9 100644
400 --- a/sys-devel/gcc/gcc-4.8.5-r999.ebuild
401 +++ b/sys-devel/gcc/gcc-4.8.5-r999.ebuild
402 @@ -1,6 +1,5 @@
403 # Copyright 1999-2016 Gentoo Foundation
404 # Distributed under the terms of the GNU General Public License v2
405 -# $Id$
406
407 EAPI="4"
408
409
410 diff --git a/sys-devel/gcc/gcc-4.9.3-r99.ebuild b/sys-devel/gcc/gcc-4.9.3-r99.ebuild
411 index c996710..f2e71dc 100644
412 --- a/sys-devel/gcc/gcc-4.9.3-r99.ebuild
413 +++ b/sys-devel/gcc/gcc-4.9.3-r99.ebuild
414 @@ -1,6 +1,5 @@
415 # Copyright 1999-2016 Gentoo Foundation
416 # Distributed under the terms of the GNU General Public License v2
417 -# $Id$
418
419 EAPI="4"
420
421
422 diff --git a/sys-devel/gcc/gcc-4.9.3-r999.ebuild b/sys-devel/gcc/gcc-4.9.3-r999.ebuild
423 index 6d5dcd9..2ca026f 100644
424 --- a/sys-devel/gcc/gcc-4.9.3-r999.ebuild
425 +++ b/sys-devel/gcc/gcc-4.9.3-r999.ebuild
426 @@ -1,6 +1,5 @@
427 # Copyright 1999-2016 Gentoo Foundation
428 # Distributed under the terms of the GNU General Public License v2
429 -# $Id$
430
431 EAPI="4"
432
433
434 diff --git a/sys-devel/gcc/gcc-4.9.4-r100.ebuild b/sys-devel/gcc/gcc-4.9.4-r100.ebuild
435 index 902eceb..a307fbd 100644
436 --- a/sys-devel/gcc/gcc-4.9.4-r100.ebuild
437 +++ b/sys-devel/gcc/gcc-4.9.4-r100.ebuild
438 @@ -1,6 +1,5 @@
439 # Copyright 1999-2016 Gentoo Foundation
440 # Distributed under the terms of the GNU General Public License v2
441 -# $Id$
442
443 EAPI="5"
444
445
446 diff --git a/sys-devel/gcc/gcc-4.9.4-r99.ebuild b/sys-devel/gcc/gcc-4.9.4-r99.ebuild
447 index c5f907d..4fdb806 100644
448 --- a/sys-devel/gcc/gcc-4.9.4-r99.ebuild
449 +++ b/sys-devel/gcc/gcc-4.9.4-r99.ebuild
450 @@ -1,6 +1,5 @@
451 # Copyright 1999-2016 Gentoo Foundation
452 # Distributed under the terms of the GNU General Public License v2
453 -# $Id$
454
455 EAPI="5"
456
457
458 diff --git a/sys-devel/gcc/gcc-5.4.0-r3.ebuild b/sys-devel/gcc/gcc-5.4.0-r3.ebuild
459 index 78af4d6..55b93e3 100644
460 --- a/sys-devel/gcc/gcc-5.4.0-r3.ebuild
461 +++ b/sys-devel/gcc/gcc-5.4.0-r3.ebuild
462 @@ -1,6 +1,5 @@
463 # Copyright 1999-2017 Gentoo Foundation
464 # Distributed under the terms of the GNU General Public License v2
465 -# $Id$
466
467 EAPI="4"
468
469
470 diff --git a/sys-devel/gcc/gcc-6.3.0.ebuild b/sys-devel/gcc/gcc-6.3.0.ebuild
471 index cffb62e..ec0dd7f 100644
472 --- a/sys-devel/gcc/gcc-6.3.0.ebuild
473 +++ b/sys-devel/gcc/gcc-6.3.0.ebuild
474 @@ -1,6 +1,5 @@
475 # Copyright 1999-2016 Gentoo Foundation
476 # Distributed under the terms of the GNU General Public License v2
477 -# $Id$
478
479 EAPI="4"
480
481
482 diff --git a/sys-devel/gcc/metadata.xml b/sys-devel/gcc/metadata.xml
483 index 43abab0..6b198c7 100644
484 --- a/sys-devel/gcc/metadata.xml
485 +++ b/sys-devel/gcc/metadata.xml
486 @@ -9,7 +9,6 @@
487 <flag name="awt">Useful only when building GCJ, this enables Abstract Window Toolkit
488 (AWT) peer support on top of GTK+</flag>
489 <flag name="cilk">Support the Cilk Plus language (C/C++ based languages for parallel programming)</flag>
490 - <flag name="d">Enable support for the D programming language</flag>
491 <flag name="fixed-point">Enable fixed-point arithmetic support for MIPS targets
492 in gcc (Warning: significantly increases compile time!)</flag>
493 <flag name="go">Build the GCC Go language frontend.</flag>