Skip to content

Commit eec6961

Browse files
Add libisl
1 parent 40750c0 commit eec6961

File tree

1 file changed

+27
-22
lines changed

1 file changed

+27
-22
lines changed

crosstool.sh

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,17 @@ PATCHES="$(ls $PATCHES_DIR/*.patch 2>/dev/null || true)
5353
$(ls $PATCHES_DIR/$CROSSTOOL_ARCH/*.patch 2>/dev/null || true)"
5454

5555
# Keys:
56-
# 0 - gmp
57-
# 1 - mpfr
58-
# 2 - mpc
59-
# 3 - binutils
60-
# 4 - gcc
61-
# 5 - gdb
62-
GET_URL=("https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.bz2" \
63-
"https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.1.tar.gz" \
64-
"https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz" \
56+
# 0 - isl
57+
# 1 - gmp
58+
# 2 - mpfr
59+
# 3 - mpc
60+
# 4 - binutils
61+
# 5 - gcc
62+
# 6 - gdb
63+
GET_URL=("https://libisl.sourceforge.io/isl-0.24.tar.bz2" \
64+
"https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.bz2" \
65+
"https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.bz2" \
66+
"https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz" \
6567
"https://ftp.gnu.org/gnu/binutils/binutils-2.42.tar.bz2" \
6668
"https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz" \
6769
"https://ftp.gnu.org/gnu/gdb/gdb-14.2.tar.xz")
@@ -72,7 +74,6 @@ for i in $(seq 0 $((${#GET_URL[@]} - 1))); do
7274
TARBALL[$i]=$(basename ${GET_URL[$i]})
7375
NAME[$i]=${TARBALL[$i]%%.tar.*}
7476
done
75-
#NAME[0]=gmp-6.1.2
7677

7778
do_download() {
7879
local downloaded=".downloaded"
@@ -101,19 +102,22 @@ do_unpack() {
101102
done
102103

103104
print_msg "Set symlinks for binutils"
104-
ln -s ../${NAME[0]} ${NAME[3]}/gmp
105-
ln -s ../${NAME[1]} ${NAME[3]}/mpfr
106-
ln -s ../${NAME[2]} ${NAME[3]}/mpc
105+
ln -s ../${NAME[0]} ${NAME[4]}/isl
106+
ln -s ../${NAME[1]} ${NAME[4]}/gmp
107+
ln -s ../${NAME[2]} ${NAME[4]}/mpfr
108+
ln -s ../${NAME[3]} ${NAME[4]}/mpc
107109

108110
print_msg "Set symlinks for gcc"
109-
ln -s ../${NAME[0]} ${NAME[4]}/gmp
110-
ln -s ../${NAME[1]} ${NAME[4]}/mpfr
111-
ln -s ../${NAME[2]} ${NAME[4]}/mpc
111+
ln -s ../${NAME[0]} ${NAME[5]}/isl
112+
ln -s ../${NAME[1]} ${NAME[5]}/gmp
113+
ln -s ../${NAME[2]} ${NAME[5]}/mpfr
114+
ln -s ../${NAME[3]} ${NAME[5]}/mpc
112115

113116
print_msg "Set symlinks for gdb"
114-
ln -s ../${NAME[0]} ${NAME[5]}/gmp
115-
ln -s ../${NAME[1]} ${NAME[5]}/mpfr
116-
ln -s ../${NAME[2]} ${NAME[5]}/mpc
117+
ln -s ../${NAME[0]} ${NAME[6]}/isl
118+
ln -s ../${NAME[1]} ${NAME[6]}/gmp
119+
ln -s ../${NAME[2]} ${NAME[6]}/mpfr
120+
ln -s ../${NAME[3]} ${NAME[6]}/mpc
117121
fi
118122
print_msg "Extract done"
119123
touch $extracted
@@ -130,7 +134,7 @@ do_unpack() {
130134
}
131135

132136
do_binutils() {
133-
local source_dir="../${NAME[3]}"
137+
local source_dir="../${NAME[4]}"
134138
local build_dir="build-binutils"
135139
local install_dir="$BUILD_DIR/install-binutils"
136140
local binutils_done=".binutils_done"
@@ -160,7 +164,7 @@ do_binutils() {
160164
}
161165

162166
do_gcc() {
163-
local source_dir="../${NAME[4]}"
167+
local source_dir="../${NAME[5]}"
164168
local build_dir="build-gcc"
165169
local install_dir="$BUILD_DIR/install-gcc"
166170
local binutils_dir="$BUILD_DIR/install-binutils"
@@ -183,6 +187,7 @@ do_gcc() {
183187
--with-gnu-as \
184188
--with-gnu-ld \
185189
--enable-languages=c,c++ \
190+
--enable-static \
186191
--enable-multilib \
187192
--enable-soft-float \
188193
"$TARGET_OPTIONS" \
@@ -200,7 +205,7 @@ do_gcc() {
200205
}
201206

202207
do_gdb() {
203-
local source_dir="../${NAME[5]}"
208+
local source_dir="../${NAME[6]}"
204209
local build_dir="build-gdb"
205210
local install_dir="$BUILD_DIR/install-gdb"
206211
local gdb_done=".gdb_done"

0 commit comments

Comments
 (0)