Merge pull request #15 from marineam/toolchain

Toolchain updates
This commit is contained in:
Michael Marineau 2013-07-10 17:21:00 -07:00
commit ae5b8d940e
146 changed files with 8643 additions and 1155 deletions

View File

@ -1,9 +0,0 @@
--- configure
+++ configure
@@ -4678,5 +4688,5 @@
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
- archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ archive_expsym_cmds="\$CC"' -o $output_objdir/$realname ${wl}-soname "${wl}$soname" $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
else
if test "$host_cpu" = ia64; then
hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'

View File

@ -1,10 +0,0 @@
--- configure
+++ configure
@@ -2508,6 +2508,6 @@
hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
- archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$realname ${wl}-soname "${wl}$soname" $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
else
if test "$host_cpu" = ia64; then
hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'

View File

@ -1,10 +0,0 @@
--- configure
+++ configure
@@ -1029,6 +1029,7 @@
# instead of lib<name>.a to let people know that these are not
# typical AIX shared libraries.
library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
+ soname_spec='${libname}${release}${shared_ext}$major(shr.o)'
else
# We preserve .a as extension for shared libraries through AIX4.2
# and later when we are not doing run time linking.

View File

@ -1,11 +0,0 @@
--- configure
+++ configure
@@ -4606,7 +4606,7 @@
else
export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
fi
- aix_use_runtimelinking=no
+ aix_use_runtimelinking=yes
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we

View File

@ -1,11 +0,0 @@
--- configure
+++ configure
@@ -2436,7 +2436,7 @@
exp_sym_flag='-Bexport'
no_entry_flag=""
else
- aix_use_runtimelinking=no
+ aix_use_runtimelinking=yes
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we

View File

@ -1,10 +0,0 @@
--- configure
+++ configure
@@ -1156,6 +1156,7 @@
# instead of lib<name>.a to let people know that these are not
# typical AIX shared libraries.
library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major(shr.o)'
else
# We preserve .a as extension for shared libraries through AIX4.2
# and later when we are not doing run time linking.

View File

@ -5,7 +5,7 @@
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
- archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ archive_expsym_cmds='eval `echo "$soname" | sed -e "s,^,filenam=,; s,(, membnam=,; s,\.o),,"`~rm -f -r $output_objdir/$filenam.d~mkdir -p $output_objdir/$filenam.d~$CC -o $output_objdir/$filenam.d/$membnam.o $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags -shared $wl-G'$allow_undefined_flag $wl'$exp_sym_flag':$export_symbols~$STRIP -e $output_objdir/$filenam.d/$membnam.o~( echo "#! $soname"; if test $membnam = shr_64; then echo "# 64"; else echo "# 32"; fi; cat $export_symbols ) > $output_objdir/$filenam.d/$membnam.imp~$AR $AR_FLAGS $output_objdir/$filenam $output_objdir/$filenam.d/$membnam.o $output_objdir/$filenam.d/$membnam.imp~rm -f -r $output_objdir/$filenam.d' + archive_expsym_cmds='eval `echo "$soname" | sed -e "s,^,filenam=,; s,(, membnam=,; s,\.o),,"`~rm -f -r $output_objdir/$filenam.d~mkdir -p $output_objdir/$filenam.d~$CC -o $output_objdir/$filenam.d/$membnam.o $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags -shared $wl-G$allow_undefined_flag $wl'$exp_sym_flag':$export_symbols~$STRIP -e $output_objdir/$filenam.d/$membnam.o~( echo "#! $soname"; if test $membnam = shr_64; then echo "# 64"; else echo "# 32"; fi; cat $export_symbols ) > $output_objdir/$filenam.d/$membnam.imp~$AR $AR_FLAGS $output_objdir/$filenam $output_objdir/$filenam.d/$membnam.o $output_objdir/$filenam.d/$membnam.imp~rm -f -r $output_objdir/$filenam.d'
else else
if test "$host_cpu" = ia64; then if test "$host_cpu" = ia64; then
hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'

View File

@ -1,11 +0,0 @@
--- configure
+++ configure
@@ -4622,7 +4622,7 @@
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
- archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ archive_expsym_cmds='$CC -o $output_objdir/$realname ${wl}-soname "${wl}$soname" $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
else
if test "$host_cpu" = ia64; then
hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'

View File

@ -1,11 +0,0 @@
--- configure
+++ configure
@@ -5567,7 +5567,7 @@
hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
- archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ archive_expsym_cmds_CXX='$CC -o $output_objdir/$realname ${wl}-soname "${wl}$soname" $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
else
if test "$host_cpu" = ia64; then
hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'

View File

@ -1,11 +0,0 @@
--- configure
+++ configure
@@ -5488,7 +5488,7 @@
exp_sym_flag='-Bexport'
no_entry_flag=""
else
- aix_use_runtimelinking=no
+ aix_use_runtimelinking=yes
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we

View File

@ -1,3 +1,16 @@
In Gentoo Prefix we go by Apple's convention to give modules the .bundle
extension.
http://developer.apple.com/documentation/DeveloperTools/Conceptual/XcodeBuildSystem/500-Linking/bs_linking.html
(Above link was removed by Apple, the link below contains a copy:
http://disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/XcodeBuildSystem/500-Linking/bs_linking.html,
in case it disappears also, the relevant quote:
Bundle. Bundles are executable files that can be loaded at runtime by
other products. Plug-ins are implemented using bundles. The term bundle
in this context refers to the binary itself, not to a structured
hierarchy. Bundles have the .bundle extension; for example,
MyBundle.bundle.)
--- configure.orig 2009-05-22 12:05:31 +0200 --- configure.orig 2009-05-22 12:05:31 +0200
+++ configure 2009-05-22 12:05:39 +0200 +++ configure 2009-05-22 12:05:39 +0200
@@ -15461,7 +15461,7 @@ @@ -15461,7 +15461,7 @@

View File

@ -1,3 +1,16 @@
In Gentoo Prefix we go by Apple's convention to give modules the .bundle
extension.
http://developer.apple.com/documentation/DeveloperTools/Conceptual/XcodeBuildSystem/500-Linking/bs_linking.html
(Above link was removed by Apple, the link below contains a copy:
http://disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/XcodeBuildSystem/500-Linking/bs_linking.html,
in case it disappears also, the relevant quote:
Bundle. Bundles are executable files that can be loaded at runtime by
other products. Plug-ins are implemented using bundles. The term bundle
in this context refers to the binary itself, not to a structured
hierarchy. Bundles have the .bundle extension; for example,
MyBundle.bundle.)
--- configure --- configure
+++ configure +++ configure
@@ -10570,7 +10570,7 @@ @@ -10570,7 +10570,7 @@

View File

@ -1,3 +1,16 @@
In Gentoo Prefix we go by Apple's convention to give modules the .bundle
extension.
http://developer.apple.com/documentation/DeveloperTools/Conceptual/XcodeBuildSystem/500-Linking/bs_linking.html
(Above link was removed by Apple, the link below contains a copy:
http://disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/XcodeBuildSystem/500-Linking/bs_linking.html,
in case it disappears also, the relevant quote:
Bundle. Bundles are executable files that can be loaded at runtime by
other products. Plug-ins are implemented using bundles. The term bundle
in this context refers to the binary itself, not to a structured
hierarchy. Bundles have the .bundle extension; for example,
MyBundle.bundle.)
--- configure --- configure
+++ configure +++ configure
@@ -12172,11 +12172,11 @@ @@ -12172,11 +12172,11 @@

View File

@ -1,3 +1,16 @@
In Gentoo Prefix we go by Apple's convention to give modules the .bundle
extension.
http://developer.apple.com/documentation/DeveloperTools/Conceptual/XcodeBuildSystem/500-Linking/bs_linking.html
(Above link was removed by Apple, the link below contains a copy:
http://disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/XcodeBuildSystem/500-Linking/bs_linking.html,
in case it disappears also, the relevant quote:
Bundle. Bundles are executable files that can be loaded at runtime by
other products. Plug-ins are implemented using bundles. The term bundle
in this context refers to the binary itself, not to a structured
hierarchy. Bundles have the .bundle extension; for example,
MyBundle.bundle.)
--- configure --- configure
+++ configure +++ configure
@@ -11455,11 +11455,11 @@ @@ -11455,11 +11455,11 @@

View File

@ -0,0 +1,13 @@
--- a/configure
+++ b/configure
@@ -5148,8 +5148,8 @@
else
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
+$as_echo "See \`config.log' for more details." >&5;
+$ac_echo "C++ sucks, ignoring ..." >&5; }
fi
ac_ext=c

View File

@ -1,5 +1,5 @@
--- configure.orig 2004-12-07 21:34:23.205172545 +0000 --- a/configure
+++ configure 2004-12-07 21:37:17.726654782 +0000 +++ b/configure
@@ -5148,10 +5148,8 @@ @@ -5148,10 +5148,8 @@
: :
else else

View File

@ -0,0 +1,45 @@
https://bugs.gentoo.org/465558
From a4629ebff263dcb2e05feb9e41df649ea5ce3f78 Mon Sep 17 00:00:00 2001
From: Peter Rosin <peda@lysator.liu.se>
Date: Sun, 28 Apr 2013 09:16:56 +0200
Subject: [PATCH] libtool: break all the way out when a good nm is found
The current code tries to locate a compatible nm tool. It starts with
a prefixed nm tool (great!) and includes a plain nm too (that's fine).
The problem is that the code searches for the prefixed nm before the
plain nm (normally fine), but doesn't break once it has found a valid
match, and the plain nm ends up the winner.
Report and analysis by Mike Frysinger.
* m4/libtool.m4 (LT_PATH_NM): Break all the way out on a good match.
Signed-off-by: Peter Rosin <peda@lysator.liu.se>
---
m4/libtool.m4 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 3f50b0c..d7013c5 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -3397,13 +3397,13 @@ else
case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
*/dev/null* | *'Invalid file or object type'*)
lt_cv_path_NM="$tmp_nm -B"
- break
+ break 2
;;
*)
case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
*/dev/null*)
lt_cv_path_NM="$tmp_nm -p"
- break
+ break 2
;;
*)
lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
--
1.8.2.1

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.409 2012/10/23 21:09:39 mgorny Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.424 2013/06/21 23:57:03 vapier Exp $
# @ECLASS: eutils.eclass # @ECLASS: eutils.eclass
# @MAINTAINER: # @MAINTAINER:
@ -146,6 +146,77 @@ estack_pop() {
eval unset ${__estack_name}\[${__estack_i}\] eval unset ${__estack_name}\[${__estack_i}\]
} }
# @FUNCTION: evar_push
# @USAGE: <variable to save> [more vars to save]
# @DESCRIPTION:
# This let's you temporarily modify a variable and then restore it (including
# set vs unset semantics). Arrays are not supported at this time.
#
# This is meant for variables where using `local` does not work (such as
# exported variables, or only temporarily changing things in a func).
#
# For example:
# @CODE
# evar_push LC_ALL
# export LC_ALL=C
# ... do some stuff that needs LC_ALL=C set ...
# evar_pop
#
# # You can also save/restore more than one var at a time
# evar_push BUTTERFLY IN THE SKY
# ... do stuff with the vars ...
# evar_pop # This restores just one var, SKY
# ... do more stuff ...
# evar_pop 3 # This pops the remaining 3 vars
# @CODE
evar_push() {
local var val
for var ; do
[[ ${!var+set} == "set" ]] \
&& val=${!var} \
|| val="${___ECLASS_ONCE_EUTILS}"
estack_push evar "${var}" "${val}"
done
}
# @FUNCTION: evar_push_set
# @USAGE: <variable to save> [new value to store]
# @DESCRIPTION:
# This is a handy shortcut to save and temporarily set a variable. If a value
# is not specified, the var will be unset.
evar_push_set() {
local var=$1
evar_push ${var}
case $# in
1) unset ${var} ;;
2) printf -v "${var}" '%s' "$2" ;;
*) die "${FUNCNAME}: incorrect # of args: $*" ;;
esac
}
# @FUNCTION: evar_pop
# @USAGE: [number of vars to restore]
# @DESCRIPTION:
# Restore the variables to the state saved with the corresponding
# evar_push call. See that function for more details.
evar_pop() {
local cnt=${1:-bad}
case $# in
0) cnt=1 ;;
1) isdigit "${cnt}" || die "${FUNCNAME}: first arg must be a number: $*" ;;
*) die "${FUNCNAME}: only accepts one arg: $*" ;;
esac
local var val
while (( cnt-- )) ; do
estack_pop evar val || die "${FUNCNAME}: unbalanced push"
estack_pop evar var || die "${FUNCNAME}: unbalanced push"
[[ ${val} == "${___ECLASS_ONCE_EUTILS}" ]] \
&& unset ${var} \
|| printf -v "${var}" '%s' "${val}"
done
}
# @FUNCTION: eshopts_push # @FUNCTION: eshopts_push
# @USAGE: [options to `set` or `shopt`] # @USAGE: [options to `set` or `shopt`]
# @DESCRIPTION: # @DESCRIPTION:
@ -218,6 +289,18 @@ eumask_pop() {
umask ${s} || die "${FUNCNAME}: sanity: could not restore umask: ${s}" umask ${s} || die "${FUNCNAME}: sanity: could not restore umask: ${s}"
} }
# @FUNCTION: isdigit
# @USAGE: <number> [more numbers]
# @DESCRIPTION:
# Return true if all arguments are numbers.
isdigit() {
local d
for d ; do
[[ ${d:-bad} == *[!0-9]* ]] && return 1
done
return 0
}
# @VARIABLE: EPATCH_SOURCE # @VARIABLE: EPATCH_SOURCE
# @DESCRIPTION: # @DESCRIPTION:
# Default directory to search for patches. # Default directory to search for patches.
@ -261,6 +344,11 @@ EPATCH_MULTI_MSG="Applying various patches (bugfixes/updates) ..."
# Only require patches to match EPATCH_SUFFIX rather than the extended # Only require patches to match EPATCH_SUFFIX rather than the extended
# arch naming style. # arch naming style.
EPATCH_FORCE="no" EPATCH_FORCE="no"
# @VARIABLE: EPATCH_USER_EXCLUDE
# @DEFAULT_UNSET
# @DESCRIPTION:
# List of patches not to apply. Note this is only file names,
# and not the full path. Globs accepted.
# @FUNCTION: epatch # @FUNCTION: epatch
# @USAGE: [options] [patches] [dirs of patches] # @USAGE: [options] [patches] [dirs of patches]
@ -339,8 +427,11 @@ epatch() {
local EPATCH_SUFFIX=$1 local EPATCH_SUFFIX=$1
elif [[ -d $1 ]] ; then elif [[ -d $1 ]] ; then
# Some people like to make dirs of patches w/out suffixes (vim) # We have to force sorting to C so that the wildcard expansion is consistent #471666.
evar_push_set LC_COLLATE C
# Some people like to make dirs of patches w/out suffixes (vim).
set -- "$1"/*${EPATCH_SUFFIX:+."${EPATCH_SUFFIX}"} set -- "$1"/*${EPATCH_SUFFIX:+."${EPATCH_SUFFIX}"}
evar_pop
elif [[ -f ${EPATCH_SOURCE}/$1 ]] ; then elif [[ -f ${EPATCH_SOURCE}/$1 ]] ; then
# Re-use EPATCH_SOURCE as a search dir # Re-use EPATCH_SOURCE as a search dir
@ -405,6 +496,15 @@ epatch() {
local ex local ex
for ex in ${EPATCH_EXCLUDE} ; do for ex in ${EPATCH_EXCLUDE} ; do
if [[ ${patchname} == ${ex} ]] ; then if [[ ${patchname} == ${ex} ]] ; then
einfo " Skipping ${patchname} due to EPATCH_EXCLUDE ..."
eshopts_pop
continue 2
fi
done
for ex in ${EPATCH_USER_EXCLUDE} ; do
if [[ ${patchname} == ${ex} ]] ; then
einfo " Skipping ${patchname} due to EPATCH_USER_EXCLUDE ..."
eshopts_pop eshopts_pop
continue 2 continue 2
fi fi
@ -462,15 +562,23 @@ epatch() {
# Similar reason, but with relative paths. # Similar reason, but with relative paths.
local rel_paths=$(egrep -n '^[-+]{3} [^ ]*[.][.]/' "${PATCH_TARGET}") local rel_paths=$(egrep -n '^[-+]{3} [^ ]*[.][.]/' "${PATCH_TARGET}")
if [[ -n ${rel_paths} ]] ; then if [[ -n ${rel_paths} ]] ; then
eqawarn "QA Notice: Your patch uses relative paths '../'." echo
eqawarn " In the future this will cause a failure." eerror "Rejected Patch: ${patchname} !"
eqawarn "${rel_paths}" eerror " ( ${PATCH_TARGET} )"
eerror
eerror "Your patch uses relative paths '../':"
eerror "${rel_paths}"
echo
die "you need to fix the relative paths in patch"
fi fi
# Dynamically detect the correct -p# ... i'm lazy, so shoot me :/ # Dynamically detect the correct -p# ... i'm lazy, so shoot me :/
local patch_cmd local patch_cmd
# Handle aliased patch command #404447 #461568
local patch="patch"
eval $(alias patch 2>/dev/null | sed 's:^alias ::')
while [[ ${count} -lt 5 ]] ; do while [[ ${count} -lt 5 ]] ; do
patch_cmd="${BASH_ALIASES[patch]:-patch} -p${count} ${EPATCH_OPTS}" patch_cmd="${patch} -p${count} ${EPATCH_OPTS}"
# Generate some useful debug info ... # Generate some useful debug info ...
( (
@ -1269,10 +1377,19 @@ epunt_cxx() {
local dir=$1 local dir=$1
[[ -z ${dir} ]] && dir=${S} [[ -z ${dir} ]] && dir=${S}
ebegin "Removing useless C++ checks" ebegin "Removing useless C++ checks"
local f local f p any_found
find "${dir}" -name configure | while read f ; do while IFS= read -r -d '' f; do
patch --no-backup-if-mismatch -p0 "${f}" "${PORTDIR}/eclass/ELT-patches/nocxx/nocxx.patch" > /dev/null for p in "${PORTDIR}"/eclass/ELT-patches/nocxx/*.patch ; do
if patch --no-backup-if-mismatch -p1 "${f}" "${p}" >/dev/null ; then
any_found=1
break
fi
done done
done < <(find "${dir}" -name configure -print0)
if [[ -z ${any_found} ]]; then
eqawarn "epunt_cxx called unnecessarily (no C++ checks to punt)."
fi
eend 0 eend 0
} }
@ -1286,21 +1403,25 @@ epunt_cxx() {
make_wrapper() { make_wrapper() {
local wrapper=$1 bin=$2 chdir=$3 libdir=$4 path=$5 local wrapper=$1 bin=$2 chdir=$3 libdir=$4 path=$5
local tmpwrapper=$(emktemp) local tmpwrapper=$(emktemp)
# We don't want to quote ${bin} so that people can pass complex
# things as $bin ... "./someprog --args" (
cat << EOF > "${tmpwrapper}" echo '#!/bin/sh'
#!/bin/sh [[ -n ${chdir} ]] && printf 'cd "%s"\n' "${chdir}"
cd "${chdir:-.}" if [[ -n ${libdir} ]] ; then
if [ -n "${libdir}" ] ; then cat <<-EOF
if [ "\${LD_LIBRARY_PATH+set}" = "set" ] ; then if [ "\${LD_LIBRARY_PATH+set}" = "set" ] ; then
export LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:${libdir}" export LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:${libdir}"
else else
export LD_LIBRARY_PATH="${libdir}" export LD_LIBRARY_PATH="${libdir}"
fi fi
fi EOF
exec ${bin} "\$@" fi
EOF # We don't want to quote ${bin} so that people can pass complex
# things as ${bin} ... "./someprog --args"
printf 'exec %s "$@"\n' "${bin}"
) > "${tmpwrapper}"
chmod go+rx "${tmpwrapper}" chmod go+rx "${tmpwrapper}"
if [[ -n ${path} ]] ; then if [[ -n ${path} ]] ; then
( (
exeinto "${path}" exeinto "${path}"
@ -1401,8 +1522,9 @@ fi
# that they should not be linked to, i.e. whenever these files # that they should not be linked to, i.e. whenever these files
# correspond to plugins. # correspond to plugins.
# #
# Note: if your package installs both static libraries and .pc files, # Note: if your package installs both static libraries and .pc files
# you need to add pkg-config to your DEPEND. # which use variable substitution for -l flags, you need to add
# pkg-config to your DEPEND.
prune_libtool_files() { prune_libtool_files() {
debug-print-function ${FUNCNAME} "$@" debug-print-function ${FUNCNAME} "$@"
@ -1426,12 +1548,20 @@ prune_libtool_files() {
while IFS= read -r -d '' f; do # for all .la files while IFS= read -r -d '' f; do # for all .la files
local archivefile=${f/%.la/.a} local archivefile=${f/%.la/.a}
[[ ${f} != ${archivefile} ]] || die 'regex sanity check failed' # The following check is done by libtool itself.
# It helps us avoid removing random files which match '*.la',
# see bug #468380.
if ! sed -n -e '/^# Generated by .*libtool/q0;4q1' "${f}"; then
continue
fi
[[ ${f} != ${archivefile} ]] || die 'regex sanity check failed'
local reason pkgconfig_scanned local reason pkgconfig_scanned
local snotlink=$(sed -n -e 's:^shouldnotlink=::p' "${f}")
if [[ ${snotlink} == yes ]]; then
# Remove static libs we're not supposed to link against. # Remove static libs we're not supposed to link against.
if grep -q '^shouldnotlink=yes$' "${f}"; then
if [[ -f ${archivefile} ]]; then if [[ -f ${archivefile} ]]; then
einfo "Removing unnecessary ${archivefile#${D%/}} (static plugin)" einfo "Removing unnecessary ${archivefile#${D%/}} (static plugin)"
queue+=( "${archivefile}" ) queue+=( "${archivefile}" )
@ -1443,13 +1573,15 @@ prune_libtool_files() {
reason='module' reason='module'
fi fi
else
# Remove .la files when: # Remove .la files when:
# - user explicitly wants us to remove all .la files, # - user explicitly wants us to remove all .la files,
# - respective static archive doesn't exist, # - respective static archive doesn't exist,
# - they are covered by a .pc file already, # - they are covered by a .pc file already,
# - they don't provide any new information (no libs & no flags). # - they don't provide any new information (no libs & no flags).
elif [[ ${removing_all} ]]; then if [[ ${removing_all} ]]; then
reason='requested' reason='requested'
elif [[ ! -f ${archivefile} ]]; then elif [[ ! -f ${archivefile} ]]; then
reason='no static archive' reason='no static archive'
@ -1467,11 +1599,27 @@ prune_libtool_files() {
local pkgconf=$(tc-getPKG_CONFIG) local pkgconf=$(tc-getPKG_CONFIG)
while IFS= read -r -d '' pc; do # for all .pc files while IFS= read -r -d '' pc; do # for all .pc files
local arg local arg libs
# Use pkg-config if available (and works),
# fallback to sed.
if ${pkgconf} --exists "${pc}" &>/dev/null; then
sed -e '/^Requires:/d' "${pc}" > "${tf}" sed -e '/^Requires:/d' "${pc}" > "${tf}"
for arg in $("${pkgconf}" --libs "${tf}"); do libs=$(${pkgconf} --libs "${tf}")
[[ ${arg} == -l* ]] && pc_libs+=( lib${arg#-l}.la ) else
libs=$(sed -ne 's/^Libs://p' "${pc}")
fi
for arg in ${libs}; do
if [[ ${arg} == -l* ]]; then
if [[ ${arg} == '*$*' ]]; then
eqawarn "${FUNCNAME}: variable substitution likely failed in ${pc}"
eqawarn "(arg: ${arg})"
eqawarn "Most likely, you need to add virtual/pkgconfig to DEPEND."
fi
pc_libs+=( lib${arg#-l}.la )
fi
done done
done < <(find "${D}" -type f -name '*.pc' -print0) done < <(find "${D}" -type f -name '*.pc' -print0)
@ -1479,10 +1627,12 @@ prune_libtool_files() {
fi fi
pkgconfig_scanned=1 pkgconfig_scanned=1
fi fi # pkgconfig_scanned
has "${f##*/}" "${pc_libs[@]}" && reason='covered by .pc' has "${f##*/}" "${pc_libs[@]}" && reason='covered by .pc'
fi fi # removal due to .pc
fi # shouldnotlink==no
if [[ ${reason} ]]; then if [[ ${reason} ]]; then
einfo "Removing unnecessary ${f#${D%/}} (${reason})" einfo "Removing unnecessary ${f#${D%/}} (${reason})"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/gnuconfig.eclass,v 1.34 2012/09/15 16:16:53 zmedico Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/gnuconfig.eclass,v 1.35 2013/05/22 06:03:08 vapier Exp $
# #
# THIS ECLASS IS DEAD: It has been integrated into portage # THIS ECLASS IS DEAD: It has been integrated into portage
# #
@ -87,15 +87,13 @@ gnuconfig_do_update() {
# this searches the standard locations for the newest config.{sub|guess}, and # this searches the standard locations for the newest config.{sub|guess}, and
# returns the directory where they can be found. # returns the directory where they can be found.
gnuconfig_findnewest() { gnuconfig_findnewest() {
local locations=" local locations=(
/usr/share/misc/config.sub
/usr/share/gnuconfig/config.sub /usr/share/gnuconfig/config.sub
/usr/share/automake-1.9/config.sub /usr/share/automake*/config.sub
/usr/share/automake-1.8/config.sub
/usr/share/automake-1.7/config.sub
/usr/share/automake-1.6/config.sub
/usr/share/automake-1.5/config.sub
/usr/share/automake-1.4/config.sub
/usr/share/libtool/config.sub /usr/share/libtool/config.sub
" )
grep -s '^timestamp' ${locations} | sort -n -t\' -k2 | tail -n 1 | sed 's,/config.sub:.*$,,' grep -s '^timestamp' "${locations[@]}" | \
sort -r -n -t\' -k2 | \
sed -n '1{s,/config.sub:.*$,,;p;q}'
} }

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/kernel-2.eclass,v 1.277 2012/06/24 17:52:38 mpagano Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/kernel-2.eclass,v 1.284 2013/04/29 22:14:23 tomwij Exp $
# Description: kernel.eclass rewrite for a clean base regarding the 2.6 # Description: kernel.eclass rewrite for a clean base regarding the 2.6
# series of kernel with back-compatibility for 2.4 # series of kernel with back-compatibility for 2.4
@ -69,6 +69,11 @@
# UNIPATCH_STRICTORDER - if this is set places patches into directories of # UNIPATCH_STRICTORDER - if this is set places patches into directories of
# order, so they are applied in the order passed # order, so they are applied in the order passed
# Changing any other variable in this eclass is not supported; you can request
# for additional variables to be added by contacting the current maintainer.
# If you do change them, there is a chance that we will not fix resulting bugs;
# that of course does not mean we're not willing to help.
inherit eutils toolchain-funcs versionator multilib inherit eutils toolchain-funcs versionator multilib
EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_test src_install pkg_preinst pkg_postinst pkg_postrm EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_test src_install pkg_preinst pkg_postinst pkg_postrm
@ -121,18 +126,18 @@ handle_genpatches() {
# for > 3.0 kernels, handle genpatches tarball name # for > 3.0 kernels, handle genpatches tarball name
# genpatches for 3.0 and 3.0.1 might be named # genpatches for 3.0 and 3.0.1 might be named
# genpatches-3.0-1.base.tar.bz2 and genpatches-3.0-2.base.tar.bz2 # genpatches-3.0-1.base.tar.xz and genpatches-3.0-2.base.tar.xz
# respectively. Handle this. # respectively. Handle this.
for i in ${K_WANT_GENPATCHES} ; do for i in ${K_WANT_GENPATCHES} ; do
if [[ ${KV_MAJOR} -ge 3 ]]; then if [[ ${KV_MAJOR} -ge 3 ]]; then
if [[ ${#OKV_ARRAY[@]} -ge 3 ]]; then if [[ ${#OKV_ARRAY[@]} -ge 3 ]]; then
tarball="genpatches-${KV_MAJOR}.${KV_MINOR}-${K_GENPATCHES_VER}.${i}.tar.bz2" tarball="genpatches-${KV_MAJOR}.${KV_MINOR}-${K_GENPATCHES_VER}.${i}.tar.xz"
else else
tarball="genpatches-${KV_MAJOR}.${KV_PATCH}-${K_GENPATCHES_VER}.${i}.tar.bz2" tarball="genpatches-${KV_MAJOR}.${KV_PATCH}-${K_GENPATCHES_VER}.${i}.tar.xz"
fi fi
else else
tarball="genpatches-${OKV}-${K_GENPATCHES_VER}.${i}.tar.bz2" tarball="genpatches-${OKV}-${K_GENPATCHES_VER}.${i}.tar.xz"
fi fi
debug-print "genpatches tarball: $tarball" debug-print "genpatches tarball: $tarball"
GENPATCHES_URI="${GENPATCHES_URI} mirror://gentoo/${tarball}" GENPATCHES_URI="${GENPATCHES_URI} mirror://gentoo/${tarball}"
@ -232,12 +237,12 @@ detect_version() {
if [[ ${#OKV_ARRAY[@]} -ge 3 ]] && [[ ${KV_MAJOR} -ge 3 ]]; then if [[ ${#OKV_ARRAY[@]} -ge 3 ]] && [[ ${KV_MAJOR} -ge 3 ]]; then
# handle non genpatch using sources correctly # handle non genpatch using sources correctly
if [[ -z ${K_WANT_GENPATCHES} && -z ${K_GENPATCHES_VER} && ${KV_PATCH} -gt 0 ]]; then if [[ -z ${K_WANT_GENPATCHES} && -z ${K_GENPATCHES_VER} && ${KV_PATCH} -gt 0 ]]; then
KERNEL_URI="${KERNEL_BASE_URI}/patch-${OKV}.bz2" KERNEL_URI="${KERNEL_BASE_URI}/patch-${OKV}.xz"
UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${CKV}.bz2" UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${CKV}.xz"
fi fi
KERNEL_URI="${KERNEL_URI} ${KERNEL_BASE_URI}/linux-${KV_MAJOR}.${KV_MINOR}.tar.bz2" KERNEL_URI="${KERNEL_URI} ${KERNEL_BASE_URI}/linux-${KV_MAJOR}.${KV_MINOR}.tar.xz"
else else
KERNEL_URI="${KERNEL_BASE_URI}/linux-${OKV}.tar.bz2" KERNEL_URI="${KERNEL_BASE_URI}/linux-${OKV}.tar.xz"
fi fi
RELEASE=${CKV/${OKV}} RELEASE=${CKV/${OKV}}
@ -291,9 +296,9 @@ detect_version() {
else else
OKV="${KV_MAJOR}.${KV_PATCH}" OKV="${KV_MAJOR}.${KV_PATCH}"
fi fi
KERNEL_URI="${KERNEL_BASE_URI}/patch-${CKV}.bz2 KERNEL_URI="${KERNEL_BASE_URI}/patch-${CKV}.xz
${KERNEL_BASE_URI}/linux-${OKV}.tar.bz2" ${KERNEL_BASE_URI}/linux-${OKV}.tar.xz"
UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${CKV}.bz2" UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${CKV}.xz"
fi fi
# We need to set this using OKV, but we need to set it before we do any # We need to set this using OKV, but we need to set it before we do any
@ -308,30 +313,30 @@ detect_version() {
# for example: # for example:
# CKV="2.6.11_rc3_pre2" # CKV="2.6.11_rc3_pre2"
# will pull: # will pull:
# linux-2.6.10.tar.bz2 & patch-2.6.11-rc3.bz2 & patch-2.6.11-rc3-git2.bz2 # linux-2.6.10.tar.xz & patch-2.6.11-rc3.xz & patch-2.6.11-rc3-git2.xz
if [[ ${KV_MAJOR}${KV_MINOR} -eq 26 ]]; then if [[ ${KV_MAJOR}${KV_MINOR} -eq 26 ]]; then
if [[ ${RELEASETYPE} == -rc ]] || [[ ${RELEASETYPE} == -pre ]]; then if [[ ${RELEASETYPE} == -rc ]] || [[ ${RELEASETYPE} == -pre ]]; then
OKV="${KV_MAJOR}.${KV_MINOR}.$((${KV_PATCH} - 1))" OKV="${KV_MAJOR}.${KV_MINOR}.$((${KV_PATCH} - 1))"
KERNEL_URI="${KERNEL_BASE_URI}/testing/patch-${CKV//_/-}.bz2 KERNEL_URI="${KERNEL_BASE_URI}/testing/patch-${CKV//_/-}.xz
${KERNEL_BASE_URI}/linux-${OKV}.tar.bz2" ${KERNEL_BASE_URI}/linux-${OKV}.tar.xz"
UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${CKV//_/-}.bz2" UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${CKV//_/-}.xz"
fi fi
if [[ ${RELEASETYPE} == -git ]]; then if [[ ${RELEASETYPE} == -git ]]; then
KERNEL_URI="${KERNEL_BASE_URI}/snapshots/patch-${OKV}${RELEASE}.bz2 KERNEL_URI="${KERNEL_BASE_URI}/snapshots/patch-${OKV}${RELEASE}.xz
${KERNEL_BASE_URI}/linux-${OKV}.tar.bz2" ${KERNEL_BASE_URI}/linux-${OKV}.tar.xz"
UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${OKV}${RELEASE}.bz2" UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${OKV}${RELEASE}.xz"
fi fi
if [[ ${RELEASETYPE} == -rc-git ]]; then if [[ ${RELEASETYPE} == -rc-git ]]; then
OKV="${KV_MAJOR}.${KV_MINOR}.$((${KV_PATCH} - 1))" OKV="${KV_MAJOR}.${KV_MINOR}.$((${KV_PATCH} - 1))"
KERNEL_URI="${KERNEL_BASE_URI}/snapshots/patch-${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}${RELEASE}.bz2 KERNEL_URI="${KERNEL_BASE_URI}/snapshots/patch-${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}${RELEASE}.xz
${KERNEL_BASE_URI}/testing/patch-${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}${RELEASE/-git*}.bz2 ${KERNEL_BASE_URI}/testing/patch-${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}${RELEASE/-git*}.xz
${KERNEL_BASE_URI}/linux-${OKV}.tar.bz2" ${KERNEL_BASE_URI}/linux-${OKV}.tar.xz"
UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}${RELEASE/-git*}.bz2 ${DISTDIR}/patch-${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}${RELEASE}.bz2" UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}${RELEASE/-git*}.xz ${DISTDIR}/patch-${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}${RELEASE}.xz"
fi fi
else else
if [[ ${RELEASETYPE} == -rc ]] || [[ ${RELEASETYPE} == -pre ]]; then if [[ ${RELEASETYPE} == -rc ]] || [[ ${RELEASETYPE} == -pre ]]; then
@ -341,15 +346,15 @@ detect_version() {
KV_PATCH_ARR=(${KV_PATCH//\./ }) KV_PATCH_ARR=(${KV_PATCH//\./ })
OKV="${KV_MAJOR}.$((${KV_PATCH_ARR} - 1))" OKV="${KV_MAJOR}.$((${KV_PATCH_ARR} - 1))"
fi fi
KERNEL_URI="${KERNEL_BASE_URI}/testing/patch-${CKV//_/-}.bz2 KERNEL_URI="${KERNEL_BASE_URI}/testing/patch-${CKV//_/-}.xz
${KERNEL_BASE_URI}/linux-${OKV}.tar.bz2" ${KERNEL_BASE_URI}/linux-${OKV}.tar.xz"
UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${CKV//_/-}.bz2" UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${CKV//_/-}.xz"
fi fi
if [[ ${RELEASETYPE} == -git ]]; then if [[ ${RELEASETYPE} == -git ]]; then
KERNEL_URI="${KERNEL_BASE_URI}/snapshots/patch-${OKV}${RELEASE}.bz2 KERNEL_URI="${KERNEL_BASE_URI}/snapshots/patch-${OKV}${RELEASE}.xz
${KERNEL_BASE_URI}/linux-${OKV}.tar.bz2" ${KERNEL_BASE_URI}/linux-${OKV}.tar.xz"
UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${OKV}${RELEASE}.bz2" UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${OKV}${RELEASE}.xz"
fi fi
if [[ ${RELEASETYPE} == -rc-git ]]; then if [[ ${RELEASETYPE} == -rc-git ]]; then
@ -359,11 +364,11 @@ detect_version() {
KV_PATCH_ARR=(${KV_PATCH//\./ }) KV_PATCH_ARR=(${KV_PATCH//\./ })
OKV="${KV_MAJOR}.$((${KV_PATCH_ARR} - 1))" OKV="${KV_MAJOR}.$((${KV_PATCH_ARR} - 1))"
fi fi
KERNEL_URI="${KERNEL_BASE_URI}/snapshots/patch-${KV_MAJOR}.${KV_PATCH}${RELEASE}.bz2 KERNEL_URI="${KERNEL_BASE_URI}/snapshots/patch-${KV_MAJOR}.${KV_PATCH}${RELEASE}.xz
${KERNEL_BASE_URI}/testing/patch-${KV_MAJOR}.${KV_PATCH}${RELEASE/-git*}.bz2 ${KERNEL_BASE_URI}/testing/patch-${KV_MAJOR}.${KV_PATCH}${RELEASE/-git*}.xz
${KERNEL_BASE_URI}/linux-${OKV}.tar.bz2" ${KERNEL_BASE_URI}/linux-${OKV}.tar.xz"
UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${KV_MAJOR}.${KV_PATCH}${RELEASE/-git*}.bz2 ${DISTDIR}/patch-${KV_MAJOR}.${KV_PATCH}${RELEASE}.bz2" UNIPATCH_LIST_DEFAULT="${DISTDIR}/patch-${KV_MAJOR}.${KV_PATCH}${RELEASE/-git*}.xz ${DISTDIR}/patch-${KV_MAJOR}.${KV_PATCH}${RELEASE}.xz"
fi fi
@ -416,11 +421,12 @@ if [[ ${ETYPE} == sources ]]; then
>=sys-devel/binutils-2.11.90.0.31 )" >=sys-devel/binutils-2.11.90.0.31 )"
RDEPEND="!build? ( >=sys-libs/ncurses-5.2 RDEPEND="!build? ( >=sys-libs/ncurses-5.2
sys-devel/make sys-devel/make
dev-lang/perl )" dev-lang/perl
sys-devel/bc )"
PDEPEND="!build? ( virtual/dev-manager )" PDEPEND="!build? ( virtual/dev-manager )"
SLOT="${PVR}" SLOT="${PVR}"
DESCRIPTION="Sources for the ${KV_MAJOR}.${KV_MINOR:-$KV_PATCH} linux kernel" DESCRIPTION="Sources based on the Linux Kernel."
IUSE="symlink build" IUSE="symlink build"
# Bug #266157, deblob for libre support # Bug #266157, deblob for libre support
@ -458,6 +464,7 @@ if [[ ${ETYPE} == sources ]]; then
DEBLOB_URI="${DEBLOB_HOMEPAGE}/${DEBLOB_URI_PATH}/${DEBLOB_A}" DEBLOB_URI="${DEBLOB_HOMEPAGE}/${DEBLOB_URI_PATH}/${DEBLOB_A}"
HOMEPAGE="${HOMEPAGE} ${DEBLOB_HOMEPAGE}" HOMEPAGE="${HOMEPAGE} ${DEBLOB_HOMEPAGE}"
DEPEND+=" deblob? ( =dev-lang/python-2* )"
KERNEL_URI="${KERNEL_URI} KERNEL_URI="${KERNEL_URI}
deblob? ( deblob? (
${DEBLOB_URI} ${DEBLOB_URI}
@ -550,9 +557,9 @@ universal_unpack() {
cd "${WORKDIR}" cd "${WORKDIR}"
if [[ ${#OKV_ARRAY[@]} -ge 3 ]] && [[ ${KV_MAJOR} -ge 3 ]]; then if [[ ${#OKV_ARRAY[@]} -ge 3 ]] && [[ ${KV_MAJOR} -ge 3 ]]; then
unpack linux-${KV_MAJOR}.${KV_MINOR}.tar.bz2 unpack linux-${KV_MAJOR}.${KV_MINOR}.tar.xz
else else
unpack linux-${OKV}.tar.bz2 unpack linux-${OKV}.tar.xz
fi fi
if [[ -d "linux" ]]; then if [[ -d "linux" ]]; then
@ -665,9 +672,9 @@ compile_headers_tweak_config() {
# install functions # install functions
#============================================================== #==============================================================
install_universal() { install_universal() {
#fix silly permissions in tarball # Fix silly permissions in tarball
cd "${WORKDIR}" cd "${WORKDIR}"
chown -R root:0 * >& /dev/null chown -R 0:0 * >& /dev/null
chmod -R a+r-w+X,u+w * chmod -R a+r-w+X,u+w *
cd ${OLDPWD} cd ${OLDPWD}
} }
@ -734,6 +741,12 @@ install_sources() {
fi fi
mv ${WORKDIR}/linux* "${D}"/usr/src mv ${WORKDIR}/linux* "${D}"/usr/src
if [[ -n "${UNIPATCH_DOCS}" ]] ; then
for i in ${UNIPATCH_DOCS}; do
dodoc "${T}"/${i}
done
fi
} }
# pkg_preinst functions # pkg_preinst functions
@ -983,12 +996,12 @@ unipatch() {
if [ -z "${PATCH_DEPTH}" ]; then PATCH_DEPTH=0; fi if [ -z "${PATCH_DEPTH}" ]; then PATCH_DEPTH=0; fi
ebegin "Applying ${i/*\//} (-p${PATCH_DEPTH}+)"
while [ ${PATCH_DEPTH} -lt 5 ]; do while [ ${PATCH_DEPTH} -lt 5 ]; do
echo "Attempting Dry-run:" >> ${STDERR_T} echo "Attempting Dry-run:" >> ${STDERR_T}
echo "cmd: patch -p${PATCH_DEPTH} --no-backup-if-mismatch --dry-run -f < ${i}" >> ${STDERR_T} echo "cmd: patch -p${PATCH_DEPTH} --no-backup-if-mismatch --dry-run -f < ${i}" >> ${STDERR_T}
echo "=======================================================" >> ${STDERR_T} echo "=======================================================" >> ${STDERR_T}
if [ $(patch -p${PATCH_DEPTH} --no-backup-if-mismatch --dry-run -f < ${i} >> ${STDERR_T}) $? -eq 0 ]; then if [ $(patch -p${PATCH_DEPTH} --no-backup-if-mismatch --dry-run -f < ${i} >> ${STDERR_T}) $? -eq 0 ]; then
ebegin "Applying ${i/*\//} (-p${PATCH_DEPTH})"
echo "Attempting patch:" > ${STDERR_T} echo "Attempting patch:" > ${STDERR_T}
echo "cmd: patch -p${PATCH_DEPTH} --no-backup-if-mismatch -f < ${i}" >> ${STDERR_T} echo "cmd: patch -p${PATCH_DEPTH} --no-backup-if-mismatch -f < ${i}" >> ${STDERR_T}
echo "=======================================================" >> ${STDERR_T} echo "=======================================================" >> ${STDERR_T}
@ -1001,28 +1014,38 @@ unipatch() {
eerror "Failed to apply patch ${i/*\//}" eerror "Failed to apply patch ${i/*\//}"
eerror "Please attach ${STDERR_T} to any bug you may post." eerror "Please attach ${STDERR_T} to any bug you may post."
eshopts_pop eshopts_pop
die "Failed to apply ${i/*\//}" die "Failed to apply ${i/*\//} on patch depth ${PATCH_DEPTH}."
fi fi
else else
PATCH_DEPTH=$((${PATCH_DEPTH} + 1)) PATCH_DEPTH=$((${PATCH_DEPTH} + 1))
fi fi
done done
if [ ${PATCH_DEPTH} -eq 5 ]; then if [ ${PATCH_DEPTH} -eq 5 ]; then
eend 1 eerror "Failed to dry-run patch ${i/*\//}"
eerror "Please attach ${STDERR_T} to any bug you may post." eerror "Please attach ${STDERR_T} to any bug you may post."
eshopts_pop eshopts_pop
die "Unable to dry-run patch." die "Unable to dry-run patch on any patch depth lower than 5."
fi fi
done done
done done
# This is a quick, and kind of nasty hack to deal with UNIPATCH_DOCS which # When genpatches is used, we want to install 0000_README which documents
# sit in KPATCH_DIR's. This is handled properly in the unipatch rewrite, # the patches that were used; such that the user can see them, bug #301478.
# which is why I'm not taking too much time over this. if [[ ! -z ${K_WANT_GENPATCHES} ]] ; then
UNIPATCH_DOCS="${UNIPATCH_DOCS} 0000_README"
fi
# When files listed in UNIPATCH_DOCS are found in KPATCH_DIR's, we copy it
# to the temporary directory and remember them in UNIPATCH_DOCS to install
# them during the install phase.
local tmp local tmp
for x in ${KPATCH_DIR}; do
for i in ${UNIPATCH_DOCS}; do for i in ${UNIPATCH_DOCS}; do
tmp="${tmp} ${i//*\/}" if [[ -f "${x}/${i}" ]] ; then
cp -f ${i} "${T}"/ tmp="${tmp} ${i}"
cp -f "${x}/${i}" "${T}"/
fi
done
done done
UNIPATCH_DOCS="${tmp}" UNIPATCH_DOCS="${tmp}"
@ -1165,8 +1188,7 @@ kernel-2_src_compile() {
if [[ $K_DEBLOB_AVAILABLE == 1 ]] && use deblob ; then if [[ $K_DEBLOB_AVAILABLE == 1 ]] && use deblob ; then
echo ">>> Running deblob script ..." echo ">>> Running deblob script ..."
sh "${T}/${DEBLOB_A}" --force || \ EPYTHON="python2" sh "${T}/${DEBLOB_A}" --force || die "Deblob script failed to run!!!"
die "Deblob script failed to run!!!"
fi fi
} }

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/libtool.eclass,v 1.102 2012/09/15 16:16:53 zmedico Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/libtool.eclass,v 1.106 2013/05/11 11:17:58 aballier Exp $
# @ECLASS: libtool.eclass # @ECLASS: libtool.eclass
# @MAINTAINER: # @MAINTAINER:
@ -49,6 +49,15 @@ ELT_try_and_apply_patch() {
fi fi
printf '\nTrying %s\n' "${disp}" >> "${log}" printf '\nTrying %s\n' "${disp}" >> "${log}"
if [[ ! -e ${file} ]] ; then
echo "File not found: ${file}" >> "${log}"
return 1
fi
# Save file for permission restoration. `patch` sometimes resets things.
# Ideally we'd want 'stat -c %a', but stat is highly non portable and we are
# guaranted to have GNU find, so use that instead.
local perms="$(find ${file} -maxdepth 0 -printf '%m')"
# We only support patchlevel of 0 - why worry if its static patches? # We only support patchlevel of 0 - why worry if its static patches?
if patch -p0 --dry-run "${file}" "${patch}" >> "${log}" 2>&1 ; then if patch -p0 --dry-run "${file}" "${patch}" >> "${log}" 2>&1 ; then
einfo " Applying ${disp} ..." einfo " Applying ${disp} ..."
@ -58,6 +67,7 @@ ELT_try_and_apply_patch() {
else else
ret=1 ret=1
fi fi
chmod "${perms}" "${file}"
return "${ret}" return "${ret}"
} }
@ -132,7 +142,7 @@ elibtoolize() {
local deptoremove= local deptoremove=
local do_shallow="no" local do_shallow="no"
local force="false" local force="false"
local elt_patches="install-sh ltmain portage relink max_cmd_len sed test tmp cross as-needed" local elt_patches="install-sh ltmain portage relink max_cmd_len sed test tmp cross as-needed target-nm"
for x in "$@" ; do for x in "$@" ; do
case ${x} in case ${x} in
@ -350,6 +360,10 @@ elibtoolize() {
ret=0 ret=0
fi fi
;; ;;
target-nm)
ELT_walk_patches "${d}/configure" "${p}"
ret=$?
;;
install-sh) install-sh)
ELT_walk_patches "${d}/install-sh" "${p}" ELT_walk_patches "${d}/install-sh" "${p}"
ret=$? ret=$?

View File

@ -0,0 +1,295 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/multibuild.eclass,v 1.12 2013/06/21 10:31:18 mgorny Exp $
# @ECLASS: multibuild
# @MAINTAINER:
# Michał Górny <mgorny@gentoo.org>
# @AUTHOR:
# Author: Michał Górny <mgorny@gentoo.org>
# @BLURB: A generic eclass for building multiple variants of packages.
# @DESCRIPTION:
# The multibuild eclass aims to provide a generic framework for building
# multiple 'variants' of a package (e.g. multilib, Python
# implementations).
case "${EAPI:-0}" in
0|1|2|3)
die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
;;
4|5)
;;
*)
die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
;;
esac
if [[ ! ${_MULTIBUILD} ]]; then
inherit multiprocessing
# @ECLASS-VARIABLE: MULTIBUILD_VARIANTS
# @DESCRIPTION:
# An array specifying all enabled variants which multibuild_foreach*
# can execute the process for.
#
# In ebuild, it can be set in global scope. Eclasses should set it
# locally in function scope to support nesting properly.
#
# Example:
# @CODE
# python_foreach_impl() {
# local MULTIBUILD_VARIANTS=( python{2_5,2_6,2_7} ... )
# multibuild_foreach_variant python_compile
# }
# @CODE
# @ECLASS-VARIABLE: MULTIBUILD_VARIANT
# @DESCRIPTION:
# The current variant which the function was executed for.
#
# Example value:
# @CODE
# python2_6
# @CODE
# @ECLASS-VARIABLE: MULTIBUILD_ID
# @DESCRIPTION:
# The unique identifier for a multibuild run. In a simple run, it is
# equal to MULTIBUILD_VARIANT. In a nested multibuild environment, it
# contains the complete selection tree.
#
# It can be used to create variant-unique directories and files.
#
# Example value:
# @CODE
# amd64-double
# @CODE
# @ECLASS-VARIABLE: BUILD_DIR
# @DESCRIPTION:
# The current build directory. In global scope, it is supposed
# to contain an 'initial' build directory. If unset, ${S} is used.
#
# multibuild_foreach_variant() sets BUILD_DIR locally
# to variant-specific build directories based on the initial value
# of BUILD_DIR.
#
# Example value:
# @CODE
# ${WORKDIR}/foo-1.3-python2_6
# @CODE
# @FUNCTION: multibuild_foreach_variant
# @USAGE: [<argv>...]
# @DESCRIPTION:
# Run the passed command repeatedly for each of the enabled package
# variants.
#
# Each of the runs will have variant-specific BUILD_DIR set, and output
# teed to a separate log in ${T}.
#
# The function returns 0 if all commands return 0, or the first non-zero
# exit status otherwise. However, it performs all the invocations
# nevertheless. It is preferred to call 'die' inside of the passed
# function.
multibuild_foreach_variant() {
debug-print-function ${FUNCNAME} "${@}"
[[ ${MULTIBUILD_VARIANTS} ]] \
|| die "MULTIBUILD_VARIANTS need to be set"
local bdir=${BUILD_DIR:-${S}}
# Avoid writing outside WORKDIR if S=${WORKDIR}.
[[ ${bdir%%/} == ${WORKDIR%%/} ]] && bdir=${WORKDIR}/build
local prev_id=${MULTIBUILD_ID:+${MULTIBUILD_ID}-}
local ret=0 lret=0 v
debug-print "${FUNCNAME}: initial build_dir = ${bdir}"
for v in "${MULTIBUILD_VARIANTS[@]}"; do
local MULTIBUILD_VARIANT=${v}
local MULTIBUILD_ID=${prev_id}${v}
local BUILD_DIR=${bdir%%/}-${v}
_multibuild_run() {
# find the first non-private command
local i=1
while [[ ${!i} == _* ]]; do
(( i += 1 ))
done
[[ ${i} -le ${#} ]] && einfo "${v}: running ${@:${i}}"
"${@}"
}
_multibuild_run "${@}" \
> >(exec tee -a "${T}/build-${MULTIBUILD_ID}.log") 2>&1
lret=${?}
done
[[ ${ret} -eq 0 && ${lret} -ne 0 ]] && ret=${lret}
return ${ret}
}
# @FUNCTION: multibuild_parallel_foreach_variant
# @USAGE: [<argv>...]
# @DESCRIPTION:
# Run the passed command repeatedly for each of the enabled package
# variants alike multibuild_foreach_variant. Multiple invocations of the command
# will be performed in parallel, up to MULTIBUILD_JOBS tasks.
#
# The function returns 0 if all commands return 0, or the first non-zero
# exit status otherwise. However, it performs all the invocations
# nevertheless. It is preferred to call 'die' inside of the passed
# function.
multibuild_parallel_foreach_variant() {
debug-print-function ${FUNCNAME} "${@}"
local ret lret
_multibuild_parallel() {
(
multijob_child_init
"${@}"
) &
multijob_post_fork
}
local opts
if [[ ${MULTIBUILD_JOBS} ]]; then
opts=-j${MULTIBUILD_JOBS}
else
opts=${MAKEOPTS}
fi
multijob_init "${opts}"
multibuild_foreach_variant _multibuild_parallel "${@}"
ret=${?}
multijob_finish
lret=${?}
[[ ${ret} -eq 0 ]] && ret=${lret}
return ${ret}
}
# @FUNCTION: multibuild_for_best_variant
# @USAGE: [<argv>...]
# @DESCRIPTION:
# Run the passed command once, for the best of the enabled package
# variants.
#
# The run will have a proper, variant-specificBUILD_DIR set, and output
# teed to a separate log in ${T}.
#
# The function returns command exit status.
multibuild_for_best_variant() {
debug-print-function ${FUNCNAME} "${@}"
[[ ${MULTIBUILD_VARIANTS} ]] \
|| die "MULTIBUILD_VARIANTS need to be set"
# bash-4.1 can't handle negative subscripts
local MULTIBUILD_VARIANTS=(
"${MULTIBUILD_VARIANTS[$(( ${#MULTIBUILD_VARIANTS[@]} - 1 ))]}"
)
multibuild_foreach_variant "${@}"
}
# @FUNCTION: multibuild_copy_sources
# @DESCRIPTION:
# Create per-variant copies of source tree. The source tree is assumed
# to be in ${BUILD_DIR}, or ${S} if the former is unset. The copies will
# be placed in directories matching BUILD_DIRs used by
# multibuild_foreach().
multibuild_copy_sources() {
debug-print-function ${FUNCNAME} "${@}"
local _MULTIBUILD_INITIAL_BUILD_DIR=${BUILD_DIR:-${S}}
einfo "Will copy sources from ${_MULTIBUILD_INITIAL_BUILD_DIR}"
_multibuild_create_source_copy() {
einfo "${MULTIBUILD_VARIANT}: copying to ${BUILD_DIR}"
cp -pr "${_MULTIBUILD_INITIAL_BUILD_DIR}" "${BUILD_DIR}" || die
}
multibuild_foreach_variant _multibuild_create_source_copy
}
# @FUNCTION: run_in_build_dir
# @USAGE: <argv>...
# @DESCRIPTION:
# Run the given command in the directory pointed by BUILD_DIR.
run_in_build_dir() {
debug-print-function ${FUNCNAME} "${@}"
local ret
[[ ${#} -ne 0 ]] || die "${FUNCNAME}: no command specified."
[[ ${BUILD_DIR} ]] || die "${FUNCNAME}: BUILD_DIR not set."
pushd "${BUILD_DIR}" >/dev/null || die
"${@}"
ret=${?}
popd >/dev/null || die
return ${ret}
}
# @FUNCTION: multibuild_merge_root
# @USAGE: <src-root> <dest-root>
# @DESCRIPTION:
# Merge the directory tree (fake root) from <src-root> to <dest-root>
# (the real root). Both directories have to be real, absolute paths
# (i.e. including ${D}). Source root will be removed.
#
# This functions uses locking to support merging during parallel
# installs.
multibuild_merge_root() {
local src=${1}
local dest=${2}
local lockfile=${T}/.multibuild_merge_lock
local lockfile_l=${lockfile}.${BASHPID}
local ret
# Lock the install tree for merge. The touch+ln method ensures race
# condition-free locking with maximum portability.
touch "${lockfile_l}" || die
until ln "${lockfile_l}" "${lockfile}" &>/dev/null; do
sleep 1
done
rm "${lockfile_l}" || die
if use userland_BSD; then
# 'cp -a -n' is broken:
# http://www.freebsd.org/cgi/query-pr.cgi?pr=174489
# using tar instead which is universal but terribly slow.
tar -C "${src}" -f - -c . \
| tar -x -f - -C "${dest}"
[[ ${PIPESTATUS[*]} == '0 0' ]]
ret=${?}
elif use userland_GNU; then
# cp works with '-a -n'.
cp -a -l -n "${src}"/. "${dest}"/
ret=${?}
else
die "Unsupported userland (${USERLAND}), please report."
fi
# Remove the lock.
rm "${lockfile}" || die
if [[ ${ret} -ne 0 ]]; then
die "${MULTIBUILD_VARIANT:-(unknown)}: merging image failed."
fi
rm -rf "${src}"
}
_MULTIBUILD=1
fi

View File

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-build.eclass,v 1.1 2013/02/01 21:39:50 mgorny Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/multilib-build.eclass,v 1.14 2013/06/28 02:37:52 mgorny Exp $
# @ECLASS: multilib-build.eclass # @ECLASS: multilib-build.eclass
# @MAINTAINER: # @MAINTAINER:
@ -17,13 +17,13 @@
if [[ ! ${_MULTILIB_BUILD} ]]; then if [[ ! ${_MULTILIB_BUILD} ]]; then
# EAPI=5 is required for meaningful MULTILIB_USEDEP. # EAPI=4 is required for meaningful MULTILIB_USEDEP.
case ${EAPI:-0} in case ${EAPI:-0} in
5) ;; 4|5) ;;
*) die "EAPI=${EAPI} is not supported" ;; *) die "EAPI=${EAPI} is not supported" ;;
esac esac
inherit multilib multiprocessing inherit multibuild multilib
# @ECLASS-VARIABLE: _MULTILIB_FLAGS # @ECLASS-VARIABLE: _MULTILIB_FLAGS
# @INTERNAL # @INTERNAL
@ -32,6 +32,7 @@ inherit multilib multiprocessing
_MULTILIB_FLAGS=( _MULTILIB_FLAGS=(
abi_x86_32:x86 abi_x86_32:x86
abi_x86_64:amd64 abi_x86_64:amd64
abi_x86_x32:x32
) )
# @ECLASS-VARIABLE: MULTILIB_USEDEP # @ECLASS-VARIABLE: MULTILIB_USEDEP
@ -80,11 +81,29 @@ multilib_get_enabled_abis() {
done done
if [[ ! ${found} ]]; then if [[ ! ${found} ]]; then
debug-print "${FUNCNAME}: no ABIs enabled, fallback to ${DEFAULT_ABI}" # ${ABI} can be used to override the fallback (multilib-portage),
echo ${DEFAULT_ABI} # ${DEFAULT_ABI} is the safe fallback.
local abi=${ABI:-${DEFAULT_ABI}}
debug-print "${FUNCNAME}: no ABIs enabled, fallback to ${abi}"
debug-print "${FUNCNAME}: ABI=${ABI}, DEFAULT_ABI=${DEFAULT_ABI}"
echo ${abi}
fi fi
} }
# @FUNCTION: _multilib_multibuild_wrapper
# @USAGE: <argv>...
# @INTERNAL
# @DESCRIPTION:
# Initialize the environment for ABI selected for multibuild.
_multilib_multibuild_wrapper() {
debug-print-function ${FUNCNAME} "${@}"
local ABI=${MULTIBUILD_VARIANT}
multilib_toolchain_setup "${ABI}"
"${@}"
}
# @FUNCTION: multilib_foreach_abi # @FUNCTION: multilib_foreach_abi
# @USAGE: <argv>... # @USAGE: <argv>...
# @DESCRIPTION: # @DESCRIPTION:
@ -95,13 +114,10 @@ multilib_get_enabled_abis() {
# If multilib support is disabled, it just runs the commands. No setup # If multilib support is disabled, it just runs the commands. No setup
# is done. # is done.
multilib_foreach_abi() { multilib_foreach_abi() {
local initial_dir=${BUILD_DIR:-${S}} debug-print-function ${FUNCNAME} "${@}"
local ABI local MULTIBUILD_VARIANTS=( $(multilib_get_enabled_abis) )
for ABI in $(multilib_get_enabled_abis); do multibuild_foreach_variant _multilib_multibuild_wrapper "${@}"
multilib_toolchain_setup "${ABI}"
BUILD_DIR=${initial_dir%%/}-${ABI} "${@}"
done
} }
# @FUNCTION: multilib_parallel_foreach_abi # @FUNCTION: multilib_parallel_foreach_abi
@ -117,24 +133,209 @@ multilib_foreach_abi() {
# #
# Useful for running configure scripts. # Useful for running configure scripts.
multilib_parallel_foreach_abi() { multilib_parallel_foreach_abi() {
local initial_dir=${BUILD_DIR:-${S}} debug-print-function ${FUNCNAME} "${@}"
multijob_init local MULTIBUILD_VARIANTS=( $(multilib_get_enabled_abis) )
multibuild_parallel_foreach_variant _multilib_multibuild_wrapper "${@}"
}
local ABI # @FUNCTION: multilib_for_best_abi
for ABI in $(multilib_get_enabled_abis); do # @USAGE: <argv>...
( # @DESCRIPTION:
multijob_child_init # Runs the given command with setup for the 'best' (usually native) ABI.
multilib_for_best_abi() {
debug-print-function ${FUNCNAME} "${@}"
multilib_toolchain_setup "${ABI}" local MULTIBUILD_VARIANTS=( $(multilib_get_enabled_abis) )
BUILD_DIR=${initial_dir%%/}-${ABI}
"${@}"
) &
multijob_post_fork multibuild_for_best_variant _multilib_multibuild_wrapper "${@}"
}
# @FUNCTION: multilib_check_headers
# @DESCRIPTION:
# Check whether the header files are consistent between ABIs.
#
# This function needs to be called after each ABI's installation phase.
# It obtains the header file checksums and compares them with previous
# runs (if any). Dies if header files differ.
multilib_check_headers() {
_multilib_header_cksum() {
[[ -d ${ED}usr/include ]] && \
find "${ED}"usr/include -type f \
-exec cksum {} + | sort -k2
}
local cksum=$(_multilib_header_cksum)
local cksum_file=${T}/.multilib_header_cksum
if [[ -f ${cksum_file} ]]; then
local cksum_prev=$(< "${cksum_file}")
if [[ ${cksum} != ${cksum_prev} ]]; then
echo "${cksum}" > "${cksum_file}.new"
eerror "Header files have changed between ABIs."
if type -p diff &>/dev/null; then
eerror "$(diff -du "${cksum_file}" "${cksum_file}.new")"
else
eerror "Old checksums in: ${cksum_file}"
eerror "New checksums in: ${cksum_file}.new"
fi
die "Header checksum mismatch, aborting."
fi
else
echo "${cksum}" > "${cksum_file}"
fi
}
# @FUNCTION: multilib_copy_sources
# @DESCRIPTION:
# Create a single copy of the package sources for each enabled ABI.
#
# The sources are always copied from initial BUILD_DIR (or S if unset)
# to ABI-specific build directory matching BUILD_DIR used by
# multilib_foreach_abi().
multilib_copy_sources() {
debug-print-function ${FUNCNAME} "${@}"
local MULTIBUILD_VARIANTS=( $(multilib_get_enabled_abis) )
multibuild_copy_sources
}
# @ECLASS-VARIABLE: MULTILIB_WRAPPED_HEADERS
# @DESCRIPTION:
# A list of headers to wrap for multilib support. The listed headers
# will be moved to a non-standard location and replaced with a file
# including them conditionally to current ABI.
#
# This variable has to be a bash array. Paths shall be relative to
# installation root (${ED}), and name regular files. Recursive wrapping
# is not supported.
#
# Please note that header wrapping is *discouraged*. It is preferred to
# install all headers in a subdirectory of libdir and use pkg-config to
# locate the headers. Some C preprocessors will not work with wrapped
# headers.
#
# Example:
# @CODE
# MULTILIB_WRAPPED_HEADERS=(
# /usr/include/foobar/config.h
# )
# @CODE
# @FUNCTION: multilib_prepare_wrappers
# @USAGE: [<install-root>]
# @DESCRIPTION:
# Perform the preparation of all kinds of wrappers for the current ABI.
# This function shall be called once per each ABI, after installing
# the files to be wrapped.
#
# Takes an optional custom <install-root> from which files will be
# used. If no root is specified, uses ${ED}.
#
# The files to be wrapped are specified using separate variables,
# e.g. MULTILIB_WRAPPED_HEADERS. Those variables shall not be changed
# between the successive calls to multilib_prepare_wrappers
# and multilib_install_wrappers.
#
# After all wrappers are prepared, multilib_install_wrappers shall
# be called to commit them to the installation tree.
multilib_prepare_wrappers() {
debug-print-function ${FUNCNAME} "${@}"
[[ ${#} -le 1 ]] || die "${FUNCNAME}: too many arguments"
local root=${1:-${ED}}
local f
for f in "${MULTILIB_WRAPPED_HEADERS[@]}"; do
# drop leading slash if it's there
f=${f#/}
if [[ ${f} != usr/include/* ]]; then
die "Wrapping headers outside of /usr/include is not supported at the moment."
fi
# and then usr/include
f=${f#usr/include}
local dir=${f%/*}
# $CHOST shall be set by multilib_toolchain_setup
dodir "/tmp/multilib-include/${CHOST}${dir}"
mv "${root}/usr/include${f}" "${ED}/tmp/multilib-include/${CHOST}${dir}/" || die
if [[ ! -f ${ED}/tmp/multilib-include${f} ]]; then
dodir "/tmp/multilib-include${dir}"
# a generic template
cat > "${ED}/tmp/multilib-include${f}" <<_EOF_
/* This file is auto-generated by multilib-build.eclass
* as a multilib-friendly wrapper. For the original content,
* please see the files that are #included below.
*/
#if defined(__x86_64__) /* amd64 */
# if defined(__ILP32__) /* x32 ABI */
# error "abi_x86_x32 not supported by the package."
# else /* 64-bit ABI */
# error "abi_x86_64 not supported by the package."
# endif
#elif defined(__i386__) /* plain x86 */
# error "abi_x86_32 not supported by the package."
#else
# error "No ABI matched, please report a bug to bugs.gentoo.org"
#endif
_EOF_
fi
# XXX: get abi_* directly
local abi_flag
case "${ABI}" in
amd64)
abi_flag=abi_x86_64;;
x86)
abi_flag=abi_x86_32;;
x32)
abi_flag=abi_x86_x32;;
*)
die "Header wrapping for ${ABI} not supported yet";;
esac
# Note: match a space afterwards to avoid collision potential.
sed -e "/${abi_flag} /s&error.*&include <${CHOST}${f}>&" \
-i "${ED}/tmp/multilib-include${f}" || die
done done
}
multijob_finish # @FUNCTION: multilib_install_wrappers
# @USAGE: [<install-root>]
# @DESCRIPTION:
# Install the previously-prepared wrappers. This function shall
# be called once, after all wrappers were prepared.
#
# Takes an optional custom <install-root> to which the wrappers will be
# installed. If no root is specified, uses ${ED}. There is no need to
# use the same root as when preparing the wrappers.
#
# The files to be wrapped are specified using separate variables,
# e.g. MULTILIB_WRAPPED_HEADERS. Those variables shall not be changed
# between the calls to multilib_prepare_wrappers
# and multilib_install_wrappers.
multilib_install_wrappers() {
debug-print-function ${FUNCNAME} "${@}"
[[ ${#} -le 1 ]] || die "${FUNCNAME}: too many arguments"
local root=${1:-${ED}}
if [[ -d "${ED}"/tmp/multilib-include ]]; then
multibuild_merge_root \
"${ED}"/tmp/multilib-include "${root}"/usr/include
# it can fail if something else uses /tmp
rmdir "${ED}"/tmp &>/dev/null
fi
} }
_MULTILIB_BUILD=1 _MULTILIB_BUILD=1

View File

@ -0,0 +1,121 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v 1.5 2013/06/28 12:42:48 mgorny Exp $
# @ECLASS: multilib-minimal.eclass
# @MAINTAINER:
# Julian Ospald <hasufell@gentoo.org>
# @BLURB: wrapper for multilib builds providing convenient multilib_src_* functions
# @DESCRIPTION:
#
# src_configure, src_compile, src_test and src_install are exported.
#
# Use multilib_src_* instead of src_* which runs this phase for
# all enabled ABIs.
#
# multilib-minimal should _always_ go last in inherit order!
#
# If you want to use in-source builds, then you must run
# multilib_copy_sources at the end of src_prepare!
# Also make sure to set correct variables such as
# ECONF_SOURCE=${S}
#
# If you need generic install rules, use multilib_src_install_all function.
# EAPI=4 is required for meaningful MULTILIB_USEDEP.
case ${EAPI:-0} in
4|5) ;;
*) die "EAPI=${EAPI} is not supported" ;;
esac
inherit multilib-build
EXPORT_FUNCTIONS src_configure src_compile src_test src_install
multilib-minimal_src_configure() {
multilib-minimal_abi_src_configure() {
mkdir -p "${BUILD_DIR}" || die
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_configure >/dev/null ; then
multilib_src_configure
else
default_src_configure
fi
popd >/dev/null || die
}
multilib_foreach_abi multilib-minimal_abi_src_configure
}
multilib-minimal_src_compile() {
multilib-minimal_abi_src_compile() {
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_compile >/dev/null ; then
multilib_src_compile
else
default_src_compile
fi
popd >/dev/null || die
}
multilib_foreach_abi multilib-minimal_abi_src_compile
}
multilib-minimal_src_test() {
multilib-minimal_abi_src_test() {
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_test >/dev/null ; then
multilib_src_test
else
default_src_test
fi
popd >/dev/null || die
}
multilib_foreach_abi multilib-minimal_abi_src_test
}
multilib-minimal_src_install() {
multilib-minimal_abi_src_install() {
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_install >/dev/null ; then
multilib_src_install
else
# default_src_install will not work here as it will
# break handling of DOCS wrt #468092
# so we split up the emake and doc-install part
# this is synced with __eapi4_src_install
if [[ -f Makefile || -f GNUmakefile || -f makefile ]] ; then
emake DESTDIR="${D}" install
fi
fi
# Do multilib magic only when >1 ABI is used.
if [[ ${#MULTIBUILD_VARIANTS[@]} -gt 1 ]]; then
multilib_prepare_wrappers
multilib_check_headers
fi
popd >/dev/null || die
}
multilib_foreach_abi multilib-minimal_abi_src_install
multilib_install_wrappers
if declare -f multilib_src_install_all >/dev/null ; then
multilib_src_install_all
fi
# this is synced with __eapi4_src_install
if ! declare -p DOCS &>/dev/null ; then
local d
for d in README* ChangeLog AUTHORS NEWS TODO CHANGES \
THANKS BUGS FAQ CREDITS CHANGELOG ; do
[[ -s "${d}" ]] && dodoc "${d}"
done
elif [[ $(declare -p DOCS) == "declare -a "* ]] ; then
dodoc "${DOCS[@]}"
else
dodoc ${DOCS}
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.102 2013/01/21 19:22:25 mgorny Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/multilib.eclass,v 1.103 2013/04/22 01:18:51 vapier Exp $
# @ECLASS: multilib.eclass # @ECLASS: multilib.eclass
# @MAINTAINER: # @MAINTAINER:
@ -397,7 +397,7 @@ multilib_toolchain_setup() {
if [[ ${__DEFAULT_ABI_SAVED} == "true" ]] ; then if [[ ${__DEFAULT_ABI_SAVED} == "true" ]] ; then
for v in CHOST CBUILD AS CC CXX LD PKG_CONFIG_{LIBDIR,PATH} ; do for v in CHOST CBUILD AS CC CXX LD PKG_CONFIG_{LIBDIR,PATH} ; do
vv="__abi_saved_${v}" vv="__abi_saved_${v}"
export ${v}="${!vv}" [[ ${!vv+set} == "set" ]] && export ${v}="${!vv}" || unset ${v}
unset ${vv} unset ${vv}
done done
unset __DEFAULT_ABI_SAVED unset __DEFAULT_ABI_SAVED
@ -408,7 +408,8 @@ multilib_toolchain_setup() {
if [[ ${ABI} != ${DEFAULT_ABI} ]] ; then if [[ ${ABI} != ${DEFAULT_ABI} ]] ; then
# Back that multilib-ass up so we can restore it later # Back that multilib-ass up so we can restore it later
for v in CHOST CBUILD AS CC CXX LD PKG_CONFIG_{LIBDIR,PATH} ; do for v in CHOST CBUILD AS CC CXX LD PKG_CONFIG_{LIBDIR,PATH} ; do
export __abi_saved_${v}="${!v}" vv="__abi_saved_${v}"
[[ ${!v+set} == "set" ]] && export ${vv}="${!v}" || unset ${vv}
done done
export __DEFAULT_ABI_SAVED="true" export __DEFAULT_ABI_SAVED="true"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/pax-utils.eclass,v 1.18 2012/04/06 18:03:54 blueness Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/pax-utils.eclass,v 1.21 2013/05/18 13:43:20 zorry Exp $
# @ECLASS: pax-utils.eclass # @ECLASS: pax-utils.eclass
# @MAINTAINER: # @MAINTAINER:
@ -8,22 +8,27 @@
# @AUTHOR: # @AUTHOR:
# Original Author: Kevin F. Quinn <kevquinn@gentoo.org> # Original Author: Kevin F. Quinn <kevquinn@gentoo.org>
# Modifications for bug #365825, @ ECLASS markup: Anthony G. Basile <blueness@gentoo.org> # Modifications for bug #365825, @ ECLASS markup: Anthony G. Basile <blueness@gentoo.org>
# Modifications for bug #431092: Anthony G. Basile <blueness@gentoo.org>
# @BLURB: functions to provide pax markings # @BLURB: functions to provide pax markings
# @DESCRIPTION: # @DESCRIPTION:
# This eclass provides support for manipulating PaX markings on ELF binaries,
# wrapping the use of the paxctl and scanelf utilities. It decides which to
# use depending on what is installed on the build host, preferring paxctl to
# scanelf. If paxctl is not installed, we fall back to scanelf since it is
# always present. However, currently scanelf doesn't do all that paxctl can.
# #
# To control what markings are made, set PAX_MARKINGS in /etc/make.conf to # This eclass provides support for manipulating PaX markings on ELF binaries,
# contain either "PT" or "none". If PAX_MARKINGS is set to "PT", and the # whether the system is using legacy PT_PAX markings or the newer XATTR_PAX.
# necessary utility is installed, the PT_PAX_FLAGS markings will be made. If # The eclass wraps the use of paxctl-ng, paxctl, set/getattr and scanelf utilities,
# PAX_MARKINGS is set to "none", no markings will be made. # deciding which to use depending on what's installed on the build host, and
# whether we're working with PT_PAX, XATTR_PAX or both.
#
# To control what markings are made, set PAX_MARKINGS in /etc/portage/make.conf
# to contain either "PT", "XT" or "none". The default is to attempt both
# PT_PAX and XATTR_PAX.
if [[ ${___ECLASS_ONCE_PAX_UTILS} != "recur -_+^+_- spank" ]] ; then if [[ ${___ECLASS_ONCE_PAX_UTILS} != "recur -_+^+_- spank" ]] ; then
___ECLASS_ONCE_PAX_UTILS="recur -_+^+_- spank" ___ECLASS_ONCE_PAX_UTILS="recur -_+^+_- spank"
# @ECLASS-VARIABLE: PAX_MARKINGS
# @DESCRIPTION:
# Control which markings are made:
# PT = PT_PAX markings, XT = XATTR_PAX markings
# Default to PT markings. # Default to PT markings.
PAX_MARKINGS=${PAX_MARKINGS:="PT"} PAX_MARKINGS=${PAX_MARKINGS:="PT"}
@ -33,78 +38,136 @@ PAX_MARKINGS=${PAX_MARKINGS:="PT"}
# @DESCRIPTION: # @DESCRIPTION:
# Marks <ELF files> with provided PaX <flags> # Marks <ELF files> with provided PaX <flags>
# #
# Flags are passed directly to the utilities unchanged. Possible flags at the # Flags are passed directly to the utilities unchanged
# time of writing, taken from /sbin/paxctl, are:
# #
# p: disable PAGEEXEC P: enable PAGEEXEC # p: disable PAGEEXEC P: enable PAGEEXEC
# e: disable EMUTRMAP E: enable EMUTRMAP # e: disable EMUTRAMP E: enable EMUTRAMP
# m: disable MPROTECT M: enable MPROTECT # m: disable MPROTECT M: enable MPROTECT
# r: disable RANDMMAP R: enable RANDMMAP # r: disable RANDMMAP R: enable RANDMMAP
# s: disable SEGMEXEC S: enable SEGMEXEC # s: disable SEGMEXEC S: enable SEGMEXEC
# #
# Default flags are 'PeMRS', which are the most restrictive settings. Refer # Default flags are 'PeMRS', which are the most restrictive settings. Refer
# to http://pax.grsecurity.net/ for details on what these flags are all about. # to http://pax.grsecurity.net/ for details on what these flags are all about.
# Do not use the obsolete flag 'x'/'X' which has been deprecated.
# #
# Please confirm any relaxation of restrictions with the Gentoo Hardened team. # Please confirm any relaxation of restrictions with the Gentoo Hardened team.
# Either ask on the gentoo-hardened mailing list, or CC/assign hardened@g.o on # Either ask on the gentoo-hardened mailing list, or CC/assign hardened@g.o on
# the bug report. # the bug report.
pax-mark() { pax-mark() {
local f flags fail=0 failures="" zero_load_alignment
# Ignore '-' characters - in particular so that it doesn't matter if local f # loop over paxables
# the caller prefixes with - local flags # pax flags
flags=${1//-} local pt_fail=0 pt_failures="" # record PT_PAX failures
local xt_fail=0 xt_failures="" # record xattr PAX marking failures
local ret=0 # overal return code of this function
# Only the actual PaX flags and z are accepted
# 1. The leading '-' is optional
# 2. -C -c only make sense for paxctl, but are unnecessary
# because we progressively do -q -qc -qC
# 3. z is allowed for the default
flags="${1//[!zPpEeMmRrSs]}"
[[ "${flags}" ]] || return 0
shift shift
# Try paxctl, then scanelf. paxctl is preferred.
if type -p paxctl > /dev/null && has PT ${PAX_MARKINGS}; then # z = default. For XATTR_PAX, the default is no xattr field at all
# Try paxctl, the upstream supported tool. local dodefault=""
einfo "PT PaX marking -${flags}" [[ "${flags//[!z]}" ]] && dodefault="yes"
if has PT ${PAX_MARKINGS}; then
#First try paxctl -> this might try to create/convert program headers
if type -p paxctl > /dev/null; then
einfo "PT PaX marking -${flags} with paxctl"
_pax_list_files einfo "$@" _pax_list_files einfo "$@"
for f in "$@"; do for f in "$@"; do
# First, try modifying the existing PAX_FLAGS header # First, try modifying the existing PAX_FLAGS header
paxctl -q${flags} "${f}" && continue paxctl -q${flags} "${f}" && continue
# Second, try stealing the (unused under PaX) PT_GNU_STACK header # Second, try creating a PT_PAX header (works on ET_EXEC)
paxctl -qc${flags} "${f}" && continue # Even though this is less safe, most exes need it, eg bug #463170
# Third, try pulling the base down a page, to create space and
# insert a PT_GNU_STACK header (works on ET_EXEC)
paxctl -qC${flags} "${f}" && continue paxctl -qC${flags} "${f}" && continue
# # Third, try stealing the (unused under PaX) PT_GNU_STACK header
# prelink is masked on hardened so we wont use this method. paxctl -qc${flags} "${f}" && continue
# We're working on a new utiity to try to do the same safely. See pt_fail=1
# http://git.overlays.gentoo.org/gitweb/?p=proj/elfix.git;a=summary pt_failures="${pt_failures} ${f}"
#
# Fourth - check if it loads to 0 (probably an ET_DYN) and if so,
# try rebasing with prelink first to give paxctl some space to
# grow downwards into.
#if type -p objdump > /dev/null && type -p prelink > /dev/null; then
# zero_load_alignment=$(objdump -p "${f}" | \
# grep -E '^[[:space:]]*LOAD[[:space:]]*off[[:space:]]*0x0+[[:space:]]' | \
# sed -e 's/.*align\(.*\)/\1/')
# if [[ ${zero_load_alignment} != "" ]]; then
# prelink -r $(( 2*(${zero_load_alignment}) )) &&
# paxctl -qC${flags} "${f}" && continue
# fi
#fi
fail=1
failures="${failures} ${f}"
done done
#Next try paxctl-ng -> this will not create/convert any program headers
elif type -p paxctl-ng > /dev/null && paxctl-ng -L ; then
einfo "PT PaX marking -${flags} with paxctl-ng"
flags="${flags//z}"
_pax_list_files einfo "$@"
for f in "$@"; do
[[ ${dodefault} == "yes" ]] && paxctl-ng -L -z "${f}"
[[ "${flags}" ]] || continue
paxctl-ng -L -${flags} "${f}" && continue
pt_fail=1
pt_failures="${pt_failures} ${f}"
done
#Finally fall back on scanelf
elif type -p scanelf > /dev/null && [[ ${PAX_MARKINGS} != "none" ]]; then elif type -p scanelf > /dev/null && [[ ${PAX_MARKINGS} != "none" ]]; then
# Try scanelf, the Gentoo swiss-army knife ELF utility einfo "Fallback PaX marking -${flags} with scanelf"
# Currently this sets PT if it can, no option to control what it does.
einfo "Fallback PaX marking -${flags}"
_pax_list_files einfo "$@" _pax_list_files einfo "$@"
scanelf -Xxz ${flags} "$@" scanelf -Xxz ${flags} "$@"
#We failed to set PT_PAX flags
elif [[ ${PAX_MARKINGS} != "none" ]]; then elif [[ ${PAX_MARKINGS} != "none" ]]; then
# Out of options! pt_failures="$*"
failures="$*" pt_fail=1
fail=1
fi fi
if [[ ${fail} == 1 ]]; then
ewarn "Failed to set PaX markings -${flags} for:" if [[ ${pt_fail} == 1 ]]; then
_pax_list_files ewarn ${failures} elog "Failed to set PT_PAX markings -${flags} for:"
ewarn "Executables may be killed by PaX kernels." _pax_list_files elog ${pt_failures}
ret=1
fi fi
return ${fail} fi
if has XT ${PAX_MARKINGS}; then
flags="${flags//z}"
#First try paxctl-ng
if type -p paxctl-ng > /dev/null && paxctl-ng -l ; then
einfo "XT PaX marking -${flags} with paxctl-ng"
_pax_list_files einfo "$@"
for f in "$@"; do
[[ ${dodefault} == "yes" ]] && paxctl-ng -d "${f}"
[[ "${flags}" ]] || continue
paxctl-ng -l -${flags} "${f}" && continue
xt_fail=1
xt_failures="${tx_failures} ${f}"
done
#Next try setfattr
elif type -p setfattr > /dev/null; then
[[ "${flags//[!Ee]}" ]] || flags+="e" # bug 447150
einfo "XT PaX marking -${flags} with setfattr"
_pax_list_files einfo "$@"
for f in "$@"; do
[[ ${dodefault} == "yes" ]] && setfattr -x "user.pax.flags" "${f}"
setfattr -n "user.pax.flags" -v "${flags}" "${f}" && continue
xt_fail=1
xt_failures="${tx_failures} ${f}"
done
#We failed to set XATTR_PAX flags
elif [[ ${PAX_MARKINGS} != "none" ]]; then
xt_failures="$*"
xt_fail=1
fi
if [[ ${xt_fail} == 1 ]]; then
elog "Failed to set XATTR_PAX markings -${flags} for:"
_pax_list_files elog ${xt_failures}
ret=1
fi
fi
# [[ ${ret} == 1 ]] && elog "Executables may be killed by PaX kernels."
return ${ret}
} }
# @FUNCTION: list-paxables # @FUNCTION: list-paxables

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-binutils.eclass,v 1.122 2012/12/23 23:37:26 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-binutils.eclass,v 1.123 2013/02/09 04:32:48 vapier Exp $
# #
# Maintainer: Toolchain Ninjas <toolchain@gentoo.org> # Maintainer: Toolchain Ninjas <toolchain@gentoo.org>
# #
@ -61,7 +61,7 @@ fi
is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; } is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
DESCRIPTION="Tools necessary to build programs" DESCRIPTION="Tools necessary to build programs"
HOMEPAGE="http://sources.redhat.com/binutils/" HOMEPAGE="http://sourceware.org/binutils/"
case ${BTYPE} in case ${BTYPE} in
cvs|git) SRC_URI="" ;; cvs|git) SRC_URI="" ;;

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-funcs.eclass,v 1.120 2012/12/29 05:08:54 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-funcs.eclass,v 1.121 2013/05/14 20:40:34 vapier Exp $
# @ECLASS: toolchain-funcs.eclass # @ECLASS: toolchain-funcs.eclass
# @MAINTAINER: # @MAINTAINER:
@ -367,7 +367,10 @@ ninj() { [[ ${type} == "kern" ]] && echo $1 || echo $2 ; }
arm*) echo arm;; arm*) echo arm;;
avr*) ninj avr32 avr;; avr*) ninj avr32 avr;;
bfin*) ninj blackfin bfin;; bfin*) ninj blackfin bfin;;
c6x) echo c6x;;
cris*) echo cris;; cris*) echo cris;;
frv) echo frv;;
hexagon) echo hexagon;;
hppa*) ninj parisc hppa;; hppa*) ninj parisc hppa;;
i?86*) i?86*)
# Starting with linux-2.6.24, the 'x86_64' and 'i386' # Starting with linux-2.6.24, the 'x86_64' and 'i386'
@ -381,9 +384,11 @@ ninj() { [[ ${type} == "kern" ]] && echo $1 || echo $2 ; }
;; ;;
ia64*) echo ia64;; ia64*) echo ia64;;
m68*) echo m68k;; m68*) echo m68k;;
metag) echo metag;;
mips*) echo mips;; mips*) echo mips;;
nios2*) echo nios2;; nios2*) echo nios2;;
nios*) echo nios;; nios*) echo nios;;
or32) echo openrisc;;
powerpc*) powerpc*)
# Starting with linux-2.6.15, the 'ppc' and 'ppc64' trees # Starting with linux-2.6.15, the 'ppc' and 'ppc64' trees
# have been unified into simply 'powerpc', but until 2.6.16, # have been unified into simply 'powerpc', but until 2.6.16,
@ -405,6 +410,7 @@ ninj() { [[ ${type} == "kern" ]] && echo $1 || echo $2 ; }
fi fi
;; ;;
s390*) echo s390;; s390*) echo s390;;
score) echo score;;
sh64*) ninj sh64 sh;; sh64*) ninj sh64 sh;;
sh*) echo sh;; sh*) echo sh;;
sparc64*) ninj sparc64 sparc;; sparc64*) ninj sparc64 sparc;;
@ -412,6 +418,7 @@ ninj() { [[ ${type} == "kern" ]] && echo $1 || echo $2 ; }
&& ninj sparc64 sparc \ && ninj sparc64 sparc \
|| echo sparc || echo sparc
;; ;;
tile*) echo tile;;
vax*) echo vax;; vax*) echo vax;;
x86_64*freebsd*) echo amd64;; x86_64*freebsd*) echo amd64;;
x86_64*) x86_64*)
@ -423,6 +430,7 @@ ninj() { [[ ${type} == "kern" ]] && echo $1 || echo $2 ; }
ninj x86_64 amd64 ninj x86_64 amd64
fi fi
;; ;;
xtensa*) echo xtensa;;
# since our usage of tc-arch is largely concerned with # since our usage of tc-arch is largely concerned with
# normalizing inputs for testing ${CTARGET}, let's filter # normalizing inputs for testing ${CTARGET}, let's filter

View File

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.568 2013/01/24 01:27:27 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/toolchain.eclass,v 1.594 2013/06/17 02:23:45 vapier Exp $
# #
# Maintainer: Toolchain Ninjas <toolchain@gentoo.org> # Maintainer: Toolchain Ninjas <toolchain@gentoo.org>
@ -97,7 +97,7 @@ STDCXX_INCDIR=${TOOLCHAIN_STDCXX_INCDIR:-${LIBPATH}/include/g++-v${GCC_BRANCH_VE
#---->> SLOT+IUSE logic <<---- #---->> SLOT+IUSE logic <<----
IUSE="multislot nls nptl test vanilla" IUSE="multislot nls nptl regression-test vanilla"
if [[ ${PN} != "kgcc64" && ${PN} != gcc-* ]] ; then if [[ ${PN} != "kgcc64" && ${PN} != gcc-* ]] ; then
IUSE+=" altivec cxx fortran" IUSE+=" altivec cxx fortran"
@ -113,8 +113,8 @@ if [[ ${PN} != "kgcc64" && ${PN} != gcc-* ]] ; then
tc_version_is_at_least "4.1" && IUSE+=" libssp objc++" tc_version_is_at_least "4.1" && IUSE+=" libssp objc++"
tc_version_is_at_least "4.2" && IUSE+=" openmp" tc_version_is_at_least "4.2" && IUSE+=" openmp"
tc_version_is_at_least "4.3" && IUSE+=" fixed-point" tc_version_is_at_least "4.3" && IUSE+=" fixed-point"
tc_version_is_at_least "4.4" && IUSE+=" graphite" tc_version_is_at_least "4.6" && IUSE+=" graphite"
[[ ${GCC_BRANCH_VER} == 4.5 ]] && IUSE+=" lto" tc_version_is_at_least "4.6" && IUSE+=" lto"
tc_version_is_at_least "4.7" && IUSE+=" go" tc_version_is_at_least "4.7" && IUSE+=" go"
fi fi
fi fi
@ -144,21 +144,27 @@ if tc_version_is_at_least 4 ; then
if tc_version_is_at_least 4.5 ; then if tc_version_is_at_least 4.5 ; then
RDEPEND+=" >=dev-libs/mpc-0.8.1" RDEPEND+=" >=dev-libs/mpc-0.8.1"
fi fi
in_iuse lto && RDEPEND+=" lto? ( || ( >=dev-libs/elfutils-0.143 dev-libs/libelf ) )"
fi fi
if in_iuse graphite ; then if in_iuse graphite ; then
if tc_version_is_at_least 4.8 ; then
RDEPEND+="
graphite? (
>=dev-libs/cloog-0.18.0
>=dev-libs/isl-0.11.1
)"
else
RDEPEND+=" RDEPEND+="
graphite? ( graphite? (
>=dev-libs/cloog-ppl-0.15.10 >=dev-libs/cloog-ppl-0.15.10
>=dev-libs/ppl-0.11 >=dev-libs/ppl-0.11
)" )"
fi
fi fi
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
>=sys-apps/texinfo-4.8
>=sys-devel/bison-1.875 >=sys-devel/bison-1.875
>=sys-devel/flex-2.5.4 >=sys-devel/flex-2.5.4
test? ( regression-test? (
>=dev-util/dejagnu-1.4.4 >=dev-util/dejagnu-1.4.4
>=sys-devel/autogen-5.5.4 >=sys-devel/autogen-5.5.4
)" )"
@ -209,11 +215,10 @@ S=$(
# can be altered by setting the following: # can be altered by setting the following:
# #
# SNAPSHOT # SNAPSHOT
# If set, this variable signals that we should be using a snapshot # If set, this variable signals that we should be using a snapshot of
# of gcc from ftp://sources.redhat.com/pub/gcc/snapshots/. It is # gcc. It is expected to be in the format "YYYY-MM-DD". Note that if
# expected to be in the format "YYYY-MM-DD". Note that if the ebuild # the ebuild has a _pre suffix, this variable is ignored and the
# has a _pre suffix, this variable is ignored and the prerelease # prerelease tarball is used instead.
# tarball is used instead.
# #
# BRANCH_UPDATE # BRANCH_UPDATE
# If set, this variable signals that we should be using the main # If set, this variable signals that we should be using the main
@ -279,7 +284,7 @@ get_gcc_src_uri() {
if [[ -n ${PRERELEASE} ]] ; then if [[ -n ${PRERELEASE} ]] ; then
GCC_SRC_URI="ftp://gcc.gnu.org/pub/gcc/prerelease-${PRERELEASE}/gcc-${PRERELEASE}.tar.bz2" GCC_SRC_URI="ftp://gcc.gnu.org/pub/gcc/prerelease-${PRERELEASE}/gcc-${PRERELEASE}.tar.bz2"
elif [[ -n ${SNAPSHOT} ]] ; then elif [[ -n ${SNAPSHOT} ]] ; then
GCC_SRC_URI="ftp://sources.redhat.com/pub/gcc/snapshots/${SNAPSHOT}/gcc-${SNAPSHOT}.tar.bz2" GCC_SRC_URI="ftp://gcc.gnu.org/pub/gcc/snapshots/${SNAPSHOT}/gcc-${SNAPSHOT}.tar.bz2"
elif [[ ${PV} != *9999* ]] ; then elif [[ ${PV} != *9999* ]] ; then
GCC_SRC_URI="mirror://gnu/gcc/gcc-${GCC_PV}/gcc-${GCC_RELEASE_VER}.tar.bz2" GCC_SRC_URI="mirror://gnu/gcc/gcc-${GCC_PV}/gcc-${GCC_RELEASE_VER}.tar.bz2"
# we want all branch updates to be against the main release # we want all branch updates to be against the main release
@ -605,6 +610,11 @@ toolchain_pkg_postinst() {
# handling of binpkgs, don't require these to be found # handling of binpkgs, don't require these to be found
cp "${ROOT}/${DATAPATH}"/c{89,99} "${ROOT}"/usr/bin/ 2>/dev/null cp "${ROOT}/${DATAPATH}"/c{89,99} "${ROOT}"/usr/bin/ 2>/dev/null
fi fi
if use regression-test ; then
elog "Testsuite results have been installed into /usr/share/doc/${PF}/testsuite"
echo
fi
} }
toolchain_pkg_postrm() { toolchain_pkg_postrm() {
@ -826,13 +836,13 @@ gcc-abi-map() {
gcc-multilib-configure() { gcc-multilib-configure() {
if ! is_multilib ; then if ! is_multilib ; then
confgcc+=" --disable-multilib" confgcc+=( --disable-multilib )
# Fun times: if we are building for a target that has multiple # Fun times: if we are building for a target that has multiple
# possible ABI formats, and the user has told us to pick one # possible ABI formats, and the user has told us to pick one
# that isn't the default, then not specifying it via the list # that isn't the default, then not specifying it via the list
# below will break that on us. # below will break that on us.
else else
confgcc+=" --enable-multilib" confgcc+=( --enable-multilib )
fi fi
# translate our notion of multilibs into gcc's # translate our notion of multilibs into gcc's
@ -844,7 +854,7 @@ gcc-multilib-configure() {
if [[ -n ${list} ]] ; then if [[ -n ${list} ]] ; then
case ${CTARGET} in case ${CTARGET} in
x86_64*) x86_64*)
tc_version_is_at_least 4.7 && confgcc+=" --with-multilib-list=${list:1}" tc_version_is_at_least 4.7 && confgcc+=( --with-multilib-list=${list:1} )
;; ;;
esac esac
fi fi
@ -855,21 +865,21 @@ gcc-compiler-configure() {
if tc_version_is_at_least "4.0" ; then if tc_version_is_at_least "4.0" ; then
if in_iuse mudflap ; then if in_iuse mudflap ; then
confgcc+=" $(use_enable mudflap libmudflap)" confgcc+=( $(use_enable mudflap libmudflap) )
else else
confgcc+=" --disable-libmudflap" confgcc+=( --disable-libmudflap )
fi fi
if use_if_iuse libssp ; then if use_if_iuse libssp ; then
confgcc+=" --enable-libssp" confgcc+=( --enable-libssp )
else else
export gcc_cv_libc_provides_ssp=yes export gcc_cv_libc_provides_ssp=yes
confgcc+=" --disable-libssp" confgcc+=( --disable-libssp )
fi fi
# If we want hardened support with the newer piepatchset for >=gcc 4.4 # If we want hardened support with the newer piepatchset for >=gcc 4.4
if tc_version_is_at_least 4.4 && want_minispecs ; then if tc_version_is_at_least 4.4 && want_minispecs ; then
confgcc+=" $(use_enable hardened esp)" confgcc+=( $(use_enable hardened esp) )
fi fi
if tc_version_is_at_least "4.2" ; then if tc_version_is_at_least "4.2" ; then
@ -881,14 +891,14 @@ gcc-compiler-configure() {
if ! is_crosscompile || \ if ! is_crosscompile || \
$(tc-getCPP ${CTARGET}) -E - <<<"#include <pthread.h>" >& /dev/null $(tc-getCPP ${CTARGET}) -E - <<<"#include <pthread.h>" >& /dev/null
then then
confgcc+=" $(use_enable openmp libgomp)" confgcc+=( $(use_enable openmp libgomp) )
else else
# Force disable as the configure script can be dumb #359855 # Force disable as the configure script can be dumb #359855
confgcc+=" --disable-libgomp" confgcc+=( --disable-libgomp )
fi fi
else else
# For gcc variants where we don't want openmp (e.g. kgcc) # For gcc variants where we don't want openmp (e.g. kgcc)
confgcc+=" --disable-libgomp" confgcc+=( --disable-libgomp )
fi fi
fi fi
@ -903,48 +913,48 @@ gcc-compiler-configure() {
# #
# This should translate into "/share/gcc-data/${CTARGET}/${GCC_CONFIG_VER}/python" # This should translate into "/share/gcc-data/${CTARGET}/${GCC_CONFIG_VER}/python"
if tc_version_is_at_least "4.4" ; then if tc_version_is_at_least "4.4" ; then
confgcc+=" --with-python-dir=${DATAPATH/$PREFIX/}/python" confgcc+=( --with-python-dir=${DATAPATH/$PREFIX/}/python )
fi fi
fi fi
# Enable build warnings by default with cross-compilers when system # Enable build warnings by default with cross-compilers when system
# paths are included (e.g. via -I flags). # paths are included (e.g. via -I flags).
is_crosscompile && confgcc+=" --enable-poison-system-directories" is_crosscompile && confgcc+=( --enable-poison-system-directories )
# For newer versions of gcc, use the default ("release"), because no # For newer versions of gcc, use the default ("release"), because no
# one (even upstream apparently) tests with it disabled. #317217 # one (even upstream apparently) tests with it disabled. #317217
if tc_version_is_at_least 4 || [[ -n ${GCC_CHECKS_LIST} ]] ; then if tc_version_is_at_least 4 || [[ -n ${GCC_CHECKS_LIST} ]] ; then
confgcc+=" --enable-checking=${GCC_CHECKS_LIST:-release}" confgcc+=( --enable-checking=${GCC_CHECKS_LIST:-release} )
else else
confgcc+=" --disable-checking" confgcc+=( --disable-checking )
fi fi
# GTK+ is preferred over xlib in 3.4.x (xlib is unmaintained # GTK+ is preferred over xlib in 3.4.x (xlib is unmaintained
# right now). Much thanks to <csm@gnu.org> for the heads up. # right now). Much thanks to <csm@gnu.org> for the heads up.
# Travis Tilley <lv@gentoo.org> (11 Jul 2004) # Travis Tilley <lv@gentoo.org> (11 Jul 2004)
if ! is_gcj ; then if ! is_gcj ; then
confgcc+=" --disable-libgcj" confgcc+=( --disable-libgcj )
elif use gtk ; then elif use gtk ; then
confgcc+=" --enable-java-awt=gtk" confgcc+=( --enable-java-awt=gtk )
fi fi
# allow gcc to search for clock funcs in the main C lib. # allow gcc to search for clock funcs in the main C lib.
# if it can't find them, then tough cookies -- we aren't # if it can't find them, then tough cookies -- we aren't
# going to link in -lrt to all C++ apps. #411681 # going to link in -lrt to all C++ apps. #411681
if tc_version_is_at_least 4.4 && is_cxx ; then if tc_version_is_at_least 4.4 && is_cxx ; then
confgcc+=" --enable-libstdcxx-time" confgcc+=( --enable-libstdcxx-time )
fi fi
# newer gcc versions like to bootstrap themselves with C++, # newer gcc versions like to bootstrap themselves with C++,
# so we need to manually disable it ourselves # so we need to manually disable it ourselves
if tc_version_is_at_least 4.7 && ! is_cxx ; then if tc_version_is_at_least 4.7 && ! is_cxx ; then
confgcc+=" --disable-build-with-cxx --disable-build-poststage1-with-cxx" confgcc+=( --disable-build-with-cxx --disable-build-poststage1-with-cxx )
fi fi
# newer gcc's come with libquadmath, but only fortran uses # newer gcc's come with libquadmath, but only fortran uses
# it, so auto punt it when we don't care # it, so auto punt it when we don't care
if tc_version_is_at_least 4.6 && ! is_fortran ; then if tc_version_is_at_least 4.6 && ! is_fortran ; then
confgcc+=" --disable-libquadmath" confgcc+=( --disable-libquadmath )
fi fi
local with_abi_map=() local with_abi_map=()
@ -964,46 +974,49 @@ gcc-compiler-configure() {
if (srcdir=${S}/gcc target=${CTARGET} with_arch=${arm_arch}; if (srcdir=${S}/gcc target=${CTARGET} with_arch=${arm_arch};
. "${srcdir}"/config.gcc) &>/dev/null . "${srcdir}"/config.gcc) &>/dev/null
then then
confgcc+=" --with-arch=${arm_arch}" confgcc+=( --with-arch=${arm_arch} )
fi fi
# Make default mode thumb for microcontroller classes #418209
[[ ${arm_arch} == *-m ]] && confgcc+=( --with-mode=thumb )
# Enable hardvfp # Enable hardvfp
if [[ $(tc-is-softfloat) == "no" ]] && \ if [[ $(tc-is-softfloat) == "no" ]] && \
[[ ${CTARGET} == armv[67]* ]] && \ [[ ${CTARGET} == armv[67]* ]] && \
tc_version_is_at_least "4.5" tc_version_is_at_least "4.5"
then then
# Follow the new arm hardfp distro standard by default # Follow the new arm hardfp distro standard by default
confgcc+=" --with-float=hard" confgcc+=( --with-float=hard )
case ${CTARGET} in case ${CTARGET} in
armv6*) confgcc+=" --with-fpu=vfp" ;; armv6*) confgcc+=( --with-fpu=vfp ) ;;
armv7*) confgcc+=" --with-fpu=vfpv3-d16" ;; armv7*) confgcc+=( --with-fpu=vfpv3-d16 ) ;;
esac esac
fi fi
;; ;;
# Add --with-abi flags to set default ABI
mips) mips)
confgcc+=" --with-abi=$(gcc-abi-map ${TARGET_DEFAULT_ABI})" # Add --with-abi flags to set default ABI
confgcc+=( --with-abi=$(gcc-abi-map ${TARGET_DEFAULT_ABI}) )
;; ;;
amd64) amd64)
# drop the older/ABI checks once this get's merged into some # drop the older/ABI checks once this get's merged into some
# version of gcc upstream # version of gcc upstream
if tc_version_is_at_least 4.7 && has x32 $(get_all_abis TARGET) ; then if tc_version_is_at_least 4.7 && has x32 $(get_all_abis TARGET) ; then
confgcc+=" --with-abi=$(gcc-abi-map ${TARGET_DEFAULT_ABI})" confgcc+=( --with-abi=$(gcc-abi-map ${TARGET_DEFAULT_ABI}) )
fi fi
;; ;;
x86)
# Default arch for x86 is normally i386, lets give it a bump # Default arch for x86 is normally i386, lets give it a bump
# since glibc will do so based on CTARGET anyways # since glibc will do so based on CTARGET anyways
x86) confgcc+=( --with-arch=${CTARGET%%-*} )
confgcc+=" --with-arch=${CTARGET%%-*}"
;; ;;
# Enable sjlj exceptions for backward compatibility on hppa
hppa) hppa)
[[ ${GCCMAJOR} == "3" ]] && confgcc+=" --enable-sjlj-exceptions" # Enable sjlj exceptions for backward compatibility on hppa
[[ ${GCCMAJOR} == "3" ]] && confgcc+=( --enable-sjlj-exceptions )
;; ;;
# Set up defaults based on current CFLAGS
ppc) ppc)
is-flagq -mfloat-gprs=double && confgcc+=" --enable-e500-double" # Set up defaults based on current CFLAGS
[[ ${CTARGET//_/-} == *-e500v2-* ]] && confgcc+=" --enable-e500-double" is-flagq -mfloat-gprs=double && confgcc+=( --enable-e500-double )
[[ ${CTARGET//_/-} == *-e500v2-* ]] && confgcc+=( --enable-e500-double )
;; ;;
esac esac
@ -1015,7 +1028,7 @@ gcc-compiler-configure() {
if is_objc || is_objcxx ; then if is_objc || is_objcxx ; then
GCC_LANG+=",objc" GCC_LANG+=",objc"
if tc_version_is_at_least "4.0" ; then if tc_version_is_at_least "4.0" ; then
use objc-gc && confgcc+=" --enable-objc-gc" use objc-gc && confgcc+=( --enable-objc-gc )
fi fi
is_objcxx && GCC_LANG+=",obj-c++" is_objcxx && GCC_LANG+=",obj-c++"
fi fi
@ -1032,97 +1045,94 @@ gcc-compiler-configure() {
# is_ada && GCC_LANG+=",ada" # is_ada && GCC_LANG+=",ada"
einfo "configuring for GCC_LANG: ${GCC_LANG}" einfo "configuring for GCC_LANG: ${GCC_LANG}"
confgcc+=" --enable-languages=${GCC_LANG}" confgcc+=( --enable-languages=${GCC_LANG} )
} }
gcc_do_configure() { gcc_do_configure() {
local confgcc local confgcc=(
# Set configuration based on path variables # Set configuration based on path variables
confgcc+=" \ --prefix="${PREFIX}"
--prefix=${PREFIX} \ --bindir="${BINPATH}"
--bindir=${BINPATH} \ --includedir="${INCLUDEPATH}"
--includedir=${INCLUDEPATH} \ --datadir="${DATAPATH}"
--datadir=${DATAPATH} \ --mandir="${DATAPATH}/man"
--mandir=${DATAPATH}/man \ --infodir="${DATAPATH}/info"
--infodir=${DATAPATH}/info \ --with-gxx-include-dir="${STDCXX_INCDIR}"
--with-gxx-include-dir=${STDCXX_INCDIR}" )
# On Darwin we need libdir to be set in order to get correct install names # On Darwin we need libdir to be set in order to get correct install names
# for things like libobjc-gnu, libgcj and libfortran. If we enable it on # for things like libobjc-gnu, libgcj and libfortran. If we enable it on
# non-Darwin we screw up the behaviour this eclass relies on. We in # non-Darwin we screw up the behaviour this eclass relies on. We in
# particular need this over --libdir for bug #255315. # particular need this over --libdir for bug #255315.
[[ ${CTARGET} == *-darwin* ]] && \ [[ ${CTARGET} == *-darwin* ]] && \
confgcc+=" --enable-version-specific-runtime-libs" confgcc+=( --enable-version-specific-runtime-libs )
# All our cross-compile logic goes here ! woo ! # All our cross-compile logic goes here ! woo !
confgcc+=" --host=${CHOST}" confgcc+=( --host=${CHOST} )
if is_crosscompile || tc-is-cross-compiler ; then if is_crosscompile || tc-is-cross-compiler ; then
# Straight from the GCC install doc: # Straight from the GCC install doc:
# "GCC has code to correctly determine the correct value for target # "GCC has code to correctly determine the correct value for target
# for nearly all native systems. Therefore, we highly recommend you # for nearly all native systems. Therefore, we highly recommend you
# not provide a configure target when configuring a native compiler." # not provide a configure target when configuring a native compiler."
confgcc+=" --target=${CTARGET}" confgcc+=( --target=${CTARGET} )
fi fi
[[ -n ${CBUILD} ]] && confgcc+=" --build=${CBUILD}" [[ -n ${CBUILD} ]] && confgcc+=( --build=${CBUILD} )
# ppc altivec support # ppc altivec support
confgcc+=" $(use_enable altivec)" confgcc+=( $(use_enable altivec) )
# gcc has fixed-point arithmetic support in 4.3 for mips targets that can # gcc has fixed-point arithmetic support in 4.3 for mips targets that can
# significantly increase compile time by several hours. This will allow # significantly increase compile time by several hours. This will allow
# users to control this feature in the event they need the support. # users to control this feature in the event they need the support.
tc_version_is_at_least "4.3" && confgcc+=" $(use_enable fixed-point)" tc_version_is_at_least "4.3" && confgcc+=( $(use_enable fixed-point) )
# Graphite support was added in 4.4, which depends on external libraries # graphite was added in 4.4 but we only support it in 4.6+ due to external
# for optimizations. Current versions use cloog-ppl (cloog fork with Parma # library issues. 4.6/4.7 uses cloog-ppl which is a fork of CLooG with a
# PPL backend). Sometime in the future we will use upstream cloog with the # PPL backend. 4.8+ uses upstream CLooG with the ISL backend. We install
# ISL backend (note: PPL will still be a requirement). cloog-ppl's include # cloog-ppl into a non-standard location to prevent collisions.
# path was modified to prevent collisions between the two packages (library if tc_version_is_at_least "4.8" ; then
# names are different). confgcc+=( $(use_with graphite cloog) )
# use graphite && confgcc+=( --disable-isl-version-check )
# We disable the PPL version check so we can use >=ppl-0.11. elif tc_version_is_at_least "4.6" ; then
if tc_version_is_at_least "4.4"; then confgcc+=( $(use_with graphite cloog) )
confgcc+=" $(use_with graphite ppl)" confgcc+=( $(use_with graphite ppl) )
confgcc+=" $(use_with graphite cloog)" use graphite && confgcc+=( --with-cloog-include=/usr/include/cloog-ppl )
if use graphite; then use graphite && confgcc+=( --disable-ppl-version-check )
confgcc+=" --disable-ppl-version-check" elif tc_version_is_at_least "4.4" ; then
confgcc+=" --with-cloog-include=/usr/include/cloog-ppl" confgcc+=( --without-cloog )
fi confgcc+=( --without-ppl )
fi fi
# LTO support was added in 4.5, which depends upon elfutils. This allows
# users to enable that option, and pull in the additional library. In 4.6,
# the dependency is no longer required.
if tc_version_is_at_least "4.6" ; then if tc_version_is_at_least "4.6" ; then
confgcc+=" --enable-lto" confgcc+=( $(use_enable lto) )
elif tc_version_is_at_least "4.5" ; then elif tc_version_is_at_least "4.5" ; then
confgcc+=" $(use_enable lto)" confgcc+=( --disable-lto )
fi fi
case $(tc-is-softfloat) in case $(tc-is-softfloat) in
yes) confgcc+=" --with-float=soft" ;; yes) confgcc+=( --with-float=soft ) ;;
softfp) confgcc+=" --with-float=softfp" ;; softfp) confgcc+=( --with-float=softfp ) ;;
*) *)
# If they've explicitly opt-ed in, do hardfloat, # If they've explicitly opt-ed in, do hardfloat,
# otherwise let the gcc default kick in. # otherwise let the gcc default kick in.
[[ ${CTARGET//_/-} == *-hardfloat-* ]] \ [[ ${CTARGET//_/-} == *-hardfloat-* ]] \
&& confgcc+=" --with-float=hard" && confgcc+=( --with-float=hard )
;; ;;
esac esac
# Native Language Support # Native Language Support
if use nls ; then if use nls ; then
confgcc+=" --enable-nls --without-included-gettext" confgcc+=( --enable-nls --without-included-gettext )
else else
confgcc+=" --disable-nls" confgcc+=( --disable-nls )
fi fi
# reasonably sane globals (hopefully) # reasonably sane globals (hopefully)
confgcc+=" \ confgcc+=(
--with-system-zlib \ --with-system-zlib
--enable-obsolete \ --enable-obsolete
--disable-werror \ --disable-werror
--enable-secureplt" --enable-secureplt
)
gcc-compiler-configure || die gcc-compiler-configure || die
@ -1137,12 +1147,13 @@ gcc_do_configure() {
*-freebsd*) needed_libc=freebsd-lib;; *-freebsd*) needed_libc=freebsd-lib;;
*-gnu*) needed_libc=glibc;; *-gnu*) needed_libc=glibc;;
*-klibc) needed_libc=klibc;; *-klibc) needed_libc=klibc;;
*-musl*) needed_libc=musl;;
*-uclibc*) *-uclibc*)
if ! echo '#include <features.h>' | \ if ! echo '#include <features.h>' | \
$(tc-getCPP ${CTARGET}) -E -dD - 2>/dev/null | \ $(tc-getCPP ${CTARGET}) -E -dD - 2>/dev/null | \
grep -q __HAVE_SHARED__ grep -q __HAVE_SHARED__
then #291870 then #291870
confgcc+=" --disable-shared" confgcc+=( --disable-shared )
fi fi
needed_libc=uclibc needed_libc=uclibc
;; ;;
@ -1150,71 +1161,93 @@ gcc_do_configure() {
x86_64-*-mingw*|\ x86_64-*-mingw*|\
*-w64-mingw*) needed_libc=mingw64-runtime;; *-w64-mingw*) needed_libc=mingw64-runtime;;
mingw*|*-mingw*) needed_libc=mingw-runtime;; mingw*|*-mingw*) needed_libc=mingw-runtime;;
avr) confgcc+=" --enable-shared --disable-threads";; avr) confgcc+=( --enable-shared --disable-threads );;
esac esac
if [[ -n ${needed_libc} ]] ; then if [[ -n ${needed_libc} ]] ; then
local confgcc_no_libc=( --disable-shared )
tc_version_is_at_least 4.8 && confgcc_no_libc+=( --disable-libatomic )
if ! has_version ${CATEGORY}/${needed_libc} ; then if ! has_version ${CATEGORY}/${needed_libc} ; then
confgcc+=" --disable-shared --disable-threads --without-headers" confgcc+=(
"${confgcc_no_libc[@]}"
--disable-threads
--without-headers
)
elif built_with_use --hidden --missing false ${CATEGORY}/${needed_libc} crosscompile_opts_headers-only ; then elif built_with_use --hidden --missing false ${CATEGORY}/${needed_libc} crosscompile_opts_headers-only ; then
confgcc+=" --disable-shared --with-sysroot=${PREFIX}/${CTARGET}" confgcc+=(
"${confgcc_no_libc[@]}"
--with-sysroot=${PREFIX}/${CTARGET}
)
else else
confgcc+=" --with-sysroot=${PREFIX}/${CTARGET}" confgcc+=( --with-sysroot=${PREFIX}/${CTARGET} )
fi fi
fi fi
tc_version_is_at_least 4.2 && confgcc+=" --disable-bootstrap" tc_version_is_at_least 4.2 && confgcc+=( --disable-bootstrap )
else else
if tc-is-static-only ; then if tc-is-static-only ; then
confgcc+=" --disable-shared" confgcc+=( --disable-shared )
else else
confgcc+=" --enable-shared" confgcc+=( --enable-shared )
fi fi
case ${CHOST} in case ${CHOST} in
mingw*|*-mingw*|*-cygwin) mingw*|*-mingw*|*-cygwin)
confgcc+=" --enable-threads=win32" ;; confgcc+=( --enable-threads=win32 ) ;;
*) *)
confgcc+=" --enable-threads=posix" ;; confgcc+=( --enable-threads=posix ) ;;
esac esac
fi fi
# __cxa_atexit is "essential for fully standards-compliant handling of # __cxa_atexit is "essential for fully standards-compliant handling of
# destructors", but apparently requires glibc. # destructors", but apparently requires glibc.
case ${CTARGET} in case ${CTARGET} in
*-uclibc*) *-uclibc*)
confgcc+=" --disable-__cxa_atexit --enable-target-optspace $(use_enable nptl tls)" confgcc+=(
[[ ${GCCMAJOR}.${GCCMINOR} == 3.3 ]] && confgcc+=" --enable-sjlj-exceptions" --disable-__cxa_atexit
$(use_enable nptl tls)
)
[[ ${GCCMAJOR}.${GCCMINOR} == 3.3 ]] && confgcc+=( --enable-sjlj-exceptions )
if tc_version_is_at_least 3.4 && ! tc_version_is_at_least 4.3 ; then if tc_version_is_at_least 3.4 && ! tc_version_is_at_least 4.3 ; then
confgcc+=" --enable-clocale=uclibc" confgcc+=( --enable-clocale=uclibc )
fi fi
;; ;;
*-elf|*-eabi) *-elf|*-eabi)
confgcc+=" --with-newlib" confgcc+=( --with-newlib )
;; ;;
*-gnu*) *-gnu*)
confgcc+=" --enable-__cxa_atexit" confgcc+=(
confgcc+=" --enable-clocale=gnu" --enable-__cxa_atexit
--enable-clocale=gnu
)
;; ;;
*-freebsd*) *-freebsd*)
confgcc+=" --enable-__cxa_atexit" confgcc+=( --enable-__cxa_atexit )
;; ;;
*-solaris*) *-solaris*)
confgcc+=" --enable-__cxa_atexit" confgcc+=( --enable-__cxa_atexit )
;; ;;
esac esac
tc_version_is_at_least 3.4 || confgcc+=" --disable-libunwind-exceptions" tc_version_is_at_least 3.4 || confgcc+=( --disable-libunwind-exceptions )
# if the target can do biarch (-m32/-m64), enable it. overhead should # if the target can do biarch (-m32/-m64), enable it. overhead should
# be small, and should simplify building of 64bit kernels in a 32bit # be small, and should simplify building of 64bit kernels in a 32bit
# userland by not needing sys-devel/kgcc64. #349405 # userland by not needing sys-devel/kgcc64. #349405
case $(tc-arch) in case $(tc-arch) in
ppc|ppc64) tc_version_is_at_least 3.4 && confgcc+=" --enable-targets=all" ;; ppc|ppc64) tc_version_is_at_least 3.4 && confgcc+=( --enable-targets=all ) ;;
sparc) tc_version_is_at_least 4.4 && confgcc+=" --enable-targets=all" ;; sparc) tc_version_is_at_least 4.4 && confgcc+=( --enable-targets=all ) ;;
amd64|x86) tc_version_is_at_least 4.3 && confgcc+=" --enable-targets=all" ;; amd64|x86) tc_version_is_at_least 4.3 && confgcc+=( --enable-targets=all ) ;;
esac esac
tc_version_is_at_least 4.3 && set -- "$@" \ tc_version_is_at_least 4.3 && confgcc+=(
--with-bugurl=http://bugs.gentoo.org/ \ --with-bugurl=http://bugs.gentoo.org/
--with-pkgversion="${BRANDING_GCC_PKGVERSION}" --with-pkgversion="${BRANDING_GCC_PKGVERSION}"
set -- ${confgcc} "$@" ${EXTRA_ECONF} )
confgcc+=(
"$@"
${EXTRA_ECONF}
)
# Disable gcc info regeneration -- it ships with generated info pages
# already. Our custom version/urls/etc... trigger it. #464008
export gcc_cv_prog_makeinfo_modern=no
# Do not let the X detection get in our way. We know things can be found # Do not let the X detection get in our way. We know things can be found
# via system paths, so no need to hardcode things that'll break multilib. # via system paths, so no need to hardcode things that'll break multilib.
@ -1230,7 +1263,7 @@ gcc_do_configure() {
einfo "DATAPATH: ${DATAPATH}" einfo "DATAPATH: ${DATAPATH}"
einfo "STDCXX_INCDIR: ${STDCXX_INCDIR}" einfo "STDCXX_INCDIR: ${STDCXX_INCDIR}"
echo echo
einfo "Configuring GCC with: ${@//--/\n\t--}" einfo "Configuring GCC with: ${confgcc[@]//--/\n\t--}"
echo echo
# Build in a separate build tree # Build in a separate build tree
@ -1239,8 +1272,8 @@ gcc_do_configure() {
# and now to do the actual configuration # and now to do the actual configuration
addwrite /dev/zero addwrite /dev/zero
echo "${S}"/configure "$@" echo "${S}"/configure "${confgcc[@]}"
"${S}"/configure "$@" || die "failed to run configure" "${S}"/configure "${confgcc[@]}" || die "failed to run configure"
# return to whatever directory we were in before # return to whatever directory we were in before
popd > /dev/null popd > /dev/null
@ -1278,10 +1311,6 @@ toolchain_death_notice() {
# Travis Tilley <lv@gentoo.org> (04 Sep 2004) # Travis Tilley <lv@gentoo.org> (04 Sep 2004)
# #
gcc_do_make() { gcc_do_make() {
# Fix for libtool-portage.patch
local OLDS=${S}
S=${WORKDIR}/build
# Set make target to $1 if passed # Set make target to $1 if passed
[[ -n $1 ]] && GCC_MAKE_TARGET=$1 [[ -n $1 ]] && GCC_MAKE_TARGET=$1
# default target # default target
@ -1320,7 +1349,7 @@ gcc_do_make() {
BOOT_CFLAGS=${BOOT_CFLAGS-"$(get_abi_CFLAGS ${TARGET_DEFAULT_ABI}) ${CFLAGS}"} BOOT_CFLAGS=${BOOT_CFLAGS-"$(get_abi_CFLAGS ${TARGET_DEFAULT_ABI}) ${CFLAGS}"}
fi fi
pushd "${WORKDIR}"/build pushd "${WORKDIR}"/build >/dev/null
emake \ emake \
LDFLAGS="${LDFLAGS}" \ LDFLAGS="${LDFLAGS}" \
@ -1344,11 +1373,12 @@ gcc_do_make() {
fi fi
fi fi
popd popd >/dev/null
} }
# This is mostly a stub function to be overwritten in an ebuild # This is mostly a stub function to be overwritten in an ebuild
gcc_do_filter_flags() { gcc_do_filter_flags() {
strip-flags strip-flags
# In general gcc does not like optimization, and add -O2 where # In general gcc does not like optimization, and add -O2 where
@ -1398,8 +1428,13 @@ gcc_do_filter_flags() {
;; ;;
esac esac
# Compile problems with these (bug #6641 among others)... case ${GCC_BRANCH_VER} in
#filter-flags "-fno-exceptions -fomit-frame-pointer -fforce-addr" 4.6)
# https://bugs.gentoo.org/411333
# https://bugs.gentoo.org/466454
replace-cpu-flags c3-2 pentium2 pentium3 pentium3m pentium-m i686
;;
esac
# CFLAGS logic (verified with 3.4.3): # CFLAGS logic (verified with 3.4.3):
# CFLAGS: # CFLAGS:
@ -1466,8 +1501,10 @@ toolchain_src_compile() {
} }
toolchain_src_test() { toolchain_src_test() {
if use regression-test ; then
cd "${WORKDIR}"/build cd "${WORKDIR}"/build
emake -k check || ewarn "check failed and that sucks :(" emake -k check
fi
} }
toolchain_src_install() { toolchain_src_install() {
@ -1475,20 +1512,28 @@ toolchain_src_install() {
cd "${WORKDIR}"/build cd "${WORKDIR}"/build
# Do allow symlinks in private gcc include dir as this can break the build # Do allow symlinks in private gcc include dir as this can break the build
find gcc/include*/ -type l -print0 | xargs -0 rm -f find gcc/include*/ -type l -delete
# Copy over the info pages. We disabled their generation earlier, but the
# build system only expects to install out of the build dir, not the source. #464008
mkdir -p gcc/doc
for x in "${S}"/gcc/doc/*.info* ; do
if [[ -f ${x} ]] ; then
cp "${x}" gcc/doc/ || die
fi
done
# Remove generated headers, as they can cause things to break # Remove generated headers, as they can cause things to break
# (ncurses, openssl, etc). # (ncurses, openssl, etc).
for x in $(find gcc/include*/ -name '*.h') ; do while read x ; do
grep -q 'It has been auto-edited by fixincludes from' "${x}" \ grep -q 'It has been auto-edited by fixincludes from' "${x}" \
&& rm -f "${x}" && rm -f "${x}"
done done < <(find gcc/include*/ -name '*.h')
# Do the 'make install' from the build directory # Do the 'make install' from the build directory
S=${WORKDIR}/build \ S=${WORKDIR}/build \
emake -j1 DESTDIR="${D}" install || die emake -j1 DESTDIR="${D}" install || die
# Punt some tools which are really only useful while building gcc # Punt some tools which are really only useful while building gcc
find "${D}" -name install-tools -prune -type d -exec rm -rf "{}" \; find "${D}" -name install-tools -prune -type d -exec rm -rf "{}" \;
# This one comes with binutils # This one comes with binutils
find "${D}" -name libiberty.a -exec rm -f "{}" \; find "${D}" -name libiberty.a -delete
# Move the libraries to the proper location # Move the libraries to the proper location
gcc_movelibs gcc_movelibs
@ -1571,7 +1616,7 @@ toolchain_src_install() {
find "${D}" -depth -type d -delete 2>/dev/null find "${D}" -depth -type d -delete 2>/dev/null
# install testsuite results # install testsuite results
if use test; then if use regression-test; then
docinto testsuite docinto testsuite
find "${WORKDIR}"/build -type f -name "*.sum" -print0 | xargs -0 dodoc find "${WORKDIR}"/build -type f -name "*.sum" -print0 | xargs -0 dodoc
find "${WORKDIR}"/build -type f -path "*/testsuite/*.log" -print0 \ find "${WORKDIR}"/build -type f -path "*/testsuite/*.log" -print0 \
@ -1949,18 +1994,22 @@ setup_multilib_osdirnames() {
esac esac
config+="/t-linux64" config+="/t-linux64"
local sed_args=()
if tc_version_is_at_least 4.6 ; then
sed_args+=( -e 's:$[(]call if_multiarch[^)]*[)]::g' )
fi
if [[ ${SYMLINK_LIB} == "yes" ]] ; then if [[ ${SYMLINK_LIB} == "yes" ]] ; then
einfo "updating multilib directories to be: ${libdirs}" einfo "updating multilib directories to be: ${libdirs}"
if tc_version_is_at_least 4.7 ; then if tc_version_is_at_least 4.6.4 || tc_version_is_at_least 4.7 ; then
set -- -e '/^MULTILIB_OSDIRNAMES.*lib32/s:[$][(]if.*):../lib32:' sed_args+=( -e '/^MULTILIB_OSDIRNAMES.*lib32/s:[$][(]if.*):../lib32:' )
else else
set -- -e "/^MULTILIB_OSDIRNAMES/s:=.*:= ${libdirs}:" sed_args+=( -e "/^MULTILIB_OSDIRNAMES/s:=.*:= ${libdirs}:" )
fi fi
else else
einfo "using upstream multilib; disabling lib32 autodetection" einfo "using upstream multilib; disabling lib32 autodetection"
set -- -r -e 's:[$][(]if.*,(.*)[)]:\1:' sed_args+=( -r -e 's:[$][(]if.*,(.*)[)]:\1:' )
fi fi
sed -i "$@" "${S}"/gcc/config/${config} || die sed -i "${sed_args[@]}" "${S}"/gcc/config/${config} || die
} }
# make sure the libtool archives have libdir set to where they actually # make sure the libtool archives have libdir set to where they actually

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/unpacker.eclass,v 1.10 2012/08/22 01:41:12 ottxor Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/unpacker.eclass,v 1.13 2013/04/10 14:47:49 jer Exp $
# @ECLASS: unpacker.eclass # @ECLASS: unpacker.eclass
# @MAINTAINER: # @MAINTAINER:
@ -178,7 +178,7 @@ unpack_makeself() {
local skip=0 local skip=0
exe=tail exe=tail
case ${ver} in case ${ver} in
1.5.*|1.6.0-nv) # tested 1.5.{3,4,5} ... guessing 1.5.x series is same 1.5.*|1.6.0-nv*) # tested 1.5.{3,4,5} ... guessing 1.5.x series is same
skip=$(grep -a ^skip= "${src}" | cut -d= -f2) skip=$(grep -a ^skip= "${src}" | cut -d= -f2)
;; ;;
2.0|2.0.1) 2.0|2.0.1)
@ -234,6 +234,9 @@ unpack_makeself() {
compress*) compress*)
eval ${exe} | gunzip | tar --no-same-owner -xf - eval ${exe} | gunzip | tar --no-same-owner -xf -
;; ;;
XZ*)
eval ${exe} | unxz | tar --no-same-owner -xf -
;;
*) *)
eerror "Unknown filetype \"${filetype}\" ?" eerror "Unknown filetype \"${filetype}\" ?"
false false
@ -274,6 +277,10 @@ unpack_deb() {
fi fi
unpacker ./data.tar* unpacker ./data.tar*
# Clean things up #458658. No one seems to actually care about
# these, so wait until someone requests to do something else ...
rm -f debian-binary {control,data}.tar*
} }
# @FUNCTION: unpack_cpio # @FUNCTION: unpack_cpio
@ -295,6 +302,23 @@ unpack_cpio() {
fi fi
} }
# @FUNCTION: unpack_zip
# @USAGE: <zip file>
# @DESCRIPTION:
# Unpack zip archives.
# This function ignores all non-fatal errors (i.e. warnings).
# That is useful for zip archives with extra crap attached
# (e.g. self-extracting archives).
unpack_zip() {
[[ $# -eq 1 ]] || die "Usage: ${FUNCNAME} <file>"
local zip=$(find_unpackable_file "$1")
unpack_banner "${zip}"
unzip -qo "${zip}"
[[ $? -le 1 ]] || die "unpacking ${zip} failed (arch=unpack_zip)"
}
# @FUNCTION: _unpacker # @FUNCTION: _unpacker
# @USAGE: <one archive to unpack> # @USAGE: <one archive to unpack>
# @INTERNAL # @INTERNAL
@ -346,6 +370,8 @@ _unpacker() {
arch="unpack_makeself" arch="unpack_makeself"
fi fi
;; ;;
*.zip)
arch="unpack_zip" ;;
esac esac
# finally do the unpack # finally do the unpack
@ -410,6 +436,8 @@ unpacker_src_uri_depends() {
d="app-arch/p7zip" ;; d="app-arch/p7zip" ;;
*.xz) *.xz)
d="app-arch/xz-utils" ;; d="app-arch/xz-utils" ;;
*.zip)
d="app-arch/unzip" ;;
esac esac
deps+=" ${d}" deps+=" ${d}"
done done

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,81 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
AUX binutils-configure-LANG.patch 2082 SHA256 316f75980bfcccc306bd466d72d0e20a0ac327b8b7642fa2e3cf8d95d65f24d6 SHA512 1caf25d5e332d7de313b6be73e753fdde7b02235af564a9c06517f5874127998eeed731388617b75f54be6fec21835b78a54ce6c7162a33e25411fe3c78efee7 WHIRLPOOL 7d36d954bdac43412de2197066fe1eeb3d6d28f8756c350fe94d7fd7aab3177382dd38473a2dd02d6ddeb76c224e08733825cd07949a3760f5fe67434b8bc882
DIST binutils-2.19.1-patches-1.2.tar.bz2 10544 SHA256 128c949a46e6c516b5ebb2dbb7be553db7d8f1ee174896d1b63adbd0950030b3 SHA512 6aa2c923748d5b80f8e495176f19d8df8defcaa53915835b57a1da7c7a78668cb63d3380dd027593c8909a35de61adf2ea3d0ace64eeb537171271a6c6cbf33e WHIRLPOOL 04b26a82b2021626d4402c3275776bd9f91139082ae799350f9605bfa7e72fd3d72aac7636fbeb0e1fcdb93b6e903b396320b439502462baad06a61b0a3960e6
DIST binutils-2.19.1.tar.bz2 16306586 SHA256 2dbd2c554b70d915c5b32fcfd401d03afcbf202529059c7a80af3993885ad1c2 SHA512 22af3cf65ad2f76469440fb992e50a10895fcec1265b98781138db0fc40bf06565af86dc73ca0b97bee764ec797439a89b5dbca2a5da74f375af55383887c436 WHIRLPOOL 340c12072a60c8f7b4b930a857e87d9723bdd2b0c61bef5a06810e11406f3e7955632a93a59c68b60220a882ff99273af3a9995872aa7a11604dd04182ebc6a2
DIST binutils-2.20.1-patches-1.2.tar.bz2 15747 SHA256 30738e18f492bd653421d4bc4d52b841680fe4b17a69524e081d9befadef6d3b SHA512 23c1026db7748f9f958d32f6bfd2b362dae3bdee33612fb6a0cc4277fcb360a55c5618dc748a7119b12794a1bc22ea70af92c04f5283c0041bc681e5db4266b4 WHIRLPOOL fc73133cbd0aaf9447296425dd22907d3b984a9d8c0631be5155cd887ca44932b5d3651d538783ac10e520c6b43a077fb045ea720d95855f04b4ba47cb9076a2
DIST binutils-2.20.1.tar.bz2 17591527 SHA256 71d37c96451333c5c0b84b170169fdcb138bbb27397dc06281905d9717c8ed64 SHA512 b05c93eb9ba8db344fbdee3c5b36ed5a7ad1366f948d41af43286715c7345a2477e0808d25f7bbf81b54ab06c4d46356d44318d56efcdbef42236d1a694411fc WHIRLPOOL 6166462fce695914a32c3295dadb6782716bb6693ee0a2a5543cc925e4967f5bccf38a5a2c244703bb9990acd229d0588a9463c62cec042f24107854c631518e
DIST binutils-2.21.1-patches-1.4.tar.bz2 20033 SHA256 51e50584a7364549649cc6c59f4a678b07595979811e8e2150264318c3b4493d SHA512 66b71031a782f9708dc5f8ac9171b2be0bbca102b44705155b292329e0664cc71b649f4d8fa50ad0d9123436c03b994da5a0fddc32e43bf2d50e74c68609e508 WHIRLPOOL 2bdc11027b3dcd27c766b4ca5f578a32838d15b3370b4093f1c30887200b82bfaa732df9af23f545d58bbbf373c9967a31fcbb19b3f9b855f0923143e77fa9f5
DIST binutils-2.21.1.tar.bz2 18997755 SHA256 cdecfa69f02aa7b05fbcdf678e33137151f361313b2f3e48aba925f64eabf654 SHA512 3f550f6833a41e9b17d1f515eea0de8dc14aefb7dd69c65b821aa1336aea4c3f55b4457a1781ab7b32bda049798fef3cf989148e4acb0fca8baca5af74766f31 WHIRLPOOL 1025ac3714f2406ee5afcda3f7a23f788a35e354b928f4b11c7448150a5613f793c2aa471f4612c5015e89d5abbb61522a7a0265286fcf2788fbf1194fb60201
DIST binutils-2.22-patches-1.5.tar.bz2 37350 SHA256 51cad7b3c2d18db0f7d2e4a3e46e37f00eb720cfa663ea396e16dcfbba12a07c SHA512 407490be54fec09faf26e8062cf28d2ea2d58df669642e7582fe51776726f00af8c18194a17438e18068c91b7634fca2d0f33c7231e847ba5141f901d9743ad7 WHIRLPOOL d62be803705d4e526324719fae69c06c303cc2500aeac04cb711eff383a2732ec3f47f9d91deef954c60877e08fed2c2659636dad07086ceaf12c8b899b075f1
DIST binutils-2.22.52.0.4-patches-1.0.tar.xz 14016 SHA256 8b2ddee5e938f33c16414de148fcbbf393f2e7963c5ec7ca5b69aa3614180af1 SHA512 d6a858a4158b1dbb7ec43bb28a62a4f0f2bb08cabadbb05e5cb7f7296af90e86645f55f34329e8aeb6a4b829db870abf474737a3958d64700e02c46ce24e588d WHIRLPOOL 2632512393484087fd063707939087c1d0c31c3cf2f3334a1d989dd02c38e380ce784a147afe46e3b9acbce4e2c6fd722087588330979bd7fb8584c4b1d1b264
DIST binutils-2.22.52.0.4.tar.xz 13428764 SHA256 d88ea0bc8591098a1666d9b97b93d81098816dd16faff90d3ed15072b40e1caf SHA512 d66b53db94f112c12ad29c4d57fb235da5c34a552466bfd5ff3e9b0b9ae9589fae32f2e62c44d89193390e69dbc3e194e4667e4174ce42966ee35392ea3e2645 WHIRLPOOL c153ec20e917709702a2af1f32d5759189ae0a286eccc9c1078a3a2d1f9039439b765da100cfaf0b587e8b6d2bb48fca22632e6317265ba459f3932f999a53b4
DIST binutils-2.22.90-patches-1.1.tar.xz 14456 SHA256 15ceee2a065944b87a769eadc385d2a6bf5356678bbc807ad8458bdd50f04706 SHA512 e9eb0312f0e29e18faae04234c07b58f4c13ff85569b7f400097ecdb890b816cd8367a0ac79027c942c9a8a42919bd01c3e55238b27624a83eaee8182b27e9ee WHIRLPOOL 81184437946a8971c04aa501aa8b9a57e9174de078afc97bc41acacfbb77b5f373c405cb64c21e2d27c936517c936d1718f4da5ae19cee5223d93eeb8df68367
DIST binutils-2.22.90.tar.bz2 20850503 SHA256 4b7c97ff27e1600668f9b95000b3c842f4436373869a81187e86bec1aaa450d0 SHA512 76524452d92993c6a41fac8e5006162a9166f391206ae8358a7a273bab3523cd191a97747a2f9d72a507b5248cf892748a31a6d609fc9a56080245e5f93aa4c1 WHIRLPOOL a25e1e223e29eb3ef1d24377eb2eee3615a49dd0038e3d27d86460bc016a95990fb9dde7427ae666c33a16100b51163c147b511841e4a4ce6eb6788cada32ab3
DIST binutils-2.22.tar.bz2 19973532 SHA256 6c7af8ed1c8cf9b4b9d6e6fe09a3e1d3d479fe63984ba8b9b26bf356b6313ca9 SHA512 ffe8ef263ef99183e8cc823fe8487ff7d0f7bf9a8efd2853b5f4636aca0023850d13de4eac7d77a5f69413d8a50e6f95bb14569be53df86c0bce38034525ab74 WHIRLPOOL 8bea2f2082600587649a5f9fffada9c6cf14f42ebddd1e6a4b4d7be25446d7ad76e1335cf8cefe30c812ced408c9dacb55d0033e4b0eaff83efbbfb5ea5f60dc
DIST binutils-2.23-patches-1.1.tar.xz 13424 SHA256 ef6cbc34251c655d7fb0126c11a0211eb825438fd27de9aaf9bad0d2f264b8a9 SHA512 ccf44284da4e29803beab5630d63588f76f94b53c29a17c7a2a989a9ae7ed4c3083348baa8546700dbdf5da40787443d7019dc5ab613e5f46545e83523ff37fd WHIRLPOOL 3761e5a312dd105fc2cfd873416e3597e801305a18870c618deeb723af7cf65c3dc2102a83412b1191fd2169cde4fee29501e50a282edd267103af460eeb5e43
DIST binutils-2.23.1-patches-1.0.tar.xz 13396 SHA256 6d2ac4f83588e57968ce0e8e4450effb5aa79d46b9025ed2779cf91c8f99ec01 SHA512 f8a708798d32f81aceb3291411f7ef461a4f5b91ff204519799f3051789b1cbcac79bc282819227cf8dee875f47b727c51aba6f3a2ac73f53b132430c0fe9bdd WHIRLPOOL fbbcf9040047d5411ef002dd4e8079b6555b4ef2c079534f19ea8d105b2d62a8fce98eaf9b217d733414d0ddde1ab64b55d0c16bd142375a28187febde0c76eb
DIST binutils-2.23.1.tar.bz2 21455321 SHA256 2ab2e5b03e086d12c6295f831adad46b3e1410a3a234933a2e8fac66cb2e7a19 SHA512 effecc9e6ef943055815a83dea546f2fe5b5d4483dadeda5753aae239bd7095d4696239240613a051d18011ed2521ae75c48292f970ba82b02e97bc72b0fa51f WHIRLPOOL 48f99ba30f0f7085cd7d889b727ba615be3aceb9da6a836d676eecee65c16e36257110d84bfe82a739064741b6b5279f97e43c93a08ca90896a10474b4ea65e8
DIST binutils-2.23.2-patches-1.0.tar.xz 10884 SHA256 47df1338ee285548630dabb6e414cd7ffffaf068a56ea22a185608fcbd091703 SHA512 25d52694e653dd2642eb643ef3bd48a099876515d66b0b1ed8dfa5f60cadaa1bb92a589e370528ec52add7571c0ea1a98859bfde0821c73ec0ded492fff0915c WHIRLPOOL 2aba579641a1b8e701b25c9d0094c9991e151ddd0b02fae7273ca8c9e31fd344cbf3782c5a5f9960a9bee16b41bc898c8ad0ec76ba8ee396d28e878dac47ffc7
DIST binutils-2.23.2.tar.bz2 21440347 SHA256 fe914e56fed7a9ec2eb45274b1f2e14b0d8b4f41906a5194eac6883cfe5c1097 SHA512 dec753bbba008f1526b89cf1bd85feba78f362f5333ffdf93953fd131eb755976dec82a0a4ba38c43d2434da007137780cfe674de5414be5cf7ce7fbc6af6d16 WHIRLPOOL 1be65f03569d599899c5b57ac7aedbf90b311f9a47c1883dc62c0717b0757ebfb33e17ab3def8d0b805daabba67cf554463f88675c9f552a6fd8dbe7ca77b442
DIST binutils-2.23.51.0.1-patches-1.1.tar.xz 14508 SHA256 07020992d563c2d6819c9026303985c15d8485f994f7bbf30676eb105068147f SHA512 872ed90893abdeb05b0f0ad757a1dcc17a9556f810c2a004b488230f4246e6f35245427dc1d665a2d51efe0c64072b60a4f6b3b5bed05d365f0a12d8317fb8eb WHIRLPOOL 62dd1e1203211b8cd10fcf4a81bd98e0d7699d03f7ca001a0623be3e09fabaf570ecce3187636434f15f808420c1ec1c2b701963e46e084525fba3d91f34ace2
DIST binutils-2.23.51.0.1.tar.xz 13486048 SHA256 e4c58275fdb48c0d9cb1e2e8a3a62bdc3f5423fdb027fc1bee5cf8981c700ffc SHA512 7669be9d7fa3e4efdc8a43c26d3f68b67d4e0a726c549e2fdb6f299135936ebc1c78ab21ffbee5d6bf0f1458884add2231180f103e6bcd756846e44bba8a2bfc WHIRLPOOL 3ebfbe09037c8cb6d2692b37431834f3090b36e5e90f8135e402c286f6c7e5e2768bacb1c69bd5d1a393f2d25b864fb2f031b20bac7effe0ee51bd7573e7dc1a
DIST binutils-2.23.51.0.2-patches-1.0.tar.xz 13884 SHA256 23fe64baee0646a1a169e688262bbf21922a38a78560622fb2be91885805815b SHA512 d3e07b89271bf1641c1105cfb8813b8ca52beae62a80709cc6f497651fdad056f020a9d3366fb77169e005a3adc0833a87b6389097d7a1e20ed62fd0abb3d68c WHIRLPOOL 6b1872908c2b2a4323a7c9102ab411134dbdb767d1a6934c24e455276173ffebd415f7d6d40f66ffdacfc854249b53f50d4644d662dbf2b5bfbaec590545fc92
DIST binutils-2.23.51.0.2.tar.xz 13802312 SHA256 c6f620223d43b23f4d8377465bf20117e30d747b9d19c367318b4e0bb5d1e08b SHA512 9fd2db02c52ace64723eba33daa7ad5359cf25158d1701a156b995f6f7631a499e9500a01ca0e2403b53ba200e07ec04e13d75e23cdc8c21e559dd13ee49f04c WHIRLPOOL ead724817e2a2da1d167b0d131ddc0b00e5685ada9db37f4b8d19a82f9813d4841ac8db4a52ef1cb1e045966ec6e0c86b73e504b1e7c7da36bd5ac972b2491c5
DIST binutils-2.23.51.0.3-patches-1.1.tar.xz 13484 SHA256 f81f93324d7afdbd33496a17ab5a362515b21bb4b3ca8740fce6c299df56521c SHA512 8d1c5dbc0ab990ebc1c24abfc33b9e77cd3d257d68f87411a8ae8a2d9063b03e9b24ef8a99dc5cc9dc52b57a38be78ff4c9900d1f79602988da781bd0efbf86f WHIRLPOOL 975f8926ae2a79b5c51791035bcebe354ee51dda27337549e0445525054b151da6c312d071b4d2fdef662b42b609c6879b4917cb7ce7a1ef67d900ddb6193722
DIST binutils-2.23.51.0.3.tar.xz 13831120 SHA256 2162905dabf191a2a803eab8d31e7be52d96d6ccd1e0ce42e25d82c6be918cd0 SHA512 bd79d662471bb1602a85933ce7560f6a0cfbc854feabb1353c7f4a8642eace6fdf7d1d24c6e75babe5a7fbe932fa3077f0d417263d3a1d0e5692dd7b2cca2dd1 WHIRLPOOL 624cdac6856a67f8bec3bb95bf29d619b5dcbe7da70cbbf557cf19057cd0776c5b4d8eed6f1b64db3b7e30d24791b141e87ed4a8b1d241b2d94ceaddb55c56da
DIST binutils-2.23.51.0.5-patches-1.0.tar.xz 10928 SHA256 9889366e64fbf04bbc6a2962bc2b6f200c4ad95c009706b9ea3b9745886ca35b SHA512 f9ad9c35af37b95c3576d4c2b5a12a2798ba6da0d6ef25715a5b7bfa421905ce78ad056c2ff36cd36e1ecc143dc0df99238687405216c0acf6ba96a0d17c4391 WHIRLPOOL 89c81ebf496c902f3e882dacc0af2afb9580f2f84335ee1ca78e4196fea2ab1f84a815842d0445d2ea475f5a93bd19d029a8dedaf17b2dcca83ff8abcbfac338
DIST binutils-2.23.51.0.5.tar.xz 13883528 SHA256 db3cab6fa59b4dc14760066db2fa8db49531494806e243601c7f433f1fc366ed SHA512 c1d35761d09f4d6a0844198dba0cafa40091bc7cc100bb154bf780cc38e03bdcb83ab33279b4504c22c5b77153548cc5a60fcda6158cded80da6aa330f51404c WHIRLPOOL 9d1b876bfe1ddb23e279b4ba86ee74ebcdd38bee712fe547b6a4966914b22f5dbb0653d35b7ae54fcf37d6cf54a0bbecda0da909dc92b93d443126b4e8e6b256
DIST binutils-2.23.51.0.6-patches-1.0.tar.xz 10720 SHA256 cb4f6f67a69e19ab53591ff17ff0132e5367eff8630524183b043f7f98c604dd SHA512 de39edf6e69768877ac431fb663a00015d7603a4f40f9d11e0735475438c79662bf9bb7c3ae237d02d5cb8b7ee6dd63f24752e503162371027a088a5b79ce159 WHIRLPOOL 58a68d8de273fcad786829ee18b56e61e5d010051aaddfee310ac0a201d858147863d5762ad51332943d963df68509676a8cfedc2f769b905a017a990df59904
DIST binutils-2.23.51.0.6.tar.xz 13907008 SHA256 0a2468ef7f99bf8162ebe5317dc3366f3555e9a453d0974fb96469d1122b0ce0 SHA512 8f3eed935dbc0e6fde55a420833835db8c4bfdd43047046da0bc30b2faee83701ddd78f24ac41ef236641f38465e282ec65d18e93da3f848034b2d5b335150af WHIRLPOOL 1c0c7985140c81b6b3d51048d8b94fedd710d995ecd0ed13daaa17f6a14658c812c683d45440040d215fce948e75df41a5f46e73ca0e7410fa92a663d7ddca4e
DIST binutils-2.23.51.0.7-patches-1.0.tar.xz 10716 SHA256 24b434c1f7971c538b43349ebebd7b6df75f3b375f896ecf28e94426cd5ff8e1 SHA512 d80fd680e0c5989e1f06cf6ca7262b453136249a993aa98e0f8263dfcd94fd9b09d5bf341b7082d4470e268f708654599582e5131f15a31a386d5b939042c23c WHIRLPOOL 00fea8be6bb4e23df20a39539ebeb688096cfa283984fce6676bd6b75cd6ade2804a7022f08a2fc1b92d66874dc60619c2ead2e01cb589dc2f334c9c5db283b0
DIST binutils-2.23.51.0.7.tar.xz 13909920 SHA256 0750601b16d7ff04bf2c60bdaafdcef58413d7804c80458d390fc79c1d731370 SHA512 9cc568a96baed66abbacc8b95cb27db6f05ecc3156add632f6bed404ac0e507eccad6424a46eb4825f47b5994cd700d17e11d4fdd9ce27c4d41f3a063c737b29 WHIRLPOOL b92c54d376763c48a160f1583f59217a87529f664abe58ded0b81804905a3aaf4e36cfdb615dc9eee9831ae295131ac0d447b046d3cc6963dafe6d002a03b16d
DIST binutils-2.23.51.0.8-patches-1.0.tar.xz 10712 SHA256 1a0bd1500c87089e6609e97697912bd00fd44ac35fd9711c9c7b4267ede34cc0 SHA512 47f22c94fc387409c04d826db7592e1bddb991a990af108e21126ba5dc117740d1e87fa2178f51cc5c73c1b3f0fef55eda36308a722d1d9673a5ba639115995e WHIRLPOOL 2efba9385d71c07055be90c9aedfcd0180d47197a08563df1ba6abd5802852624ec4e6837c86e8f809ce485f90d2644038b35c0d6a366e4712038eebc117e3a9
DIST binutils-2.23.51.0.8.tar.xz 13922836 SHA256 e345d7b7a14eb903074311a986d2a93af849b83799e3a5aa13308615a01eaf1e SHA512 8124974114398cc1fc88eb5681bfea8369371a2636da5d0ed7993cba43462edea9cc3ddfed30bf7bf7d13c2981cfece39da30a019093a5f9d7935b5b57373aad WHIRLPOOL adfe57a30fd72544a8e7ece1cf6a40f19ff08d237964c40591a3f50eb81acbb687b53d94ab3f491807cb599a691575ca77c3171fc67b9effc959d04490ca26e3
DIST binutils-2.23.51.0.9-patches-1.0.tar.xz 11572 SHA256 1b1c89d205ae5a2bc8f4364c3ed945c88d496aee49c8d8e4790a7a49ba6efa2e SHA512 88877fbe4ed3fd6ee10c041272d6f457428d7794f6441e8eb3252b77b563b4a2a7dab5277e8faa3c5a8f65daf6fa78a17c625c597a23bdabe08a4a644f8ca4d6 WHIRLPOOL 7d10eab0fa722c0061936d152794483b4beef42b6b9003e9a0298ac0b9b4366d35f5236422269a93ddba99dd4b4c06a5d3667f9a09b1e41e1eb83de8988c0bbf
DIST binutils-2.23.51.0.9.tar.xz 14276492 SHA256 f877e2a2333d96b2b36eea7fbe150c3a3ebdf0dc580a1d9423822179ad7d839f SHA512 d858d108f5c910a76239c8e87a19a75437a8bff22a7e9ec27aecb99adce5e8a4e107e6519f5f7bedbcb8c4ccaaade1d4ddb474cc85c2d87dfa9a801a41f2f001 WHIRLPOOL 71f047b093dfb0402930221722f816e5f86f9e3e0d79121a2b72bcd31f2c25b488f23537e69a6d36c812b661070c99b2f0c88348c2ed0e11044e60c60c4fbd17
DIST binutils-2.23.52.0.1-patches-1.0.tar.xz 11144 SHA256 44c2da1c58325c6d89f01f5e3ed391d51c3078176407b4d1fb5ceb940953d70e SHA512 bc180f2a35487686e7db99909d61aa8797cf3e2ab1a61d0fc87bf67750546bdc795d4a8d95baa763cfd9f63543933a099651010ee9ecb41b2c2d8afa9612ac84 WHIRLPOOL 5454f2c663b32abb2f597245eccb2f7cf3bacd116873f277ed5f9e8c72a40b357bbaacdf6e6dc1f36b8c3b33f0eec1120ab13fc42a0e5e9e1ca65e863480aa27
DIST binutils-2.23.52.0.1.tar.xz 14327172 SHA256 0c6447c2e7cee9d2582c0dcb5e6776b8ff427a49e21658dcedbdc94a4cc2723e SHA512 9ac8f52778099b64b4e1f037974d0acbf78f3a867d3dea8619bf24d08c6c54a2eb8b1f39fe6aac945ad06f181b779fe0b40ef5cbc86337db322f8e488c219cce WHIRLPOOL b5f7a2b6780c37469e31c7adc57f3dc935a6a0344924bc6a4038c79336170abef91274c8bd1c935ca6fdf6554c3c04f8c7b2f6de83d2bd1a3a795e5185408207
DIST binutils-2.23.52.0.2-patches-1.0.tar.xz 11144 SHA256 528c19ba15439081c18e7740d4bf793222a6e882f0144891974e8b0fe997f26e SHA512 d599b9fc222cbe4b45987b83cb17fdcf759c5ebf725f42de2cd301da738d99f8f27fdf6ad9b0a55f13dbf02a7be43d84385c7a80641b43d596b5c258b1380bcd WHIRLPOOL 5a3f6c87e3dffb97eb73e03970d28382a55ea00cc4c4b60207adadbed60158cf023f3934aa6e4c297c0ae76249c4db160dacceb6319d4e59fd57dd3467b1548f
DIST binutils-2.23.52.0.2.tar.xz 14380940 SHA256 c2229d5d4067c782b67cfaf7f049acd8361407c0870991bc5430be5c548f6825 SHA512 18b107e10809d485ff13bc063865a11526a144ac1f53946276457c71c2ffc01c177bab857ea6aa92cafc6e238f75a73e8991552f72d7f3a0fbd1ec411d5f93bf WHIRLPOOL d6219b8377af947dc2daf70cc3de9c91b83d31e03aa35729944687110a8f69d10a98eedef9755956411fe2f10a073ffd0c9b6b82062039560e2f95d36e3c6ba2
DIST binutils-2.23.tar.bz2 21402046 SHA256 5f975e744a0fd4a4ab0b28dd6d0921685b3279207823226df92429389dbee452 SHA512 079939e1000e358e830c4563543f2a00ae127ef6e18306eda55a775254509951114d24647cf2c3fef49ac4409c8e9895085efb85cc71566a5b4fe0106b8375bd WHIRLPOOL 3713090b5f0d2b6fec14664ce862e0c7c7eeb0bf37bde19e4d07a48bafb61d388929e6ae993a6954aa6432fea9484b4646bc2938df308bcbf6142a0d5dfc1f69
EBUILD binutils-2.19.1-r1.ebuild 391 SHA256 d1dd811419e6d40106faa70d8f8d44b9cf0ec7c45c15e041e723f4b97a747f04 SHA512 356d1bc4da50e4c04ebf95a6315100e33cd2664b69346985254068c09f669fbea54e0d04306b03ab142299575368bd9cab202b814a42286ddcbd81f8cf239a0c WHIRLPOOL c91c6870db927a7f0d27eaf8d666c036b858fdfadf3be75b66e861561dd40ed062efdfa82f71c03dcd6a68491653a0380a7b878d02a3454386d7c6d159ce4548
EBUILD binutils-2.20.1-r1.ebuild 397 SHA256 3368bd7d706c269325e8d54d132b6805ec40402e6dd75be8e53d5f8a7f85c326 SHA512 556ba373108cb5d583b15b5759e7f201f8119fe00dc8f70c3564b3af5829b7fb73726a7dd8663dc9d0495ad2a809c0d41bcd7696e7627694eddcaa0da18ca504 WHIRLPOOL d04e9a608c203e8eb6df0c688b0c4563d9a6c3a17f865378253bef9bf6fd3f177b826d9f0b1c6b93d82aa3d33b29b52ec3fb9916da294497c6710c81f51ee7da
EBUILD binutils-2.21.1-r1.ebuild 385 SHA256 d49864e6ca4a0be29f5f31befe11e5590f85a48ff59c1f42b8ae2201c4250ca7 SHA512 af41c5489ab01a38c283e758024fdc3d5093a15c0c0824b506f8510bb4a1786a17f3687b14b043f540383da0983f6552d3ce5e81d9ae0710ec03bc3af7414d47 WHIRLPOOL 2cbe1ac323cad34e8fc40591c6d384142df42fb744809039c8ab33c9eda80f59ec244fd3b32789c7f5db81f75e1d97c323c49da301a33377f99e18f225431df5
EBUILD binutils-2.22-r1.ebuild 395 SHA256 3783b11fef243b0781918955b5c169dcb566af68c72acccb81164eedb1230961 SHA512 937512b825949c2659bcb2d98e8bc6544dd67da42aea0f22aac2eb1274f41a0c4dd6ecc5059b937f89470d1b6b9ffc69b7a0a5753820c91a88acd219e0e0d2f2 WHIRLPOOL 02fd0d2204ffa1b32be7d8ab1b9ee06ae83130299f5c4f6d26f459be54ba9561201b578fa871b165dc09fe7b64a8bd006ae0619b88e6c5322a5011e1dd652841
EBUILD binutils-2.22.52.0.4.ebuild 286 SHA256 88d2f79c7fd102621409a9e2dedd61bb1228f278933a005a2c5de5deee666b87 SHA512 f0c5a18d993fae6c92dfac15e589d782b917cb8b0baa0a5cddbdd0410dce4d17418b6fdbac835bc1498e46ec47a6c229666ebb4c4d1c8e1e6a67b46351320517 WHIRLPOOL 652ac54d5421195b5986bfc374414e4ab7ad10368a739ac06372e5c44faa39ba1fe6bf05671f0cd4af77ee43c374acef2150e37380a8ec5d204b9c66b17b216c
EBUILD binutils-2.22.90.ebuild 403 SHA256 ca51b018862b3af18285460ff53b62af1efaf9acd99ed91d4291cc5300499bb4 SHA512 14b1cd6ada8ab94fc715013e8c66cf8deb4cb0699235114bb5ebf7d79f756f993c8bb1400be547f0d8143575381b487aca1f56e8a93fa412694738054510b91e WHIRLPOOL 6b1fffbe3e6a77d060c910f3eef26b94a0b5fae63c70705bfa23bd1ae64c96c0899dd248e6b00dcd6eaed210b285535b1ff4d19e6a867d3f77237f89070ab0e5
EBUILD binutils-2.23.1.ebuild 393 SHA256 5f11e00d01c11790cfcdf8e02066750ca6c380be17232e25fb9535d155724f14 SHA512 f439a03b2ebfa4f9d06c1eee6cb11b08fec8ceb99a79affb4fde7378b8c4204edb210ef4e67bbc4cec5bad194908114afc4a975ca79fe1aabf7615524b4f33cb WHIRLPOOL 2f420f399d3787653d0664972ac3ca350b590486c9373f3cbe7d12155eb13de239424d7d7604693c4c70b974aa1fdbea6176aef0d6c76c818f382838263e014d
EBUILD binutils-2.23.2.ebuild 419 SHA256 b39de67d3ba9beeba4a47be06bfe7e4a157b17cfa4d64ff1eedf772626bb3857 SHA512 9b6450cf2f979941eb4ca56cbcec5ca6a0984fa455a83ddd658a4bf389cca57ec32e5a55206e19400c9f75143606b1b1e656e8db5152d570ecb6d1745106ea6d WHIRLPOOL 4526f8aa1d445a21c54e3e2869de07b74e40b6d079d54b8301a01a5c5e6699d0cb17c788e38f5bd16a0119a43b1498082a22d2e9708f13a714297fccdb694590
EBUILD binutils-2.23.51.0.1.ebuild 286 SHA256 e409e7a57cb96f53c2445c5f5ed4f43ecdef08ecd52738b0dce7a16f9eb17499 SHA512 4e461cc1d108444fa723e3221eb4402aa76f8f7e7308bc26770f8b55171b0cbb0507a0210be3ddf82340c5bf134fbc537afa9c8bf587e4fa36302cb1258530ea WHIRLPOOL ea31c29b4de89a4d83ed5129076e3258a36205c8927ee1fa6afe7ef2fa210940a1601b033b0b32ffef18bea8b01d19f6829b16a8f74e3c03810395383f6b985b
EBUILD binutils-2.23.51.0.2.ebuild 286 SHA256 731c4748be1c131613f88f7e71ebd65589c1e52732f984da283299c2452f95dd SHA512 7483e72579083dcdb07066c9a59a2c1076204eda7fa3c9e1d66ba2a219b36be625a71741db49a6a464a7912f6608108d0216f8c0c05029b8a7e96befa6634dc0 WHIRLPOOL 9a94f06cb3c96f1febf7f42c5f88b8c54367ab36a52419d4755a3d23b0ffc64e8b50806b087dfa844e5d67706e3a0c95d1c76370bf8cda9898baffb219f8f0db
EBUILD binutils-2.23.51.0.3.ebuild 286 SHA256 616f2500cb9adc9909adeed098dc2ae26f4ceb34a6ed5f28b10c2ff8786f21cd SHA512 ca18677b4e7ed1623b525a57a5588ebaa303f601b0c0ac889a4b07ee6906438614dc3fbe389b8090503a89a3067bb765e0b3f55f46ca8d94a9c9de52241c52c8 WHIRLPOOL 56215f3a0c34c778651622355cb04ead8facda89b0c9210011b8abce00440ddbbb9c59be406c18ef4131853f59185c48522ca9ad74e83a8bb613de6665121dac
EBUILD binutils-2.23.51.0.5.ebuild 286 SHA256 8363be4e721d1d9857af4de071d95fc21217d345417dea5066f1ed0a82330797 SHA512 784faad1680e8e6a4a40c704da5ed11a34ff016499031d0499a2fbaeba4fdb8084319ebc880b0070f439c4bfad6cd4e920c240bcb13b0d31a8cbd76caa0201fb WHIRLPOOL 614a798a56a855cf30a75f2bd09475cb9246563b0239ae62bfe06a65d2da24102cea3ad1c337dacdd8a557b147b6d1c0e3305680f8df632b23d8c88e896ddcb3
EBUILD binutils-2.23.51.0.6.ebuild 286 SHA256 38d71c20eaddfbc4e8072179e70575611c3232fa4a3fc48bee02a86b433ab871 SHA512 7a111b25a21bc58dc2d7b8fe9c0fe985f07872831cb9e0dfe22957886946923850774228ff73cacb85276f5fdaf108dc66032eb0d728e5a68f7baab0fa88cd5b WHIRLPOOL d187c61aefef896e921d379d379bea24ee90903da3c23c0474abef04c023e07a74bb716b7b7f3f598cbaf18580661456be6df72e9d26ff9cf54c70ec1162ccda
EBUILD binutils-2.23.51.0.7.ebuild 286 SHA256 3c79ddc4150107a832470b8db009c69520b1b9a8ca118874ad6f1fa1d0f4e2e7 SHA512 da38617caa4799ecc7e7173d844cd0093535da4a652b2327e4d171fb6eb6a35e46f7082c2dcbf7be2f541ae16fd88961c8b69c52fbd80fd5b32f2b012c8f30f1 WHIRLPOOL 9f5b30d4acf05f73f92943ce2c99ff9911728149353019829bbcf03ff2901a970d570ec18047cf9fda9c7330de3012a51b40105a4b27311610fac42850beb818
EBUILD binutils-2.23.51.0.8.ebuild 286 SHA256 13668d99538768eb67f38778228a3ce50ecda2207b0928044df5c3be761db054 SHA512 20c4ebd880804c185aa566d127990654fb54de4f64388d97927b6a87f562347f44b565e63c7cc9ce232f734721c9ac6b5fad514c18ceb94f69d41fe1ffbf5e1e WHIRLPOOL 7713532b2e2b95aa29e2957ebfd6ffb5482ab123da4ace0ce19aac1232b1335d937dc65f58face61c630cdf4baf1f19db342704e0d39818992c2581c1a42ed80
EBUILD binutils-2.23.51.0.9.ebuild 286 SHA256 40b35395cc44b306734e089b1251fe98f5edfa74e178b35384b6ac416c70c6ef SHA512 d00dd918701b45c491905eb180c0a950807ccb7626cc31f51a1ad3f8484c72ebf2880b7bff3af3a87d348ee4e5c1e00db0e9ed04653cb55dead34ebd5157ab45 WHIRLPOOL 5bd9c571fad522eb0408e69f9c87d5ec4750a1b721dd8330be69c53c6a3b0152f8c883678dbff28469757b9f742e8ef47da2561b893d75f08e469b46c459638a
EBUILD binutils-2.23.52.0.1.ebuild 286 SHA256 b93b08d45f77591b19b78538294e5af944717e674609e9951fef37361836772c SHA512 0f1d6dc8c6307427982c694cb78cf14bc5656ad1f0a72c4555a8bdaf8125e6952d1a3c6815278dda0372b0bddfdf4042ee7ce4bb08d4618d9b5e1fd7568068b4 WHIRLPOOL 75cacb31431c6e91fc4668204251d472af8381bf8ac2e8dd0894e731109e43feb3f8e0658b3eca10e51605e3ee1eaed0073521def186420be04c7b7c8699e5f6
EBUILD binutils-2.23.52.0.2.ebuild 286 SHA256 c4a295b2f92b05575cf05dee0c02d4380cca06cf6a27c676ebd69ccec2dc134b SHA512 6a2c8eaf3a642c4712dcfe5a993f0cf2aaa4884720c7a30eeed59b1d0b02ce2e9e71d01542ea675102da434cfa71722ca38c3b26c23a7a9b28d6303ff6c2b295 WHIRLPOOL 85c39d9295293c9754cc0f6b88b7a00caaf5b02dcbac1974ce59b1a38c73be39e99570c6f154a352862649ae534f2ccaac74e04216037451d5a979cf9d892657
EBUILD binutils-2.23.ebuild 402 SHA256 021c748078f780cbb27e83bb6411f4f95b8eb79bf5891c64d2c00cf4e5c2a1a8 SHA512 4d8459574672b977f97f901267a03908e1fd3cc457e7cb713a395e7495aa7c251e3a5a45aea1a85c0a67934a202ae76341fd78a0198aefe9a2f8184dcaf65d90 WHIRLPOOL 60849ae6c1e26f8d6bf744af497b92b79c477315ebc1c5ed0f11dc5bf85555895bf52395ce6f75180d3acf8476a830c7736b6908ed817e5ffbd8db53d3274ab6
EBUILD binutils-9999.ebuild 249 SHA256 b93901e9baa2941f72f870e017c611992e6b33e24cb1d0f190e346cd58cac249 SHA512 aa40a9184aae0e47ad640d5e25bfb2c705e993cd534f142e70cd4be6e96781950c9cbe316b02fae5fe00c8b24e57ed87fee7b78c19e9feea4ecf141d33007323 WHIRLPOOL cbe7cc85a657740397047e305df39c3938efe7f4194ed116ba50dfd3e335a0f01d624fe48e7dfac9202867d6b1f89895a6b9c79893794b4bd909494acb6b81c0
MISC ChangeLog 80360 SHA256 4cb9b3d3234249eb7560dee1d54cd29eacbece089055dcfc2ab97f5f76d93fb4 SHA512 14ade4bb3b0bca0a4c4d07da2baea8ba9566afed0bc3724dd602d98bdb75fc561a2244b49e2226bc5ddd807228b16664c44874391579bf859d4118ebfd9d56b6 WHIRLPOOL 24aca9f87474959bfeb6470162fa36f9e58f2e3314a1292169a9496498770b33a83e22909b696ab006e87c212da9f837ff254b01d87948cfcb770bee6ca5479a
MISC metadata.xml 386 SHA256 58db91727c014c22db0fde315c25cb22c59dc5c15af5d30ee4c01a248500b67c SHA512 f5c6d289f0018d0eeb4ebb2fbbfda7c08aa70a98771f1c0795838137a0e3b848fc9e2b2355cbc7367a72dc00dd5e0a946c0eb5349a86eb3796af43918961733a WHIRLPOOL 92b3371b27092dbaed212837f544b059d5b0b2c547ef8c965836ac1dab1cdee198bb6ab63ab495eccdd1be1c1f5ce9e93624722a9ffd433a7615be202134336a
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
iQIcBAEBCgAGBQJR2YXNAAoJELp701BxlEWfBpEP/RVpCXiu2laLpe+mf6FhebeL
7zEW6Gd+GT8UItL3iTgqZM/mcH+QtLSUqJBgxKTWh5XnODj7L0BpMJ8fruGki0Sl
MBQ1EgNcMp5tDQGqGM1j7AlInbxkvtWNia7jZrPBa4Tj/qD/9OMRLHRR53dRH3gu
EZaK639CpMBtkgoW4/RoUUQSxTKRNhNoTSCqVj8STVDIdGaoyPMdhTTNCwz+pdiy
gRuNE8dl9+41U5lhvn/6R+HoW9Jq/9+XLsNDEmR0w9jvs93KW4bpYgPhFMVF2lwL
ANw6kwkxQAGDESlH4DeNtKziTYu2vyXcEZiAbogAw+bTZXVbOi0byECj+ScDm8/P
ssYIF2jGQd1SgnECU5wJdtk8jVVjD/L0uVjnfqmI9Nc9jOiQfIShnKfPFys+jY3i
aa6s9grA7ep5MmSqvtBWafx+xWqXzBJy1wPjraa0s+FdVda2OqQHOU1EmjcW4c7j
mlV6dnersF8U41MRy5BSmZyaDsF2laZ5g6HaOgldqcyv3hjR5neAxRPPj9aioToz
Jm7PphIhJTpe67q8/XB+XdIPiiCrmSjf5eAHbCCCLlTg4y+fEMydixdwp4a1RrNp
3mG5DHrLxUn/qwzmooAEy3OEk36XSloU2qCDCvwq2pThFcAcGKna51CN5st1aJho
IBoJ67rXCHN/xBKwLCei
=OpPD
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,9 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.19.1-r1.ebuild,v 1.9 2011/09/22 17:29:31 vapier Exp $
PATCHVER="1.2"
ELF2FLT_VER=""
inherit toolchain-binutils
KEYWORDS="~alpha ~amd64 arm hppa ~ia64 ~m68k ~mips ~ppc ppc64 s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"

View File

@ -0,0 +1,9 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.20.1-r1.ebuild,v 1.16 2012/05/31 04:45:38 vapier Exp $
PATCHVER="1.2"
ELF2FLT_VER=""
inherit toolchain-binutils
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"

View File

@ -0,0 +1,9 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.21.1-r1.ebuild,v 1.12 2011/12/28 20:33:56 halcy0n Exp $
PATCHVER="1.4"
ELF2FLT_VER=""
inherit toolchain-binutils
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 -sparc-fbsd -x86-fbsd"

View File

@ -0,0 +1,9 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.22-r1.ebuild,v 1.16 2012/09/29 16:06:32 armin76 Exp $
PATCHVER="1.5"
ELF2FLT_VER=""
inherit toolchain-binutils
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd -sparc-fbsd ~x86-fbsd"

View File

@ -0,0 +1,7 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.22.52.0.4.ebuild,v 1.1 2012/07/06 04:10:45 vapier Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,9 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.22.90.ebuild,v 1.3 2012/08/02 16:51:14 ryao Exp $
PATCHVER="1.1"
ELF2FLT_VER=""
inherit toolchain-binutils
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -amd64-fbsd -sparc-fbsd -x86-fbsd"

View File

@ -0,0 +1,9 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.1.ebuild,v 1.9 2013/07/07 15:17:23 ago Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 -amd64-fbsd -sparc-fbsd -x86-fbsd"

View File

@ -0,0 +1,10 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.2.ebuild,v 1.2 2013/04/02 17:24:35 vapier Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils
# See #464152
#KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -amd64-fbsd -sparc-fbsd -x86-fbsd"

View File

@ -0,0 +1,7 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.51.0.1.ebuild,v 1.2 2012/08/08 21:09:19 vapier Exp $
PATCHVER="1.1"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,7 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.51.0.2.ebuild,v 1.1 2012/09/11 06:49:49 vapier Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,7 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.51.0.3.ebuild,v 1.2 2012/11/02 22:44:29 vapier Exp $
PATCHVER="1.1"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,7 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.51.0.5.ebuild,v 1.1 2012/11/13 00:00:39 vapier Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,7 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.51.0.6.ebuild,v 1.1 2012/11/26 18:01:14 vapier Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,7 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.51.0.7.ebuild,v 1.1 2012/12/20 23:49:40 vapier Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,7 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.51.0.8.ebuild,v 1.1 2012/12/29 20:58:39 vapier Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,7 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.51.0.9.ebuild,v 1.1 2013/02/03 06:30:51 vapier Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,7 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.52.0.1.ebuild,v 1.1 2013/03/26 19:37:42 vapier Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,7 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.52.0.2.ebuild,v 1.1 2013/05/05 04:17:49 vapier Exp $
PATCHVER="1.0"
ELF2FLT_VER=""
inherit toolchain-binutils

View File

@ -0,0 +1,9 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-2.23.ebuild,v 1.2 2012/11/02 22:44:29 vapier Exp $
PATCHVER="1.1"
ELF2FLT_VER=""
inherit toolchain-binutils
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -amd64-fbsd -sparc-fbsd -x86-fbsd"

View File

@ -0,0 +1,5 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils/binutils-9999.ebuild,v 1.1 2012/02/05 02:57:06 vapier Exp $
inherit toolchain-binutils

View File

@ -0,0 +1,65 @@
The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in
option parsing, it may break.
http://bugs.gentoo.org/103483
http://bugs.gentoo.org/122216
--- configure
+++ configure
@@ -54,6 +54,19 @@
infodir='${prefix}/info'
mandir='${prefix}/man'
+# NLS nuisances.
+for as_var in \
+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+ LC_TELEPHONE LC_TIME
+do
+ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+ eval $as_var=C; export $as_var
+ else
+ unset $as_var
+ fi
+done
+
# Initialize some other variables.
subdirs=
MFLAGS= MAKEFLAGS=
@@ -452,16 +463,6 @@
esac
done
-# NLS nuisances.
-# Only set these to C if already set. These must not be set unconditionally
-# because not all systems understand e.g. LANG=C (notably SCO).
-# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
-# Non-C LC_CTYPE values break the ctype check.
-if test "${LANG+set}" = set; then LANG=C; export LANG; fi
-if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
-if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
-if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
-
# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -rf conftest* confdefs.h
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
@@ -1850,6 +1850,19 @@
# Compiler output produced by configure, useful for debugging
# configure, is in ./config.log if it exists.
+# NLS nuisances.
+for as_var in \
+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+ LC_TELEPHONE LC_TIME
+do
+ if (set +x; test -z "`(eval \$as_var=C; export \$as_var) 2>&1`"); then
+ eval \$as_var=C; export \$as_var
+ else
+ unset \$as_var
+ fi
+done
+
ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
for ac_option
do

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>toolchain</herd>
<use>
<flag name='multislot'>Allow for multiple versions of binutils to be emerged at once for same CTARGET</flag>
<flag name='multitarget'>Adds support to binutils for cross compiling (does not work with gas)</flag>
</use>
</pkgmetadata>

View File

@ -1,6 +1,94 @@
# ChangeLog for sys-devel/gcc # ChangeLog for sys-devel/gcc
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.935 2013/01/22 15:55:01 jer Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.952 2013/06/04 05:25:51 dirtyepic Exp $
*gcc-4.8.1 (04 Jun 2013)
04 Jun 2013; Ryan Hill <dirtyepic@gentoo.org> +gcc-4.8.1.ebuild:
Version bump (bug #472116).
20 May 2013; Alexis Ballier <aballier@gentoo.org> gcc-4.7.0.ebuild,
gcc-4.7.1.ebuild, gcc-4.7.2-r1.ebuild, gcc-4.7.3.ebuild:
drop fbsd keywords on gcc 4.7: bug #444678; gcc 4.8 is fine so we can move on
with that version when it gets unmasked.
19 May 2013; Anthony G. Basile <blueness@gentoo.org> gcc-4.8.0.ebuild:
PIE/SSP work on mips for both glibc and uclibc
15 May 2013; Ryan Hill <dirtyepic@gentoo.org> gcc-4.4.3-r3.ebuild,
gcc-4.4.4-r2.ebuild, gcc-4.4.5.ebuild, gcc-4.4.6-r1.ebuild, gcc-4.4.7.ebuild,
gcc-4.5.1-r1.ebuild, gcc-4.5.2.ebuild, gcc-4.5.3-r2.ebuild, gcc-4.5.4.ebuild,
gcc-4.6.0.ebuild, gcc-4.6.1-r1.ebuild, gcc-4.6.2.ebuild, gcc-4.6.3.ebuild,
gcc-4.6.4.ebuild, gcc-4.7.0.ebuild, gcc-4.7.1.ebuild, gcc-4.7.2-r1.ebuild,
gcc-4.8.0.ebuild:
Stick LTO message behind USE flag and drop warnings that no longer apply.
*gcc-4.7.3 (15 May 2013)
15 May 2013; Ryan Hill <dirtyepic@gentoo.org> +gcc-4.7.3.ebuild,
metadata.xml:
Version bump, bug #465622. Also fixes bug #443092 (ICE with -fprofile-use
--coverage) and a wrong code bug with -mxop.
07 May 2013; Ryan Hill <dirtyepic@gentoo.org> gcc-4.8.0.ebuild:
4.8.0 p1.3: Fixes bug #465894 (wine memcopy breakage) and a couple of wrong
code bugs for -march=bdver2.
*gcc-4.6.4 (23 Apr 2013)
23 Apr 2013; Ryan Hill <dirtyepic@gentoo.org> +gcc-4.6.4.ebuild:
Version bump. Fixes bug #411691 (ICE building stable boost) and bug #454426
(bootstrap fails on alpha).
21 Apr 2013; Mike Frysinger <vapier@gentoo.org> gcc-4.4.7.ebuild,
gcc-4.5.4.ebuild, gcc-4.6.3.ebuild, gcc-4.7.2-r1.ebuild, gcc-4.8.0.ebuild:
Fix default armv4 linking behavior.
20 Apr 2013; Mike Frysinger <vapier@gentoo.org> gcc-4.4.7.ebuild,
gcc-4.5.4.ebuild, gcc-4.6.3.ebuild, gcc-4.7.2-r1.ebuild, gcc-4.8.0.ebuild:
Add missing call to toolchain_pkg_postinst so gcc-config and friends kick in
properly.
12 Apr 2013; Ulrich Müller <ulm@gentoo.org> gcc-3.1.1-r2.ebuild,
gcc-3.2.3-r4.ebuild, gcc-4.0.4.ebuild, gcc-4.1.2.ebuild, gcc-4.2.4-r1.ebuild,
gcc-4.3.3-r2.ebuild, gcc-4.3.4.ebuild, gcc-4.3.5.ebuild, gcc-4.3.6-r1.ebuild,
gcc-4.4.2.ebuild, gcc-4.4.3-r3.ebuild, gcc-4.4.4-r2.ebuild, gcc-4.4.5.ebuild,
gcc-4.4.6-r1.ebuild, gcc-4.4.7.ebuild, gcc-4.5.1-r1.ebuild, gcc-4.5.2.ebuild,
gcc-4.5.3-r2.ebuild, gcc-4.5.4.ebuild, gcc-4.6.0.ebuild, gcc-4.6.1-r1.ebuild,
gcc-4.6.2.ebuild, gcc-4.6.3.ebuild, gcc-4.7.0.ebuild, gcc-4.7.1.ebuild,
gcc-4.7.2-r1.ebuild, gcc-4.8.0.ebuild:
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.
05 Apr 2013; Mike Frysinger <vapier@gentoo.org> gcc-4.8.0.ebuild:
Fix cross-compile builds #464640 by Tim Northover.
*gcc-4.8.0 (04 Apr 2013)
04 Apr 2013; Ryan Hill <dirtyepic@gentoo.org> +gcc-4.8.0.ebuild:
Version bump (bug #462736).
12 Mar 2013; Agostino Sarubbo <ago@gentoo.org> gcc-4.6.3.ebuild:
Move back to ~sparc with the acknowledge of the sparc team, because of bug
#457062
02 Mar 2013; Ryan Hill <dirtyepic@gentoo.org> -gcc-4.7.2.ebuild,
gcc-4.7.2-r1.ebuild:
4.7.2 p1.5: Fixes PR56125 (wrong code with -ffast-math).
*gcc-4.7.2-r1 (25 Feb 2013)
25 Feb 2013; Ryan Hill <dirtyepic@gentoo.org> +gcc-4.7.2-r1.ebuild,
-files/pro-police-docs.patch:
4.7.2 p1.4: Fixes bug #451680 (bootstrap comparison failure on alpha),
bug #421305 and #417271 (libitm build breakage), and PR55940 (incorrect
code building virtualbox kernel modules). Revbump for unmasking.
08 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gcc-4.6.3.ebuild:
Stable for s390, wrt bug #418383
07 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gcc-4.6.3.ebuild:
Stable for sh, wrt bug #418383
22 Jan 2013; Jeroen Roovers <jer@gentoo.org> gcc-4.6.3.ebuild: 22 Jan 2013; Jeroen Roovers <jer@gentoo.org> gcc-4.6.3.ebuild:
Stable for HPPA (bug #418383). Stable for HPPA (bug #418383).

View File

@ -47,7 +47,6 @@ AUX gcc-configure-LANG.patch 2052 SHA256 63de6d2dcfe14f21d147abeb1390405b9220c03
AUX gcc-configure-texinfo.patch 337 SHA256 74b73a7ecec2d88889876b4db480cd173632f49d5396bb8e5b3c93673f9b5b98 SHA512 a15fba8bf2ff02bdeca54d6f186bfa08c1079c6a8ba0a3beef154483ce5c1b8c497e7ffeec32371968f0037e0ff8384609eb0c367d0155a4e5a7eef8aad084d5 WHIRLPOOL 39d008aad06f7621e4e5db15f5e85a59e583b43f8d247029bd4944466bb60a9795bda157d185c45c329294078e282703a243aad5c468d90c77665dd6336870d4 AUX gcc-configure-texinfo.patch 337 SHA256 74b73a7ecec2d88889876b4db480cd173632f49d5396bb8e5b3c93673f9b5b98 SHA512 a15fba8bf2ff02bdeca54d6f186bfa08c1079c6a8ba0a3beef154483ce5c1b8c497e7ffeec32371968f0037e0ff8384609eb0c367d0155a4e5a7eef8aad084d5 WHIRLPOOL 39d008aad06f7621e4e5db15f5e85a59e583b43f8d247029bd4944466bb60a9795bda157d185c45c329294078e282703a243aad5c468d90c77665dd6336870d4
AUX gcc-spec-env.patch 1544 SHA256 64b01f29fb853fee5ecda998b66eeaa7ec86ff1fc3b21432bfd69eb543c93e6a SHA512 ce9c1f923e2c6d17347ec2d3d8482351a9644194b2753627389294d43bb4f11b9c2ef41eda1b46ad83d09901a0bedebd5b6b8a57a198646030ab61e8d2d8cb48 WHIRLPOOL b88c9c18e20868b3ff535c3390408ebe8f1304bcec6e70b6472781f684671265860dff4335f2301d3b4d3b73395283b29673f0f5da62414e1094cfcb8130e8d8 AUX gcc-spec-env.patch 1544 SHA256 64b01f29fb853fee5ecda998b66eeaa7ec86ff1fc3b21432bfd69eb543c93e6a SHA512 ce9c1f923e2c6d17347ec2d3d8482351a9644194b2753627389294d43bb4f11b9c2ef41eda1b46ad83d09901a0bedebd5b6b8a57a198646030ab61e8d2d8cb48 WHIRLPOOL b88c9c18e20868b3ff535c3390408ebe8f1304bcec6e70b6472781f684671265860dff4335f2301d3b4d3b73395283b29673f0f5da62414e1094cfcb8130e8d8
AUX mkinfodir 7324 SHA256 0565353e767e253207adb8b5c9be9ba215a628447e075a4dc7bb3183ed099d2a SHA512 a05f9130d98e4cb4d3254b757de06d772d0a965ac4b5a9a15082b1cb694a2fd32c9c8f550745a9423ba3cfdd1c5e87b6d568a809301772a24cc6e1a414d5f98b WHIRLPOOL 4001ae3f7fb666a84e12432a1a41eacf62ebf922181c279e4d06dad32e44d0b499d13e098e794fdd19a9cff5c438a28e5e9e125fb78e72bb913fa5ddd8e44bae AUX mkinfodir 7324 SHA256 0565353e767e253207adb8b5c9be9ba215a628447e075a4dc7bb3183ed099d2a SHA512 a05f9130d98e4cb4d3254b757de06d772d0a965ac4b5a9a15082b1cb694a2fd32c9c8f550745a9423ba3cfdd1c5e87b6d568a809301772a24cc6e1a414d5f98b WHIRLPOOL 4001ae3f7fb666a84e12432a1a41eacf62ebf922181c279e4d06dad32e44d0b499d13e098e794fdd19a9cff5c438a28e5e9e125fb78e72bb913fa5ddd8e44bae
AUX pro-police-docs.patch 3287 SHA256 ec012aed77285545b9d993cba1bc5fdb402c8dc9a17040f48b8b354746ede627 SHA512 1ba939ff035b33dbbeca2bca6b4240ac0408bb1648eebc4a5d890f0c7926dd0184e5b29f73412d20bf862977c172dcbdfd908c156a367ddaeada5774c94befd0 WHIRLPOOL 48a31408fc03bc178a9799b5a5668d5ae2b0f02d51ef75f5f86e30ca6912c2c3e01364a67c3986918e3a7e3c082d931cb8fb22b6c0db8c8a41fb8da967ad129e
DIST bounds-checking-gcc-3.3.6-1.00-r2.patch.bz2 829688 SHA256 eacdaecd9c07b6573a6522ac776d8daad7658c4214a7fb0ff950cd47ff811ae6 SHA512 d4533d02289dcd2ee11952f83dc687d82624d6e31ddb548e4f54cde4ef9cced5a1aac5b64086441f8930274e31f20d0ee82850fe1257f96c08b05d406d3b2e26 WHIRLPOOL c9d39cef9408472634a689a61e914ea01e6f67294162d16fcd5b451d1b33aed86f842adca8e4995c863ca1ed7a4e5fc0ce68d99a78f1e765cc3caad06ecbf6e9 DIST bounds-checking-gcc-3.3.6-1.00-r2.patch.bz2 829688 SHA256 eacdaecd9c07b6573a6522ac776d8daad7658c4214a7fb0ff950cd47ff811ae6 SHA512 d4533d02289dcd2ee11952f83dc687d82624d6e31ddb548e4f54cde4ef9cced5a1aac5b64086441f8930274e31f20d0ee82850fe1257f96c08b05d406d3b2e26 WHIRLPOOL c9d39cef9408472634a689a61e914ea01e6f67294162d16fcd5b451d1b33aed86f842adca8e4995c863ca1ed7a4e5fc0ce68d99a78f1e765cc3caad06ecbf6e9
DIST bounds-checking-gcc-3.4.4-1.00.1.patch.bz2 815566 SHA256 6568f904eb26ff4bc90e23792b3346aaf98c0ffe38a1abe853d823b3c2157e96 SHA512 da11cb354d5ec95c74081c2cbb29bcb49817a1f9d6875587b4a27f1c9fdea8f07eec8147b739bd18a4fa2365e5da50e4bca7d7531612fbf2514c50516d225ac2 WHIRLPOOL fedeb8ca85af5bcc924243cafde3a96f0ddf69df13a1e2c68a207c0dda3d598af59b49a92c35e104a16f70af86a0027a7630306d23aaf873f48149a64e86347f DIST bounds-checking-gcc-3.4.4-1.00.1.patch.bz2 815566 SHA256 6568f904eb26ff4bc90e23792b3346aaf98c0ffe38a1abe853d823b3c2157e96 SHA512 da11cb354d5ec95c74081c2cbb29bcb49817a1f9d6875587b4a27f1c9fdea8f07eec8147b739bd18a4fa2365e5da50e4bca7d7531612fbf2514c50516d225ac2 WHIRLPOOL fedeb8ca85af5bcc924243cafde3a96f0ddf69df13a1e2c68a207c0dda3d598af59b49a92c35e104a16f70af86a0027a7630306d23aaf873f48149a64e86347f
DIST ecj-4.3.jar 1377431 SHA256 9de193ea393ed50d868b730bad6916f7a8ef4ba80216f8606d3e1a0dd886e74b SHA512 c4be72186d81747f1adce5a50de303c24bd6ed9f401bfa8871b1b864fe7591392218b1937b10d0e76014de8e0b6a1d5c4280475976218141cd1878c4a35217ff WHIRLPOOL 9137d6aa5b0e34a596e8d3de8843b5478cec8cdd4113303d554120ba8c6d467e802414f861ff0d7ef1d85dbcb09d4ccc10668385460d1a476345e2de86798bce DIST ecj-4.3.jar 1377431 SHA256 9de193ea393ed50d868b730bad6916f7a8ef4ba80216f8606d3e1a0dd886e74b SHA512 c4be72186d81747f1adce5a50de303c24bd6ed9f401bfa8871b1b864fe7591392218b1937b10d0e76014de8e0b6a1d5c4280475976218141cd1878c4a35217ff WHIRLPOOL 9137d6aa5b0e34a596e8d3de8843b5478cec8cdd4113303d554120ba8c6d467e802414f861ff0d7ef1d85dbcb09d4ccc10668385460d1a476345e2de86798bce
@ -116,7 +115,7 @@ DIST gcc-4.4.6-patches-1.0.tar.bz2 25346 SHA256 150a6503145e3a52b19419b66c822480
DIST gcc-4.4.6-piepatches-v0.4.5.tar.bz2 17596 SHA256 49c904a6a42b3ec87f152d8eb415f7d4a7be789491d018d0a25ebf55f955fb07 SHA512 128a306047d5ad95cce0cf9f674262f3e5026be5c6b632b87b9c95b0aea27e00b02fcdbb588dc1ff13041478cad25683201cfb9cd238357d87071464e9e4c965 WHIRLPOOL c75b47e0f8bec1d686a9c9df2e2b79b742cf98ea69954f619ab63a66028913130b07374c0ce7d05d8d761ae567033d09ded3ff5ea2f7da6bf8206a1346f09ba4 DIST gcc-4.4.6-piepatches-v0.4.5.tar.bz2 17596 SHA256 49c904a6a42b3ec87f152d8eb415f7d4a7be789491d018d0a25ebf55f955fb07 SHA512 128a306047d5ad95cce0cf9f674262f3e5026be5c6b632b87b9c95b0aea27e00b02fcdbb588dc1ff13041478cad25683201cfb9cd238357d87071464e9e4c965 WHIRLPOOL c75b47e0f8bec1d686a9c9df2e2b79b742cf98ea69954f619ab63a66028913130b07374c0ce7d05d8d761ae567033d09ded3ff5ea2f7da6bf8206a1346f09ba4
DIST gcc-4.4.6-uclibc-patches-1.0.tar.bz2 3013 SHA256 abeb6e4f08b1f0e0f8f2eace463c2026b79bee1240e9aa498ef9128ace4366d2 SHA512 eaa467178c0361fe580087a40efb6badbd43b958487bdfd58f20ac465ce1fb1f479417986fe01fdebe209af27ff0ae8a9380ff702c01ed24bd1a6612852654b3 WHIRLPOOL 6c46cd1786b70d2e975fa981a15ba5eb98f1c7b78b16b57f4943275c3a998b6aeaf80061622c180c265d7955ebc7483d5d78663f22ce10c127798d3c4639cc49 DIST gcc-4.4.6-uclibc-patches-1.0.tar.bz2 3013 SHA256 abeb6e4f08b1f0e0f8f2eace463c2026b79bee1240e9aa498ef9128ace4366d2 SHA512 eaa467178c0361fe580087a40efb6badbd43b958487bdfd58f20ac465ce1fb1f479417986fe01fdebe209af27ff0ae8a9380ff702c01ed24bd1a6612852654b3 WHIRLPOOL 6c46cd1786b70d2e975fa981a15ba5eb98f1c7b78b16b57f4943275c3a998b6aeaf80061622c180c265d7955ebc7483d5d78663f22ce10c127798d3c4639cc49
DIST gcc-4.4.6.tar.bz2 63135296 SHA256 57c718899e19277cbce9df3b0940a319e63c4630df6134185a45f157f24e8a0b SHA512 a4ecc77e227c523b65988ecc3db4243bd96794d7373a4c3e7c15b5c60944f204be1d8a045a964bbe5ce0bb6d6136c09336eff0059a1970c0404f5585bf8688d7 WHIRLPOOL 26f8b2bdd09408f8abee99b16723b072b99f38d999eda8ae809778035914a09d47a2ef5c23b883961a1aa360fdc6d6520d4164873d73f510606f2bbb677b848b DIST gcc-4.4.6.tar.bz2 63135296 SHA256 57c718899e19277cbce9df3b0940a319e63c4630df6134185a45f157f24e8a0b SHA512 a4ecc77e227c523b65988ecc3db4243bd96794d7373a4c3e7c15b5c60944f204be1d8a045a964bbe5ce0bb6d6136c09336eff0059a1970c0404f5585bf8688d7 WHIRLPOOL 26f8b2bdd09408f8abee99b16723b072b99f38d999eda8ae809778035914a09d47a2ef5c23b883961a1aa360fdc6d6520d4164873d73f510606f2bbb677b848b
DIST gcc-4.4.7-patches-1.1.tar.bz2 23199 SHA256 6c41a66f87dbb6be8dac89daa603b1c91dd31cf0b6b8ad1aed2a2851fadff500 SHA512 6725baa62e5b5c895d51806f1fe96f7549595d6a2fb01083879774ef456c058b3411b84932f414c4c07ba6f1ba20080b919f413b51b883b808193532b4f05851 WHIRLPOOL dab7cffe335c2a7d4a6b767f7537cae31754234b0e6d4bfa35fb472bd569fbe3937f8da44869c3909e9790013280f6ddeb75be1a5371e2ce566a089affae36e3 DIST gcc-4.4.7-patches-1.2.tar.bz2 23954 SHA256 0b071ed72b33906143e04e1c80c6589a8ad75bc40e693de36970e6d1a536ab4a SHA512 e83f075d66a7a966b0d2139af9b58967228ab0aace59f3fc94a19a351214a7d2783d3639c5c39a485d300ea245b4ca0134df062f267938dbba24377b1bfd9ab4 WHIRLPOOL 9190f3abf40dc10a2a5131fc6d1435bb3ea7e8989aa88325ed5cfd8f14da41ab0e6a6d8898b9c34e23c29434407621f60302048544bb0ef321042b0c12141089
DIST gcc-4.4.7-piepatches-v0.4.5.tar.bz2 17650 SHA256 166b46518b4912a203f92d94c29e25930acf706724b26492edd78c1accd38402 SHA512 3479461053d5cfb5baeea2f6b82827f22c6eb59b3fdaa54125946a55c873ec1e773f1d7dfd62b4b78e97f8a1ae17ccf9b3aef071b1336cc1eea65112fd2cd33d WHIRLPOOL 6a3046ee5dac46b76edd0d77551439ad7ad2a2b953b3810cab26e1cd5272d552dead6fd21571cf835e46aee96818da3453124bbbe1fa471a8e2833b329dd843d DIST gcc-4.4.7-piepatches-v0.4.5.tar.bz2 17650 SHA256 166b46518b4912a203f92d94c29e25930acf706724b26492edd78c1accd38402 SHA512 3479461053d5cfb5baeea2f6b82827f22c6eb59b3fdaa54125946a55c873ec1e773f1d7dfd62b4b78e97f8a1ae17ccf9b3aef071b1336cc1eea65112fd2cd33d WHIRLPOOL 6a3046ee5dac46b76edd0d77551439ad7ad2a2b953b3810cab26e1cd5272d552dead6fd21571cf835e46aee96818da3453124bbbe1fa471a8e2833b329dd843d
DIST gcc-4.4.7-uclibc-patches-1.0.tar.bz2 3016 SHA256 f68c52de7aa8b172f7b43c3b576902c3d02ceafdef954cbb76f4fa2e02dd66f2 SHA512 46a69cb8e2e3b97116d012b95a515953b2629be04228a2ac90fe628705e6bc3bdf05ee22e3ed7d5fd0fe6e60aad8f1f96f36e8dd3b231bdfd048e61c6cc15beb WHIRLPOOL f28c1d2b7ede7315e60eef0651580b716ed89f0cfbeac59705537f3cb70ee748eeb3913e0344a40421e27d2aebf3162466178acbc7c8a555e06bd4b3818fa43a DIST gcc-4.4.7-uclibc-patches-1.0.tar.bz2 3016 SHA256 f68c52de7aa8b172f7b43c3b576902c3d02ceafdef954cbb76f4fa2e02dd66f2 SHA512 46a69cb8e2e3b97116d012b95a515953b2629be04228a2ac90fe628705e6bc3bdf05ee22e3ed7d5fd0fe6e60aad8f1f96f36e8dd3b231bdfd048e61c6cc15beb WHIRLPOOL f28c1d2b7ede7315e60eef0651580b716ed89f0cfbeac59705537f3cb70ee748eeb3913e0344a40421e27d2aebf3162466178acbc7c8a555e06bd4b3818fa43a
DIST gcc-4.4.7.tar.bz2 63179340 SHA256 5ff75116b8f763fa0fb5621af80fc6fb3ea0f1b1a57520874982f03f26cd607f SHA512 5562a7319cfd8cc7c5261de9170f2cda86cbd3a231a444a5ec0ad3d8fd60af6f8bd86af8f201cebb7bddcd083d761834d1cbd652c68af0f5607d22a63439ed0e WHIRLPOOL 588dc683b0526d0d9f0b178cab54e30340741a49752097ad4fbbe2da4d7fef5e6d17e321a078726e2797604de280f8ad39309e05eaf6b4cfb0d1e7167c2a0aeb DIST gcc-4.4.7.tar.bz2 63179340 SHA256 5ff75116b8f763fa0fb5621af80fc6fb3ea0f1b1a57520874982f03f26cd607f SHA512 5562a7319cfd8cc7c5261de9170f2cda86cbd3a231a444a5ec0ad3d8fd60af6f8bd86af8f201cebb7bddcd083d761834d1cbd652c68af0f5607d22a63439ed0e WHIRLPOOL 588dc683b0526d0d9f0b178cab54e30340741a49752097ad4fbbe2da4d7fef5e6d17e321a078726e2797604de280f8ad39309e05eaf6b4cfb0d1e7167c2a0aeb
@ -132,7 +131,7 @@ DIST gcc-4.5.3-patches-1.6.tar.bz2 25116 SHA256 29546f2b3be770aba3b3591e1076705d
DIST gcc-4.5.3-piepatches-v0.4.7.tar.bz2 14638 SHA256 fe3414a85b6b0a1e4ff758c008bbefc7411148ccb9af70cb1a0af179eba55a32 SHA512 e3cebb6caa67a949ec8e2a129ee2fb53e4f04549891d8522756c3f123495169d37328dc25c5f12ba79a530d79b422e95b2e8423301c1c521463da7ddabc1240e WHIRLPOOL 4b01a6c8099bc26ed197e8ba1236dbe1327777033a025c269976ac6a218a12a47b7e333356ace3727852b0b58d4e26e33b68538cbf591dca325376ccad45c410 DIST gcc-4.5.3-piepatches-v0.4.7.tar.bz2 14638 SHA256 fe3414a85b6b0a1e4ff758c008bbefc7411148ccb9af70cb1a0af179eba55a32 SHA512 e3cebb6caa67a949ec8e2a129ee2fb53e4f04549891d8522756c3f123495169d37328dc25c5f12ba79a530d79b422e95b2e8423301c1c521463da7ddabc1240e WHIRLPOOL 4b01a6c8099bc26ed197e8ba1236dbe1327777033a025c269976ac6a218a12a47b7e333356ace3727852b0b58d4e26e33b68538cbf591dca325376ccad45c410
DIST gcc-4.5.3-uclibc-patches-1.0.tar.bz2 3015 SHA256 7ddb8ac57b42c0de07a9afb3338c05d884da3c606f80cf21ee767f9c4682e3f6 SHA512 dee229ab53968cd1b6eab3040dcb64d145d194bc55eb0599036192e27cfb6001db857f3a0baac9a31edd6df57941c59b6323f5a533bf834a5ca4288f84cc911c WHIRLPOOL c1579263965b6b05e075e6064afb716f3d60c39ff7e7cd10e05639312c789c7498a39d89fd05962788d2be14331d53d2f8a8c29745d263921021144cb39b86dc DIST gcc-4.5.3-uclibc-patches-1.0.tar.bz2 3015 SHA256 7ddb8ac57b42c0de07a9afb3338c05d884da3c606f80cf21ee767f9c4682e3f6 SHA512 dee229ab53968cd1b6eab3040dcb64d145d194bc55eb0599036192e27cfb6001db857f3a0baac9a31edd6df57941c59b6323f5a533bf834a5ca4288f84cc911c WHIRLPOOL c1579263965b6b05e075e6064afb716f3d60c39ff7e7cd10e05639312c789c7498a39d89fd05962788d2be14331d53d2f8a8c29745d263921021144cb39b86dc
DIST gcc-4.5.3.tar.bz2 66374586 SHA256 0a8847af44a9b33813b199997a73139517c96adfd519eaf24c79d4d9d09f65de SHA512 42c03aa0d16a52e95d1857d859ddd0a4923c232b90481ee52b02bc9a3976bc6e5e502e94af3fc76ac054572a420303c47e409c72f816416aeffd74c4bcd443d3 WHIRLPOOL faad2337eaae059cde6a2f42227f29a6c2855e6cbf16894a178e446b7668b7f68e23a7968926473974ec9aff3680cebbebfc01af0a60474ff90cf1fad3e96a11 DIST gcc-4.5.3.tar.bz2 66374586 SHA256 0a8847af44a9b33813b199997a73139517c96adfd519eaf24c79d4d9d09f65de SHA512 42c03aa0d16a52e95d1857d859ddd0a4923c232b90481ee52b02bc9a3976bc6e5e502e94af3fc76ac054572a420303c47e409c72f816416aeffd74c4bcd443d3 WHIRLPOOL faad2337eaae059cde6a2f42227f29a6c2855e6cbf16894a178e446b7668b7f68e23a7968926473974ec9aff3680cebbebfc01af0a60474ff90cf1fad3e96a11
DIST gcc-4.5.4-patches-1.1.tar.bz2 21867 SHA256 6691b3ffb0f684308a23f0db7df1786f07a14bdaa5b7a828a0337c780fcb958e SHA512 959b458a5f1fda4f8ce2a3826206b3dcaa6b98f860cff9376ab2e8b7d5a924b2d07eda1050153999662cdc64cbfb4de22146e7bab10fa6c0a1f7874443d952f1 WHIRLPOOL 43c687d51cda3a54e0e74f109fbd2f29d041609434500b79ff194f1b67336d3644746cd33d0a1a42c31ed069fb9e83dadc2e0075f9e6a42b0590e63acfd962c1 DIST gcc-4.5.4-patches-1.2.tar.bz2 22588 SHA256 45ea4e83e6c879d666fd38be5a4c7cce3e5ad756ebd402c664f65702dd2e4750 SHA512 f69c7be5195d4151c3ed1d3fb2913a77bea871554b03f1149ce700bb4cf553edc795cafd637c75305af6ed4079ec698122cac7836ff0f06189f9687ee5565f99 WHIRLPOOL e49f668c567c5427d12720d2d937092cbe323b023c786e25dde5babdcf8a1dfacab9deb82d7702cb67eba1eedb56d83fbe59f853102cad55b33e3d2ff213b270
DIST gcc-4.5.4-piepatches-v0.4.7.tar.bz2 14636 SHA256 cde859de93194d1ad568932bdd490b47b9bfc6cf82e68d5b67ad117c3079d426 SHA512 2e59910f2919817f168d99406559d9e94978020adbc39d061a03dcbcb4a38635ff3c501d04f84c9e6023812ae1d88f54c22f2f2cf6723a76da2fadb2648e11d8 WHIRLPOOL 10001812c6e6693647465b197ed4738fe52e3c53752a551d646ab9d77ade9dfdf46e4b80ecf4b647ec865168e80c4a0bf350659b3ab11251a173179244b44972 DIST gcc-4.5.4-piepatches-v0.4.7.tar.bz2 14636 SHA256 cde859de93194d1ad568932bdd490b47b9bfc6cf82e68d5b67ad117c3079d426 SHA512 2e59910f2919817f168d99406559d9e94978020adbc39d061a03dcbcb4a38635ff3c501d04f84c9e6023812ae1d88f54c22f2f2cf6723a76da2fadb2648e11d8 WHIRLPOOL 10001812c6e6693647465b197ed4738fe52e3c53752a551d646ab9d77ade9dfdf46e4b80ecf4b647ec865168e80c4a0bf350659b3ab11251a173179244b44972
DIST gcc-4.5.4-uclibc-patches-1.0.tar.bz2 3019 SHA256 bcfaac58ee057ca9fdbee9295100379051b3b7df8abdf33f24da6cb3c75b4d20 SHA512 b6aa0a7d029a2a00b36fe8906d76b434fcdfc7191cbc8fffbcb8b89a66eba61ba6cd0cfdba94a79929487fbbad2163083b085476498f8be77ad473d078b0095a WHIRLPOOL f3cae558649cdbce9a7dbf0d006845d88349926d1e3d7a4717f2df5c413a1da236b9e35fe0618844578408825b6130533570146c525525a0df18223b3ebf479f DIST gcc-4.5.4-uclibc-patches-1.0.tar.bz2 3019 SHA256 bcfaac58ee057ca9fdbee9295100379051b3b7df8abdf33f24da6cb3c75b4d20 SHA512 b6aa0a7d029a2a00b36fe8906d76b434fcdfc7191cbc8fffbcb8b89a66eba61ba6cd0cfdba94a79929487fbbad2163083b085476498f8be77ad473d078b0095a WHIRLPOOL f3cae558649cdbce9a7dbf0d006845d88349926d1e3d7a4717f2df5c413a1da236b9e35fe0618844578408825b6130533570146c525525a0df18223b3ebf479f
DIST gcc-4.5.4.tar.bz2 66426133 SHA256 eef3f0456db8c3d992cbb51d5d32558190bc14f3bc19383dd93acc27acc6befc SHA512 78696b287d46aacd6f150920da376ea32f58ad9f0dafd2d3b7fa6dbdd8dd7afe659108d1dfaa5807617fc5248719f50b39c37ade0173ea5b9fec2091f4656115 WHIRLPOOL 1d3aa5f344171a75144118101bf475536940eeb80f73849827ee4103c52dfb6504d9b26e21fa0984c65c5e6267e02fa6e7f8ef539c44f45470790781080aadca DIST gcc-4.5.4.tar.bz2 66426133 SHA256 eef3f0456db8c3d992cbb51d5d32558190bc14f3bc19383dd93acc27acc6befc SHA512 78696b287d46aacd6f150920da376ea32f58ad9f0dafd2d3b7fa6dbdd8dd7afe659108d1dfaa5807617fc5248719f50b39c37ade0173ea5b9fec2091f4656115 WHIRLPOOL 1d3aa5f344171a75144118101bf475536940eeb80f73849827ee4103c52dfb6504d9b26e21fa0984c65c5e6267e02fa6e7f8ef539c44f45470790781080aadca
@ -148,10 +147,14 @@ DIST gcc-4.6.2-patches-1.5.tar.bz2 17898 SHA256 4564994b8d88b621d8ba4113a0cb71ae
DIST gcc-4.6.2-piepatches-v0.5.0.tar.bz2 14397 SHA256 19bf8797bb9a999c3396613e28b0fda3bad80a0815ab30ea08bc1c98a8a51b71 SHA512 5f91c05ff3519200f4f55a7adabb805f54209d80515111ac8727c1700f06c1a36f79b2e3d8eecadfbd5a4fe58d75311988635e4b474a920cefab8a24ffb0cf59 WHIRLPOOL ee80c656a312a1c1f2fd0d5ff287559e115a9bdf1c2ee4a6266389f478b4c274ad2b5ff8b558eee71a75c6e0141fc053c0d04336742c7f14102c0d2436480893 DIST gcc-4.6.2-piepatches-v0.5.0.tar.bz2 14397 SHA256 19bf8797bb9a999c3396613e28b0fda3bad80a0815ab30ea08bc1c98a8a51b71 SHA512 5f91c05ff3519200f4f55a7adabb805f54209d80515111ac8727c1700f06c1a36f79b2e3d8eecadfbd5a4fe58d75311988635e4b474a920cefab8a24ffb0cf59 WHIRLPOOL ee80c656a312a1c1f2fd0d5ff287559e115a9bdf1c2ee4a6266389f478b4c274ad2b5ff8b558eee71a75c6e0141fc053c0d04336742c7f14102c0d2436480893
DIST gcc-4.6.2-uclibc-patches-1.0.tar.bz2 3019 SHA256 25e902a6d2db7181394df5ad11fafaad064bf28a6ffebd889033f744613ac201 SHA512 b02ce4bd972e80923182b86ff77d9a37b7733985501a9c6f1889d4c77cd0d240ba984d4bd902ba13502fe158b891d313360812f4076044ab58539f2e29930e0e WHIRLPOOL 950bab1bd47d4bf533a618637917449f50d6f9b9bef1b51a9a22248f7d11c1af411d226d57d856ce7736d6d6516345e82ce0fadca18eee68572e1a3af11e4c8b DIST gcc-4.6.2-uclibc-patches-1.0.tar.bz2 3019 SHA256 25e902a6d2db7181394df5ad11fafaad064bf28a6ffebd889033f744613ac201 SHA512 b02ce4bd972e80923182b86ff77d9a37b7733985501a9c6f1889d4c77cd0d240ba984d4bd902ba13502fe158b891d313360812f4076044ab58539f2e29930e0e WHIRLPOOL 950bab1bd47d4bf533a618637917449f50d6f9b9bef1b51a9a22248f7d11c1af411d226d57d856ce7736d6d6516345e82ce0fadca18eee68572e1a3af11e4c8b
DIST gcc-4.6.2.tar.bz2 71995338 SHA256 60b05463dfe18d40d68fb8a71b25b408a01f86cc6ceaf5e6b22238b6b0f450c2 SHA512 51bd123b71b6e4ee4e4b9689a93d328332ea129692f6af2473efdcaedc897a130e4c1948820b3543846d89bb2dd5427b236d2a5d5a6cfa371ba086577f9c0e62 WHIRLPOOL eca8104dbaad1d9682425dd142cbebf3a62a730a1e3d99317f1bd082fb5c0c7fbd0522b3b14f75349618897173fcba79eb82d53718ec8e156bda56f78d1531dd DIST gcc-4.6.2.tar.bz2 71995338 SHA256 60b05463dfe18d40d68fb8a71b25b408a01f86cc6ceaf5e6b22238b6b0f450c2 SHA512 51bd123b71b6e4ee4e4b9689a93d328332ea129692f6af2473efdcaedc897a130e4c1948820b3543846d89bb2dd5427b236d2a5d5a6cfa371ba086577f9c0e62 WHIRLPOOL eca8104dbaad1d9682425dd142cbebf3a62a730a1e3d99317f1bd082fb5c0c7fbd0522b3b14f75349618897173fcba79eb82d53718ec8e156bda56f78d1531dd
DIST gcc-4.6.3-patches-1.11.tar.bz2 22983 SHA256 aefedd7a3fdd074523172983b007e6c95e2c7e6b2976b5bd64ba8131aa6fa148 SHA512 5249a2945dacd7de637b1de57ac23b162e10d05941451a9833d032edded0c52d9547dcc3c4cb5118beb65d96be1ea0d752904cffa90fc1e522ea6c10038cbcce WHIRLPOOL 688e3dd5abcde7517e9c04e5551230f385c4867521d0188246f80eacb042571b8aed1fc3df7b59ba515c304090fd76a6f60c60b6bd993c4f2519056c74387e87 DIST gcc-4.6.3-patches-1.13.tar.bz2 24076 SHA256 ecd7370a6d8e26c90997f879c1f4b93d78ab7db5577732cbdcf7be2f7624c55d SHA512 4637940b10924e33799384a90bb168a3e541bedcbd205069fd219e2db21d2d7973ca988cb70abf82004fb1d2288fb702b42a77fd5a52984f113f4ddb7c5a73b4 WHIRLPOOL 0aa256ec127b018e0143e85dbe11ece0e587c21d0ee65ae62e716ba9553bcf76a78da3368c2915d1d8e6f02ec1bd73131f2db9f013ae17a164c3c883733f40d4
DIST gcc-4.6.3-piepatches-v0.5.2.tar.bz2 15002 SHA256 6606d47a8bbaa9cba0dd3b022cbf6ed14325b8560dd17f7601dbaa4697df3691 SHA512 21ec5bcd43ec0075f8885ef6f567fd9ffd0a64f4c4f9340262900b91a8f22f73a22cd320d6c5a9211083a0a4d21f61ff42e4d9368b5768b395d6ec1b17fc47eb WHIRLPOOL f38666e7c47d9e10b96a22b85c90659800ecfa86d7cf9d5ff69385dc5584fc6ea4b90265ec62d8066adab63a647c1a4bd0f0d1cc69057fcc08c4aa6856cd5766 DIST gcc-4.6.3-piepatches-v0.5.2.tar.bz2 15002 SHA256 6606d47a8bbaa9cba0dd3b022cbf6ed14325b8560dd17f7601dbaa4697df3691 SHA512 21ec5bcd43ec0075f8885ef6f567fd9ffd0a64f4c4f9340262900b91a8f22f73a22cd320d6c5a9211083a0a4d21f61ff42e4d9368b5768b395d6ec1b17fc47eb WHIRLPOOL f38666e7c47d9e10b96a22b85c90659800ecfa86d7cf9d5ff69385dc5584fc6ea4b90265ec62d8066adab63a647c1a4bd0f0d1cc69057fcc08c4aa6856cd5766
DIST gcc-4.6.3-uclibc-patches-1.0.tar.bz2 3023 SHA256 4219a3582c5f98bf8437bfc3feb8c264f8aabd8078caaddef46dd38be33f089f SHA512 e0763dc7f3f94cb9ba6e34233d1a2fa6913918a5100dd029ae76b3b086529b8fafae3086dc22f3294f7d378e5548294264cb2faa80866e8a1ecc666bf60fe010 WHIRLPOOL 1744810d5928b1869929ebd608e1d817e4bcb4f666647bc873e9bdb41c65833a40745e58de5ef4beb98ef4ac539c8560733100a3bbee280c76525ee518ae88c8 DIST gcc-4.6.3-uclibc-patches-1.0.tar.bz2 3023 SHA256 4219a3582c5f98bf8437bfc3feb8c264f8aabd8078caaddef46dd38be33f089f SHA512 e0763dc7f3f94cb9ba6e34233d1a2fa6913918a5100dd029ae76b3b086529b8fafae3086dc22f3294f7d378e5548294264cb2faa80866e8a1ecc666bf60fe010 WHIRLPOOL 1744810d5928b1869929ebd608e1d817e4bcb4f666647bc873e9bdb41c65833a40745e58de5ef4beb98ef4ac539c8560733100a3bbee280c76525ee518ae88c8
DIST gcc-4.6.3.tar.bz2 71999439 SHA256 e8f5853d4eec2f5ebaf8a72ae4d53c436aacf98153b2499f8635b48c4718a093 SHA512 efedecc1a6d1c36eb91cbecfae9a4414d01051e99965de8a284d1164df3cad13fa99a6dd5a4ceaa03ef63a66884eaf729b49d602ac82088f788bab045ce1eb26 WHIRLPOOL a50059cc5ec5bcf7c7d7108e38087c2168ff0c6817d06b709be901a87007f84cd231ebae0752cdc94fa99c93ecd30ba810d3213aba9f3639292b1e831818ec0c DIST gcc-4.6.3.tar.bz2 71999439 SHA256 e8f5853d4eec2f5ebaf8a72ae4d53c436aacf98153b2499f8635b48c4718a093 SHA512 efedecc1a6d1c36eb91cbecfae9a4414d01051e99965de8a284d1164df3cad13fa99a6dd5a4ceaa03ef63a66884eaf729b49d602ac82088f788bab045ce1eb26 WHIRLPOOL a50059cc5ec5bcf7c7d7108e38087c2168ff0c6817d06b709be901a87007f84cd231ebae0752cdc94fa99c93ecd30ba810d3213aba9f3639292b1e831818ec0c
DIST gcc-4.6.4-patches-1.0.tar.bz2 18687 SHA256 f751e2e701c48bc30d3047b87b5d08fb15095de3bb5b83c9662c08f5e5449a92 SHA512 8dd580faa9bcffcdeb1843a8d3d3bd8db492891d855c17bba3cc019673d814a5d24a927055694307be6438cb2c041bc799646a483c019f3840e4e1ca33b7ccb5 WHIRLPOOL 695fd821f347062bed01305fa1aca8c0cf4085391ad63f31df4afa3f4eaeb57eba7cebae02caac788dc9b290a57d675e66667ee3e15522d7d2909cbcbf1e6982
DIST gcc-4.6.4-piepatches-v0.5.2.tar.bz2 14888 SHA256 a6a853197fb0de66c07e6183e686dbdb1f4b55108efd4c8363662cb2b971f43c SHA512 2fd1993b0dc7fc2096e17198f70ff6328ac4d3b7c0db597e3bc119df10eb0b9744f8e6cc659ae1ddd8afdb14f94cb85fdd12033a5d76026c7f84aca44ce9c9b8 WHIRLPOOL 61babd71167114a3f8579e8fb4bba5ed0c217cff4f3760b89de8a67d69c05de43b49bd9f567e6417b69874a878ecdc0e98d807a0e25a9dc80ef5c67594e15a0d
DIST gcc-4.6.4-uclibc-patches-1.0.tar.bz2 3010 SHA256 946334cc62c0afa2f50a435dffbed12fd32c170f0850bbdce47df188a1eb8918 SHA512 fd289089a30c768b0ec4e3459cf494bc5e9d4ecf87056dc183277c712f7d69ac4cf900950270d8eacfe686b4aa906e1ece87cae52f2cb00642e96c0b95dcf133 WHIRLPOOL 2ce7f308a21fb5072d08a640390eb3f453ad8d811df897b0f9d3e917eef4680fce6cce231159ffe96e371f3c299264eaa51cd110124a3a126f04fb6d8531639e
DIST gcc-4.6.4.tar.bz2 72006076 SHA256 35af16afa0b67af9b8eb15cafb76d2bc5f568540552522f5dc2c88dd45d977e8 SHA512 b5a5395782e0b9e61cda052f6e00c8575d1aa0b7e8db9e34c06e4e45f12ff37b436018536b7fa69a04a4235b5b368895652e3ed8fab2fe11763f9782ed9161dc WHIRLPOOL ab1b035f43aec669640b36037e65ae0edceb3b13b1ce4f7900aeff5ee06686dc2d66c3dd81156f53c4e9a9a806e4becd4462f72a6c4ad7e646b632c10c23356c
DIST gcc-4.7.0-patches-1.2.tar.bz2 36167 SHA256 dd8d19f91a9481736f3506f367ed2e7233ee39edf969cf30a71c0dd3b05fab2c SHA512 fc7e1f9b620d6393c2ca4f8eeb3a4d8bcde2dc1071bb13d4ce89107dbd37edae4f657f0b84d58ee4bb45db0422172421aee09ebfadc502fd7dcb6655678ccebe WHIRLPOOL d9246a5946be0c636ec784d28f02f1afc6782586e06b042b932aadb316ccc369989e6aa9444b6f1650a9a385ffda815b142007fedf9c5474a2c23d6badfc274b DIST gcc-4.7.0-patches-1.2.tar.bz2 36167 SHA256 dd8d19f91a9481736f3506f367ed2e7233ee39edf969cf30a71c0dd3b05fab2c SHA512 fc7e1f9b620d6393c2ca4f8eeb3a4d8bcde2dc1071bb13d4ce89107dbd37edae4f657f0b84d58ee4bb45db0422172421aee09ebfadc502fd7dcb6655678ccebe WHIRLPOOL d9246a5946be0c636ec784d28f02f1afc6782586e06b042b932aadb316ccc369989e6aa9444b6f1650a9a385ffda815b142007fedf9c5474a2c23d6badfc274b
DIST gcc-4.7.0-piepatches-v0.5.3.tar.bz2 14635 SHA256 8ae1d16dbb782b551a197c07c3cc12eb0ccd5d0e0c8f02c92bd678c3d96b62dd SHA512 69d9900d4edb01ac6278090f97186200625bb14f2fc0900f556cbea6d7c6d4732f56d453d3833fabf310846650657f00a46e75ea89bb441818ea50bfdd4ffc1f WHIRLPOOL 1d9c9c9c08ae4f143d9ee8abbf4ee7936a0acd085a4470bb25e923e2f2329a2860120e9516e66a277415541d441ebb0eea26d31971e1f9428da665ded6811b24 DIST gcc-4.7.0-piepatches-v0.5.3.tar.bz2 14635 SHA256 8ae1d16dbb782b551a197c07c3cc12eb0ccd5d0e0c8f02c92bd678c3d96b62dd SHA512 69d9900d4edb01ac6278090f97186200625bb14f2fc0900f556cbea6d7c6d4732f56d453d3833fabf310846650657f00a46e75ea89bb441818ea50bfdd4ffc1f WHIRLPOOL 1d9c9c9c08ae4f143d9ee8abbf4ee7936a0acd085a4470bb25e923e2f2329a2860120e9516e66a277415541d441ebb0eea26d31971e1f9428da665ded6811b24
DIST gcc-4.7.0-uclibc-patches-1.0.tar.bz2 3009 SHA256 a961197c952731cc6dec7b1467ec28ceab532b21b6406d4a87542ad678fd9066 SHA512 788625b58e0ff93f8b8f11ce11cd76f32123583e77a0c5f71bd46d56d30a4c8cd0bc1d8b9a549ebb27a13160982791d750145c68a96d9beaf7557a373068eeca WHIRLPOOL 4dc018a8a444db96e090498afd7e324393745bd8e5cf5428dc0accecf49545f1d9eba906036a103ec5ce37a06e2f9458b3129228e818b82750feb6c327f5bb61 DIST gcc-4.7.0-uclibc-patches-1.0.tar.bz2 3009 SHA256 a961197c952731cc6dec7b1467ec28ceab532b21b6406d4a87542ad678fd9066 SHA512 788625b58e0ff93f8b8f11ce11cd76f32123583e77a0c5f71bd46d56d30a4c8cd0bc1d8b9a549ebb27a13160982791d750145c68a96d9beaf7557a373068eeca WHIRLPOOL 4dc018a8a444db96e090498afd7e324393745bd8e5cf5428dc0accecf49545f1d9eba906036a103ec5ce37a06e2f9458b3129228e818b82750feb6c327f5bb61
@ -160,49 +163,69 @@ DIST gcc-4.7.1-patches-1.5.tar.bz2 37153 SHA256 184c2bcb06b16809b5221f88758c518c
DIST gcc-4.7.1-piepatches-v0.5.3.tar.bz2 14601 SHA256 26aee7449cd3cd642065a0860d723dbb8062066ad87a398241f61210c68513d9 SHA512 47e16c41ec6678f9960bd39b8f7f01a0a956ae112584c3aa8b7fa5107eef1b598eba191d5199280131399ff096a1b0d14c9b5799cdfee837451e48a3405b2374 WHIRLPOOL eee8d3b5fdb8c48c8e8dd3d81381406ceb1c44beb18f543b98142f9d4f87a81592f5fa7f19be19edb0cd14d8270ba82f22b3183d92a25698c68386bf45266820 DIST gcc-4.7.1-piepatches-v0.5.3.tar.bz2 14601 SHA256 26aee7449cd3cd642065a0860d723dbb8062066ad87a398241f61210c68513d9 SHA512 47e16c41ec6678f9960bd39b8f7f01a0a956ae112584c3aa8b7fa5107eef1b598eba191d5199280131399ff096a1b0d14c9b5799cdfee837451e48a3405b2374 WHIRLPOOL eee8d3b5fdb8c48c8e8dd3d81381406ceb1c44beb18f543b98142f9d4f87a81592f5fa7f19be19edb0cd14d8270ba82f22b3183d92a25698c68386bf45266820
DIST gcc-4.7.1-uclibc-patches-1.0.tar.bz2 3027 SHA256 3094860e8235f906856bb2b25882ecfd11b5e675a31c6ae288c3563ae64d037b SHA512 d62ce8b72931316932778bc5a23233d182f37ade15d5ab059eec5d6b4e182b4de14561393d00ac1037fbff403f03e7c1693e754515b38f55f389293124f8e5f6 WHIRLPOOL 9acb42edc3f37a6aa6994bceb053dfb307597c2bc522ae4e1ce4b8412e056a20f9406e21064f5807df2bcb7089d2ee18242360190ce153cb22b512c34971392b DIST gcc-4.7.1-uclibc-patches-1.0.tar.bz2 3027 SHA256 3094860e8235f906856bb2b25882ecfd11b5e675a31c6ae288c3563ae64d037b SHA512 d62ce8b72931316932778bc5a23233d182f37ade15d5ab059eec5d6b4e182b4de14561393d00ac1037fbff403f03e7c1693e754515b38f55f389293124f8e5f6 WHIRLPOOL 9acb42edc3f37a6aa6994bceb053dfb307597c2bc522ae4e1ce4b8412e056a20f9406e21064f5807df2bcb7089d2ee18242360190ce153cb22b512c34971392b
DIST gcc-4.7.1.tar.bz2 82639660 SHA256 16093f6fa01732adf378d97fe338f113c933bdf56da22bf87c76beff13da406f SHA512 a8085284da733fcd0f8e1cd8c18e445c5c0c77b4c231b25f572dd3a0b5cd6aa59a0f1be24c70338b76c4aa29760aef9760e03cfbfe562f3b05405237ae57df89 WHIRLPOOL f1dc25e4a6a30f5c649759eb781f9f71324e729c034acf21687c8fa7c943dd396d9e2175b2035d9c72d0900366d9af9c616dca9c3d2c8ee957c9c407ca4e98e1 DIST gcc-4.7.1.tar.bz2 82639660 SHA256 16093f6fa01732adf378d97fe338f113c933bdf56da22bf87c76beff13da406f SHA512 a8085284da733fcd0f8e1cd8c18e445c5c0c77b4c231b25f572dd3a0b5cd6aa59a0f1be24c70338b76c4aa29760aef9760e03cfbfe562f3b05405237ae57df89 WHIRLPOOL f1dc25e4a6a30f5c649759eb781f9f71324e729c034acf21687c8fa7c943dd396d9e2175b2035d9c72d0900366d9af9c616dca9c3d2c8ee957c9c407ca4e98e1
DIST gcc-4.7.2-patches-1.3.tar.bz2 37988 SHA256 f9175b74d418da76911cba620162d5545a46ab1ec05b6e1948a3237c74176216 SHA512 45f5156a249f82d544799240368f1eb206273f2e27b6dec6129fe84491adf953d85e3fa9847a7fc0baedc48b35a80d6c53bd0799000450bde5018480e39d3243 WHIRLPOOL cf8277e5d28852cf4c85d9ad514738b341ae3cbd7db2b77e9922ad8cb33902a085630ebe5c910a07cd89846360997ac474e3231dc7dd7640aa78c594dcbaedaf DIST gcc-4.7.2-patches-1.6.tar.bz2 41164 SHA256 f24786a1108b49162574f3500b02848969df1f69299311b2d03d614b7235589d SHA512 7cfe9d10e9bf5ca9afa72ee04939412a4aa6c71a59b5cba2ad82aa675d80f1782ce7e451971a206c54ccd9a7e20f3040ac55448ebc63074078eb4ca60dfdbe5b WHIRLPOOL 2a2533c81964853d6eefacb87677951280041a4b6aeefed9baadeb4de423e13ee667a374636b03c2869f17f17870bab09b94c25c3c8fe7bd3d71a909114266fb
DIST gcc-4.7.2-piepatches-v0.5.5.tar.bz2 15347 SHA256 ea7b7f7af30569f98b3cd37459b257e8bc96ef4691841779b28e93a96764a8c1 SHA512 1e3d20c38af31953b3a82c3f2204b9cc73a8bc9c80f3b3300106d1f1b6d299eb5ae5f67839fdcc690b4b8510d400053f431a1ef4850c9a4d2ca25db68daf35b6 WHIRLPOOL a22e77f63306fab350749b0778002e0cf610e300ef960631013aa545569385faa9ed1787fcdec5cf0dec89ed7dc4c9dc3d7dec28bbdb9665c0c957ba6dfa67de DIST gcc-4.7.2-piepatches-v0.5.5.tar.bz2 15347 SHA256 ea7b7f7af30569f98b3cd37459b257e8bc96ef4691841779b28e93a96764a8c1 SHA512 1e3d20c38af31953b3a82c3f2204b9cc73a8bc9c80f3b3300106d1f1b6d299eb5ae5f67839fdcc690b4b8510d400053f431a1ef4850c9a4d2ca25db68daf35b6 WHIRLPOOL a22e77f63306fab350749b0778002e0cf610e300ef960631013aa545569385faa9ed1787fcdec5cf0dec89ed7dc4c9dc3d7dec28bbdb9665c0c957ba6dfa67de
DIST gcc-4.7.2-uclibc-patches-1.0.tar.bz2 3022 SHA256 507e2c9b7004122a6cf5409825f7c06da8fc63e1a77dc03f7a6ed2a7888a9311 SHA512 43018bef164fd1c4c2ab4e72f13d92044dfde65d6286046a761433d1a7bbc0ff1b4b0bcd770e07b6d4a17daf6dd974c9ec8f7a3e4d631f4af554b77bb1688206 WHIRLPOOL c08aed61480b1eab6b86356ecfff7fbb592820f6498f4fbed9161e859fa257aececd5e9ceb83495a8a0bb4c6f6f457f4c9125a079757324b84dc48e81cb2af14 DIST gcc-4.7.2-uclibc-patches-1.0.tar.bz2 3022 SHA256 507e2c9b7004122a6cf5409825f7c06da8fc63e1a77dc03f7a6ed2a7888a9311 SHA512 43018bef164fd1c4c2ab4e72f13d92044dfde65d6286046a761433d1a7bbc0ff1b4b0bcd770e07b6d4a17daf6dd974c9ec8f7a3e4d631f4af554b77bb1688206 WHIRLPOOL c08aed61480b1eab6b86356ecfff7fbb592820f6498f4fbed9161e859fa257aececd5e9ceb83495a8a0bb4c6f6f457f4c9125a079757324b84dc48e81cb2af14
DIST gcc-4.7.2.tar.bz2 82884636 SHA256 8a9283d7010fb9fe5ece3ca507e0af5c19412626384f8a5e9434251ae100b084 SHA512 689ce92d0c93e5ca5268d9757acffc6e5a7931fc7ad99ee9beefa6ce02d201ed9dade08240cb5623525e19362f90a245792e95d4e90b067fee61013a03288e32 WHIRLPOOL 730d32f9e9d19683ea169992ee82a3016c806dab16577facbb6e5eab4707706f139cf6b15b8aae44f85c88d71c308ddb1c110dca99dd46692d5bad66e05ad657 DIST gcc-4.7.2.tar.bz2 82884636 SHA256 8a9283d7010fb9fe5ece3ca507e0af5c19412626384f8a5e9434251ae100b084 SHA512 689ce92d0c93e5ca5268d9757acffc6e5a7931fc7ad99ee9beefa6ce02d201ed9dade08240cb5623525e19362f90a245792e95d4e90b067fee61013a03288e32 WHIRLPOOL 730d32f9e9d19683ea169992ee82a3016c806dab16577facbb6e5eab4707706f139cf6b15b8aae44f85c88d71c308ddb1c110dca99dd46692d5bad66e05ad657
DIST gdc-0.24-src.tar.bz2 1012099 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a DIST gcc-4.7.3-patches-1.0.tar.bz2 39969 SHA256 c9a5d7c6da7d056f7fca15b33eb7f399bb7ed5a2d0a892b97e0c7609146a2a24 SHA512 d5c3151eca135bb08511955d81c7727adbf8fc33043b64a4431b0fe95d2cac1bf3c5410fa9616373d6b3d932604195ff29f6321e61a3de69a7704f1d1cb1759f WHIRLPOOL 315578ef5a7226ed66c4831b25c79647120453dc169dc8ecd291e099500ae52284ffa451164522d6d55d11c440a7aa353a283c07e28c103c522df0c2e2f43fff
DIST gcc-4.7.3-piepatches-v0.5.5.tar.bz2 15378 SHA256 b6f6b6709e7b13f6c05090f3bf68f3a64db19d52593a870cc7717c5c128b05a2 SHA512 d0189d2e4049d471dedaddcba319fe2c2b29855f7b33e84b26051504ead2936c852ef7870a1d19d755bb343c9b121b0ce5295665ab4ff1e448436bd448c08e1f WHIRLPOOL ccceedb41d48da69f5a423b6b73436c9fbb7b1e382456abfcef954f25666e1b7caf926bc5eb977e934502359a356d623c439d80825e87d9fe46b5ae78a74bde3
DIST gcc-4.7.3-uclibc-patches-1.0.tar.bz2 3013 SHA256 731c518f31db8debd08bea92db8e3bf1e9962552909407452dc2ac3c491cf11c SHA512 6119159300e76be87732f2a44b1a9388228235d7832370dbae531c2c96694ea42ed4c75acf7abca98ec0035fbc50a8bf84225574505358c2739e64b0f3fd6a95 WHIRLPOOL 4a874a5684937907720aa5a4a1dbc237aa7d985292befd1c591cf0789c71e0da22ced5b7f7e049731bc2d6496e959cbe3c9010047ceb1b05675e61865004c71a
DIST gcc-4.7.3.tar.bz2 82904224 SHA256 2f7c37eb4fc14422ff2358a9ef59c974a75ab41204ef0e49fc34ab1d8981a9c3 SHA512 5671a2dd3b6ac0d23f305cb11a796aebd823c1462b873136b412e660966143f4e07439bd8926c1443b78442beb6ae370ef91d819ec615920294875b722b7b0bd WHIRLPOOL cb3408e3e251833f38ae7cf2388a1ddce864614fe1c68de9729a1a9a1f8f028ab92c0f2b863e7fa3ac16dbf443306ac864e74c9cce90690230c081ee2ac309d3
DIST gcc-4.8.0-patches-1.3.tar.bz2 17577 SHA256 3b1a6996e6849734ffaaa1ad67b565da04481aa6341a56034402c85b1a3946b8 SHA512 e4e6da9598575142c3c4a772d11c128d3dd2be425684b4ca7207df12e72801910b045f49d12f0a02813935c79b3c528d8dcde518039495c04357f26240d5c6e7 WHIRLPOOL dd09d9d6bc004a3768d294f58551cc43029793edf6b520a581b86f039244e605e5800cfc0f2d560ae28e328557ddfde6a6eedcf618962535fed40b793d4d27ec
DIST gcc-4.8.0-piepatches-v0.5.5.tar.bz2 14278 SHA256 644727a87c372c9e371b823a43432e39257716dcb9e49fb61b69692beb456639 SHA512 780d12fc33b491b964cc20029e9cb7648ce789e13d731bfe5305a130ce4d69da9f53f3acccf8d28cf0e8eafa41e90bd73fcffbc52f0d6d20b4ba89868267f777 WHIRLPOOL 8f82402850059124a049aa21a19cb7d83c4da27695a4c1eaa58bf0e45d638344737d66cbdb07ecd29215a48ec67cad79ae3685069d7574571d04f36ef972a853
DIST gcc-4.8.0-uclibc-patches-1.0.tar.bz2 3010 SHA256 0300927d938d5d0baccf7cc63d6be71dbb73a5c9d1efaf9f06bace87d7267dcd SHA512 25b82b0860c14b876920a18257b6348161b768e9583eabb5179ed3a3d924bb74fef615ad458beff6c89bc4d0cf723bbd9702cd8bca9e73b60adc82c196def382 WHIRLPOOL 5ae9e33dc382c7d1816d92d0a6b55191f922dec9f023bab0bcb51cbb0ce267c27874670ddc484144c122a204319b55a7dbe0f10c6a13e6390c4015f134d8b712
DIST gcc-4.8.0.tar.bz2 86663646 SHA256 b037fe5132b71ecad2ea7141ec92292b5d32427bf90fd90cde432b1d5abacc2c SHA512 8a59f1a67e557eb719961a217bdb6a05b4b3abfc792f4bddee536c46fc3cc8472126e0f7531fa473acfce525a59bbd581ade97d068caf7308dfb2296f8861826 WHIRLPOOL ad966de5e75c817ea4aec9076a16198e91108e1e67c413bda839235692cbd1626e85a5e76206b8889884790d4d282650662a3e0b024893a3422bf0bfc04b46a2
DIST gcc-4.8.1-patches-1.0.tar.bz2 14797 SHA256 240ca07655eb046616b54ab6c5b9423f0c2827fcf1a03256bde355b98f22da9e SHA512 4bdc3dfc856f10c331972c0d542ac8e09fbb098c27e460090efd063990c7d48ae0aa1053276b7476404e87845445f5458af781e76f19b5f8e082dd5812cdba9a WHIRLPOOL 094f324bb6850a87eb783484242230c0600f792515ca6c562fa2e11162a7523b4cad5cdd981bd214bdee66a2f5306618a36bf84c02bad1d4fd76c0adf7d1e023
DIST gcc-4.8.1-piepatches-v0.5.6.tar.bz2 14313 SHA256 4aa0ab0f114b0ff8af5d0c19c18930e3fcd5e5b0956f56ca24e58e5a243964b1 SHA512 274e16ef5136348415898d4e5a3bc71763078de8ae7c18645e8b07f54d705609b08c0efadbdb55117fdfb5f6490529b446d09def448174c2747372829d029a9d WHIRLPOOL cae74c388153f3c112d2a12b5f96043ac27e7915859bde89846d1505a646a555813b2aea32c61673fd60b135629a98e29931be429d7078cd18c91ab36f7c67d6
DIST gcc-4.8.1-uclibc-patches-1.0.tar.bz2 3004 SHA256 365b114f9fff51950a20870edeca0679bd0942ae4fe5d68b8ddc8e488d550aeb SHA512 b79ef258b0dc82286a5e246f7e02c3fe54f4445fe0ce723263853ce1f92a0c9fad4c254e09664d31472de7a7a6eb8e96225bc3a5613dd572ff1037d8c1668220 WHIRLPOOL 76f7485a01c0e81f9c20108c94ea40bcb6f7e739d2f5632eed92c1a2f3778cd620df2b9a663520ca6978c468d0ab6548f491c4ce515924f1e666798f002fee71
DIST gcc-4.8.1.tar.bz2 86753166 SHA256 545b44be3ad9f2c4e90e6880f5c9d4f0a8f0e5f67e1ffb0d45da9fa01bb05813 SHA512 1becc874aad77a469069b6d9da4158aae9e013e24afa9364fe4feff9a5094d0673ee7694b3840e892c860f73a56b3ece6174338a8214438c42b9f86dd6c35ea7 WHIRLPOOL c706fa4445bbf4b9503c78b7e03da6adeadc3c736d208edb65059ddf23a08875dfa1ac92ccaafb3dd72ecbceb15a0de5814c62104fb94f99032232fbc50ab82c
DIST gdc-0.24-src.tar.bz2 1012099 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a SHA512 9aec7e4b102e602dfb61cd09ea4b4a96af637ceb3d726235261d09ebd35dbd416abcbfe0e46918e48474bd241fe9bb29abc145a65aa834669295aaee4fca0686 WHIRLPOOL 22322b0c3e2d67b3b37bd7fa92a29c593688f934d4ffd62b9cc87eb63a44a4f8bbc9d75cadf11209c73bdc9942c9b4430036629d0eefcd04de9055c502b85f12
DIST protector-3.2.2-10.tar.gz 24556 SHA256 ad8401650ee0f7162e844cea492aa6151de77e8d0236cacc999aada69d511bab SHA512 185fb165df3829588f159f5d9e0852ca413c3a8ec68628a76fc9aa893714907f975252f2027a7c2e167871c2e655007f278a867ea903b2b40ad5c328ab14a687 WHIRLPOOL e3a50435f7b25ffd71ead552498371a47451b694bed84b4c06bf09bf711ece0689a8c0e817448aac83508e89da6cf2d10fd8ce5df2fb81410c5683d7dda6d74f DIST protector-3.2.2-10.tar.gz 24556 SHA256 ad8401650ee0f7162e844cea492aa6151de77e8d0236cacc999aada69d511bab SHA512 185fb165df3829588f159f5d9e0852ca413c3a8ec68628a76fc9aa893714907f975252f2027a7c2e167871c2e655007f278a867ea903b2b40ad5c328ab14a687 WHIRLPOOL e3a50435f7b25ffd71ead552498371a47451b694bed84b4c06bf09bf711ece0689a8c0e817448aac83508e89da6cf2d10fd8ce5df2fb81410c5683d7dda6d74f
EBUILD gcc-2.95.3-r10.ebuild 936 SHA256 55c4d595847fdd061abf1b244d643a3c375d2ed14bc419e092e2d81774dc0d78 SHA512 d9b4757fc2215f5a35731e0cd3490be539b851a08a4873de404ac26857a48a018a81fa36040aa9fd094f603fcad11f5a8ce49e610a05bec76b18eeecbfa77654 WHIRLPOOL 2a90c8f28228e2b91dd5f16de48a038bbb1e1624c2db7687c88e7f014b220a5b566864c6d3546889b55b1f0db605b12e32bf70a328054d318e5141b6a0247623 EBUILD gcc-2.95.3-r10.ebuild 936 SHA256 55c4d595847fdd061abf1b244d643a3c375d2ed14bc419e092e2d81774dc0d78 SHA512 d9b4757fc2215f5a35731e0cd3490be539b851a08a4873de404ac26857a48a018a81fa36040aa9fd094f603fcad11f5a8ce49e610a05bec76b18eeecbfa77654 WHIRLPOOL 2a90c8f28228e2b91dd5f16de48a038bbb1e1624c2db7687c88e7f014b220a5b566864c6d3546889b55b1f0db605b12e32bf70a328054d318e5141b6a0247623
EBUILD gcc-3.1.1-r2.ebuild 9315 SHA256 61620bde9f909e759968b6091076f9ae520f81a520ad2d7dd0f61e8bc79e8c3b SHA512 de96363edb94d9f1340d7c024bd53882c103f1fe0dc90759e3efcaa7454745df644d0d13d675bc214eba8fb6f515fd8ba014883852e9d74aed36726eff497ab6 WHIRLPOOL 963538cc202c792f96d20b558914665853c55d6f5787f79533614b9ce5fc9582beddf18c54b837e8c398f502cd743eb1e7c252479e894380d3fe50281eb04133 EBUILD gcc-3.1.1-r2.ebuild 9314 SHA256 3bb759d2b32df986597daeaa50ff9c8608ca57e9e9e438d701f9d8139606962a SHA512 38c9237236fb9a6d001ab3729218939d3cbac00c33fff2a37c0043dc035283684eefd4adc0eaf3dd6e19d2794006de0df44afdfc2527defdabddec265b8f4f3e WHIRLPOOL 01e83ecd7f244f072876edfd41d023d6e1fe8470dd824d4d6613b497e1e81643b7d0163344c998220aa3257fb385e7da8a298c4d16b1d9e66696ccd2ba780bf9
EBUILD gcc-3.2.2.ebuild 369 SHA256 71a14a490464c6fbe30ab1d196cee7259392508453627c2ce971ec6e0a913d82 SHA512 739f38664304199c8bb3e770e2edc255acf515770e60b2bfb8e800c4a8a1a4e12472df47220b1e37c39a2317cf832a9aa7b03080bdc362ae086a48d498a177fa WHIRLPOOL 1435816dbd975f6286f96732b729d4fdbf7d28a00915f3d5f08fe4517b2f2057132cabe243d963f0b7fed7614a77bbdf1fb40527123f138deb2c98414a868450 EBUILD gcc-3.2.2.ebuild 369 SHA256 71a14a490464c6fbe30ab1d196cee7259392508453627c2ce971ec6e0a913d82 SHA512 739f38664304199c8bb3e770e2edc255acf515770e60b2bfb8e800c4a8a1a4e12472df47220b1e37c39a2317cf832a9aa7b03080bdc362ae086a48d498a177fa WHIRLPOOL 1435816dbd975f6286f96732b729d4fdbf7d28a00915f3d5f08fe4517b2f2057132cabe243d963f0b7fed7614a77bbdf1fb40527123f138deb2c98414a868450
EBUILD gcc-3.2.3-r4.ebuild 17770 SHA256 afc9ec06604ca3d1476acc1d08898ebf5a113db8e14336ae3d4bce22e00688ca SHA512 badc10f4127d2c836f88d1c0d7a539567e86e8d06ca8ad02485ad087813f9a8d032c9395ef4afe89bc1f36c05112972ba726c630d7976d81b75aa1adfacf0d40 WHIRLPOOL b192dfaee9d62788e83eccfd941baa003f4f87ae08a514df5a160dc28510809ac2befeb5f717999b10af10ec6ae35c8d0b811e59d0338790ee4cb1bc5e8153e6 EBUILD gcc-3.2.3-r4.ebuild 17769 SHA256 565b003a9913d69b080343035dbbca50438016087960dec931f9cb4da062c387 SHA512 c9ef1bc3211779ce3744bb5687cce4d2cb770c64a8b2f9516b441be4eb8b2d8d0e8c9f45b2802152d79d84baffe2d5552835b5b49380ca4209604eb1ec77eb48 WHIRLPOOL 1f0c6452e3a226023d2c818175fd5eb7f19a0a84cd67e4ee3cf6d01b872431f68a2be8a4a3f52e1ea4807a36b56a33cfa559643f491d4f3d27ee3b33ea9da3f4
EBUILD gcc-3.3.6-r1.ebuild 1539 SHA256 00c5d5e0035ba711b6d3a86d752e0a704f67916f2983a2426becc7bf6d59cee3 SHA512 93de795ff232cc425ce54157680b17433240a524e7bb248617d5c1616a5e148bcc00ad6dd056f3ed61a906bc06c933555241db133d79ace37c7515c7c10f01da WHIRLPOOL cf1def864867e0c8be2885456f397b610d420dfc0421613985211accd50722e09c5af113adcb65045fc8e3a527f40887aae2ef676858d365488d44b173a57f84 EBUILD gcc-3.3.6-r1.ebuild 1539 SHA256 00c5d5e0035ba711b6d3a86d752e0a704f67916f2983a2426becc7bf6d59cee3 SHA512 93de795ff232cc425ce54157680b17433240a524e7bb248617d5c1616a5e148bcc00ad6dd056f3ed61a906bc06c933555241db133d79ace37c7515c7c10f01da WHIRLPOOL cf1def864867e0c8be2885456f397b610d420dfc0421613985211accd50722e09c5af113adcb65045fc8e3a527f40887aae2ef676858d365488d44b173a57f84
EBUILD gcc-3.4.6-r2.ebuild 3235 SHA256 24627b42feb885bc9968b3bc668ade227b0e7a10bbb3fa02baf11b73d8a1e65c SHA512 ef40e8bb07d8ee0ad74bf78f6db30ed1eeaea0ec6481a00316d302f7df0d6f8f3534ca868a76dca85bed265990dd1a13e53a6b53be8cc58a4e540d5d4bc5b2fd WHIRLPOOL 49f63999959b7edfb3d21144dee06f83d987c0b36848a381f8e5ba694c5080bbd811b3927d9393d4cc36851526c94ab43dcd93db3451fb946359e1d052cc3f31 EBUILD gcc-3.4.6-r2.ebuild 3235 SHA256 24627b42feb885bc9968b3bc668ade227b0e7a10bbb3fa02baf11b73d8a1e65c SHA512 ef40e8bb07d8ee0ad74bf78f6db30ed1eeaea0ec6481a00316d302f7df0d6f8f3534ca868a76dca85bed265990dd1a13e53a6b53be8cc58a4e540d5d4bc5b2fd WHIRLPOOL 49f63999959b7edfb3d21144dee06f83d987c0b36848a381f8e5ba694c5080bbd811b3927d9393d4cc36851526c94ab43dcd93db3451fb946359e1d052cc3f31
EBUILD gcc-4.0.4.ebuild 747 SHA256 07588ec84fe04dcbd97adbfdcc46664e8a5cd5076f8944344abb8224b01f72a1 SHA512 9af9cce56a80c2cf744117b56b3395853f8024c56065cd32e8613d5c7efa8a885008f1d139192990519bd90c455cac8ed00b70b571d40c9852d59b27029d7d41 WHIRLPOOL 93a3717bc3888d8395fe245d8eeb6eddaca3dae57401f092931164e3d688330229b7c0bde6d2919d7112d03a917aac4e6528259fd7d7908171cc95e73ea4164f EBUILD gcc-4.0.4.ebuild 747 SHA256 7f1b9789141474f21c1a338048acd52430c8ab4dcb5188f30222da61c930e781 SHA512 34ff472b4b57b96b6b85e0bbfdf5c5ecb7959115e084613659fa1f559c11844439f1f3ec909cba7b4cd20a38080e49bb721f6197a5ae410dfce2b5a391297473 WHIRLPOOL a0f37c33f6c8006c606e6762ee05fe302a8189e7024de0e3420ffef2e06d6df8acedd964bdedc59c63d99cc692ac3b7ca20474f23bdbbc4d37b2c18d3034f85b
EBUILD gcc-4.1.2.ebuild 988 SHA256 8a106a2086a95440d5fe51ac2af1c25eea85e1759fbf5b50ff48c946d6dff6d5 SHA512 e9611dafd92c96534eb58e1064c5e05be96b19bbee560df4f4dbc8df0a82943be21a3102b8dd7f8539141365bf915faf14433d06cb9d21d2ce18f2e2de51f682 WHIRLPOOL 1bb4cd755bbfb131052b960b00048bbdbd4d650c55b06c0d9d6bd49ec6bb675c6b523807d4a781c80172133b039d8e663212e632e0d422252686d44aeeac1032 EBUILD gcc-4.1.2.ebuild 988 SHA256 dbba770a283ef549a34a2cabc2427c9b3e29d8e97ef3634e716e22a0b9ceeeda SHA512 485e4025febc80d399f1b67603093999d5c7e72546d5be3658da13c7d45449b796320dae33dcc4f55ff255a86f672fca08920643b5b68601842263fa3842adb0 WHIRLPOOL 962940532acb7976016a4d45ace5c8abbe3f670f826a0d173b02137c6c9512da26ba1b04487f51bc66db62823d9b850c03a49bad2e24367de47464edca6ff13f
EBUILD gcc-4.2.4-r1.ebuild 843 SHA256 d489d8b3c460b92d9572091056426b97cdf119aa050c40d4615cef7c6acc626b SHA512 777288eeab306c584c26fc6c62c7ebace7948ab6205b507aaeaf0e124747a8856d82571fa968f97ca0e74c12b440caa1c335aa40981602684abd4e42e72cadce WHIRLPOOL f023c7a39e58ac25835be709507b0461da325974ff83095aea14798af96b2eade79e757644d7207f3c01a72b0b1aa77653906189fb43b86d5f71361320b6df97 EBUILD gcc-4.2.4-r1.ebuild 844 SHA256 a46b8d22c5888f1346a6824a31eeff11efbbea1076b92f1ba63363dbc263e29d SHA512 cf613fe9efc1151a9b1833aa145355a0ab60fa3b76a27b757dd753beacd41f7e816e067922bf0e965554fad989d3bb7440751d1a64f94a68ac016f64ca2d62dc WHIRLPOOL 380c7b918d7f4670731f452e2e1b548d57fd6025930052b2dea9e8dc2f5a957a7813c3a1458e7f78bc089f1e7e9f9971889ecf05ab7d20ead9bdd7868751073f
EBUILD gcc-4.3.3-r2.ebuild 1306 SHA256 40d3873be1237ae4fbd806443291e878883dabfd1f069f593dac3b27f16cd5a2 SHA512 dcd767b705f007543d2b2ecda9e0774212e7952ab3c8464a9fbe54c62e9ebe0e15b1d625db2682fd6b4571b1f5bd4dfad93b94a783a9004f6cfbffef72f323a7 WHIRLPOOL 2eda2f6cd6115fdd1af8bed503e9634cf6be831e95a1d013477a1dce007f631392f8cd1be62beab143dd26bda35e152969bd3af68de4c8059484b28c8eea7f47 EBUILD gcc-4.3.3-r2.ebuild 1307 SHA256 d5e1bc7ac91554bffc3f9875c09a459dbee5d51b0524a2339ea6211a2f7a2d8a SHA512 48c22e487e50c4423286bb30f00ce289006a73fa5046e89e8d1787992da8593614fef001b7a84245bc231f2f60b2a023cfdc3572e1895b603a9dc3bddc2e38ae WHIRLPOOL 1f850f7b2ea36e804e1059f10c758c1bcebd516529d3cb45646bf3561e17590b92b35eb72d1e5827c3ccc9436b428638b14161ab80243bcea3badaf8e005dbc3
EBUILD gcc-4.3.4.ebuild 1293 SHA256 7235f783625d7f3df66d69384e4aed56f3be00dedc8782bf221a060fd084214b SHA512 944823ab797fd3844a49301e20191df990011a301dfca73e0771023656b5df639c732cadb5716b4f3c48d7a1e3a6f4fe2ae6cc8fdff83c93d09025f7d5705dff WHIRLPOOL f4471498618fe5f813d53a13bea8c0e4c9d291d9a8b273275cfdb83684b0e40749d1f37b757bb02f36235eb83067b732a72b2af628a3dca96527dd1134fa7320 EBUILD gcc-4.3.4.ebuild 1294 SHA256 6f39e5ab5bf3f01efbd880d0464ddd263afe5c41cb9cf093dc42e5fa94ed652d SHA512 2547283bfd17b7593f7c73d05375c518245edfeab85b0b9a2e51f37e20d56c30f369148f98843321855db1cc2d5d95a27a799fb500a095865820d50e33cc7bb9 WHIRLPOOL 90943c4375edf3a4d2cf43166efe949d9dcfb03f8b8319ffa5e8cf8b641e699e77bce7ddcad030e8c5e50cd79e1f70f7a807efab823bc5634436be724052796c
EBUILD gcc-4.3.5.ebuild 1299 SHA256 7a1afd324adfc7b35a53c92979da043ba6cfc2babc1bf129ea42fe18eea5dfb8 SHA512 02eaf91c5affe59e3ff8a76be14225114ffab16b05ce77a22aa9acd869f526de754dd4bd77ad0c5d8ae52a7730e1b5e065fd37273190044db52f98b55a89efb8 WHIRLPOOL 9e5d757a27faf36196ca2c2eb4df2d0e6427f43c1fa46706ba6dadbc8ae89237c6602907fa98d3414f70f9d4d3833ab2bf0c0cdc374fa976cc44ad230efdad21 EBUILD gcc-4.3.5.ebuild 1300 SHA256 ff01a4995a4dc68d15e82afdc49d015a8c51952d7fb33db76d244331ed2955b2 SHA512 7374194d402ff3e198e98341f486660ff9eacb547fef2bfbf49f04df6590452995aa3d70fc779ecd2bb8e925fcbda790ec650005127aaec9f8a949c3d99b3025 WHIRLPOOL 6600fc95d2b41d3c9c5acba20d77d5218a71d669354b9d6c3fb18db47d5914537734efa6771d3866731295d2c4f4d818dc786b21d1f579de89c9ea911a8c7568
EBUILD gcc-4.3.6-r1.ebuild 1292 SHA256 c398fad59ee6dee26eb4039569f6da55c8b54881db9ca0f8424a83490a0b8d8e SHA512 78d8e7f413cb1c6afb45560387a5d853094e24ed2008154db6c1b1415a315ff97b965826caa690e68ff54b531f0f3742724e98ff71ecce4fcff9cd87fe9d338a WHIRLPOOL e308868466f3d731d32eff4aa59562911010e120de354c6eed34859d3c72fe313eb10c6b1b9eb7987044de804dadc83fc84cac416463196164d21f51b2da60b4 EBUILD gcc-4.3.6-r1.ebuild 1293 SHA256 d92dd36c976a545deb3a3691d2e8481a8f1d7aff9285cec06e48fc2d923e9904 SHA512 c1d1191b2f82b40dfb87281aef8d0f299d164a12a66ed93d9d6e34887ff5e2d5cb014cc41be3d7ad4915d00b669ce3009851f6ddcaf72478def092559890b74d WHIRLPOOL 139f0642f3f9b5e100de60af999c6e59f929fdb976b64ff6b1e5d5db708dbda5ed236ecc73a797541125878bbd73f02ad7ea2c078faf9b67718b44961b50562b
EBUILD gcc-4.4.2.ebuild 1370 SHA256 f0a6408d2937de3b5eb44e71652a42e4dd42fd3457802dbae6542d92818e0cb7 SHA512 d542cdd0ab953a1369662ae771e948f2f3f0bc7f69e08debe9e15c8f03a7e4646cfc237fa8900f0642c15b1cadc4f9eaaaaea5a477b315ca2968c34ae76bc191 WHIRLPOOL 9e62733f1dff12ca600f0f34b7f3af8b9b61c9372a2db77c705b42c92ebaba37da9662050f8beecfbb54f1cfd8d6e06f6759d9ca0a1164db74329e1366ac2830 EBUILD gcc-4.4.2.ebuild 1371 SHA256 96b177ec69a612cc3ca335484ccd07771192b249879d4f5a49cfdc79737f3f66 SHA512 89c81646eaded69f3fd45b809c1f288e78d16378fa47de0ceafd4115ffb9a88a646f62f6dca7d140ffe5f5cdd17cfb42a879c3b1aa426e162c9dedf8d652e851 WHIRLPOOL feb987154c63c456aef99f531db082234e57f38b0369377e5d00be5b0d0b3a17865eacb3f2a00c1d6e26adde217063aa9f4534f3d5f8f6830d2cbca71cae3987
EBUILD gcc-4.4.3-r3.ebuild 1635 SHA256 a99c4c1147a3cf922c34f7d7f7bdfee767b35852d3b4f161bb48eb213a0dcf21 SHA512 7d7a02d76960b018f42d43f66a58c17aec6d3a3c155408499c635ca16117d927ec0fe4a6e57e17dc20c30b615c4b2e980b5ecc264033dfcdeedcb086557120f4 WHIRLPOOL 499de991b2850933ec9cda84554d05a327b66d0c052dc9153b68840c687ff79f541542596ac89dacff64abf9eb12f7f6c9b9fc60ad6479abad23cc579f585e12 EBUILD gcc-4.4.3-r3.ebuild 1439 SHA256 e16fde82fd8bad348980bd43dff9cb84c1f8c7ca145476beb7a7b67c651876e0 SHA512 221afd7035276afb4a388a8fb43d2589a494ae4fbaccecfeef491aa7c0b6227843594e89c049b2e42273be948e3d467f9d5efbb4248b7be1ec1d3d88a2ccb531 WHIRLPOOL 1ce9d5e6196351d04738c4818c615dcd6c1e71e8f27ee09fb57157d2506a049e9ae589f52c3ddf42242108841b20ad4fe4e69d233a484e9f51f42175ed98ef51
EBUILD gcc-4.4.4-r2.ebuild 1643 SHA256 989457d4890a9c470ad7ab3723deb65d0eb2004f22435303c94f7f332f76ee7c SHA512 78adc86c6d5adead5bc676fe544f306fb956a3e19e4b27d1ce5b823b47000b511b41582fd881a7764daec68e8b3000b173504cfe68e6528689f2bca6d28234f2 WHIRLPOOL 6abdd77956d7aff5998c016369c3af57560c2a6d82d0a810fbee4e071d7fe7206a4d900b1896b77906e5d6fe4e099dfb0abb47c6d533fe285a3dbe882940f28a EBUILD gcc-4.4.4-r2.ebuild 1447 SHA256 1a81a54a3eed34b9e86bb0640056c5afa584cba90ff6443fb0ed1c34d6a3b471 SHA512 2794fa9ef4440417008d0f7baf1b44c8d1b56b93f44f91d9a5b726b31ecdfe69550f822f30256bfd85ab5f992aafb74020d32c50c0db755a0c553dad9b9e0a82 WHIRLPOOL 4ade400d0a7a5049541dbcd035d2d1f1624704f0cb4852e47b6cf2e80e059e3de156552b9222fa78a3cc02b468d0359d8bd7f975454ebe57b0450f9ca08a4ff4
EBUILD gcc-4.4.5.ebuild 1638 SHA256 5992465f829be73dce438d7a916d5221745a5b768662c92901c5d89969bf802c SHA512 40404fd74a6379ac3c92d6800a96469a10e554ae34ebdf7dd2b337e6b7425777f7c52e8c2400895b6dc754f4db7e46ec98ad6b3d1b2786c231324a9e690e4242 WHIRLPOOL 96341213b2141a31b48327273b328f11b0ee8dd741eb3c8b2153c03c723eef149148b54491c192363fd81f9c2316d07e88c5b9179ed61bb54ef8b2691eecfa27 EBUILD gcc-4.4.5.ebuild 1442 SHA256 b77ab609ef768bde84673db0130273a498485b6f775611c45219c36537cc4589 SHA512 ad2accd43b7fafb916e9ab814c928d629af88b1551861a5f4c61ecbd69f90c1a68924417a6bfeea7191adf8b63827d328069c237c7a3f423975096eb4652c78d WHIRLPOOL 9b76e0de8ed3097203a819f202c90808b1587e190d53995556f34998fff9e7c4ba45049760e90c791efdbdb0f4bf8dfd6350a910421507d834ba807b5faf9065
EBUILD gcc-4.4.6-r1.ebuild 1641 SHA256 2b166c94cdc59fa71341602e3f9de8031ec0221426a86e76efb318504b121b40 SHA512 58b5685527f08cacd14a07326c8c23ef404f7348983d098c90575cc95e816b8166d4669a2cd8b3e848e0fb3af49666a194507c46053fb0b48c8332d5928f16c1 WHIRLPOOL 620a3b0025c52c377f74a8dd382e8bb59d58a5f8477c6cd9eb0430b8d50b65557fa48d2392df6d13bea599c41b3a09b29b1945f31680149c6ae5b2698213568b EBUILD gcc-4.4.6-r1.ebuild 1445 SHA256 8ea8ecde0846a02aa463356e1b61f7a894ee82640320902ba23ddac73199c041 SHA512 66822a94f3c09db06a32bd37268daf5c94a2f60a75db9e3c90f14f8331dcb8347150bb8740cf04f905732a4fd6f82bcb8a4f8ea4b15045e9a353a847c31662ec WHIRLPOOL 59e978fcf530caa19bf1ad8356506901c38b0e1d41b79892167b7e6344dbf344cf5e6ebd9fe673a25f7c107ffa43b635baa80fdcc2302f1c101b2ff6610758f9
EBUILD gcc-4.4.7.ebuild 1639 SHA256 eb3fd56f88236eb924ede512a12f8de5a3bcd61a749c31eb0674d4c21a6b911f SHA512 a4813975a6c223832f08f19c4aa36c01a84c2e600d6f9e8dd74404f5ab7a6135bc66f2e3bf018044465f8d770fa15cbdd460b3493f6c6192b0f4f5f5e2bbdcdd WHIRLPOOL ad9cd325acbc74d6b9622c031a5d642c5c8b0f5a88d598ee1744f3153c120471f54ae95d606ff6bb8b23a7dd1844897ba7c3c154acdca4cc7e0db8d1f6a9bfa0 EBUILD gcc-4.4.7.ebuild 1442 SHA256 7b9c1b516b76401879ea15177b4564fe273012e5c5d48d8593ebad586e5b9046 SHA512 faec5dc1d45e95dc86521270b165b8ea25b774fbde39c44c04ad29d9b93a5d9ec8b72da32d93685e45401f07f7ca37e0df8552866a6423c6a101665169c4dcf1 WHIRLPOOL 6a8f0f7d90e65ea78c1f49ca30280fdffd3f68051b752633cca77d963171110045d7faefd0c3ed2d2e10ba1894245063b63a356f99774de2281bae7c58274b7d
EBUILD gcc-4.5.1-r1.ebuild 1654 SHA256 29194a8008b0e36b956ab5b56309cafe68684ced9e175dc27ab5de761bcc4c5d SHA512 e38ff75c21dd4197d13cd4ac8f724b0bb2cb26d620b8e4370a32eb574d4c08405edbd2bb8f04552ac1e365852a92ecb50db944e8b46d12563283f20fd790f933 WHIRLPOOL fe5cd29eca03ba6d22755a59e8661f0841fe8f05ff70a48cbc18a6909b1fa607c036f77b75d3754a0534e49b9839968e8e69820dff1bd6900d1fd4adbe2a1392 EBUILD gcc-4.5.1-r1.ebuild 1458 SHA256 bac5828d9bb1d18b3566a5804c76d3cb04de50bfe7c534eb7bc6cca08b6d39ec SHA512 e6c5dd09379e8d8bb0b09ab82119e0b2e23569a48c3cb3b609cae7ca3246442d8b5231ca4f68a15e05ff25978fabdcc3644598c74db3c14bf6a3113a24f933d4 WHIRLPOOL ba938f5e994b6e87a6ec4bdf70bab88e063150a5bfc86043313e222f4435994c49b1085ed128c6204260ed6594def7b708851252ed71c59a54e695ffa77eb9ec
EBUILD gcc-4.5.2.ebuild 1651 SHA256 976d156eef8da5258c42a8ad6d40502c97a9b0ec153dfe70d8e0290d79c67312 SHA512 e07e29eb73454feaca9552c1ce4b456a003e58dd90bbb7ed701e544a27889366f9bca8ea0260b8b9178d0a3bd662e80da1e9b338d3846d3419dabd2aa2170588 WHIRLPOOL 4f1c3d46ab382913a4984312f01f477bed334a40c805e0efa358c567788bfb0334fe06856b0f0dda0c3837f12c73052d0a45d058df22f881ec1ae08c9ffc089a EBUILD gcc-4.5.2.ebuild 1455 SHA256 be74f444da1c7973a862cfca642b19250b5455f729b543fc35dae2f0664add45 SHA512 4ee387ce05aae2537941ec67c8de57434a83e4995ee73b903f28df355bc07c16a565c24b1e30d1d6db2b55e576559a1e0e71cb56c8cf0e69128d50572cf34bf2 WHIRLPOOL 558f4cf5694aef0b30fe3fc25fce3111c627412eb4c5daf982dd0cb6edb3a1165e7a03b360b0024c9585359c7eb2f3e756c4401f7597cd4f2f84f6ae61b61ea0
EBUILD gcc-4.5.3-r2.ebuild 1564 SHA256 2f3e8412c3a3e175c013eaa1f2e7da2af938c4a6e7cafff95f75aa40d29164dc SHA512 3dded9361215bad0ecebf187a47a28ff43a9cf67c0471cc9693985c4acae8bdb585197eeb05a35840d959c321107ed25d1f5fa1cdb17a3e07a4ffc116cdb0e2d WHIRLPOOL d03a1cfc5f37e646f481eaf8eccb71439ae615ecf34428f274f4f7dea20c0a6548624d034a2c1923228a1ffff0fffcffcb733b9ab4d8bb1e0b36612122f632ac EBUILD gcc-4.5.3-r2.ebuild 1367 SHA256 a1622549309038f1fa6101ca1a7b1bbf65882938e5879475e4b23c55b02032ba SHA512 e887b058bdc342c47de931697d560c07235a1deeb3dc1740c82356e5030105e99cbfe19442a796e1949e33624793b7f8fa0f570eba00efdc61f128e36282c09d WHIRLPOOL 68860e4f4d86bd92d5ee77a86b7f2db6215f2e5ff426ea822be796f89a15ef8174779bf697decdd3486ee00bb7df8f2688e49e6daffa51c052c6fd259975c07a
EBUILD gcc-4.5.4.ebuild 1562 SHA256 d4b52bad6faac642cff0a99469252300d21b9cec2dc8e0e15d655dfce04827d7 SHA512 b964f1ed6bb361aac35d46205bad639b0c98789f7a749c03fdb401e66d5365f9b41d9664fcfa8abad6241eb81d096ffc4c3785d8ab383c0fdf1ee652ebcfb56f WHIRLPOOL 17a1049ed729a363a25b97e74fc08948754094e142e72046e68aa393853064c7e619b6ec70be4689684bfe53a09b8568470ffb01440e3c5bedcac9c0dfbd2ba2 EBUILD gcc-4.5.4.ebuild 1364 SHA256 282436a55cfa16fd12a9787ce4977fd5592f68e2ba87010d7f816b0134bd5da8 SHA512 43983f4b75e0c5504b2df08d6ed4ace48d6e04f5c34b9a9c816e6bc7769e4d18ec99c68bafe01e164251c04ebbbbaec20b13ff18bea541dad56a89a092eb7966 WHIRLPOOL b4ec66f73cbbf64a01e5bcbe204c30a5db8c761b9f1b2a2c3685f25569f8f64970b5c4bff139f598ca474a2addc89ee0bf31a475a1abf3296f56e51722533ddc
EBUILD gcc-4.6.0.ebuild 1651 SHA256 0dca477aa2bbd7c2ad48cf523e0baf88f2cc1a5cecaf403b5bd49ddd1ba846b6 SHA512 39bf90478dbee693b7ce8f013c768f66c8bee863a1382bd541a7c7f4f24543429e9b23c9ff5900f8c1454988c7a100aafca21ddcb0c2904ec451401cc908e876 WHIRLPOOL 5bb95f85035c096004765fc0e207e86e29ce8b96a1a46a22b4fb936e91df150f9ce4453cac02d450675f799f6be6bd1c895e87639db8801332a571af2df4021a EBUILD gcc-4.6.0.ebuild 1685 SHA256 c2d447d5fae2a7e6c6459875e9af897b4066ba07b545f10d9f85d1025a312f44 SHA512 89adb0693f3d09360991fdf6e983f3ea66d22ea3737d2e7096c0910ebed013a127bd3e669b1fd505607c0c408009d90858f0c249346cc6997032bfe3cad82f3c WHIRLPOOL 51e498bf056b6495d1fafe40ac46b11117dbaec2f9700d02133ab7896f9a3c251f01caf04cf86bbf2c40531ea927606de7adaccf5e3868d0bff44f9cb6782145
EBUILD gcc-4.6.1-r1.ebuild 1654 SHA256 334961c2fc9c66ac88c914f4a951fdd15db5e2fa70fea0f62eb761fbff4f2fcf SHA512 f187a6ee6f2cee195d2eaedd1b7a287bf21cc5a441a7e31412fcacc8690f132b527c1e0430f2a05c7101c46812cec1e57c639b303fe23af38895f3d7b1f34874 WHIRLPOOL eaaeb4ccd35bfc6d6aca366a066e9d2ae2fd2978b6978a00d61d8e97a48d1c3c07c711d6960cdcec2d63522f549f6befad23011120a7aa0ec5e1448f69075114 EBUILD gcc-4.6.1-r1.ebuild 1689 SHA256 c8a4eb16b4792ca53981d918fbde5acd7db9ffb70c07a060fd8c08d9971e8103 SHA512 a8edd3ea6c9aea9e901fde2fde687106905215055725e35989b88bd66efa06d274b83ded61f760d63f125bfe8d1f111f7463558b3ad00e6c440d960ff1665347 WHIRLPOOL 73a0bd98a4ad6a8d950ab2290dc7900783d7a7bd0f1b3e0b33da96b1d556a4cbafada8b8fcb068ef7433022c5ca63dc15c20cc94663edd7e8fd4538049820fc4
EBUILD gcc-4.6.2.ebuild 1741 SHA256 b929aac0c5c2ac8009dc1fc161bd31df9899bbbe4f4fcbeb12374baf9534da96 SHA512 4ada7038c92a56f25334ff58c10d2879edf5b2c819f50d6714dc6a9f4e0866013f6bfee7e452cc3aaad45a72e34bd95ca8fe852fcafe79403b7a459a69d72bb0 WHIRLPOOL eb5a531dd434acf4145a250529eb8b83187b3b45239e58f1dbdd7bc11c92a37e67b7736543276556834a4eaeb1864b1daf05bc991d80a648e56a81998fad1a5d EBUILD gcc-4.6.2.ebuild 1775 SHA256 8cc7cb1f57da4406ce376c24cdf929ecf71242cda05715f3b4124871006839e3 SHA512 f66680d8b4d4bc847142745e607f2bfc0d4297fa7dd2087b4a6ec2599eaafbac9ab020a8c1bf15aab52c13bd4b6c22bb8ed46127c659003362b3ce325dcb02c0 WHIRLPOOL 42b40d5cc225094f7f490e006b867d1eb81f71c6009aa825ebd9d031ef5b5278596daef991cc79cc91da765c8c57fcf88fc9145a9cd0542ad5562cea874bce04
EBUILD gcc-4.6.3.ebuild 1705 SHA256 979881645221d353fb7a211ec9ad436470ade2e233c35a199a063cb6b955869a SHA512 b6a93bb2ecbf44e2b283a09e814f201d34a4338b1204e9fab412bfae4f11f9314286b9e835f620d41ed8b240f8441e38164a229085fb9898f30b8c09b65abb98 WHIRLPOOL 17d87b645fd42df136fcdd694fa1ffa63d8c78ad22b5692ea63b765c93868ec115c8b8b9d42cc874eb7f994613aa46c3b83d537f84ee59db09e4ce4f9139bbeb EBUILD gcc-4.6.3.ebuild 1741 SHA256 a39b721760ea5482a45ff4bb9f5c9597a9745a69ceff44d6d5c69b475a3b3157 SHA512 64628b331dcb8d4b718f4f8969ceb330ba5ade7c2706256977ff1c289693c234bce9727b9e5a6ea74a332fafd4c8576b9a6cedac3e0f0648da20940dc417904d WHIRLPOOL feba5fdc82c7e3341838a7888161ced2ab046c3dda71ddf3b8696dc7111cb2bad9c1843de98c382e7bfc960106504c75ec24b0ac7eaad6e33f9c89a6fcc6b80c
EBUILD gcc-4.7.0.ebuild 1873 SHA256 e6c7ef28e990ab1ce70619e5e0b8a16e3a7b718251abc61cabe4b108211e4a36 SHA512 d6e634833ef2ea2566bb195c9674666b00aabeaae0631a9ae4dd1faa46163c44a8d092d1a4ac3537df65a76b86595f1392525e799ce90e2bc2364b990979f51b WHIRLPOOL f9d69bbec6dc4b5936c7e3e92829014623fddfbb59c8d6ed0be15425cf81b96188266c5b395507d3c7513409d301e051ae90069a0f7d44f566fb8e629ef6ac98 EBUILD gcc-4.6.4.ebuild 1748 SHA256 feb6c03c0add3ae3fdc87b28fb74b0888a40cbe4a66fc1920d6ace1bdf2d1f51 SHA512 101193046041db2e834395433adba3f55dc2cc2a47e52f2cd543a13b0bbf6dfa1b8327474870ba0ee2dd7be5931970674d002579eb99e36ed3dded10f27dc3f4 WHIRLPOOL fe0ded46273d04928c9f57006de45065139f58e4a3d94746319b520424879d17dded80fdffa691a77b31361bbc29d53a61ebf101dd14525856982a52b2d80d46
EBUILD gcc-4.7.1.ebuild 1873 SHA256 99888b0c6e09166f3a085fa7fe05ba43f267922e237efd909ea7e76469df9d5d SHA512 b2cd479c0838f4d39e534d80450c9f1975e03a4c36bc601b345c156c083a8aaec67d7cf7e4a7420516c57e3fdf075768b7d857f89a5da813d1cf3fa76b050a49 WHIRLPOOL 1ef8c74558ffe074c35d13b8597c304e90543cfaed765ad58f74f7dfd643275712faf33298ad27218c8759a7a178da83b961b88909517b8204870a6c9462c0c5 EBUILD gcc-4.7.0.ebuild 1907 SHA256 46d337010a8b754f155b565239d278c0f3128e8d7bcf87289b6f755bbec8cd7a SHA512 82eac66907f5170d742b144f87868acbee2b18e200a881ca8fc576f74de98147f666136865c8f23c2fb4ddba04caeb275833de64bf486efaf2a4466d497b1456 WHIRLPOOL 6d57d1065da9c7022a397878dc05aaf58c2ebe12fb012ac5bf73a73f44084771d0a767a00b2490f4b76b4efc7ecfe82be1a676cc52a7a503d9fab81407d5ce9d
EBUILD gcc-4.7.2.ebuild 1874 SHA256 200cb6c6deaa4f28b61a6bde78241eebef58dc65f9fc55297b8a50d285a47f31 SHA512 3ee7f8bae3385fc2f5924d2ac72848a69e024a999160f1ac77349f8132424fb46291e0b2709936ed4f0bec40707a922b05d039da2c2b2624c21bead1a862530e WHIRLPOOL 7bc694cb2a357b3ab81183fcb72873d9a5639c13b67510bf8048babb097e70a97d34a858a9780a3d27e4600bdd422b561d06cb95a23969b53543105cef3b245f EBUILD gcc-4.7.1.ebuild 1907 SHA256 b3c4e56e1b681c54d5620bb3ddc2325fc27e87e049adf51220970bfe0e53335f SHA512 a8b0b238792304ab8c710c965c8870d83ff8cec144fe5fe1416a8cd1764186f58b4a329366bb69b26dbe525cd9d609a0c609c96074504abdeb6362185303e43c WHIRLPOOL 7764612d8496073d3d2ed4b8239ac56ee516322171cda9b2ed390cafd69f0b352e45188d36e80771fb7b29c27f90de55dfbbc7c1515f0eb45870d4b697d3220e
MISC ChangeLog 48440 SHA256 cf25b41c1030fafa9bd097d6f2e0b1027d15e95a362896c14169455ddb7193b8 SHA512 8710f9af460bd6b01878b46a4b1202c251c8e7d80b58937c78217894d0c91855c957c083b9d7002613512c32f427d33d7881b0acec93d23bcc388d6c3c9eea5c WHIRLPOOL a52fb83f0692e130c22a4d6856c4a724bfc0e9a341ae9fd1f6448fb729d82c44dc355168a9059b0d5662aef38140c35dadc95ae93696d52a25690e44267941ad EBUILD gcc-4.7.2-r1.ebuild 1910 SHA256 c6554b15e4a3ed77d9df5185f5b15f6879eb58ba9b7d3c991d0e87bbf36d7e0c SHA512 f01042d54f3b49ce1a1e69795044fda118be5d4279b7341b4e44888d2abe09642bc758379902079dd5650ab8924514fe64d5c522c7f3efb1d864240c392a2242 WHIRLPOOL f364ac9c37e450942a84485c21efbd1df6faf6449f3177961359fccc8fdd6607f71567c40f8cbd8fae72775dde82fdc828f5c2ec18c24dbfb0383cdfe6e739aa
EBUILD gcc-4.7.3.ebuild 1907 SHA256 7893a40e567f91488fcb6230d24f767df5177332552c871f3d5488f67bf57fcb SHA512 5fcb5fa675b909c9c607caa396cd6df4a0c14744b74fef7e072f4c418b542b65f0566b6dcd8a54088cea5e8950ceb6ba8e9aff6d73513062d8de53750fc4f490 WHIRLPOOL 27dc55ca319eb16b203fd0abb9023592213f966a92bfeadfd85f3e57f5f741ec5288544bfee2b6626871bf9a6165faed13165256d64edcfaa9693eb3eba54653
EBUILD gcc-4.8.0.ebuild 1862 SHA256 123b7319f321e4dc6c2ecebb238025c24119d20306579197e2da551a5ad44035 SHA512 d08f20ad80af5498d4746d88fc371676da4129a90dbb0ddf0e12ba959a3dbb0bbf716878bdb1d103b95dc392d1a1e7ee38094543d41ac08f36ffbc0bbe4a4dd7 WHIRLPOOL 60efcdff00ae01a048451cc5e664df8c9a0d0f7dc6228e8f68eea1bb2cecd4e601eeb078f662c52497939759745d0fcaf0fa7a5b8066d7a0f283a35d6f979126
EBUILD gcc-4.8.1.ebuild 1863 SHA256 3c598877e9c12d9e1e75294ba147af8f0a860ea336cd5d9d782c5133aba50657 SHA512 37c82d8944e9acf358ee63682febebfbd8d849f95b343c9e5255cfa3831e69015abf620a9679693a85a29b8d5c9f387563dac3e6c2adca71f3c6f6dd5195e6de WHIRLPOOL bb0bccf5341e55f9fe81cbd832537c9db5618584de59f5f7ccbd74db3545679f36a8e5c0267d9d5ede5fd0eec20f202bf2c07cf473f3d278295fb442d031a7db
MISC ChangeLog 52271 SHA256 64454620b76a6f3df7803aa7efc6efc67669f04a1f174c8059c105958897efe1 SHA512 1f392ef12a8577f0245bcaf93405f5b39824afbc4c26a30db2198e368665b67669fb58d72c9e2e8d1c2fdf4febd8aa0dbe4a94afed7c7bb6a1d825226205aebf WHIRLPOOL f9c1840e1d6ae36b1d253168a0f2dbf8eaf521cb0f56ff85cc54dca53772ce9db07724048f774c04c634a5d006065e5bae8069bd6ce26223a4a5878ebd2170b0
MISC ChangeLog-2006 112483 SHA256 108a7803efc91b08dd27ca4a83468637222a0685760f63bce724cb486fbc4022 SHA512 2887a66d03f4e1a9c60c743d7aa22147bdd95900b9e759c760a63f1a60c90008585b10b4f46ecc26e0149427bbdb8b83a9de4546d75e9ad935dd8e5377bf8870 WHIRLPOOL a2e1df0a7cead4373b5aeda333d952407049e1945f0a4e7774e1249e9f08ee33faafe0e74adec28b641bf037b8d6a350f45760a25c15e769b23eadb84b7ea48e MISC ChangeLog-2006 112483 SHA256 108a7803efc91b08dd27ca4a83468637222a0685760f63bce724cb486fbc4022 SHA512 2887a66d03f4e1a9c60c743d7aa22147bdd95900b9e759c760a63f1a60c90008585b10b4f46ecc26e0149427bbdb8b83a9de4546d75e9ad935dd8e5377bf8870 WHIRLPOOL a2e1df0a7cead4373b5aeda333d952407049e1945f0a4e7774e1249e9f08ee33faafe0e74adec28b641bf037b8d6a350f45760a25c15e769b23eadb84b7ea48e
MISC metadata.xml 2017 SHA256 b8397e7ce9649b9086d020ee865f1ccd616b338cdae5be3d57494fd15748d132 SHA512 231a34104c4c0fc8f2a2733572236d7638bc9e7241a6d60b90601f24204c2a7ae5d61d351c75179dce05b4e1b7e367b9ef4f8c6d19c58d3695f5e6cb15ab519a WHIRLPOOL 01599d282637b293265f57c05a91447434d8bb33be54d6e89b8739e0f549b2045e4bc9fb6df8c7a6d0e7d6899b818b6f18454906a73edd529fc9ee57f212cce7 MISC metadata.xml 2124 SHA256 5cebe076e2f23113d5c766ff5ee6f3e10caf2d7aee41e27c2cf7bf30c755f6c4 SHA512 b992f6a96c221f31de47e05962f98c346227b3d9a63fa112f1f9d23f50fc771ede8633f0a40f9847ae09b6d6528b87a54d29fcd408d72bc94881854390d44128 WHIRLPOOL f64012f6b72f8a13b71de5127ffe19b073d9f2bc5099044a8e0e8e6902edb705fa01c722e733c7c084d21804fb72a7c4fe10189846854f450b401d0d2bbbe5e4
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux) Version: GnuPG v2.0.20 (GNU/Linux)
iEYEAREIAAYFAlD+tlcACgkQVWmRsqeSphOgmACfX+diDlvS+EcU7AYS4Cy24Ah0 iQEcBAEBCAAGBQJRrXzlAAoJEO04vUmVeoRjVy4H/1G9YElyRKSP/8zDy9bh4unY
tqQAn1drVPiI4DHUDAyHrWJUs4ELpZEb DfoW1u7OoUB14e6HTARGBoYMKzHQjff0KmxObuoMZ3mvcvOa0B/XSAYEgQEKjPmc
=LZxW Eu60/rufWtg/sbZOzMl8SbOLkjMeSvwcEmRWhqlz3K558dBP5wSK7o11gM4EEOID
RK1AjN4OBJ8s0WF6mU3QkC1ojUMOnqk2DTe39Mvxc6NUuNAaiShiUpAmrKSl4baE
hZLl2WjqaJ1IAvWTZ/lFvk+pdP3+08/KMMjx65d4u4xkF+7C0emCOm58xkk715+0
S9g+e+tY+gEdxiURwCSVOstQcHyUwknoS/AtmumrK/rKvCK8H5VQErB72nxO4uY=
=X/8x
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -1,74 +0,0 @@
Index: gcc/doc/invoke.texi
===================================================================
RCS file: /cvsroot/gcc/gcc/gcc/doc/invoke.texi,v
retrieving revision 1.364
diff -c -3 -p -r1.364 invoke.texi
*** gcc/doc/invoke.texi 21 Nov 2003 11:42:58 -0000 1.364
--- gcc/doc/invoke.texi 22 Nov 2003 08:12:35 -0000
*************** in the following sections.
*** 228,234 ****
-Wno-multichar -Wnonnull -Wpacked -Wpadded @gol
-Wparentheses -Wpointer-arith -Wredundant-decls @gol
-Wreturn-type -Wsequence-point -Wshadow @gol
! -Wsign-compare -Wstrict-aliasing @gol
-Wswitch -Wswitch-default -Wswitch-enum @gol
-Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized @gol
-Wunknown-pragmas -Wunreachable-code @gol
--- 228,234 ----
-Wno-multichar -Wnonnull -Wpacked -Wpadded @gol
-Wparentheses -Wpointer-arith -Wredundant-decls @gol
-Wreturn-type -Wsequence-point -Wshadow @gol
! -Wsign-compare -Wstack-protector -Wstrict-aliasing @gol
-Wswitch -Wswitch-default -Wswitch-enum @gol
-Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized @gol
-Wunknown-pragmas -Wunreachable-code @gol
*************** in the following sections.
*** 681,686 ****
--- 681,687 ----
-fshort-double -fshort-wchar @gol
-fverbose-asm -fpack-struct -fstack-check @gol
-fstack-limit-register=@var{reg} -fstack-limit-symbol=@var{sym} @gol
+ -fstack-protector -fstack-protector-all @gol
-fargument-alias -fargument-noalias @gol
-fargument-noalias-global -fleading-underscore @gol
-ftls-model=@var{model} @gol
*************** effectively. Often, the problem is that
*** 3014,3019 ****
--- 3015,3024 ----
complex; GCC will refuse to optimize programs when the optimization
itself is likely to take inordinate amounts of time.
+ @item -Wstack-protector
+ @opindex Wstack-protector
+ Warn when not issuing stack smashing protection for some reason
+
@item -Werror
@opindex Werror
Make all warnings into errors.
*************** and grows downwards, you can use the fla
*** 11474,11479 ****
--- 11479,11502 ----
@option{-fstack-limit-symbol=__stack_limit} and
@option{-Wl,--defsym,__stack_limit=0x7ffe0000} to enforce a stack limit
of 128KB@. Note that this may only work with the GNU linker.
+
+ @item -fstack-protector
+ @item -fstack-protector-all
+ @opindex fstack-protector
+ @opindex fstack-protector-all
+ @opindex fno-stack-protector
+ Generate code to protect an application from a stack smashing
+ attack. The features are (1) the insertion of random value next to the
+ frame pointer to detect the integrity of the stack, (2) the reordering
+ of local variables to place buffers after pointers to avoid the
+ corruption of pointers that could be used to further corrupt arbitrary
+ memory locations, (3) the copying of pointers in function arguments to
+ an area preceding local variable buffers to prevent the corruption of
+ pointers that could be used to further corrupt arbitrary memory
+ locations, and the (4) omission of instrumentation code from some
+ functions to decrease the performance overhead. If the integrity
+ would be broken, the program is aborted. If no-stack-protector is
+ specified, instrumentation codes are generated at every functions.
@cindex aliasing of parameters
@cindex parameters, aliased

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.1.1-r2.ebuild,v 1.13 2012/11/24 21:22:30 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.1.1-r2.ebuild,v 1.14 2013/04/12 06:47:58 ulm Exp $
# NOTE TO MAINTAINER: Info pages get nuked for multiple version installs. # NOTE TO MAINTAINER: Info pages get nuked for multiple version installs.
# Ill fix it later if i get a chance. # Ill fix it later if i get a chance.
@ -31,7 +31,7 @@ HOMEPAGE="http://gcc.gnu.org/"
SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/${P}/${P}.tar.bz2 SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/${P}/${P}.tar.bz2
http://www.ibiblio.org/gentoo/distfiles/${P}_final-patches-1.0.tbz2" http://www.ibiblio.org/gentoo/distfiles/${P}_final-patches-1.0.tbz2"
LICENSE="GPL-2 LGPL-2.1" LICENSE="GPL-2+ LGPL-2.1+"
SLOT="${MY_PV}" SLOT="${MY_PV}"
KEYWORDS="x86 sparc -ppc" KEYWORDS="x86 sparc -ppc"
IUSE="static nls bootstrap java build" IUSE="static nls bootstrap java build"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.2.3-r4.ebuild,v 1.31 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.2.3-r4.ebuild,v 1.32 2013/04/12 06:47:58 ulm Exp $
inherit eutils flag-o-matic libtool versionator inherit eutils flag-o-matic libtool versionator
@ -95,7 +95,7 @@ SRC_URI="${SRC_URI}
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
HOMEPAGE="http://gcc.gnu.org/" HOMEPAGE="http://gcc.gnu.org/"
LICENSE="GPL-2 LGPL-2.1" LICENSE="GPL-2+ LGPL-2.1+"
# this is a glibc-propolice forced bump to a gcc without guard # this is a glibc-propolice forced bump to a gcc without guard
# when no binary on the system has references to guard@@libgcc # when no binary on the system has references to guard@@libgcc
# hppa has no dependency on propolice for gcc - skip this arch # hppa has no dependency on propolice for gcc - skip this arch

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.0.4.ebuild,v 1.15 2012/11/24 21:22:30 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.0.4.ebuild,v 1.16 2013/04/12 06:47:58 ulm Exp $
PATCH_VER="1.1" PATCH_VER="1.1"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -9,7 +9,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-2 LGPL-2.1 FDL-1.2" LICENSE="GPL-2+ LGPL-2.1+ FDL-1.2+"
KEYWORDS="-* ~ia64 ~m68k" KEYWORDS="-* ~ia64 ~m68k"
RDEPEND="" RDEPEND=""

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.1.2.ebuild,v 1.33 2012/11/29 01:25:47 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.1.2.ebuild,v 1.34 2013/04/12 06:47:58 ulm Exp $
PATCH_VER="1.4" PATCH_VER="1.4"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -10,7 +10,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-2 LGPL-2.1 FDL-1.2" LICENSE="GPL-2+ LGPL-2.1+ FDL-1.2+"
KEYWORDS="-* alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" KEYWORDS="-* alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
RDEPEND="" RDEPEND=""

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.2.4-r1.ebuild,v 1.13 2012/11/29 05:06:03 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.2.4-r1.ebuild,v 1.14 2013/04/12 06:47:58 ulm Exp $
PATCH_VER="1.2" PATCH_VER="1.2"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -9,7 +9,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-2.1 || ( GPL-3 libgcc libstdc++ ) FDL-1.2" LICENSE="GPL-3+ LGPL-2.1+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~m68k ~ppc ~ppc64 ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~m68k ~ppc ~ppc64 ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
RDEPEND="" RDEPEND=""

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.3-r2.ebuild,v 1.16 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.3-r2.ebuild,v 1.17 2013/04/12 06:47:58 ulm Exp $
PATCH_VER="1.2" PATCH_VER="1.2"
UCLIBC_VER="1.1" UCLIBC_VER="1.1"
@ -19,7 +19,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.4.ebuild,v 1.22 2012/11/24 21:22:30 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.4.ebuild,v 1.23 2013/04/12 06:47:58 ulm Exp $
PATCH_VER="1.4" PATCH_VER="1.4"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -19,7 +19,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
KEYWORDS="alpha amd64 arm -hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" KEYWORDS="alpha amd64 arm -hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.5.ebuild,v 1.10 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.5.ebuild,v 1.11 2013/04/12 06:47:58 ulm Exp $
PATCH_VER="1.1" PATCH_VER="1.1"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -19,7 +19,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.6-r1.ebuild,v 1.12 2012/11/25 02:47:24 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.6-r1.ebuild,v 1.13 2013/04/12 06:47:58 ulm Exp $
PATCH_VER="1.1" PATCH_VER="1.1"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -19,7 +19,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ ) FDL-1.2+"
KEYWORDS="alpha amd64 arm -hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" KEYWORDS="alpha amd64 arm -hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.2.ebuild,v 1.12 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.2.ebuild,v 1.13 2013/04/12 06:47:58 ulm Exp $
PATCH_VER="1.0" PATCH_VER="1.0"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -19,7 +19,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 -sparc ~x86 ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 -sparc ~x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.3-r3.ebuild,v 1.13 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.3-r3.ebuild,v 1.15 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.4" PATCH_VER="1.4"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -20,7 +20,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
KEYWORDS="~alpha ~amd64 arm -hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 sh ~sparc ~x86 ~x86-fbsd" KEYWORDS="~alpha ~amd64 arm -hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 sh ~sparc ~x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -44,12 +44,3 @@ src_unpack() {
[[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch
} }
pkg_setup() {
toolchain_pkg_setup
if use graphite ; then
ewarn "Graphite support is still experimental and unstable."
ewarn "Any bugs resulting from the use of Graphite will not be fixed."
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.4-r2.ebuild,v 1.16 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.4-r2.ebuild,v 1.18 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.4" PATCH_VER="1.4"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -45,12 +45,3 @@ src_unpack() {
[[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch
} }
pkg_setup() {
toolchain_pkg_setup
if use graphite ; then
ewarn "Graphite support is still experimental and unstable."
ewarn "Any bugs resulting from the use of Graphite will not be fixed."
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.5.ebuild,v 1.14 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.5.ebuild,v 1.16 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.3" PATCH_VER="1.3"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -43,12 +43,3 @@ src_unpack() {
[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
[[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch
} }
pkg_setup() {
toolchain_pkg_setup
if use graphite ; then
ewarn "Graphite support is still experimental and unstable."
ewarn "Any bugs resulting from the use of Graphite will not be fixed."
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.6-r1.ebuild,v 1.10 2012/11/24 21:22:30 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.6-r1.ebuild,v 1.12 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.0" PATCH_VER="1.0"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -43,12 +43,3 @@ src_unpack() {
[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
[[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch
} }
pkg_setup() {
toolchain_pkg_setup
if use graphite ; then
ewarn "Graphite support is still experimental and unstable."
ewarn "Any bugs resulting from the use of Graphite will not be fixed."
fi
}

View File

@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.7.ebuild,v 1.13 2013/01/03 16:07:39 armin76 Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.4.7.ebuild,v 1.16 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.1" PATCH_VER="1.2"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
# Hardened gcc 4 stuff # Hardened gcc 4 stuff
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -43,12 +43,3 @@ src_unpack() {
[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
[[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch
} }
pkg_setup() {
toolchain_pkg_setup
if use graphite ; then
ewarn "Graphite support is still experimental and unstable."
ewarn "Any bugs resulting from the use of Graphite will not be fixed."
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $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 $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.1-r1.ebuild,v 1.11 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.5" PATCH_VER="1.5"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -45,14 +45,3 @@ src_unpack() {
[[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch
} }
pkg_setup() {
toolchain_pkg_setup
if use lto ; then
ewarn
ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.2.ebuild,v 1.9 2012/11/24 21:22:30 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.2.ebuild,v 1.11 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.2" PATCH_VER="1.2"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -45,14 +45,3 @@ src_unpack() {
[[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch
} }
pkg_setup() {
toolchain_pkg_setup
if use lto ; then
ewarn
ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.3-r2.ebuild,v 1.16 2012/11/24 21:22:30 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.3-r2.ebuild,v 1.18 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.6" PATCH_VER="1.6"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd" KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -43,14 +43,3 @@ src_unpack() {
[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
} }
pkg_setup() {
toolchain_pkg_setup
if use lto ; then
ewarn
ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn
fi
}

View File

@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.4.ebuild,v 1.13 2013/01/03 16:07:39 armin76 Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.4.ebuild,v 1.16 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.1" PATCH_VER="1.2"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
# Hardened gcc 4 stuff # Hardened gcc 4 stuff
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2+"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd" KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -43,14 +43,3 @@ src_unpack() {
[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
} }
pkg_setup() {
toolchain_pkg_setup
if use lto ; then
ewarn
ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.0.ebuild,v 1.12 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.0.ebuild,v 1.14 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.3" PATCH_VER="1.3"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
RDEPEND="" RDEPEND=""
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
@ -49,8 +49,10 @@ src_unpack() {
pkg_setup() { pkg_setup() {
toolchain_pkg_setup toolchain_pkg_setup
if use lto ; then
ewarn ewarn
ewarn "LTO support is still experimental and unstable." ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed." ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn ewarn
fi
} }

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.1-r1.ebuild,v 1.9 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.1-r1.ebuild,v 1.11 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.1" PATCH_VER="1.1"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -50,8 +50,10 @@ src_unpack() {
pkg_setup() { pkg_setup() {
toolchain_pkg_setup toolchain_pkg_setup
if use lto ; then
ewarn ewarn
ewarn "LTO support is still experimental and unstable." ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed." ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn ewarn
fi
} }

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.2.ebuild,v 1.14 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.2.ebuild,v 1.16 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.5" PATCH_VER="1.5"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -21,7 +21,7 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
RDEPEND="" RDEPEND=""
@ -53,8 +53,10 @@ src_unpack() {
pkg_setup() { pkg_setup() {
toolchain_pkg_setup toolchain_pkg_setup
if use lto ; then
ewarn ewarn
ewarn "LTO support is still experimental and unstable." ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed." ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn ewarn
fi
} }

View File

@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.3.ebuild,v 1.28 2013/01/22 15:55:01 jer Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.3.ebuild,v 1.34 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.11" PATCH_VER="1.13"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
# Hardened gcc 4 stuff # Hardened gcc 4 stuff
@ -22,8 +22,8 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS="~alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd" KEYWORDS="~alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
RDEPEND="" RDEPEND=""
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
@ -51,8 +51,10 @@ src_unpack() {
pkg_setup() { pkg_setup() {
toolchain_pkg_setup toolchain_pkg_setup
if use lto ; then
ewarn ewarn
ewarn "LTO support is still experimental and unstable." ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed." ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn ewarn
fi
} }

View File

@ -0,0 +1,60 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.6.4.ebuild,v 1.2 2013/05/15 02:43:13 dirtyepic Exp $
PATCH_VER="1.0"
UCLIBC_VER="1.0"
# Hardened gcc 4 stuff
PIE_VER="0.5.2"
SPECS_VER="0.2.0"
SPECS_GCC_VER="4.4.3"
# arch/libc configurations known to be stable with {PIE,SSP}-by-default
PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
# uclibc need tls and nptl support for SSP support
# uclibc need to be >= 0.9.32
SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm"
#end Hardened stuff
inherit toolchain
DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
RDEPEND=""
DEPEND="${RDEPEND}
elibc_glibc? ( >=sys-libs/glibc-2.8 )
>=${CATEGORY}/binutils-2.18"
if [[ ${CATEGORY} != cross-* ]] ; then
PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
fi
src_unpack() {
if has_version '<sys-libs/glibc-2.12' ; then
ewarn "Your host glibc is too old; disabling automatic fortify."
ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
fi
toolchain_src_unpack
use vanilla && return 0
[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
}
pkg_setup() {
toolchain_pkg_setup
if use lto ; then
ewarn
ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild,v 1.7 2012/11/24 21:22:29 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.0.ebuild,v 1.10 2013/05/20 10:56:06 aballier Exp $
PATCH_VER="1.2" PATCH_VER="1.2"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -22,8 +22,8 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -amd64-fbsd -x86-fbsd"
RDEPEND="" RDEPEND=""
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
@ -56,8 +56,10 @@ src_unpack() {
pkg_setup() { pkg_setup() {
toolchain_pkg_setup toolchain_pkg_setup
if use lto ; then
ewarn ewarn
ewarn "LTO support is still experimental and unstable." ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed." ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn ewarn
fi
} }

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.1.ebuild,v 1.8 2012/11/24 21:22:30 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.1.ebuild,v 1.11 2013/05/20 10:56:06 aballier Exp $
PATCH_VER="1.5" PATCH_VER="1.5"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
@ -22,8 +22,8 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -amd64-fbsd -x86-fbsd"
RDEPEND="" RDEPEND=""
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
@ -56,8 +56,10 @@ src_unpack() {
pkg_setup() { pkg_setup() {
toolchain_pkg_setup toolchain_pkg_setup
if use lto ; then
ewarn ewarn
ewarn "LTO support is still experimental and unstable." ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed." ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn ewarn
fi
} }

View File

@ -0,0 +1,66 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.2-r1.ebuild,v 1.6 2013/05/20 10:56:06 aballier Exp $
PATCH_VER="1.6"
UCLIBC_VER="1.0"
# Hardened gcc 4 stuff
PIE_VER="0.5.5"
SPECS_VER="0.2.0"
SPECS_GCC_VER="4.4.3"
# arch/libc configurations known to be stable with {PIE,SSP}-by-default
PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
SSP_STABLE="amd64 x86 ppc ppc64 arm"
# uclibc need tls and nptl support for SSP support
# uclibc need to be >= 0.9.33
SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm"
#end Hardened stuff
inherit toolchain
DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -amd64-fbsd -x86-fbsd"
RDEPEND=""
DEPEND="${RDEPEND}
elibc_glibc? ( >=sys-libs/glibc-2.8 )
>=${CATEGORY}/binutils-2.18"
if [[ ${CATEGORY} != cross-* ]] ; then
PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
fi
src_unpack() {
if has_version '<sys-libs/glibc-2.12' ; then
ewarn "Your host glibc is too old; disabling automatic fortify."
ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
fi
# drop the x32 stuff once 4.7 goes stable
if [[ ${CTARGET} != x86_64* ]] || ! has x32 $(get_all_abis TARGET) ; then
EPATCH_EXCLUDE+=" 90_all_gcc-4.7-x32.patch"
fi
toolchain_src_unpack
use vanilla && return 0
[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
}
pkg_setup() {
toolchain_pkg_setup
if use lto ; then
ewarn
ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn
fi
}

View File

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.2.ebuild,v 1.7 2012/11/24 21:22:30 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.3.ebuild,v 1.2 2013/05/20 10:56:06 aballier Exp $
PATCH_VER="1.3" PATCH_VER="1.0"
UCLIBC_VER="1.0" UCLIBC_VER="1.0"
# Hardened gcc 4 stuff # Hardened gcc 4 stuff
@ -22,10 +22,9 @@ inherit toolchain
DESCRIPTION="The GNU Compiler Collection" DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -amd64-fbsd -x86-fbsd"
~amd64-fbsd ~x86-fbsd"
RDEPEND="" RDEPEND=""
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
@ -58,8 +57,10 @@ src_unpack() {
pkg_setup() { pkg_setup() {
toolchain_pkg_setup toolchain_pkg_setup
if use lto ; then
ewarn ewarn
ewarn "LTO support is still experimental and unstable." ewarn "LTO support is still experimental and unstable."
ewarn "Any bugs resulting from the use of LTO will not be fixed." ewarn "Any bugs resulting from the use of LTO will not be fixed."
ewarn ewarn
fi
} }

View File

@ -0,0 +1,71 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.8.0.ebuild,v 1.8 2013/05/19 14:12:15 blueness Exp $
PATCH_VER="1.3"
UCLIBC_VER="1.0"
# Hardened gcc 4 stuff
PIE_VER="0.5.5"
SPECS_VER="0.2.0"
SPECS_GCC_VER="4.4.3"
# arch/libc configurations known to be stable with {PIE,SSP}-by-default
PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64"
SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
# uclibc need tls and nptl support for SSP support
# uclibc need to be >= 0.9.33
SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
#end Hardened stuff
inherit toolchain
DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS=""
RDEPEND=""
DEPEND="${RDEPEND}
elibc_glibc? ( >=sys-libs/glibc-2.8 )
>=${CATEGORY}/binutils-2.20"
if [[ ${CATEGORY} != cross-* ]] ; then
PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
fi
src_unpack() {
if has_version '<sys-libs/glibc-2.12' ; then
ewarn "Your host glibc is too old; disabling automatic fortify."
ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
fi
toolchain_src_unpack
use vanilla && return 0
[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
}
pkg_setup() {
toolchain_pkg_setup
if use lto ; then
ewarn
ewarn "LTO support is still experimental and unstable. Any bug reports"
ewarn "about LTO that do not include an upstream patch will be closed as"
ewarn "invalid."
ewarn
fi
}
pkg_postinst() {
toolchain_pkg_postinst
elog
elog "Packages failing to build with GCC 4.8 are tracked at"
elog "https://bugs.gentoo.org/461954"
elog
}

View File

@ -0,0 +1,71 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.8.1.ebuild,v 1.1 2013/06/04 05:25:51 dirtyepic Exp $
PATCH_VER="1.0"
UCLIBC_VER="1.0"
# Hardened gcc 4 stuff
PIE_VER="0.5.6"
SPECS_VER="0.2.0"
SPECS_GCC_VER="4.4.3"
# arch/libc configurations known to be stable with {PIE,SSP}-by-default
PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64"
PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64"
SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
# uclibc need tls and nptl support for SSP support
# uclibc need to be >= 0.9.33
SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
#end Hardened stuff
inherit toolchain
DESCRIPTION="The GNU Compiler Collection"
LICENSE="GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+"
KEYWORDS=""
RDEPEND=""
DEPEND="${RDEPEND}
elibc_glibc? ( >=sys-libs/glibc-2.8 )
>=${CATEGORY}/binutils-2.20"
if [[ ${CATEGORY} != cross-* ]] ; then
PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
fi
src_unpack() {
if has_version '<sys-libs/glibc-2.12' ; then
ewarn "Your host glibc is too old; disabling automatic fortify."
ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315"
EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch"
fi
toolchain_src_unpack
use vanilla && return 0
[[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
}
pkg_setup() {
toolchain_pkg_setup
if use lto ; then
ewarn
ewarn "LTO support is still experimental and unstable. Any bug reports"
ewarn "about LTO that do not include an upstream patch will be closed as"
ewarn "invalid."
ewarn
fi
}
pkg_postinst() {
toolchain_pkg_postinst
elog
elog "Packages failing to build with GCC 4.8 are tracked at"
elog "https://bugs.gentoo.org/461954"
elog
}

View File

@ -30,5 +30,6 @@
<flag name="objc++">Build support for the Objective C++ language</flag> <flag name="objc++">Build support for the Objective C++ language</flag>
<flag name="objc-gc">Build support for the Objective C code language Garbage <flag name="objc-gc">Build support for the Objective C code language Garbage
Collector</flag> Collector</flag>
<flag name="regression-test">Run the testsuite and install the results (requires FEATURES=test)</flag>
</use> </use>
</pkgmetadata> </pkgmetadata>

View File

@ -0,0 +1,941 @@
# ChangeLog for sys-devel/gdb
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.241 2013/06/23 02:16:26 vapier Exp $
23 Jun 2013; Mike Frysinger <vapier@gentoo.org> gdb-7.6.ebuild:
Apply fix from upstream for cpuid on x86 on hardened systems #467806.
*gdb-7.6 (26 Apr 2013)
26 Apr 2013; Mike Frysinger <vapier@gentoo.org> +gdb-7.6.ebuild:
Version bump.
12 Apr 2013; Jeroen Roovers <jer@gentoo.org> gdb-7.5.1.ebuild:
Stable for HPPA (bug #457796).
21 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.1.ebuild:
Stable for sparc, wrt bug #457796
21 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.1.ebuild:
Stable for ia64, wrt bug #457796
21 Feb 2013; Zac Medico <zmedico@gentoo.org> gdb-7.5.1.ebuild,
gdb-9999.ebuild:
Add ~arm-linux keyword.
20 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.1.ebuild:
Stable for s390, wrt bug #457796
19 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.1.ebuild:
Stable for arm, wrt bug #457796
19 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.1.ebuild:
Stable for alpha, wrt bug #457796
18 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.1.ebuild:
Stable for ppc64, wrt bug #457796
18 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.1.ebuild:
Stable for ppc, wrt bug #457796
18 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.1.ebuild:
Stable for x86, wrt bug #457796
18 Feb 2013; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.1.ebuild:
Stable for amd64, wrt bug #457796
09 Feb 2013; Mike Frysinger <vapier@gentoo.org> gdb-6.6-r2.ebuild,
gdb-6.7.1-r3.ebuild, gdb-6.8-r1.ebuild, gdb-6.8-r2.ebuild, gdb-7.0.1.ebuild,
gdb-7.1.ebuild, gdb-7.2.50.20101117.4.15.ebuild, gdb-7.2.ebuild,
gdb-7.3.1-r1.ebuild, gdb-7.3.1.ebuild, gdb-7.3.ebuild, gdb-7.4.1.ebuild,
gdb-7.4.ebuild, gdb-7.5.1.ebuild, gdb-7.5.ebuild, gdb-9999.ebuild:
Update HOMEPAGE/SRC_URI to use sourceware.org #455152 by wbrana.
08 Jan 2013; Mike Frysinger <vapier@gentoo.org> gdb-7.5.1.ebuild:
Fix x32 builds.
01 Jan 2013; Raúl Porcel <armin76@gentoo.org> gdb-7.5.ebuild:
s390 stable wrt #444902
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.ebuild:
Stable for alpha, wrt bug #444902
29 Dec 2012; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.ebuild:
Stable for sparc, wrt bug #444902
17 Dec 2012; Agostino Sarubbo <ago@gentoo.org> gdb-7.5.ebuild:
Stable for ia64, wrt bug #444902
06 Dec 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> gdb-7.5.ebuild:
x86 stable wrt bug #444902
01 Dec 2012; Anthony G. Basile <blueness@gentoo.org> gdb-7.5.ebuild:
stable arm ppc64, bug #444902
29 Nov 2012; Brent Baude <ranger@gentoo.org> gdb-7.5.ebuild:
Marking gdb-7.5 ppc for bug 444902
*gdb-7.5.1 (29 Nov 2012)
29 Nov 2012; Mike Frysinger <vapier@gentoo.org> +gdb-7.5.1.ebuild:
Version bump.
29 Nov 2012; Jeroen Roovers <jer@gentoo.org> gdb-7.5.ebuild:
Stable for HPPA (bug #444902).
28 Nov 2012; <ago@gentoo.org> gdb-7.5.ebuild:
Stable for amd64, wrt bug #444902
*gdb-7.5 (17 Aug 2012)
17 Aug 2012; Mike Frysinger <vapier@gentoo.org> +gdb-7.5.ebuild:
Version bump.
23 Jul 2012; Mike Frysinger <vapier@gentoo.org> gdb-7.4.1.ebuild:
Fix building with linux-headers-3.5.
10 May 2012; Alexis Ballier <aballier@gentoo.org> gdb-7.4.1.ebuild:
keyword ~amd64-fbsd
27 Apr 2012; Mike Frysinger <vapier@gentoo.org> gdb-6.6-r2.ebuild,
gdb-6.7.1-r3.ebuild, gdb-6.8-r1.ebuild, gdb-6.8-r2.ebuild, gdb-7.0.1.ebuild,
gdb-7.1.ebuild, gdb-7.2.50.20101117.4.15.ebuild, gdb-7.2.ebuild,
gdb-7.3.1-r1.ebuild, gdb-7.3.1.ebuild, gdb-7.3.ebuild, gdb-7.4.1.ebuild,
gdb-7.4.ebuild, gdb-9999.ebuild:
Use mirror://gnu as pointed out by repoman.
*gdb-7.4.1 (27 Apr 2012)
27 Apr 2012; Mike Frysinger <vapier@gentoo.org> +gdb-7.4.1.ebuild:
Version bump.
13 Feb 2012; Kacper Kowalik <xarthisius@gentoo.org> gdb-7.3.1.ebuild:
ppc64 stable wrt #395017
01 Feb 2012; Brent Baude <ranger@gentoo.org> gdb-7.3.1.ebuild:
Marking gdb-7.3.1 ppc for bug 395017
25 Jan 2012; Mike Frysinger <vapier@gentoo.org> gdb-7.4.ebuild,
gdb-9999.ebuild:
Set includedir to /usr/$CTARGET for cross-compilers #400729 by Karsten
Steingaß.
25 Jan 2012; Mike Frysinger <vapier@gentoo.org> gdb-7.4.ebuild,
gdb-9999.ebuild:
Do not mention the PATCH_VER in the version branding when USE=vanilla
#400707.
*gdb-7.4 (25 Jan 2012)
25 Jan 2012; Mike Frysinger <vapier@gentoo.org> +gdb-7.4.ebuild:
Version bump.
15 Jan 2012; Raúl Porcel <armin76@gentoo.org> gdb-7.3.1.ebuild:
alpha/ia64/s390/sparc stable wrt #395017
13 Jan 2012; Mike Frysinger <vapier@gentoo.org> gdb-7.3.1-r1.ebuild,
gdb-9999.ebuild:
Unify live/release ebuilds, and properly control zlib dep.
10 Jan 2012; Fabian Groffen <grobian@gentoo.org> gdb-7.3.1-r1.ebuild:
Fix installation with USE=client on 64-bits Solaris targets
06 Jan 2012; Fabian Groffen <grobian@gentoo.org> gdb-7.3.1-r1.ebuild:
Marked ~x64-freebsd
04 Jan 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> gdb-7.3.1.ebuild:
x86 stable wrt bug #395017
02 Jan 2012; Mike Frysinger <vapier@gentoo.org> gdb-7.3.1-r1.ebuild,
gdb-9999.ebuild:
Merge live/non-live ebuilds, fix up USE="-client -server" behavior, and
handle gdbserver better in unsupported configurations #396697 by Thomas
Sachau.
01 Jan 2012; Fabian Groffen <grobian@gentoo.org> gdb-7.3.1-r1.ebuild:
Remove/check existing files (wrt Prefix offset)
*gdb-7.3.1-r1 (31 Dec 2011)
31 Dec 2011; Mike Frysinger <vapier@gentoo.org> +gdb-7.3.1-r1.ebuild,
metadata.xml:
Add USE=client/server support, and fix up the install of helper libraries.
29 Dec 2011; Jeroen Roovers <jer@gentoo.org> gdb-7.3.1.ebuild:
Stable for HPPA (bug #395017).
23 Dec 2011; Matt Turner <mattst88@gentoo.org> gdb-7.3.1.ebuild:
alpha stable, bug #395017.
22 Dec 2011; Markus Meier <maekke@gentoo.org> gdb-7.3.1.ebuild:
arm stable, bug #395017
21 Dec 2011; Fabian Groffen <grobian@gentoo.org> gdb-7.3.1.ebuild:
Add Prefix keywords
18 Dec 2011; Agostino Sarubbo <ago@gentoo.org> gdb-7.3.1.ebuild:
Stable for AMD64, wrt bug #395017
08 Dec 2011; Mike Frysinger <vapier@gentoo.org> gdb-7.3.1.ebuild:
Add patch from upstream for x32 support.
02 Dec 2011; Mike Frysinger <vapier@gentoo.org> gdb-7.3.1.ebuild,
gdb-9999.ebuild, metadata.xml:
Enable python support by default #386141 by Ben Longbons.
*gdb-7.3.1 (07 Sep 2011)
07 Sep 2011; Mike Frysinger <vapier@gentoo.org> +gdb-7.3.1.ebuild,
gdb-9999.ebuild:
Version bump and sync live ebuilds with release.
03 Sep 2011; Fabian Groffen <grobian@gentoo.org> gdb-7.2.ebuild,
gdb-7.3.ebuild, gdb-9999.ebuild:
Fixed Prefix support, and marked ~x86-macos and ~x64-macos
23 Aug 2011; Mike Frysinger <vapier@gentoo.org> gdb-7.3.ebuild,
gdb-9999.ebuild:
Set EGIT vars before we inherit the git eclass.
22 Aug 2011; Mike Frysinger <vapier@gentoo.org> gdb-7.3.ebuild,
gdb-9999.ebuild:
Use /usr/lib/debug as the separate debug dir since everything else atm
assumes that canonical location #378537 by Michał Górny.
*gdb-9999 (13 Aug 2011)
13 Aug 2011; Mike Frysinger <vapier@gentoo.org> gdb-7.3.ebuild,
+gdb-9999.ebuild:
Add support for live git trees, and merge the different versions we have for
fedora/weekly snapshots.
13 Aug 2011; Mike Frysinger <vapier@gentoo.org> gdb-7.2.ebuild,
gdb-7.3.ebuild:
Depend on yacc for build.
*gdb-7.3 (07 Aug 2011)
07 Aug 2011; Mike Frysinger <vapier@gentoo.org> +gdb-7.3.ebuild:
Version bump.
04 Apr 2011; Jeroen Roovers <jer@gentoo.org> gdb-7.2.ebuild:
Stable for HPPA (bug #350259).
22 Mar 2011; Mike Frysinger <vapier@gentoo.org> gdb-7.1.ebuild,
gdb-7.2.ebuild:
Switch back to system readline now that newer versions work again.
16 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> gdb-7.2.ebuild:
ppc64 stable wrt #350259
28 Feb 2011; Brent Baude <ranger@gentoo.org> gdb-7.2.ebuild:
stable ppc, bug 350259
06 Feb 2011; Mart Raudsepp <leio@gentoo.org> gdb-6.6-r2.ebuild:
Drop to ~mips
29 Jan 2011; Raúl Porcel <armin76@gentoo.org> gdb-7.2.ebuild:
alpha/ia64/s390/sparc stable wrt #350259
08 Jan 2011; Markus Meier <maekke@gentoo.org> gdb-7.2.ebuild:
arm stable, bug #350259
04 Jan 2011; Markos Chandras <hwoarang@gentoo.org> gdb-7.2.ebuild:
Stable on amd64 wrt bug #350259
03 Jan 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> gdb-7.2.ebuild:
x86 stable wrt bug #350259
*gdb-7.2.50.20101117.4.15 (31 Dec 2010)
31 Dec 2010; Mike Frysinger <vapier@gentoo.org> gdb-7.2.ebuild,
+gdb-7.2.50.20101117.4.15.ebuild:
Merge rpm and non-rpm ebuilds, and version bump the rpm one.
14 Sep 2010; Mike Frysinger <vapier@gentoo.org> gdb-7.2.ebuild:
Fix EAPI=3 porting and force usage of python-2 by Arfrever Frehtes Taifersar
Arahesis #316945.
11 Sep 2010; Mike Frysinger <vapier@gentoo.org> gdb-7.0.1.ebuild:
Mark s390 stable #310159.
11 Sep 2010; Mike Frysinger <vapier@gentoo.org> gdb-7.2.ebuild:
Enable 64-bit-bfd all the time #330851 by Hugo Mildenberger.
*gdb-7.2 (11 Sep 2010)
11 Sep 2010; Mike Frysinger <vapier@gentoo.org> +gdb-7.2.ebuild:
Version bump.
21 May 2010; Peter Volkov <pva@gentoo.org> gdb-7.0.1.ebuild:
amd64 stable, bug 310159
20 May 2010; Jeroen Roovers <jer@gentoo.org> gdb-7.0.1.ebuild:
Stable for HPPA (bug #310159).
09 May 2010; Raúl Porcel <armin76@gentoo.org> gdb-7.0.1.ebuild:
alpha/arm/ia64/sparc stable wrt #310159
16 Apr 2010; Brent Baude <ranger@gentoo.org> gdb-7.0.1.ebuild:
Marking gdb-7.0.1 ppc for bug 310159
29 Mar 2010; Christian Faulhammer <fauli@gentoo.org> gdb-7.0.1.ebuild:
stable x86, bug 310159
22 Mar 2010; Brent Baude <ranger@gentoo.org> gdb-7.0.1.ebuild:
Marking gdb-7.0.1 ppc64 for bug 310159
*gdb-7.1 (19 Mar 2010)
19 Mar 2010; Mike Frysinger <vapier@gentoo.org> +gdb-7.1.ebuild:
Version bump.
26 Jan 2010; Jeroen Roovers <jer@gentoo.org> gdb-7.0.ebuild:
Stable for HPPA (bug #296389).
10 Jan 2010; nixnut <nixnut@gentoo.org> gdb-7.0.ebuild:
ppc stable #296389
*gdb-7.0.1 (05 Jan 2010)
05 Jan 2010; Mike Frysinger <vapier@gentoo.org> +gdb-7.0.1.ebuild:
Version bump.
05 Jan 2010; Mike Frysinger <vapier@gentoo.org> gdb-7.0.ebuild:
Add fix by Knut St. Osmundsen for building with USE=multitarget #299600.
01 Jan 2010; Tobias Klausmann <klausman@gentoo.org> gdb-7.0.ebuild:
Stable on alpha, bug #296389
22 Dec 2009; Markus Meier <maekke@gentoo.org> gdb-7.0.ebuild:
amd64/arm/x86 stable, bug #296389
*gdb-7.0 (10 Oct 2009)
10 Oct 2009; Mike Frysinger <vapier@gentoo.org> +gdb-7.0.ebuild,
metadata.xml:
Version bump.
10 Oct 2009; Mike Frysinger <vapier@gentoo.org> gdb-6.8-r1.ebuild,
gdb-6.8-r2.ebuild, gdb-6.8.50.20090811.2.12.ebuild:
Update readline check to include SLOT.
16 Aug 2009; Mike Frysinger <vapier@gentoo.org> gdb-6.8-r2.ebuild:
Add support for IUSE=expat #280391 by Maciej Mrozowski.
*gdb-6.8.50.20090811.2.12 (16 Aug 2009)
16 Aug 2009; Mike Frysinger <vapier@gentoo.org>
+gdb-6.8.50.20090811.2.12.ebuild:
Version bump.
*gdb-6.8.50.20090302.8.11 (12 Mar 2009)
12 Mar 2009; Mike Frysinger <vapier@gentoo.org>
+gdb-6.8.50.20090302.8.11.ebuild:
Add an ebuild for Fedora rpms (since they apply a ton of custom patches).
*gdb-6.8-r2 (12 Mar 2009)
12 Mar 2009; Mike Frysinger <vapier@gentoo.org> +gdb-6.8-r2.ebuild:
Grab fix from Fedora for accessing tls vars (like errno).
22 Feb 2009; Mike Frysinger <vapier@gentoo.org> gdb-6.8-r1.ebuild:
Use system readline only if it is version 5 #259865 by michel.
01 Feb 2009; nixnut <nixnut@gentoo.org> gdb-6.8-r1.ebuild:
ppc stable #255219
23 Jan 2009; Brent Baude <ranger@gentoo.org> gdb-6.8-r1.ebuild:
stable ppc64, bug 255219
23 Jan 2009; Raúl Porcel <armin76@gentoo.org> gdb-6.8-r1.ebuild:
ia64/sparc stable wrt #255219
18 Jan 2009; Markus Meier <maekke@gentoo.org> gdb-6.8-r1.ebuild:
amd64/x86 stable, bug #255219
18 Jan 2009; Tobias Klausmann <klausman@gentoo.org> gdb-6.8-r1.ebuild:
Stable on alpha, bug #255219
18 Jan 2009; Guy Martin <gmsoft@gentoo.org> gdb-6.8-r1.ebuild:
hppa stable, #255219
02 Aug 2008; Panagiotis Christopoulos <pchrist@gentoo.org> metadata.xml:
Update metadata.xml to include USE flag descriptions. Entries taken from
profiles/use.local.desc. GLEP 56
*gdb-6.8-r1 (21 Jun 2008)
21 Jun 2008; Mike Frysinger <vapier@gentoo.org> +gdb-6.8-r1.ebuild:
Add some PIE patches #223533 by Magnus Granberg.
07 Apr 2008; Mike Frysinger <vapier@gentoo.org> gdb-6.8.ebuild:
Workaround build failure with USE=multitarget #216368.
30 Mar 2008; Mike Frysinger <vapier@gentoo.org> gdb-6.7.1-r3.ebuild,
gdb-6.8.ebuild:
Use strip-unsupported-flags rather than replace-flags as pointed out by Donnie.
30 Mar 2008; Markus Rothe <corsair@gentoo.org> gdb-6.7.1-r3.ebuild:
Stable on ppc64; bug #215339
30 Mar 2008; Raúl Porcel <armin76@gentoo.org> gdb-6.7.1-r3.ebuild:
alpha/ia64/sparc stable wrt #215339
29 Mar 2008; Dawid Węgliński <cla@gentoo.org> gdb-6.7.1-r3.ebuild:
Stable on x86 (bug #215339)
29 Mar 2008; Jeroen Roovers <jer@gentoo.org> gdb-6.7.1-r3.ebuild:
Stable for HPPA (bug #215339).
*gdb-6.8 (29 Mar 2008)
29 Mar 2008; Mike Frysinger <vapier@gentoo.org> +gdb-6.8.ebuild:
Version bump.
29 Mar 2008; Brent Baude <ranger@gentoo.org> gdb-6.7.1-r3.ebuild:
stable ppc, bug 215339
25 Mar 2008; Santiago M. Mola <coldwind@gentoo.org> gdb-6.7.1-r3.ebuild:
amd64 stable
*gdb-6.7.1-r3 (25 Feb 2008)
25 Feb 2008; Mike Frysinger <vapier@gentoo.org> +gdb-6.7.1-r3.ebuild:
Grab fix from upstream for crash #210636 by emerald.
24 Feb 2008; Raúl Porcel <armin76@gentoo.org> gdb-6.7.1-r2.ebuild:
alpha/ia64/sparc/x86 stable
*gdb-6.7.1-r2 (22 Jan 2008)
22 Jan 2008; Diego Pettenò <flameeyes@gentoo.org> +gdb-6.7.1-r2.ebuild:
Use system libreadline rather than building an internal copy. Closes bug
#206947.
30 Dec 2007; Mike Frysinger <vapier@gentoo.org> gdb-6.7.1-r1.ebuild:
Fixup duel build code a bit as well as the patch itself.
*gdb-6.7.1-r1 (29 Dec 2007)
29 Dec 2007; Mike Frysinger <vapier@gentoo.org> +gdb-6.7.1-r1.ebuild:
Add DUEL support #199987 by Sergei Golubchik.
16 Dec 2007; Markus Rothe <corsair@gentoo.org> gdb-6.7.1.ebuild:
Stable on ppc64; bug #202246
16 Dec 2007; Samuli Suominen <drac@gentoo.org> gdb-6.7.1.ebuild:
amd64 stable wrt #202246
15 Dec 2007; Raúl Porcel <armin76@gentoo.org> gdb-6.7.1.ebuild:
alpha/ia64/sparc stable wrt #202246
15 Dec 2007; Dawid Węgliński <cla@gentoo.org> gdb-6.7.1.ebuild:
Stable on x86 (bug #202246)
14 Dec 2007; Jeroen Roovers <jer@gentoo.org> gdb-6.7.1.ebuild:
Stable for HPPA (bug #202246).
14 Dec 2007; nixnut <nixnut@gentoo.org> gdb-6.7.1.ebuild:
Stable on ppc wrt bug 202246
*gdb-6.7.1 (29 Oct 2007)
29 Oct 2007; Mike Frysinger <vapier@gentoo.org> +gdb-6.7.1.ebuild:
Version bump.
*gdb-6.7 (10 Oct 2007)
10 Oct 2007; Mike Frysinger <vapier@gentoo.org> +gdb-6.7.ebuild:
Version bump.
09 Jul 2007; Mike Frysinger <vapier@gentoo.org> gdb-6.6-r2.ebuild:
Fix building on hppa with sanitized headers #180476.
12 May 2007; Joshua Kinard <kumba@gentoo.org> gdb-6.6-r2.ebuild:
Stable on mips.
11 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org> gdb-6.6-r2.ebuild:
ppc stable, bug #144833
10 Apr 2007; Jose Luis Rivero <yoswink@gentoo.org> gdb-6.6-r2.ebuild:
alpha stable wrt security bug #144833
10 Apr 2007; Michael Cummings <mcummings@gentoo.org> gdb-6.6-r2.ebuild:
sparc stable wrt security bug 144833
09 Apr 2007; Raúl Porcel <armin76@gentoo.org> gdb-6.6-r2.ebuild:
ia64 stable wrt security bug 144833
06 Apr 2007; Jeroen Roovers <jer@gentoo.org> gdb-6.6-r2.ebuild:
Stable for HPPA (bug #144833).
06 Apr 2007; Peter Weller <welp@gentoo.org> gdb-6.6-r2.ebuild:
Stable on amd64 wrt bug 144833
06 Apr 2007; Christian Faulhammer <opfer@gentoo.org> gdb-6.6-r2.ebuild:
stable x86, security bug 144833
05 Apr 2007; Markus Rothe <corsair@gentoo.org> gdb-6.6-r2.ebuild:
Stable on ppc64; bug #144833
*gdb-6.6-r2 (31 Mar 2007)
31 Mar 2007; Mike Frysinger <vapier@gentoo.org> +gdb-6.6-r2.ebuild:
Fix .gdbinit checks #169609 and add stack overflow checks #144833 by Tavis
Ormandy.
16 Mar 2007; Jose Luis Rivero <yoswink@gentoo.org> gdb-6.6.ebuild:
Stable on alpha wrt bug #164336
*gdb-6.6-r1 (04 Mar 2007)
04 Mar 2007; Mike Frysinger <vapier@gentoo.org> +gdb-6.6-r1.ebuild:
Add some fixes from upstream #150963 (fix SuperH detection) by Manuel Lauss
and #169366 (fix Corrupted DWARF expression error) by Hanno Meyer-Thurow.
21 Feb 2007; Alexander H. Færøy <eroyf@gentoo.org> gdb-6.6.ebuild:
Stable on MIPS; bug #164336
31 Jan 2007; Markus Rothe <corsair@gentoo.org> gdb-6.6.ebuild:
Stable on ppc64; bug #164336
31 Jan 2007; Olivier Crête <tester@gentoo.org> gdb-6.6.ebuild:
Stable on amd64 per bug #164336
31 Jan 2007; Jeroen Roovers <jer@gentoo.org> gdb-6.6.ebuild:
Stable for HPPA (bug #164336).
29 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.6.ebuild:
Stable on sparc wrt #164336
29 Jan 2007; Raúl Porcel <armin76@gentoo.org> gdb-6.6.ebuild:
x86 stable wrt bug 164336
29 Jan 2007; Luca Barbato <lu_zero@gentoo.org> gdb-6.6.ebuild:
Marked ppc
*gdb-6.6 (19 Dec 2006)
19 Dec 2006; Mike Frysinger <vapier@gentoo.org> +gdb-6.6.ebuild:
Version bump.
*gdb-6.5-r2 (24 Aug 2006)
24 Aug 2006; Mike Frysinger <vapier@gentoo.org> +gdb-6.5-r2.ebuild:
Add patch for gnu hash support from upstream #144851 by Christophe Saout.
01 Jul 2006; <solar@gentoo.org> gdb-6.5-r1.ebuild:
- fix gdbinit file causing errors with recent gdb. bug 97409
22 Jun 2006; <solar@gentoo.org> files/gdb-6.4-scanmem.patch,
files/gdb-6.5-scanmem.patch, gdb-6.5-r1.ebuild:
- fix segv in scanmem when no parms are given avoid memleak also
22 Jun 2006; Mike Frysinger <vapier@gentoo.org>
+files/gdb-6.5-locale.patch, gdb-6.5.ebuild:
Fix issues with funky locales #125264 by J.
*gdb-6.5-r1 (21 Jun 2006)
21 Jun 2006; <solar@gentoo.org> +files/gdb-6.5-scanmem.patch,
+gdb-6.5-r1.ebuild:
- bump scanmem patch
*gdb-6.5 (21 Jun 2006)
21 Jun 2006; Mike Frysinger <vapier@gentoo.org> +gdb-6.5.ebuild:
Version bump.
*gdb-6.4-r5 (18 Jun 2006)
18 Jun 2006; Tony Vroon <chainsaw@gentoo.org>
+files/gdb-6.4-ppc-stack.patch, +gdb-6.4-r5.ebuild:
Apply upstream patch to get usable backtraces on PPC. Research by illusion
<morgoth6@box43.pl> in bug #137125.
03 May 2006; Diego Pettenò <flameeyes@gentoo.org> gdb-6.4-r4.ebuild:
Add ~x86-fbsd keyword.
27 Apr 2006; Alec Warner <antarus@gentoo.org> files/digest-gdb-6.1,
files/digest-gdb-6.2.1, files/digest-gdb-6.3-r4, files/digest-gdb-6.3-r5,
files/digest-gdb-6.4, files/digest-gdb-6.4-r1, files/digest-gdb-6.4-r2,
files/digest-gdb-6.4-r3, files/digest-gdb-6.4-r4, Manifest:
Fixing SHA256 digest, pass four
*gdb-6.4-r4 (16 Mar 2006)
16 Mar 2006; Mike Frysinger <vapier@gentoo.org>
+files/gdb-6.4-avr-eclipse.patch, +gdb-6.4-r4.ebuild:
Add patch from upstream for avr/eclipse compat #126288 by Ian Hubbertz.
*gdb-6.4-r3 (05 Mar 2006)
05 Mar 2006; Mike Frysinger <vapier@gentoo.org> +gdb-6.4-r3.ebuild:
Drop relative patch #122050 by Stefan Knorr.
*gdb-6.3-r5 (21 Feb 2006)
21 Feb 2006; Kevin F. Quinn <kevquinn@gentoo.org> +gdb-6.3-r5.ebuild:
Added patches from RedHat to support PIEs in gdb-6.3
19 Feb 2006; Joshua Kinard <kumba@gentoo.org> gdb-6.4.ebuild:
Marked stable on mips.
*gdb-6.4-r2 (23 Jan 2006)
23 Jan 2006; Mike Frysinger <vapier@gentoo.org>
+files/gdb-6.3-partial-die-20050503.patch, +gdb-6.4-r2.ebuild:
Add patch from Fedora to fix #120091 by Ed Catmur.
16 Jan 2006; <solar@gentoo.org> files/gdb-6.4-scanmem.patch:
- scanmem patch updates from the PaX Team. Fixed compilation warnings and
clean up the control flow a bit (one less level of indentation) and I also
added tab completion for 'scanmem'.
*gdb-6.4-r1 (08 Dec 2005)
08 Dec 2005; <solar@gentoo.org> +files/gdb-6.4-scanmem.patch,
+gdb-6.4-r1.ebuild, gdb-6.4.ebuild:
- fwd port scanmem patch for gdb-6.4
09 Dec 2005; Mike Frysinger <vapier@gentoo.org>
+files/gdb-6.4-sse2-register-display.patch, gdb-6.4.ebuild:
Disable building with -Werror #114902.
*gdb-6.4 (02 Dec 2005)
02 Dec 2005; Mike Frysinger <vapier@gentoo.org>
+files/gdb-6.4-relative-paths.patch, +files/gdb-6.4-uclibc.patch,
+gdb-6.4.ebuild:
Version bump.
16 Jul 2005; Danny van Dyk <kugelfang@gentoo.org> gdb-6.3-r4.ebuild:
Marked s390.
*gdb-6.3-r4 (09 Jul 2005)
09 Jul 2005; Mike Frysinger <vapier@gentoo.org> +gdb-6.3-r4.ebuild:
Sync with latest debian patchset.
*gdb-6.2.1-r1 (15 May 2005)
15 May 2005; <solar@gentoo.org> -gdb-6.0-r1.ebuild, -gdb-6.0.ebuild,
-gdb-6.1.1.ebuild, -gdb-6.2.1-r1.ebuild, -gdb-6.2.ebuild, gdb-6.3-r3.ebuild,
-gdb-6.3.ebuild:
- stable on arm #91654 - cleanup most vuln non stabilized versions of gdb
15 May 2005; <plasmaroo@gentoo.org> gdb-6.3-r3.ebuild:
Stable on IA64, bug #91654.
09 May 2005; <solar@gentoo.org> files/gdb-6.3-gdbinit-stat.patch:
- Jan Postransky writes via email gdb doesn't read .gdbinit file in current
working directory. I suggest putting parentheses arround the last condition
like in the attached fix.
06 May 2005; Bryan Østergaard <kloeri@gentoo.org> gdb-6.3-r3.ebuild:
Stable on alpha, bug 91654.
06 May 2005; <solar@gentoo.org>
+files/gdb-6.2.1-200-uclibc-readline-conf.patch,
+files/gdb-6.2.1-400-mips-coredump.patch,
+files/gdb-6.2.1-libiberty-pic.patch, +files/gdb-6.3-pass_all-uclibc.patch,
gdb-6.3-r3.ebuild:
- minor touch ups for mips/x86/uclibc/pic
06 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.3-r3.ebuild:
Stable on sparc wrt #91654
06 May 2005; <tester@gentoo.org> gdb-6.3-r3.ebuild:
Mark stable on x86 and amd64 per bug #91654
06 May 2005; Markus Rothe <corsair@gentoo.org> gdb-6.3-r3.ebuild:
Stable on ppc64; bug #91654
06 May 2005; Michael Hanselmann <hansmi@gentoo.org> gdb-6.3-r3.ebuild:
Stable on hppa.
06 May 2005; Michael Hanselmann <hansmi@gentoo.org> gdb-6.3-r3.ebuild:
Stable on ppc.
*gdb-6.3-r3 (05 May 2005)
05 May 2005; <solar@gentoo.org> +files/bfd-malloc-wrap.patch,
-gdb-6.3-r1.ebuild, -gdb-6.3-r2.ebuild, +gdb-6.3-r3.ebuild:
- add security patch to bfd/elfcode.h to from bug #91398
28 Apr 2005; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.3.ebuild:
Stable on sparc
25 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> gdb-6.3.ebuild:
Stable on alpha.
*gdb-6.3-r2 (24 Apr 2005)
24 Apr 2005; <solar@gentoo.org> +files/gdb-6.3-gdbinit-stat.patch,
+gdb-6.3-r2.ebuild:
- avoid executing arbitrary .gdbinit files in pwd that are not owned by the
current uid or that are world writeable. sec bug #88398
24 Apr 2005; Markus Rothe <corsair@gentoo.org> gdb-6.3.ebuild:
Stable on ppc64
*gdb-6.3-r1 (23 Apr 2005)
23 Apr 2005; Mike Frysinger <vapier@gentoo.org> +gdb-6.3-r1.ebuild:
Grab & use Debians patchset.
14 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.3.ebuild:
To ~sparc, this version actually works
03 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
*gdb-6.3 (27 Nov 2004)
27 Nov 2004; <solar@gentoo.org> +files/gdb-6.3-relative-paths.patch,
+files/gdb-6.3-scanmem.patch, +files/gdb-6.3-uclibc.patch, +gdb-6.3.ebuild:
initial commit gdb-6.3. - Adds new ~/.gdbinit file for x86 users. - Adds a
forward port of antilove's scanmem gdb-6.1 patch. Forward ported every patch,
minus the gdb-6.x-crash.patch
09 Nov 2004; Mike Frysinger <vapier@gentoo.org>
+files/gdb-6.2.1-pass-libdir.patch, +files/gdb-6.2.1-relative-paths.patch,
+files/gdb-6.x-crash.patch, gdb-6.0-r1.ebuild, gdb-6.0.ebuild,
gdb-6.1.1.ebuild:
Clean up ebuilds and add support for maketest (#68643). Also add misc
patches to resolve segfaults/sandbox violations (#49582 #65404) and package
collisions (#69496).
03 Nov 2004; Joshua Kinard <kumba@gentoo.org> gdb-6.2.1.ebuild,
gdb-6.2.ebuild:
Marked stable on mips.
13 Oct 2004; Travis Tilley <lv@gentoo.org> gdb-6.0-r1.ebuild:
another sandbox fix
23 Sep 2004; Travis Tilley <lv@gentoo.org> gdb-6.2.1.ebuild:
make CONF_LIBDIR aware again to fix a sandbox violation. lets hope nobody
reverts the change this time.
*gdb-6.2.1 (23 Sep 2004)
23 Sep 2004; Luca Barbato <lu_zero@gentoo.org> +gdb-6.2.1.ebuild:
new version, thanks Pär Karlsson <paer.karlsson@kmstudiosystems.com> for
reporting
09 Sep 2004; Chris Gianelloni <wolf31o2@gentoo.org> gdb-6.2.ebuild:
Making multilib safe and closing bug #63438.
07 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.1.1.ebuild:
Stable on sparc
09 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> gdb-6.1.1.ebuild,
gdb-6.2.ebuild:
6.1.1 ~sparc, 6.2 -sparc
*gdb-6.2 (08 Aug 2004)
08 Aug 2004; <solar@gentoo.org> gdb-6.2.ebuild:
version bump
03 Aug 2004; Mike Frysinger <vapier@gentoo.org> gdb-6.0.ebuild,
gdb-6.1.1.ebuild:
Strip out LINGUAs that gdb doesnt support #59179 by Matthias Peick.
28 Jul 2004; <solar@gentoo.org> gdb-6.1.1.ebuild, gdb-6.1.ebuild,
files/gdb-6.1-uclibc.patch:
patched bfd/config.bfd and ltmain for uclibc
02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> gdb-5.1.1-r2.ebuild:
virtual/glibc -> virtual/libc
24 Jun 2004; Aron Griffis <agriffis@gentoo.org> gdb-5.3.90.ebuild,
gdb-5.3.ebuild:
QA - fix use invocation
23 Jun 2004; Aron Griffis <agriffis@gentoo.org> gdb-6.1.1.ebuild,
gdb-6.1.ebuild:
Add ~alpha
*gdb-6.1.1 (22 Jun 2004)
22 Jun 2004; Martin Schlemmer <azarah@gentoo.org> +gdb-6.1.1.ebuild:
Update version.
11 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> gdb-6.0.ebuild:
Stable on alpha.
06 Jun 2004; Guy Martin <gmsoft@gentoo.org> gdb-6.1.ebuild,
files/gdb-6.1-hppa-01.patch, files/gdb-6.1-hppa.patch:
Update of the hppa patch to fix the inclusion of asm/offset[s].h
30 May 2004; Guy Martin <gmsoft@gentoo.org> gdb-6.1.ebuild,
files/gdb-6.1-hppa.patch:
Added hppa support to gdb-6.1. Marked ~hppa.
28 May 2004; Tom Gall <tgall@gentoo.org> gdb-6.1.ebuild:
stable on ppc64 (with small patch)
13 May 2004; Stephen P. Becker <geoman@gentoo.org> gdb-6.0.ebuild:
Stable on mips.
27 Apr 2004; Aron Griffis <agriffis@gentoo.org> gdb-5.3-r1.ebuild,
gdb-5.3.90.ebuild, gdb-5.3.ebuild:
Add inherit eutils
22 Apr 2004; Travis Tilley <lv@gentoo.org> gdb-6.0-r1.ebuild,
gdb-6.0.ebuild:
stable on amd64
*gdb-5.3-r1 (18 Apr 2004)
18 Apr 2004; Michael McCabe <randy@gentoo.org> +gdb-5.3-r1.ebuild:
Added s390 specific fixes to gdb-5.3. Closes bug #47903
*gdb-6.1 (05 Apr 2004)
05 Apr 2004; Stefan Jones <cretin@gentoo.org> :
Try gdb-6.1 to try and fix bug #45756
09 Mar 2004; <agriffis@gentoo.org> gdb-6.0.ebuild:
stable on ia64
*gdb-6.0-r1 (05 Mar 2004)
05 Mar 2004; Luca Barbato <lu_zero@gentoo.org> gdb-6.0-r1.ebuild,
files/gdb-6.0-xfreemod-all.patch:
New revision, xfree module tracking support added
23 Feb 2004; Sven Blumenstein <bazik@gentoo.org> gdb-6.0.ebuild:
Stable on sparc (finally).
15 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org> gdb-6.0.ebuild:
set ppc in keywords
08 Feb 2004; Martin Schlemmer <azarah@gentoo.org> gdb-6.0.ebuild:
Bump to stable for x86.
19 Jan 2004; Martin Schlemmer <azarah@gentoo.org> gdb-5.1.1-r2.ebuild,
gdb-5.2.1.ebuild, gdb-5.3.90.ebuild, gdb-5.3.ebuild, gdb-6.0.ebuild:
Do not install configure, bfd, and standards info manuals, as binutils provide
them.
18 Oct 2003; Jason Wever <weeve@gentoo.org> gdb-5.3.90.ebuild,
gdb-6.0.ebuild:
Added fix for bug #29845 and fixed gdb-6.0 compile on sparc.
*gdb-6.0 (17 Oct 2003)
17 Oct 2003; Stefan Jones <cretin@gentoo.org> :
New version, has most of the old gdb-5.3.90 patch already in, if any are
needed for non-x86 arch then feel free to add.
*gdb-5.3.90 (20 Sep 2003)
30 Sep 2003; Joshua Kinard <kumba@gentoo.org> gdb-5.3.90.ebuild:
Added ~mips to KEYWORDS
24 Sep 2003; Jason Wever <weeve@gentoo.org> gdb-5.3.90.ebuild:
Applied patch from Sven Blumenstein <me@pl4.net> to fix sparc and hppa
compilation issues, fixes bug #29390.
20 Sep 2003; Martin Schlemmer <azarah@gentoo.org> gdb-5.3.90.ebuild:
Update to cvs version - should fix debugging threaded applications for users
using NPTL.
26 May 2003; Tavis Ormandy <taviso@gentoo.org> gdb-5.3.ebuild:
ccc compatability fixes
*gdb-5.3 (21 Dec 2002)
19 May 2003; Joshua Kinard <kumba@gentoo.org> gdb-5.3.ebuild:
Added a patch that allows gdb-5.3 to compile properly
on sparc and set KEYWORDS to ~sparc from -sparc
24 Mar 2003; Guy Martin <gmsoft@gentoo.org> gdb-5.3.ebuild :
Added patch for hppa support. Added hppa to keywords.
28 Feb 2003; Stefan Jones <cretin@gentoo.org> gdb-5.3.ebuild :
Added support for objc via the USE flag objc, see bug #16507
31 Jan 2003; Joshua Brindle <method@gentoo.org> gdb-5.3.ebuild :
This does not compile on sparc, changing to -sparc
22 Jan 2003; Jason Wever <weeve@gentoo.org> gdb-5.3.ebuild :
Changed sparc keyword back to ~sparc as bug 12866 is not yet resolved.
02 Jan 2002; Nick Hadaway <raker@gentoo.org> gdb-5.3.ebuild :
Marked stable.
26 Dec 2002; Nick Hadaway <raker@gentoo.org> gdb-5.3.ebuild :
Removed the unneeded man patch.
21 Dec 2002; Nick Hadaway <raker@gentoo.org> gdb-5.3.ebuild,
files/digest-gdb-5.3 :
Version bump.
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
*gdb-5.2.1 (20 Aug 2002)
19 Oct 2002; Seemant Kulleen <seemant@gentoo.org> :
cleanup of old ebuilds and formatting.
11 Oct 2002; Nick Hadaway <raker@gentoo.org> gdb-5.2.1.ebuild :
Throttled optimization flags down to -O2. See bug #6089
20 Aug 2002; Nick Hadaway <raker@gentoo.org>
gdb-5.2.1.ebuild, files/digest-gdb-5.2.1, files/man.diff :
Version bump.
*gdb-5.1.1-r2 (2 June 2002)
24 Jul 2002; Mark Guertin <gerk@gentoo.org> :
Added ppc to keywords
2 June 2002; Olivier Reisch <doctomoe@gentoo.org> gdb-5.1.1-r2.ebuild
Have the PPC patch only applied on PPC platform.
*gdb-5.1.1-r1 (6 May 2002)
6 May 2002; Kain <kain@kain.org> gdb-5.1.1-r1.ebuild
PPC compatibility patch to fix some bool typedef stuff.
*gdb-5.1.1 (5 Apr 2002)
5 Apr 2002; Seemant Kulleen <seemant@gentoo.org> gdb-5.1.1.ebuild
files/digest-gdb-5.1.1
Version bump, but this is being masked until the ncurses incompatibility
is resolved.
*gdb-5.1 (7 Feb 2002) Karl Trygve Kalleberg <karltk@gentoo.org>: gdb-5.1.ebuild files/digest-gdb-5.1
GDB, the GNU Project debugger, allows you to see what is going on `inside'
another program while it executes -- or what another program was doing at
the moment it crashed.
GDB can do four main kinds of things (plus other things in support of these)
to help you catch bugs in the act:
* Start your program, specifying anything that might affect its behavior.
* Make your program stop on specified conditions.
* Examine what has happened, when your program has stopped.
* Change things in your program, so you can experiment with correcting the effects of one bug and go on to learn about another.
GDB works on a wide variety of UNIX and non-UNIX systems.
*gdb-5.0-r2 (1 Feb 2002)
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -0,0 +1,67 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST gdb-6.6-patches-1.3.tar.bz2 15697 SHA256 7911134ce63ede4e1a45488481cf7cdc1b69ab00c8b3a432983344ff95a0051e SHA512 05f479ad62b4a92ef888f760f07c77f69eeffabb3f8cadc17cd72774e3f3c7c59fd44821cff107639986e0af54626dd8bf0f4ed64bffc5fc0c1f4dd2ed83d186 WHIRLPOOL d2dfc5631e7367baaffdac15bf84af0f3087a95c1bb18ba71a8f7df8e3efb9bc5d4d657bd0ac258abd8e6bf139ee483437c309659fde5af3a68315231bb85634
DIST gdb-6.6.tar.bz2 14535755 SHA256 6e602987298db5ddb479bbb84ce653eabd9c304957a49552245f65cdc70d43bd SHA512 e3f75bd4fd788021564f09069c7872fe1c9f6fc4262f3b0b12829f55cb9e1df20ee1fb708efed01cfe4a069245ef3c3766dc6ddbb57bf43f5bc7d1fd7f38d10b WHIRLPOOL 97cdbf237f8d37a5394ea4e8b7707e4b6a3533d5da4230f26bfe58c7ff390631bbcd6a87c28f09b24eadae8e1f6226152b290e0d4efca4fee580b242dee8a0ae
DIST gdb-6.7.1-patches-1.3.tar.bz2 109192 SHA256 8d614d6ecdb343310904e293bc86f154550829cb45c5b5bd3bff9c26543f9132 SHA512 dd7577a8a900ca35e0a8d1b16c900350dea63bff989529d01697917dc51065f4438ed77386e53c6deffebad8a7bf1acdde1b79eec63268e12223b82ef0a66c3e WHIRLPOOL bbc8bf4df2166d9296df79d4c919d8e42823305a20f59018023d2151605dd9b3e536a9d147ec747f30e8ac6535f5894a1073b0d2057e6c6c5f6330773c11a783
DIST gdb-6.7.1.tar.bz2 15080950 SHA256 f98cec38420f4f1ce3da2f16e6045f086d24dfcf05996b2d74f8620691442f62 SHA512 16a69765e138a95427dfa27f89c851cc88a39c925b66596a6506f67c69fbec4c5cccf0b9c36d88df59ef48e30e3b03e37c22cab8f1f3672cfd3877315741b3e7 WHIRLPOOL 14c12bbf0aabb3288989d3688a9453d3c42fc21973c55665efe47dd4d0ec7c88a013c36927324aa68e10b2589118c06547fe4a037b97bc0bb75cb619f23d5ba5
DIST gdb-6.8-patches-1.4.tar.lzma 122922 SHA256 83121b238df52e4556ea197112f6103b34965b8e1773ab1af2949baf53f8dde4 SHA512 1f7b17a44049b37a0f056382c0604a2f96cfba29f5ec1233b00ae005b42d1812272e2346e958d7503cd53b06017c96a9f7969ec766bc378afccfc43307cb7dac WHIRLPOOL acb6ee4ccbb15e57de4ffad9342ae5efe580856810d93754e3e5d38683d5dce9c50d767a3e7b24c885aa56e5ea037d05f24c6a67c3bc0c165e927f6a520efc9b
DIST gdb-6.8-patches-1.5.tar.lzma 125348 SHA256 e503204a517992595b37f49e6cb115bcb1c210845197d54d974ffd53bc55647b SHA512 c7b9c81bad82b347b5ec5d87652434553f1ad97c84b977e09340e193f0b85b71bfcf8e374bcfe573adedfccda9dc7e780495009708049e58d6b9fd95ba4d5212 WHIRLPOOL 266b3461ec44c4bb4a44af78f7fc9237466b6c797faa7a777a2e9a58f790db701502d22606de3868adafa22a30dc5a6d96dc2928df54d74c23fe7d4ac00dba75
DIST gdb-6.8.tar.bz2 15581509 SHA256 eedffd586bf41cf2ae2f77e6819545d6eb1e5062052320a27332fdfaaebdf818 SHA512 c4647142e712d19b8d032e14e09a2293f8f3a75199d7139f2a1d856d335a50d6dd630cd032d5928cbe76906b801aa314cc817476ab889966113efc3a866e02d8 WHIRLPOOL 3e4aac4fe7511a6f0e0800da5747dfa4dbd6d9c9b241b0e58948bee4b7a9b9abbd608d0cc9af41d4c1d41d6cb27e9660f611d2b6074bfce4fcd92c7499cf121a
DIST gdb-7.0.1-patches-1.tar.lzma 11216 SHA256 711d6fb705a0ede2ede6adb036def73f8c7c4fbc9b5a4f27d829800af4d84292 SHA512 65ed2b8b9e793e399d915c8c48cfa8f4ce59f5902dfd8e13729189d959ba3ad7fe06bcae4749d395e500d51b04ae93b11a187cd6c35ffa609c0236d20feccfc4 WHIRLPOOL e29df6569d192a2a0b7768cd979d832a6b6d4faf3bbf35545896746a8ffbb61190cc91cf0376708132355b46964cb38b0bbfb5f1d3f6cc587d9c97305a09c567
DIST gdb-7.0.1.tar.bz2 17614682 SHA256 560c3fd0053ade6549e71bd045f70282feb88db73b35e401bbad601a311e3c1b SHA512 358abaf38614d16505a8a3b11c87384788affedf6c10ad0f818a22d8803a00e0b366fc6dbad047384291fc249a23d539b050aafbb48acca83cb559ad83c6f776 WHIRLPOOL 4ddf7dc9e721ba455feb38f1c17d93bbb48a8c7b7154b54213cd545787fbf7489b24300a97c3b6e3f98ed2c297314f950ba37c1c54bd4625b986775bbd74c607
DIST gdb-7.1-patches-1.tar.lzma 9207 SHA256 d2efe1ee66110e4e0c55bbe4365380bdb6e159c45ea849a1e329ac293b4e7e3c SHA512 a181a44b55c62f9c8f9d1a006182c0a09f75517f5d3e47e07afba97da5220c9e01be79f6fb9c2dc525ca8a80a4e6b9b92517ced61e1681a5b81558227701cd00 WHIRLPOOL 6a5e6896f72d98e07e3921df781c3360c86f0c0202465270affea6ff5e99ed9bc38d9d1ba328fd81a830534d24c8ebd306d52ee2ccbebbb82d5189a3daa40e6a
DIST gdb-7.1.tar.bz2 17977195 SHA256 142c27d7970a4e652dc225d61d887777ae00cf22fdd75cd1e8e4e13bfbd85352 SHA512 5edf1568c268e5f94c392bb031d134b89692f265e4e121f29c19c371b96dd835dbb1ab18fdc99bb29da811797187cef87f5a0cacb8a05e8b5a90bcfc673b3d89 WHIRLPOOL 6aeb05f33a54cdb06138d086fd853323ad0fa56b862f5ff66a87ca95fcdcf859ff3416ffeec40eea15580fbc9166663b1f679b5c46f417279079bf4b45ad2e82
DIST gdb-7.2-patches-1.tar.xz 8908 SHA256 c091d46b869aec70ea507d93936d85e134002766808e38cc29d0a6f1f4898fab SHA512 2daf753acffc20f470050e326c3b11650bd7833d23f5b4b6c011646ab9afe5cbc90d98525d62188947880990e20a08f6b656bdc55f47346661d030630c0d2459 WHIRLPOOL e26bdb93c9ac54d14dc15d8e9ece0871c0f3e3082b89b32afc2d4b4107a104c8a29e6e4839d120403983161d9f959280d7d1762ed067e29f9ec704b60a5f471c
DIST gdb-7.2.50.20101117-4.fc15.src.rpm 20026108 SHA256 7af3cc31317cc4fcc7530ac23d86baa570309095a7c4e8a7999a830ff6f07ca7
DIST gdb-7.2.tar.bz2 18530613 SHA256 bf444b88ab845243364c3d410be9e3f43a57f96ff594d65a37842ea03c3410f0 SHA512 af453ea7b1dbaf9eca35bd58fbe72f09e24e2b467af1d0d883c222310a81f8f96c288bb476a9c96a129c487ceadca858031f3440cad6a9b11a964058140f0dd1 WHIRLPOOL 0056b41be90a0a9c3c0f91e3245c4a421b03fe744f63531eb78d6d0e6e095f2ef4b1035e3ffcea8c21af01eb9bf0f90b62ead5fad200653a36cb847eef118caf
DIST gdb-7.3-patches-1.tar.xz 8192 SHA256 9b6cd79b0a769a1c3575830702c151859f1188d162699edaf4779e54dc13b6ed SHA512 0a09811a27fe534d98fe1123d8891b738f5283cda57d46c81dc0fffef0cab1f7b72c0bc0854ce8c20a44867dc2956f5b37e94b9bbc5e0e3a9506abb91160bcec WHIRLPOOL 9ed7389900cd57b4fc932071b4f353528c7fd8a2e53ad76d3eefe47ee514dfb853216dcc6bcd1bd9f8ac2ab755c4fa856f0b6a98f05b048da97de2f7edef3b57
DIST gdb-7.3.1-patches-2.tar.xz 17344 SHA256 8dc91c665025faaa716a47404a1645086c5a9db3ee6b38beb564607fa0ef6e69 SHA512 9ab6cfed095128333883b3e8ebfffc724dba21116940397c87107a6eec90b5765e8fb94e5756eac85aaed3b5c2bdd7dcccf4f9b10301cc9196bcace9791f3ecb WHIRLPOOL ac0221711239c49bb0c9ddb620e1ac328a7f570ef62b1d08a25ce0653d3989a47db35d8f784547a6521f918f063a477356c06f32d62d151903f5b5924043cc60
DIST gdb-7.3.1.tar.bz2 19500995 SHA256 6d7bff716fde98d03866a1b747c0929ee7dba49bca13e01d975e0b0fa9b33a28 SHA512 69d7318a3f6bf3c95804e6526d886348333d85c4f63c19e7575052792851a296073e36e1b54c63151c2db8ca0bfead36693f4513f2fd9dec962870408e8e71d9 WHIRLPOOL 5332eb8bd5a24cac710c39c6948e1d2373939c647ddfb1cae893cafef910e346c880e2ee4f9fa10211e60319fd648176e36362f9a5f3fdd6db7fb967500a0d5f
DIST gdb-7.3.tar.bz2 19091650 SHA256 f9edc83ed921660b77aa2b2fc168b81639aab0f49a94d4b38f2f01bf51d5d2ba SHA512 b7195913c652243f4577bac58adfe80dc90ec9d68fbf316830b1394d13248734178182ba5649ef317411145f57b32a35004b52bcec14886917da340cdf9a2b87 WHIRLPOOL de7b49ad1c09a58c6a5556ab12479729695aa5ffd47b941cb8e834057495835b0ecf3dd063dfb65a75fbb59977034e2dfa168a3b19715ff2e0d7c0b4509d426f
DIST gdb-7.4-patches-1.tar.xz 8192 SHA256 c4349847c80f314c603dd9465b90cda2b3565cac4f8024a4287f756eda9d138b SHA512 936e921ab523bd74e8c8b300346f3d861d3dbc11ec6e659b0eb08c45dc91f98bc4ff9140459f663ffb91d67e2cc51d65891a25a79d5565ff9031ba579dca4282 WHIRLPOOL 86d245c25edaa72d6eca9bd83059cf74eca7da86e137b927b7a44abe4bef3f8322430a27bd44c7de53e37f5c86fcc121e758b8e3242cc3bce69738ed46e34d45
DIST gdb-7.4.1-patches-2.tar.xz 10944 SHA256 2c57b6edcc3f1cb3915e0bd88f2789eec2a773bb7d115abfc98aa8d55ca03b02 SHA512 4455f68aa345ac04a61547a10f87f11874912227a4e46d836fe1e78bb7754d6bf778b3f52c8bce15492625aac0b238996234fcbff4549c523354187b2729def2 WHIRLPOOL 9b24f6af94266747eb8711fd4b189d9b7a4990a3a19b68561b00c38704a9cb8e7e76ac47d40131619e466cb67cde06f2cee9da248bbfafc53adbeb285464b781
DIST gdb-7.4.1.tar.bz2 20619200 SHA256 a081343c017732ab4dd30a4730da83667aa01b0b37d1ad3700c3f05a5da0f9f6 SHA512 86a2f19f161da558afdb5b6179ba11e9124651b5e10915dd3e703fc8e54cf68dba5ffa86f5c3c3c595bc8841728e220741c9fa20889f548725dbd034f3456114 WHIRLPOOL 3de6e0b4e3d17a7d97cb804a6ca49761197d9e1230fb686ec84b8c5d68b6bc578ade873493cc8545d2f96f0f7061fedd9cdc7c42dc5d1cd279025dc4f4cb2069
DIST gdb-7.4.tar.bz2 20614020 SHA256 de7e2db7f0475eca7f9ffa9251abaddd3d37e0eed0b3759f71abfd810a3fd20f SHA512 9a5e8b04be6e8a746cb0e6a8b524ec0fa1fa3a971633c54646d722d2ff9200304e36f80cdf30d5a8ba69b5d188f7c1b2baad40d11881c416a3a54e7dee8cc724 WHIRLPOOL f8b0a046071da405194d2bd07007b044e2fd037852493ba6ab6f9fc81400b85583f36b6d6c13d4f1f04e5dafc7d324404606b235e1b962ea7f80b955141cd6c2
DIST gdb-7.5-patches-1.tar.xz 9208 SHA256 07d2e5cd96c3acf64710d3cd1098684aa7db7e9e448b5a49775650c2abcb9daf SHA512 775c4b5953e7f02a0bfdc1801fa220e3446bf5cc2153e49cbba7dc883740e64604fde1bd04b6916f47530c94ab6a5351e4d4151a5b1f6f3f3d15f42e9210c196 WHIRLPOOL 69d4079327dce6e8fa8522c155b1a55687a1e14949d6812700512efcc99b51bb1a2becb4c0562b0b5bbc2ee87718d89ea278fa7f7166fa8c88b346cd5968f636
DIST gdb-7.5.1-patches-2.tar.xz 8720 SHA256 7b93f737eb90c981685b6eab8ab7cda7ee0a3637b0110450efa5900486cca9dc SHA512 ab04daff6c83738fb7dc96f3444d8b6ab0bc52dd380ee6079676ba9507201c4e19bf8a8dd092705c968e4109d0080216020ad4a03c963b15cd37c6da3e8804ac WHIRLPOOL 8c520dbfb3288ff19a8978f2c1e7687467e2362fa0385d1f62beb1b2081264b597b4ca45b16d0d658cfba7bd754e10f219d84bedcb8acd0c2be4d5c64b201aca
DIST gdb-7.5.1.tar.bz2 21349391 SHA256 070b808d289fa8f0291738eeaccc0cd7700d476998781f572856155240d29d20 SHA512 23b240f0ca9376dfc2fdeb79e725a3784841d1f787db9f7ca62a5e2f824ddd8b2d5fb3450e19dd8fee79589e3b0a5fe638eaa35966363c78c82711731c26dc47 WHIRLPOOL b1bb3d5133efcdd3e842ba03bf2f8ebcd01f4cbda8333a6725cd4160604b592fb991c02c17b725ffbcea0b7e37de9ade380079d903541124b4b76fcbd5f9e754
DIST gdb-7.5.tar.bz2 21327195 SHA256 d178c45c328369ae4f24f9a0ec53b7d009e2bfa1d41b7027280b24f58ae61932 SHA512 fcedba8a8ba50470e8c032801e99a43dae7fcaf7885b55beaf2d47bfb7b0b666cb5e3bb40d0b67e9a3ba50bd88faba0a255474ab38c2a0272e880d5c668e0506 WHIRLPOOL fa2d238380508cfe8c1ca9a0906e87d539b0470230da407c5c6a02cd9f2b63c727586a9651943ee9328bb44d782a66bb9fae7dd27e9bd31fd5cbd0161cc3514d
DIST gdb-7.6-patches-2.tar.xz 12912 SHA256 216684f7fac011a7bebb2dfc772801a3ac7673fc8375f1cfb83a152e6b3c8048 SHA512 e40559523100a0154289bf250f3326d6a427d49d84d50b24b33d5f6772a131f25406b6a7b80ff92f10d3aa83ab60474f4f39f511b2144a61a4a2653faaaeb18d WHIRLPOOL 4c1f6269397bed476ac6d800db44c6d6514adf78df0f0d4b8e91de18e4404b721782f3cdb01c47f67077f2347ef83a50cb6d5016aa5647b4d7c87b3b7703dcf4
DIST gdb-7.6.tar.bz2 24333590 SHA256 a410e8f35ee70cce83dbbf1da9e2a8373f271ac0e4b71db4336ae293fc7bdf1b SHA512 3b4f7f25ab8a8014a339966fd165dac6ac63df7d6403c338bbd38737bc0033d7e6461cdea2cd6dd095335a9d2a0ecd9d694e862b8d54d269dae577402e2b3ffe WHIRLPOOL c519955a9b6246e90b979783e5745e49de36b6fcd5b17360ae8db92283efb63117a592a03b92e173a11f986dfcc587e2d5c26f3aea49634f317f554ffe2f0e72
EBUILD gdb-6.6-r2.ebuild 1948 SHA256 e32a884423df64a81c05033f0a48ad26d9015cc3cc5834e4ea1a7f406156b4c5 SHA512 e9e701cd991d20a9a680eb93939a14ac8c34dec4ebad714d3272f1b14e63dfd90c4f516ff488ad8f6193bb3f5195edc8f097c6f420ceacb17c13b02b9de16230 WHIRLPOOL 087d7651b75c90783ba540b1a4d27bd43cb4abf642ade3bd2fd21c1c234c8d29eb2c5f93ae37ff067bd45a1cbabd4a7ce7c00090476bfc2e5e8bf6810a018ded
EBUILD gdb-6.7.1-r3.ebuild 2040 SHA256 9b1fc62f6128421bfc572e2709e4d76cc69c7a3dae024668094d5b61622b5216 SHA512 c807d690d3ad755ecdd83a5288f8370ea9b7a9354788a9ae6584b5abf350fc194d786509e7fb10e05d2a6862d2528174c4f8999cb0677fa0e0d69028ff7aacd8 WHIRLPOOL 30123c76166799a481015b3809c6f79f9e8a0914175ec1a5f5d5456d311c7e24efe05d514f66600b363cb3e1588084c3f4cd2e4d16247081c2e1e1e5e5bb2e35
EBUILD gdb-6.8-r1.ebuild 2199 SHA256 c24f328508b2281205305c4e58158a5ab1c56c13eda0ed0fa627585bb3b1b415 SHA512 e6cf548f889fd838e169d70b4282d4993c958e82e7704071bcd4292d882423af5a27cfc4287226d1d6ff682a1b209a0a53b8900034adb036230d87c6fbdd05ff WHIRLPOOL 5648ca0f3eb59cbcd34af9dc2bc966970a70f29141a915c0fdb327fa9581d08346871148fcfc151bddb5f5e90667be3707c4aa1967a7bab3deea1abf45668e65
EBUILD gdb-6.8-r2.ebuild 2263 SHA256 acf665983df56c3e248e78ab79aa872016d6d952021ffe18227ccd21ccca3fc6 SHA512 3a9a71ca41cf7312f2d2160f422f099fa825551e56851d4415fbf6efae9799ec29a96f81c2486643e49665efa9d3ad8e189ab85e19d4c3cd8da99ef663f95f7a WHIRLPOOL ed72c14764c64cfc27b7354b6dc4fbd9b47dbcee8676bef967e0da4b153d3ad9ef771a993b4932088215c82ea7d90ff1fc6e0346f5ebed4c67ecaa803905fdcf
EBUILD gdb-7.0.1.ebuild 2645 SHA256 6aac00d4cb39a7801dd8550db59f8a73b29c4d1dfab54acf20c073643135c242 SHA512 3457c907353ac67334e66fbbfe714799feeee8b2f744bffdad60bf423fb06fc4d7b145391d9c60168d857738895783370d2db5a1f95b02dcc0faf2aa6efb1658 WHIRLPOOL ab77cf26e395b67006cb105bdf487e323d0b9338f7760b581f8c2e1507b927525db7e7abb6f5cb76e3bed9ad45c32207a5440cb5c27122eb478ad8835b271fb2
EBUILD gdb-7.1.ebuild 2603 SHA256 e9210f5950d156a32fa8218dea0940b018d4231fe7cf00addafe353596cacdc3 SHA512 4d6fc9091c0f856683b8613efd4b3a3273f87315dedc1a447b56532c4c53f1b06588a1cb23ccaa54a069777be3909c8d7fd42390524de570117d85f038151153 WHIRLPOOL aa5516ab2f6ea277aa9d2da0b07fd36f52d85bcd8d360702350808a588c1a4d6077f6eacc5ae4ded0e04fc005470dd9913b44255764852fe0af91666860bcde3
EBUILD gdb-7.2.50.20101117.4.15.ebuild 3054 SHA256 ed1bb0e10b29fabf715bc98a7befb5db631bc8dc849c699e6314700757f6c746 SHA512 cd916a631f65f915b4922c5cefd475f18db11f094080a8444ddc8c9ae773bc5d6e7056e064b1cdfdd085ce2162e56e7f9b5ca6decf9120f2e46097afd1585a16 WHIRLPOOL caa5b1c27617ebe86186bda4be1ef471d3f6c42c12d6445bb39973cfe2df793dc1da94b0ef7b186d17d1e1bd0cc8260eb1dde72b32c9faba068367c864d76880
EBUILD gdb-7.2.ebuild 3479 SHA256 48cc60470ee8fa7b59294a1b4e2826e6389fc92f202be98047bf9033487211e4 SHA512 21edce9bec6def9d3c5a0884319bd5e8ccd164a75c937a87d4e2b252065dfd8523aeea45162466479e081032b79e728756eec61e19c2dabd70a36a17ab06a54f WHIRLPOOL 0ea49ef9ba66275b7e8653100ea622ae65f7ff4ecbc9c25754e69dd6e7bc4a895fdcadb7da9215daa0ac0499b1a6dd4b7fe0012d3797797c539e73c0b1de259d
EBUILD gdb-7.3.1-r1.ebuild 5119 SHA256 878eb0b192d2617eb57a49a4e58eaa3d58cbdab19f6ccc697bc4924c008e7926 SHA512 69fd4549f45eec7954158bd3846f2ccd66abb9c6bb201a0bc3d2965d032754334e9816923a52fd9d62907cab5662e9268c0da884fbc741b60ce5f51ad94b1823 WHIRLPOOL 1164968a96cd88b116bf1f91c724dae955d43a45cd51aa291d96f6f2c33a03360194f6f5acd670989f9b68d8933aafa76d90d9a9770cbc80c65c74a6b43db755
EBUILD gdb-7.3.1.ebuild 3867 SHA256 9863d553b927f91bf1ce51f9d15f0442108cd2d2b2a6f5bd81ca6a09640fe694 SHA512 f2d2ec47b44c1098886e15d418cd5c9e5c745d7a60f59af99125b4289ac047cb63a86f66653d37364d25341a6fcd4368ea3586675a240b617dd2c381e1a9183b WHIRLPOOL e60a743e6e359b39547a0aac8a4aedf3b40f2676c899c4419754c5255608a72fd8aa99c3dbdfdc5d5bf952f1445523b506216d28c141de2d11e5889ccfba8c49
EBUILD gdb-7.3.ebuild 3782 SHA256 2782a80910202f4eece75e63f57e816f0add6116b8f94f2935e6492548567083 SHA512 7c4794964ef4a0e985f949f1ce848c6365212f3eae8b63db0843a525d3a989e4f5926623c12edfd5f8a6db08e77dcf824b4a6147dcad21dd035e6c586b43b006 WHIRLPOOL 231b9e7a51a7f6bc4a935707298702c4e9e98ae01632c5df2b3bfa4eeb46b117c7a3e66dacf8ad287c9dfec58b7d019e0badfbe04d86f1fca56add98b88b694c
EBUILD gdb-7.4.1.ebuild 5221 SHA256 9023833ab8820e115943c39b0692e253ed805acd98b1531f5ea6d00a50c32dc0 SHA512 a2175f2ccf4c4f34b441cb7836bacb04adc29fef94f40f1492c5e8d74ff9636676fde8ff65dd422091bd177592639262e93a02be687790bb9213bbcd459c6fa5 WHIRLPOOL ed21e3ef41f3c96e396f8f6a02080f62bef659c21382c8af87d6aa17c0406fa0720bb55a8c4e8430babd92a31ce3b6b9093f4d5e6c534a93ad9f15cb889258c1
EBUILD gdb-7.4.ebuild 5207 SHA256 fbcd9929e8a16b34d640fc970b788bbd10c18d00fd0a731198e92a0c69160396 SHA512 d3ea2485aa925343230c8217931c013d0aba25a52888c080aa2ba0daf7930b3c7dfe3947ab1e84aa785480586c6d8ebf52f2b4825017795d07d18cb9aff65474 WHIRLPOOL c90088d15847499d93bf5bb82b348ce73667e0e017d7898531d5672c27dd317493c9d0ae65ff62e8b1b6c4e77e10dd1d54a9a0115a63bc6ee7bb26a683ae1255
EBUILD gdb-7.5.1.ebuild 5220 SHA256 43fb339b1b7ad96043e56f66e06a82ed74595656dbf09936c84bcc5b1addbad3 SHA512 fbffcdc0d1076c66af8ad900f626123251eb8589afb6dd39c900e4d4bc9f67ea3071c6be319b8e867f71e255d6ee14b47a372dd11163729b1970b57d2a674473 WHIRLPOOL ef920d670a0682edc354d4801340daab2441e602f42121aadf4e8f81e1c396333e9f0753abdf2ad81e0ec9156dbe70008b5905c5e414faa6bd8a1ecdc1707ef3
EBUILD gdb-7.5.ebuild 5210 SHA256 a1c54a09ffb28e92290b51af07206e7f40c0273c90bc2beebf5339776dbd829c SHA512 50ce9fb465d102f0d66c5d7fa45c5242b2d6cac646446100c0f71f7d467d50d72a32850ab949f77d9af1182f8c9a54b3a845c4176e4fbf792fe968d22588d403 WHIRLPOOL d0f83a7b75220acd853d5f868e66edc39af76363f778abf05ae31206f84238627e9c3c028ba7ec9c069808827b1991ac3810da1cba70fabd45e0399eec160321
EBUILD gdb-7.6.ebuild 5230 SHA256 fb121679a827fb750af4d32d6f52e3474d91edb4abe6393720dd5265214c878a SHA512 81727039692765ed6bf9456a5cb6941759308c3b582b74c978764b16d83c8affa91102921f66696e49217dfe77b1df5c2321c681ee1e0657b1b48252ef747e42 WHIRLPOOL 5fea35696e87ce7e8043bc104aca2d070e33dcec8faef76cecc6ab08141783cc5871af05325b755ba92d1a2c20dda5627769b5b9f5a4315bbf8eb2ab5c6c4fab
EBUILD gdb-9999.ebuild 5220 SHA256 66a692fb608a88b1c02ee91f5865a197783491c136bd7c2ee05ead4aab2920fe SHA512 7a33cce209695329437e0cec17d97f9ab1baeb471b7c90e12d7342004c079035503d238a062a07c9d9fcd3b1a680bd46b7bef0cdf62744963a99d3c4d7d4bd71 WHIRLPOOL 32e8a7261b2693675552f8a0f7961ecc25d5369b64ce03f90929862f03a9c018335adcb2d0ef373f8cbbdb5ba3db953cd433767903f812f5f63dd42270d89633
MISC ChangeLog 31820 SHA256 16d270d72135e4f0a442312a61be41b53eadff7a53d8c39a701cc192980a62aa SHA512 c48f90f987e53969a9b582be68fea3a4368af5e6bb7810bdaa75cf780f1d07159b58e5022af45568432a15af7d5f6f7581d02ae3dba4fe41cb97d5a1bb63fadf WHIRLPOOL 982962d191e8a6c06be9ae20c8d87f60181d56b2a387ec33db507f387426d2c006dce4711233ea7025c89ea5613cdd7e5cb192a01cc834d2e1f7d5220e41ccb8
MISC metadata.xml 552 SHA256 e86791dadf315a7a079e460854bcc4a28d7c69a93694efc85014b325824b81cf SHA512 bb4901b011b63137fb7e359ff657fbe8aa2bd7d36a78be397c163a0bd37486a32bddf4929ab5a2a3b7b7d52f3c2edd69ce18d4bb5e2f56b45d43bb59cb54f686 WHIRLPOOL 214e51279eed4230ed8cba15e42581213428ff06c32ad7832b17c1af6c2eae351a843aae51d78a99486b5bbfea2369faa4aaa4b99cae1ce7a41da5748d8e2211
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQIcBAEBCAAGBQJRxlqBAAoJELEHsLL7fEFWEuMP/3gXyjoohXsCa2F/4lFqxNnY
ISUiY+RP/eOrhTgjx3+tMJZkeHtwSM+pAjnsmEn08AeuROVbFDPIdSxr7HOzhRv8
mFs5B0zHzMcuHoogbjFXxDeZmuNOssIo4v+eIy7OlEoDgkkp2F0+Dr6fTzI81BQE
gYk4piU32h9a2/A8cD8I/7bdKJRVBW+ce0356qhMlMq+599FBj/WQcKTb9h42fzW
uo1TgYwdh8yptjtESPQ/XOWk5+SqaGX2N6N4tXF6h3ZnXZ3vDsVEuy0yoTLjSCyZ
n4bbgvjyb1FEtdji0Tv7Lg6E7gYF1Q0Ibjq+A913+/eQ+tbJQVP7x26/C6i2czHV
XAv1h9XjJUHXA4ENBjq8idQFmPBQkQAMCcuLe+gYXjpjJtSMpcqpM6R+nvgifXs7
dv3f2qOFyn8KxOq/4JbKkDoHgNuzeoVooskVb4F+yngPTuW2/Mp30QOqYigmrh3Y
5AY5uUYCplIbYRixWinzoEiyVfhKsUu7/12EYmfM2SCzezc7LMmRNZIQ+2gN/AzV
9Nly+ounQHc7D0aOFln0lpCljMCLuSTiA5907zdKM0e6I0pkmc+VR7iAqVtvyis3
kmEETsw7cZpXNLyu+jCoiHZNo7evLFFnvN0NO6lu56SP7ia+QzL+ML7G/KGKzq9X
8sWi3jCOsDkuHRiJU3iw
=frRT
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,82 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.6-r2.ebuild,v 1.15 2013/02/09 04:38:58 vapier Exp $
inherit flag-o-matic eutils
export CTARGET=${CTARGET:-${CHOST}}
if [[ ${CTARGET} == ${CHOST} ]] ; then
if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
export CTARGET=${CATEGORY/cross-}
fi
fi
PATCH_VER="1.3"
DESCRIPTION="GNU debugger"
HOMEPAGE="http://sourceware.org/gdb/"
SRC_URI="mirror://gnu/gdb/${P}.tar.bz2
ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2
mirror://gentoo/${P}-patches-${PATCH_VER}.tar.bz2"
LICENSE="GPL-2 LGPL-2"
[[ ${CTARGET} != ${CHOST} ]] \
&& SLOT="${CTARGET}" \
|| SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86 ~x86-fbsd"
IUSE="nls test vanilla"
RDEPEND=">=sys-libs/ncurses-5.2-r2"
DEPEND="${RDEPEND}
test? ( dev-util/dejagnu )
nls? ( sys-devel/gettext )"
src_unpack() {
unpack ${A}
cd "${S}"
use vanilla || EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
strip-linguas -u bfd/po opcodes/po
}
src_compile() {
replace-flags -O? -O2
econf \
--disable-werror \
$(use_enable nls) \
|| die
emake || die
}
src_test() {
make check || ewarn "tests failed"
}
src_install() {
emake \
DESTDIR="${D}" \
libdir=/nukeme includedir=/nukeme \
install || die
rm -r "${D}"/nukeme || die
# Don't install docs when building a cross-gdb
if [[ ${CTARGET} != ${CHOST} ]] ; then
rm -r "${D}"/usr/share
return 0
fi
dodoc README
docinto gdb
dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
docinto sim
dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
dodoc "${WORKDIR}"/extra/gdbinit.sample
# Remove shared info pages
rm -f "${D}"/usr/share/info/{annotate,bfd,configure,standards}.info*
}
pkg_postinst() {
# portage sucks and doesnt unmerge files in /etc
rm -vf "${ROOT}"/etc/skel/.gdbinit
}

View File

@ -0,0 +1,84 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.7.1-r3.ebuild,v 1.11 2013/02/09 04:38:58 vapier Exp $
inherit flag-o-matic eutils
export CTARGET=${CTARGET:-${CHOST}}
if [[ ${CTARGET} == ${CHOST} ]] ; then
if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
export CTARGET=${CATEGORY/cross-}
fi
fi
PATCH_VER="1.3"
DESCRIPTION="GNU debugger"
HOMEPAGE="http://sourceware.org/gdb/"
SRC_URI="mirror://gnu/gdb/${P}.tar.bz2
ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2
mirror://gentoo/${P}-patches-${PATCH_VER}.tar.bz2"
LICENSE="GPL-2 LGPL-2"
[[ ${CTARGET} != ${CHOST} ]] \
&& SLOT="${CTARGET}" \
|| SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86 ~x86-fbsd"
IUSE="nls test vanilla"
RDEPEND=">=sys-libs/ncurses-5.2-r2
sys-libs/readline"
DEPEND="${RDEPEND}
test? ( dev-util/dejagnu )
nls? ( sys-devel/gettext )"
src_unpack() {
unpack ${A}
cd "${S}"
use vanilla || EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
strip-linguas -u bfd/po opcodes/po
}
src_compile() {
strip-unsupported-flags
econf \
--disable-werror \
--with-system-readline \
$(use_enable nls) \
|| die
emake || die
}
src_test() {
make check || ewarn "tests failed"
}
src_install() {
emake \
DESTDIR="${D}" \
libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
install || die
rm -r "${D}"/nukeme || die
# Don't install docs when building a cross-gdb
if [[ ${CTARGET} != ${CHOST} ]] ; then
rm -r "${D}"/usr/share
return 0
fi
dodoc README
docinto gdb
dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
docinto sim
dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
dodoc "${WORKDIR}"/extra/gdbinit.sample
# Remove shared info pages
rm -f "${D}"/usr/share/info/{annotate,bfd,configure,standards}.info*
}
pkg_postinst() {
# portage sucks and doesnt unmerge files in /etc
rm -vf "${ROOT}"/etc/skel/.gdbinit
}

View File

@ -0,0 +1,86 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.8-r1.ebuild,v 1.13 2013/02/09 04:38:58 vapier Exp $
inherit flag-o-matic eutils
export CTARGET=${CTARGET:-${CHOST}}
if [[ ${CTARGET} == ${CHOST} ]] ; then
if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
export CTARGET=${CATEGORY/cross-}
fi
fi
PATCH_VER="1.4"
DESCRIPTION="GNU debugger"
HOMEPAGE="http://sourceware.org/gdb/"
SRC_URI="mirror://gnu/gdb/${P}.tar.bz2
ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2
mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma"
LICENSE="GPL-2 LGPL-2"
[[ ${CTARGET} != ${CHOST} ]] \
&& SLOT="${CTARGET}" \
|| SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86 ~x86-fbsd"
IUSE="multitarget nls test vanilla"
RDEPEND=">=sys-libs/ncurses-5.2-r2
sys-libs/readline"
DEPEND="${RDEPEND}
|| ( app-arch/xz-utils app-arch/lzma-utils )
test? ( dev-util/dejagnu )
nls? ( sys-devel/gettext )"
src_unpack() {
unpack ${A}
cd "${S}"
use vanilla || EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
strip-linguas -u bfd/po opcodes/po
}
src_compile() {
strip-unsupported-flags
econf \
--disable-werror \
$(has_version '=sys-libs/readline-5*:0' && echo --with-system-readline) \
$(use_enable nls) \
$(use multitarget && echo --enable-targets=all) \
|| die
emake || die
}
src_test() {
emake check || ewarn "tests failed"
}
src_install() {
emake \
DESTDIR="${D}" \
libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
install || die
rm -r "${D}"/nukeme || die
# Don't install docs when building a cross-gdb
if [[ ${CTARGET} != ${CHOST} ]] ; then
rm -r "${D}"/usr/share
return 0
fi
dodoc README
docinto gdb
dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
docinto sim
dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
dodoc "${WORKDIR}"/extra/gdbinit.sample
# Remove shared info pages
rm -f "${D}"/usr/share/info/{annotate,bfd,configure,standards}.info*
}
pkg_postinst() {
# portage sucks and doesnt unmerge files in /etc
rm -vf "${ROOT}"/etc/skel/.gdbinit
}

View File

@ -0,0 +1,88 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-6.8-r2.ebuild,v 1.7 2013/02/09 04:38:58 vapier Exp $
inherit flag-o-matic eutils
export CTARGET=${CTARGET:-${CHOST}}
if [[ ${CTARGET} == ${CHOST} ]] ; then
if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
export CTARGET=${CATEGORY/cross-}
fi
fi
PATCH_VER="1.5"
DESCRIPTION="GNU debugger"
HOMEPAGE="http://sourceware.org/gdb/"
SRC_URI="mirror://gnu/gdb/${P}.tar.bz2
ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2
mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma"
LICENSE="GPL-2 LGPL-2"
[[ ${CTARGET} != ${CHOST} ]] \
&& SLOT="${CTARGET}" \
|| SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x86-fbsd"
IUSE="expat multitarget nls test vanilla"
RDEPEND=">=sys-libs/ncurses-5.2-r2
sys-libs/readline
expat? ( dev-libs/expat )"
DEPEND="${RDEPEND}
|| ( app-arch/xz-utils app-arch/lzma-utils )
test? ( dev-util/dejagnu )
nls? ( sys-devel/gettext )"
src_unpack() {
unpack ${A}
cd "${S}"
use vanilla || EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
strip-linguas -u bfd/po opcodes/po
}
src_compile() {
strip-unsupported-flags
econf \
--disable-werror \
$(has_version '=sys-libs/readline-5*:0' && echo --with-system-readline) \
$(use_enable nls) \
$(use multitarget && echo --enable-targets=all) \
$(use_with expat) \
|| die
emake || die
}
src_test() {
emake check || ewarn "tests failed"
}
src_install() {
emake \
DESTDIR="${D}" \
libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
install || die
rm -r "${D}"/nukeme || die
# Don't install docs when building a cross-gdb
if [[ ${CTARGET} != ${CHOST} ]] ; then
rm -r "${D}"/usr/share
return 0
fi
dodoc README
docinto gdb
dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
docinto sim
dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
dodoc "${WORKDIR}"/extra/gdbinit.sample
# Remove shared info pages
rm -f "${D}"/usr/share/info/{annotate,bfd,configure,standards}.info*
}
pkg_postinst() {
# portage sucks and doesnt unmerge files in /etc
rm -vf "${ROOT}"/etc/skel/.gdbinit
}

View File

@ -0,0 +1,103 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.0.1.ebuild,v 1.10 2013/02/09 04:38:58 vapier Exp $
inherit flag-o-matic eutils
export CTARGET=${CTARGET:-${CHOST}}
if [[ ${CTARGET} == ${CHOST} ]] ; then
if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
export CTARGET=${CATEGORY/cross-}
fi
fi
is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
PATCH_VER="1"
DESCRIPTION="GNU debugger"
HOMEPAGE="http://sourceware.org/gdb/"
SRC_URI="mirror://gnu/gdb/${P}.tar.bz2
ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2
${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma}"
LICENSE="GPL-2 LGPL-2"
is_cross \
&& SLOT="${CTARGET}" \
|| SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86 ~x86-fbsd"
IUSE="expat multitarget nls python test vanilla"
RDEPEND=">=sys-libs/ncurses-5.2-r2
sys-libs/readline
expat? ( dev-libs/expat )
python? ( dev-lang/python )"
DEPEND="${RDEPEND}
|| ( app-arch/xz-utils app-arch/lzma-utils )
test? ( dev-util/dejagnu )
nls? ( sys-devel/gettext )"
src_unpack() {
unpack ${A}
cd "${S}"
use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
strip-linguas -u bfd/po opcodes/po
}
gdb_branding() {
printf "Gentoo ${PV} "
if [[ -n ${PATCH_VER} ]] ; then
printf "p${PATCH_VER}"
else
printf "vanilla"
fi
}
src_compile() {
strip-unsupported-flags
econf \
--with-pkgversion="$(gdb_branding)" \
--with-bugurl='http://bugs.gentoo.org/' \
--disable-werror \
$(has_version '=sys-libs/readline-5*:0' && echo --with-system-readline) \
$(is_cross && echo --with-sysroot=/usr/${CTARGET}) \
$(use_with expat) \
$(use_enable nls) \
$(use multitarget && echo --enable-targets=all) \
$(use_with python) \
|| die
emake || die
}
src_test() {
emake check || ewarn "tests failed"
}
src_install() {
emake \
DESTDIR="${D}" \
libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
install || die
rm -r "${D}"/nukeme || die
# Don't install docs when building a cross-gdb
if [[ ${CTARGET} != ${CHOST} ]] ; then
rm -r "${D}"/usr/share
return 0
fi
dodoc README
docinto gdb
dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
docinto sim
dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
dodoc "${WORKDIR}"/extra/gdbinit.sample
# Remove shared info pages
rm -f "${D}"/usr/share/info/{annotate,bfd,configure,standards}.info*
}
pkg_postinst() {
# portage sucks and doesnt unmerge files in /etc
rm -vf "${ROOT}"/etc/skel/.gdbinit
}

View File

@ -0,0 +1,103 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.1.ebuild,v 1.4 2013/02/09 04:38:58 vapier Exp $
inherit flag-o-matic eutils
export CTARGET=${CTARGET:-${CHOST}}
if [[ ${CTARGET} == ${CHOST} ]] ; then
if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
export CTARGET=${CATEGORY/cross-}
fi
fi
is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
PATCH_VER="1"
DESCRIPTION="GNU debugger"
HOMEPAGE="http://sourceware.org/gdb/"
SRC_URI="mirror://gnu/gdb/${P}.tar.bz2
ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2
${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma}"
LICENSE="GPL-2 LGPL-2"
is_cross \
&& SLOT="${CTARGET}" \
|| SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x86-fbsd"
IUSE="expat multitarget nls python test vanilla"
RDEPEND=">=sys-libs/ncurses-5.2-r2
sys-libs/readline
expat? ( dev-libs/expat )
python? ( dev-lang/python )"
DEPEND="${RDEPEND}
|| ( app-arch/xz-utils app-arch/lzma-utils )
test? ( dev-util/dejagnu )
nls? ( sys-devel/gettext )"
src_unpack() {
unpack ${A}
cd "${S}"
use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
strip-linguas -u bfd/po opcodes/po
}
gdb_branding() {
printf "Gentoo ${PV} "
if [[ -n ${PATCH_VER} ]] ; then
printf "p${PATCH_VER}"
else
printf "vanilla"
fi
}
src_compile() {
strip-unsupported-flags
econf \
--with-pkgversion="$(gdb_branding)" \
--with-bugurl='http://bugs.gentoo.org/' \
--disable-werror \
--with-system-readline \
$(is_cross && echo --with-sysroot=/usr/${CTARGET}) \
$(use_with expat) \
$(use_enable nls) \
$(use multitarget && echo --enable-targets=all) \
$(use_with python) \
|| die
emake || die
}
src_test() {
emake check || ewarn "tests failed"
}
src_install() {
emake \
DESTDIR="${D}" \
libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
install || die
rm -r "${D}"/nukeme || die
# Don't install docs when building a cross-gdb
if [[ ${CTARGET} != ${CHOST} ]] ; then
rm -r "${D}"/usr/share
return 0
fi
dodoc README
docinto gdb
dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
docinto sim
dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
dodoc "${WORKDIR}"/extra/gdbinit.sample
# Remove shared info pages
rm -f "${D}"/usr/share/info/{annotate,bfd,configure,standards}.info*
}
pkg_postinst() {
# portage sucks and doesnt unmerge files in /etc
rm -vf "${ROOT}"/etc/skel/.gdbinit
}

View File

@ -0,0 +1,120 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.2.50.20101117.4.15.ebuild,v 1.3 2013/02/09 04:38:58 vapier Exp $
EAPI="3"
inherit flag-o-matic eutils
export CTARGET=${CTARGET:-${CHOST}}
if [[ ${CTARGET} == ${CHOST} ]] ; then
if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
export CTARGET=${CATEGORY/cross-}
fi
fi
is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
if [[ ${PV} == *.*.*.*.*.* ]] ; then
inherit versionator rpm
# fedora version: gdb-6.8.50.20090302-8.fc11.src.rpm
gvcr() { get_version_component_range "$@"; }
MY_PV=$(gvcr 1-4)
RPM="${PN}-${MY_PV}-$(gvcr 5).fc$(gvcr 6).src.rpm"
else
MY_PV=${PV}
RPM=
fi
PATCH_VER=""
DESCRIPTION="GNU debugger"
HOMEPAGE="http://sourceware.org/gdb/"
if [[ -n ${RPM} ]] ; then
SRC_URI="mirror://fedora/development/source/SRPMS/${RPM}"
else
SRC_URI="mirror://gnu/gdb/${P}.tar.bz2
ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2"
fi
SRC_URI="${SRC_URI} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz}"
LICENSE="GPL-2 LGPL-2"
is_cross \
&& SLOT="${CTARGET}" \
|| SLOT="0"
KEYWORDS=""
IUSE="expat multitarget nls python test vanilla"
RDEPEND=">=sys-libs/ncurses-5.2-r2
sys-libs/readline
expat? ( dev-libs/expat )
python? ( =dev-lang/python-2* )"
DEPEND="${RDEPEND}
app-arch/xz-utils
test? ( dev-util/dejagnu )
nls? ( sys-devel/gettext )"
S=${WORKDIR}/${PN}-${MY_PV}
src_prepare() {
[[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec
use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
strip-linguas -u bfd/po opcodes/po
}
gdb_branding() {
printf "Gentoo ${PV} "
if [[ -n ${PATCH_VER} ]] ; then
printf "p${PATCH_VER}"
else
printf "vanilla"
fi
}
src_configure() {
strip-unsupported-flags
econf \
--with-pkgversion="$(gdb_branding)" \
--with-bugurl='http://bugs.gentoo.org/' \
--disable-werror \
--enable-64-bit-bfd \
$(has_version '=sys-libs/readline-5*:0' && echo --with-system-readline) \
$(is_cross && echo --with-sysroot=/usr/${CTARGET}) \
$(use_with expat) \
$(use_enable nls) \
$(use multitarget && echo --enable-targets=all) \
$(use_with python python "${EPREFIX}/usr/bin/python2")
}
src_test() {
emake check || ewarn "tests failed"
}
src_install() {
emake \
DESTDIR="${D}" \
libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
install || die
rm -r "${D}"/nukeme || die
# Don't install docs when building a cross-gdb
if [[ ${CTARGET} != ${CHOST} ]] ; then
rm -r "${D}"/usr/share
return 0
fi
dodoc README
docinto gdb
dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
docinto sim
dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
dodoc "${WORKDIR}"/extra/gdbinit.sample
# Remove shared info pages
rm -f "${D}"/usr/share/info/{annotate,bfd,configure,standards}.info*
}
pkg_postinst() {
# portage sucks and doesnt unmerge files in /etc
rm -vf "${ROOT}"/etc/skel/.gdbinit
}

View File

@ -0,0 +1,129 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.2.ebuild,v 1.16 2013/02/09 04:38:58 vapier Exp $
EAPI="3"
inherit flag-o-matic eutils
export CTARGET=${CTARGET:-${CHOST}}
if [[ ${CTARGET} == ${CHOST} ]] ; then
if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
export CTARGET=${CATEGORY/cross-}
fi
fi
is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
if [[ ${PV} == *.*.*.*.*.* ]] ; then
inherit versionator rpm
# fedora version: gdb-6.8.50.20090302-8.fc11.src.rpm
gvcr() { get_version_component_range "$@"; }
MY_PV=$(gvcr 1-4)
RPM="${PN}-${MY_PV}-$(gvcr 5).fc$(gvcr 6).src.rpm"
else
MY_PV=${PV}
RPM=
fi
PATCH_VER="1"
DESCRIPTION="GNU debugger"
HOMEPAGE="http://sourceware.org/gdb/"
if [[ -n ${RPM} ]] ; then
SRC_URI="http://mirrors.kernel.org/fedora/development/source/SRPMS/${RPM}"
else
SRC_URI="mirror://gnu/gdb/${P}.tar.bz2
ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2"
fi
SRC_URI="${SRC_URI} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz}"
LICENSE="GPL-2 LGPL-2"
is_cross \
&& SLOT="${CTARGET}" \
|| SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86 ~x86-fbsd ~x64-macos ~x86-macos"
IUSE="expat multitarget nls python test vanilla"
RDEPEND=">=sys-libs/ncurses-5.2-r2
sys-libs/readline
expat? ( dev-libs/expat )
python? ( =dev-lang/python-2* )"
DEPEND="${RDEPEND}
app-arch/xz-utils
virtual/yacc
test? ( dev-util/dejagnu )
nls? ( sys-devel/gettext )"
S=${WORKDIR}/${PN}-${MY_PV}
src_prepare() {
[[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec
use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
strip-linguas -u bfd/po opcodes/po
}
gdb_branding() {
printf "Gentoo ${PV} "
if [[ -n ${PATCH_VER} ]] ; then
printf "p${PATCH_VER}"
else
printf "vanilla"
fi
}
src_configure() {
strip-unsupported-flags
econf \
--with-pkgversion="$(gdb_branding)" \
--with-bugurl='http://bugs.gentoo.org/' \
--disable-werror \
--enable-64-bit-bfd \
--with-system-readline \
$(is_cross && echo --with-sysroot="${EPREFIX}"/usr/${CTARGET}) \
$(use_with expat) \
$(use_enable nls) \
$(use multitarget && echo --enable-targets=all) \
$(use_with python python "${EPREFIX}/usr/bin/python2")
}
src_test() {
emake check || ewarn "tests failed"
}
src_install() {
emake \
DESTDIR="${D}" \
libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
install || die
rm -r "${D}"/nukeme || die
# Don't install docs when building a cross-gdb
if [[ ${CTARGET} != ${CHOST} ]] ; then
rm -r "${ED}"/usr/share
return 0
fi
dodoc README
docinto gdb
dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
docinto sim
dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
dodoc "${WORKDIR}"/extra/gdbinit.sample
# Remove shared info pages
rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,standards}.info*
}
pkg_postinst() {
# portage sucks and doesnt unmerge files in /etc
rm -vf "${ROOT}"/etc/skel/.gdbinit
if use prefix && [[ ${CHOST} == *-darwin* ]] ; then
ewarn "gdb is unable to get a mach task port when installed by Prefix"
ewarn "Portage, unprivileged. To make gdb fully functional you'll"
ewarn "have to perform the following steps:"
ewarn " % sudo chgrp procmod ${EPREFIX}/usr/bin/gdb"
ewarn " % sudo chmod g+s ${EPREFIX}/usr/bin/gdb"
fi
}

View File

@ -0,0 +1,183 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.3.1-r1.ebuild,v 1.8 2013/02/09 04:38:58 vapier Exp $
EAPI="3"
inherit flag-o-matic eutils
export CTARGET=${CTARGET:-${CHOST}}
if [[ ${CTARGET} == ${CHOST} ]] ; then
if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
export CTARGET=${CATEGORY/cross-}
fi
fi
is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
RPM=
MY_PV=${PV}
case ${PV} in
*.*.*.*.*.*)
# fedora version: gdb-6.8.50.20090302-8.fc11.src.rpm
inherit versionator rpm
gvcr() { get_version_component_range "$@"; }
MY_PV=$(gvcr 1-4)
RPM="${PN}-${MY_PV}-$(gvcr 5).fc$(gvcr 6).src.rpm"
SRC_URI="mirror://fedora/development/source/SRPMS/${RPM}"
;;
*.*.50.*)
# weekly snapshots
SRC_URI="ftp://sourceware.org/pub/gdb/snapshots/current/gdb-weekly-${PV}.tar.bz2"
;;
9999*)
# live git tree
EGIT_REPO_URI="git://sourceware.org/git/gdb.git"
inherit git-2
SRC_URI=""
;;
*)
# Normal upstream release
SRC_URI="mirror://gnu/gdb/${P}.tar.bz2
ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2"
;;
esac
PATCH_VER="2"
DESCRIPTION="GNU debugger"
HOMEPAGE="http://sourceware.org/gdb/"
SRC_URI="${SRC_URI} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz}"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
if [[ ${PV} != 9999* ]] ; then
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
IUSE="+client expat multitarget nls +python +server test vanilla zlib"
RDEPEND="!dev-util/gdbserver
>=sys-libs/ncurses-5.2-r2
sys-libs/readline
expat? ( dev-libs/expat )
python? ( =dev-lang/python-2* )
zlib? ( sys-libs/zlib )"
DEPEND="${RDEPEND}
app-arch/xz-utils
virtual/yacc
test? ( dev-util/dejagnu )
nls? ( sys-devel/gettext )"
S=${WORKDIR}/${PN}-${MY_PV}
src_prepare() {
[[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec
use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
strip-linguas -u bfd/po opcodes/po
}
gdb_branding() {
printf "Gentoo ${PV} "
if [[ -n ${PATCH_VER} ]] ; then
printf "p${PATCH_VER}"
else
printf "vanilla"
fi
}
src_configure() {
strip-unsupported-flags
local myconf=(
--with-pkgversion="$(gdb_branding)"
--with-bugurl='http://bugs.gentoo.org/'
--disable-werror
$(is_cross && echo --with-sysroot="${EPREFIX}"/usr/${CTARGET})
)
if use server && ! use client ; then
# just configure+build in the gdbserver subdir to speed things up
cd gdb/gdbserver
myconf+=( --program-transform-name='' )
else
# gdbserver only works for native targets (CHOST==CTARGET).
# it also doesn't support all targets, so rather than duplicate
# the target list (which changes between versions), use the
# "auto" value when things are turned on.
is_cross \
&& myconf+=( --disable-gdbserver ) \
|| myconf+=( $(use_enable server gdbserver auto) )
fi
if ! ( use server && ! use client ) ; then
# if we are configuring in the top level, then use all
# the additional global options
myconf+=(
--enable-64-bit-bfd
--disable-install-libbfd
--disable-install-libiberty
--with-system-readline
--with-separate-debug-dir="${EPREFIX}"/usr/lib/debug
$(use_with expat)
$(use_enable nls)
$(use multitarget && echo --enable-targets=all)
$(use_with python python "${EPREFIX}/usr/bin/python2")
$(use_with zlib)
)
fi
econf "${myconf[@]}"
}
src_test() {
emake check || ewarn "tests failed"
}
src_install() {
use server && ! use client && cd gdb/gdbserver
emake DESTDIR="${D}" install || die
use client && { find "${ED}"/usr -name libiberty.a -delete || die ; }
cd "${S}"
# Don't install docs when building a cross-gdb
if [[ ${CTARGET} != ${CHOST} ]] ; then
rm -r "${ED}"/usr/share
return 0
fi
# Install it by hand for now:
# http://sourceware.org/ml/gdb-patches/2011-12/msg00915.html
# Only install if it exists due to the twisted behavior (see
# notes in src_configure above).
[[ -e gdb/gdbserver/gdbreplay ]] && { dobin gdb/gdbserver/gdbreplay || die ; }
dodoc README
if use client ; then
docinto gdb
dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
fi
docinto sim
dodoc sim/{ChangeLog,MAINTAINERS,README-HACKING}
if use server ; then
docinto gdbserver
dodoc gdb/gdbserver/{ChangeLog,README}
fi
if [[ -n ${PATCH_VER} ]] ; then
dodoc "${WORKDIR}"/extra/gdbinit.sample
fi
# Remove shared info pages
rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,standards}.info*
}
pkg_postinst() {
# portage sucks and doesnt unmerge files in /etc
rm -vf "${EROOT}"/etc/skel/.gdbinit
if use prefix && [[ ${CHOST} == *-darwin* ]] ; then
ewarn "gdb is unable to get a mach task port when installed by Prefix"
ewarn "Portage, unprivileged. To make gdb fully functional you'll"
ewarn "have to perform the following steps:"
ewarn " % sudo chgrp procmod ${EPREFIX}/usr/bin/gdb"
ewarn " % sudo chmod g+s ${EPREFIX}/usr/bin/gdb"
fi
}

View File

@ -0,0 +1,145 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.3.1.ebuild,v 1.14 2013/02/09 04:38:58 vapier Exp $
EAPI="3"
inherit flag-o-matic eutils
export CTARGET=${CTARGET:-${CHOST}}
if [[ ${CTARGET} == ${CHOST} ]] ; then
if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
export CTARGET=${CATEGORY/cross-}
fi
fi
is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
RPM=
MY_PV=${PV}
case ${PV} in
*.*.*.*.*.*)
# fedora version: gdb-6.8.50.20090302-8.fc11.src.rpm
inherit versionator rpm
gvcr() { get_version_component_range "$@"; }
MY_PV=$(gvcr 1-4)
RPM="${PN}-${MY_PV}-$(gvcr 5).fc$(gvcr 6).src.rpm"
SRC_URI="mirror://fedora/development/source/SRPMS/${RPM}"
;;
*.*.50.*)
# weekly snapshots
SRC_URI="ftp://sourceware.org/pub/gdb/snapshots/current/gdb-weekly-${PV}.tar.bz2"
;;
9999*)
# live git tree
EGIT_REPO_URI="git://sourceware.org/git/gdb.git"
inherit git-2
SRC_URI=""
;;
*)
# Normal upstream release
SRC_URI="mirror://gnu/gdb/${P}.tar.bz2
ftp://sourceware.org/pub/gdb/releases/${P}.tar.bz2"
;;
esac
PATCH_VER="2"
DESCRIPTION="GNU debugger"
HOMEPAGE="http://sourceware.org/gdb/"
SRC_URI="${SRC_URI} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz}"
LICENSE="GPL-2 LGPL-2"
is_cross \
&& SLOT="${CTARGET}" \
|| SLOT="0"
if [[ ${PV} != 9999* ]] ; then
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86 ~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
IUSE="expat multitarget nls +python test vanilla"
RDEPEND=">=sys-libs/ncurses-5.2-r2
sys-libs/readline
expat? ( dev-libs/expat )
python? ( =dev-lang/python-2* )"
DEPEND="${RDEPEND}
app-arch/xz-utils
virtual/yacc
test? ( dev-util/dejagnu )
nls? ( sys-devel/gettext )"
S=${WORKDIR}/${PN}-${MY_PV}
src_prepare() {
[[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec
use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
strip-linguas -u bfd/po opcodes/po
}
gdb_branding() {
printf "Gentoo ${PV} "
if [[ -n ${PATCH_VER} ]] ; then
printf "p${PATCH_VER}"
else
printf "vanilla"
fi
}
src_configure() {
strip-unsupported-flags
econf \
--with-pkgversion="$(gdb_branding)" \
--with-bugurl='http://bugs.gentoo.org/' \
--disable-werror \
--enable-64-bit-bfd \
--with-system-readline \
--with-separate-debug-dir="${EPREFIX}"/usr/lib/debug \
$(is_cross && echo --with-sysroot="${EPREFIX}"/usr/${CTARGET}) \
$(use_with expat) \
$(use_enable nls) \
$(use multitarget && echo --enable-targets=all) \
$(use_with python python "${EPREFIX}/usr/bin/python2")
}
src_test() {
emake check || ewarn "tests failed"
}
src_install() {
emake \
DESTDIR="${D}" \
{include,lib}dir=/nukeme/pretty/pretty/please \
install || die
rm -r "${D}"/nukeme || die
# Don't install docs when building a cross-gdb
if [[ ${CTARGET} != ${CHOST} ]] ; then
rm -r "${ED}"/usr/share
return 0
fi
dodoc README
docinto gdb
dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
docinto sim
dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
if [[ -n ${PATCH_VER} ]] ; then
dodoc "${WORKDIR}"/extra/gdbinit.sample
fi
# Remove shared info pages
rm -f "${ED}"/usr/share/info/{annotate,bfd,configure,standards}.info*
}
pkg_postinst() {
# portage sucks and doesnt unmerge files in /etc
rm -vf "${ROOT}"/etc/skel/.gdbinit
if use prefix && [[ ${CHOST} == *-darwin* ]] ; then
ewarn "gdb is unable to get a mach task port when installed by Prefix"
ewarn "Portage, unprivileged. To make gdb fully functional you'll"
ewarn "have to perform the following steps:"
ewarn " % sudo chgrp procmod ${EPREFIX}/usr/bin/gdb"
ewarn " % sudo chmod g+s ${EPREFIX}/usr/bin/gdb"
fi
}

Some files were not shown because too many files have changed in this diff Show More