Lines 3-23
Link Here
|
3 |
|
3 |
|
4 |
EAPI=6 |
4 |
EAPI=6 |
5 |
|
5 |
|
|
|
6 |
PATCH_GCC_VER=7.3.0 |
6 |
PATCH_VER="1.8" |
7 |
PATCH_VER="1.8" |
7 |
|
8 |
|
8 |
TOOLCHAIN_GCC_PV=7.3.0 |
9 |
TOOLCHAIN_GCC_PV=7.3.1 |
9 |
GCC_CONFIG_VER=7.3.1 |
|
|
10 |
|
11 |
inherit toolchain-funcs toolchain |
12 |
|
10 |
|
13 |
REL=7 |
11 |
REL=7 |
14 |
MYP=gcc-${REL}-gpl-${PV}-src |
12 |
MYP=gcc-${REL}-gpl-${PV}-src |
15 |
BTSTRP_X86=gnat-gpl-2014-x86-linux-bin |
13 |
BTSTRP_X86=gnat-gpl-2014-x86-linux-bin |
16 |
BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin |
14 |
BTSTRP_AMD64=gnat-gpl-2014-x86_64-linux-bin |
17 |
|
15 |
|
18 |
DESCRIPTION="GNAT Ada Compiler - GPL version" |
16 |
# we provide own tarball below |
19 |
HOMEPAGE="http://libre.adacore.com/" |
17 |
GCC_TARBALL_SRC_URI=" |
20 |
SRC_URI+=" |
|
|
21 |
http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa5 |
18 |
http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa5 |
22 |
-> ${P}-src.tar.gz |
19 |
-> ${P}-src.tar.gz |
23 |
http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa7 |
20 |
http://mirrors.cdn.adacore.com/art/5b0819dfc7a447df26c27aa7 |
Lines 35-52
SRC_URI+="
Link Here
|
35 |
) |
32 |
) |
36 |
)" |
33 |
)" |
37 |
|
34 |
|
|
|
35 |
inherit toolchain-funcs toolchain |
36 |
|
37 |
DESCRIPTION="GNAT Ada Compiler - GPL version" |
38 |
HOMEPAGE="http://libre.adacore.com/" |
39 |
|
38 |
LICENSE+=" GPL-2 GPL-3" |
40 |
LICENSE+=" GPL-2 GPL-3" |
39 |
KEYWORDS="amd64 x86" |
41 |
KEYWORDS="amd64 x86" |
40 |
IUSE="+bootstrap" |
42 |
IUSE="+bootstrap" |
|
|
43 |
RESTRICT="!test? ( test )" |
41 |
|
44 |
|
42 |
RDEPEND="!sys-devel/gcc:${GCC_CONFIG_VER}" |
45 |
RDEPEND="!sys-devel/gcc:${TOOLCHAIN_GCC_PV}" |
43 |
DEPEND="${RDEPEND} |
46 |
DEPEND="${RDEPEND} |
44 |
elibc_glibc? ( >=sys-libs/glibc-2.13 ) |
47 |
elibc_glibc? ( >=sys-libs/glibc-2.13 ) |
45 |
>=sys-devel/binutils-2.20" |
48 |
>=sys-devel/binutils-2.20" |
46 |
|
49 |
|
47 |
S="${WORKDIR}"/${MYP} |
50 |
S="${WORKDIR}"/${MYP} |
48 |
PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )" |
51 |
PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.13 )" |
49 |
FSFGCC=gcc-${TOOLCHAIN_GCC_PV} |
|
|
50 |
|
52 |
|
51 |
pkg_setup() { |
53 |
pkg_setup() { |
52 |
toolchain_pkg_setup |
54 |
toolchain_pkg_setup |
Lines 80-93
src_unpack() {
Link Here
|
80 |
die "ada compiler not available" |
82 |
die "ada compiler not available" |
81 |
fi |
83 |
fi |
82 |
|
84 |
|
83 |
GCC_A_FAKEIT=" |
|
|
84 |
${P}-src.tar.gz |
85 |
${MYP}.tar.gz |
86 |
gcc-interface-${REL}-gpl-${PV}-src.tar.gz" |
87 |
if use bootstrap; then |
88 |
GCC_A_FAKEIT="${GCC_A_FAKEIT} ${BTSTRP}.tar.gz" |
89 |
fi |
90 |
|
91 |
toolchain_src_unpack |
85 |
toolchain_src_unpack |
92 |
if use bootstrap; then |
86 |
if use bootstrap; then |
93 |
rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die |
87 |
rm ${BTSTRP}/libexec/gcc/${CHOST}/4.7.4/ld || die |
Lines 133-142
src_prepare() {
Link Here
|
133 |
|
127 |
|
134 |
src_configure() { |
128 |
src_configure() { |
135 |
export PATH=${PWD}/bin:${PATH} |
129 |
export PATH=${PWD}/bin:${PATH} |
136 |
local trueGCC_BRANCH_VER=${GCC_BRANCH_VER} |
130 |
downgrade_arch_flags "$(gcc-version)" |
137 |
GCC_BRANCH_VER=$(gcc-version) |
|
|
138 |
downgrade_arch_flags |
139 |
GCC_BRANCH_VER=${trueGCC_BRANCH_VER} |
140 |
toolchain_src_configure \ |
131 |
toolchain_src_configure \ |
141 |
--enable-languages=ada \ |
132 |
--enable-languages=ada \ |
142 |
--disable-libada |
133 |
--disable-libada |
143 |
- |
|
|