Lines 3-8
Link Here
|
3 |
|
3 |
|
4 |
EAPI=6 |
4 |
EAPI=6 |
5 |
|
5 |
|
|
|
6 |
PATCH_GCC_VER=4.9.4 |
6 |
PATCH_VER="1.4" |
7 |
PATCH_VER="1.4" |
7 |
UCLIBC_VER="1.0" |
8 |
UCLIBC_VER="1.0" |
8 |
|
9 |
|
Lines 21-35
SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm"
Link Here
|
21 |
|
22 |
|
22 |
TOOLCHAIN_GCC_PV=4.9.4 |
23 |
TOOLCHAIN_GCC_PV=4.9.4 |
23 |
|
24 |
|
24 |
inherit toolchain-funcs toolchain |
|
|
25 |
|
26 |
REL=4.9 |
25 |
REL=4.9 |
27 |
MYP=gcc-${REL}-gpl-${PV}-src |
26 |
MYP=gcc-${REL}-gpl-${PV}-src |
28 |
BTSTRP_X86=gnat-gpl-2014-x86-linux-bin |
27 |
BTSTRP_X86=gnat-gpl-2014-x86-linux-bin |
29 |
BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin |
28 |
BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin |
30 |
|
29 |
|
|
|
30 |
inherit toolchain-funcs toolchain |
31 |
|
31 |
DESCRIPTION="GNAT Ada Compiler - GPL version" |
32 |
DESCRIPTION="GNAT Ada Compiler - GPL version" |
32 |
HOMEPAGE="http://libre.adacore.com/" |
33 |
HOMEPAGE="http://libre.adacore.com/" |
|
|
34 |
# we provide own tarball below |
33 |
SRC_URI+=" |
35 |
SRC_URI+=" |
34 |
http://mirrors.cdn.adacore.com/art/57399304c7a447658e0aff7f |
36 |
http://mirrors.cdn.adacore.com/art/57399304c7a447658e0aff7f |
35 |
-> ${P}-src.tar.gz |
37 |
-> ${P}-src.tar.gz |
Lines 52-57
LICENSE+=" GPL-2 GPL-3"
Link Here
|
52 |
SLOT="${TOOLCHAIN_GCC_PV}" |
54 |
SLOT="${TOOLCHAIN_GCC_PV}" |
53 |
KEYWORDS="amd64 x86" |
55 |
KEYWORDS="amd64 x86" |
54 |
IUSE="+bootstrap" |
56 |
IUSE="+bootstrap" |
|
|
57 |
RESTRICT="!test? ( test )" |
55 |
|
58 |
|
56 |
RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}" |
59 |
RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}" |
57 |
DEPEND="${RDEPEND} |
60 |
DEPEND="${RDEPEND} |
Lines 98-111
src_unpack() {
Link Here
|
98 |
die "ada compiler not available" |
101 |
die "ada compiler not available" |
99 |
fi |
102 |
fi |
100 |
|
103 |
|
101 |
GCC_A_FAKEIT="${P}-src.tar.gz |
|
|
102 |
${MYP}.tar.gz |
103 |
${FSFGCC}.tar.bz2 |
104 |
gcc-interface-${REL}-gpl-${PV}-src.tar.gz" |
105 |
if use bootstrap; then |
106 |
GCC_A_FAKEIT="${GCC_A_FAKEIT} ${BTSTRP}.tar.gz" |
107 |
fi |
108 |
|
109 |
toolchain_src_unpack |
104 |
toolchain_src_unpack |
110 |
if use bootstrap; then |
105 |
if use bootstrap; then |
111 |
rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die |
106 |
rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die |
Lines 148-157
src_prepare() {
Link Here
|
148 |
} |
143 |
} |
149 |
|
144 |
|
150 |
src_configure() { |
145 |
src_configure() { |
151 |
local trueGCC_BRANCH_VER=${GCC_BRANCH_VER} |
146 |
downgrade_arch_flags "$(gcc-version)" |
152 |
GCC_BRANCH_VER=$(gcc-version) |
|
|
153 |
downgrade_arch_flags |
154 |
GCC_BRANCH_VER=${trueGCC_BRANCH_VER} |
155 |
toolchain_src_configure \ |
147 |
toolchain_src_configure \ |
156 |
--enable-languages=ada \ |
148 |
--enable-languages=ada \ |
157 |
--disable-libada \ |
149 |
--disable-libada \ |
158 |
- |
|
|