@@ -53,15 +53,17 @@ PATCHES="$(ls $PATCHES_DIR/*.patch 2>/dev/null || true)
53
53
$( ls $PATCHES_DIR /$CROSSTOOL_ARCH /* .patch 2> /dev/null || true) "
54
54
55
55
# 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" \
65
67
" https://ftp.gnu.org/gnu/binutils/binutils-2.42.tar.bz2" \
66
68
" https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz" \
67
69
" https://ftp.gnu.org/gnu/gdb/gdb-14.2.tar.xz" )
@@ -72,7 +74,6 @@ for i in $(seq 0 $((${#GET_URL[@]} - 1))); do
72
74
TARBALL[$i ]=$( basename ${GET_URL[$i]} )
73
75
NAME[$i ]=${TARBALL[$i]%% .tar.* }
74
76
done
75
- # NAME[0]=gmp-6.1.2
76
77
77
78
do_download () {
78
79
local downloaded=" .downloaded"
@@ -101,19 +102,22 @@ do_unpack() {
101
102
done
102
103
103
104
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
107
109
108
110
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
112
115
113
116
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
117
121
fi
118
122
print_msg " Extract done"
119
123
touch $extracted
@@ -130,7 +134,7 @@ do_unpack() {
130
134
}
131
135
132
136
do_binutils () {
133
- local source_dir=" ../${NAME[3 ]} "
137
+ local source_dir=" ../${NAME[4 ]} "
134
138
local build_dir=" build-binutils"
135
139
local install_dir=" $BUILD_DIR /install-binutils"
136
140
local binutils_done=" .binutils_done"
@@ -160,7 +164,7 @@ do_binutils() {
160
164
}
161
165
162
166
do_gcc () {
163
- local source_dir=" ../${NAME[4 ]} "
167
+ local source_dir=" ../${NAME[5 ]} "
164
168
local build_dir=" build-gcc"
165
169
local install_dir=" $BUILD_DIR /install-gcc"
166
170
local binutils_dir=" $BUILD_DIR /install-binutils"
@@ -183,6 +187,7 @@ do_gcc() {
183
187
--with-gnu-as \
184
188
--with-gnu-ld \
185
189
--enable-languages=c,c++ \
190
+ --enable-static \
186
191
--enable-multilib \
187
192
--enable-soft-float \
188
193
" $TARGET_OPTIONS " \
@@ -200,7 +205,7 @@ do_gcc() {
200
205
}
201
206
202
207
do_gdb () {
203
- local source_dir=" ../${NAME[5 ]} "
208
+ local source_dir=" ../${NAME[6 ]} "
204
209
local build_dir=" build-gdb"
205
210
local install_dir=" $BUILD_DIR /install-gdb"
206
211
local gdb_done=" .gdb_done"
0 commit comments