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> |