File tree Expand file tree Collapse file tree 6 files changed +50
-16
lines changed Expand file tree Collapse file tree 6 files changed +50
-16
lines changed Original file line number Diff line number Diff line change @@ -205,8 +205,15 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then
205
205
rm ./* .tar.*
206
206
fi
207
207
if [ ! -d " gcc-$GCC_VERSION " ]; then
208
- if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz; fi
209
- tar xf gcc-" $GCC_VERSION " .tar.gz
208
+ # Download patched GCC 10 series for bullseye
209
+ if [ " $RPIOS_TYPE " = " bullseye" ] && [[ " $GCC_VERSION " =~ ^10.* ]] && [ " $GCC_VERSION " != " 10.2.0" ]; then
210
+ echo " Downloading patched GCC-10!"
211
+ git clone https://sourceware.org/git/gcc.git --branch releases/gcc-10
212
+ mv gcc gcc-$GCC_VERSION
213
+ else
214
+ if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz; fi
215
+ tar xf gcc-" $GCC_VERSION " .tar.gz
216
+ fi
210
217
cd gcc-" $GCC_VERSION " || exit
211
218
mkdir -p build
212
219
sed -i contrib/download_prerequisites -e ' /base_url=/s/ftp/http/'
Original file line number Diff line number Diff line change @@ -163,10 +163,15 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then
163
163
rm ./* .tar.*
164
164
fi
165
165
if [ ! -d " gcc-$GCC_VERSION " ]; then
166
- if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then
167
- wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz
166
+ # Download patched GCC 10 series for bullseye
167
+ if [ " $RPIOS_TYPE " = " bullseye" ] && [[ " $GCC_VERSION " =~ ^10.* ]] && [ " $GCC_VERSION " != " 10.2.0" ]; then
168
+ echo " Downloading patched GCC-10!"
169
+ git clone https://sourceware.org/git/gcc.git --branch releases/gcc-10
170
+ mv gcc gcc-$GCC_VERSION
171
+ else
172
+ if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz; fi
173
+ tar xf gcc-" $GCC_VERSION " .tar.gz
168
174
fi
169
- tar xf gcc-" $GCC_VERSION " .tar.gz
170
175
cd gcc-" $GCC_VERSION " || exit
171
176
mkdir -p build
172
177
sed -i contrib/download_prerequisites -e ' /base_url=/s/ftp/http/'
Original file line number Diff line number Diff line change @@ -186,10 +186,15 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then
186
186
rm ./* .tar.*
187
187
fi
188
188
if [ ! -d " gcc-$GCC_VERSION " ]; then
189
- if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then
190
- wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz
189
+ # Download patched GCC 10 series for bullseye
190
+ if [ " $RPIOS_TYPE " = " bullseye" ] && [[ " $GCC_VERSION " =~ ^10.* ]] && [ " $GCC_VERSION " != " 10.2.0" ]; then
191
+ echo " Downloading patched GCC-10!"
192
+ git clone https://sourceware.org/git/gcc.git --branch releases/gcc-10
193
+ mv gcc gcc-$GCC_VERSION
194
+ else
195
+ if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz; fi
196
+ tar xf gcc-" $GCC_VERSION " .tar.gz
191
197
fi
192
- tar xf gcc-" $GCC_VERSION " .tar.gz
193
198
cd gcc-" $GCC_VERSION " || exit
194
199
mkdir -p build
195
200
sed -i contrib/download_prerequisites -e ' /base_url=/s/ftp/http/'
Original file line number Diff line number Diff line change @@ -154,10 +154,15 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then
154
154
rm ./* .tar.*
155
155
fi
156
156
if [ ! -d " gcc-$GCC_VERSION " ]; then
157
- if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then
158
- wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz
157
+ # Download patched GCC 10 series for bullseye
158
+ if [ " $RPIOS_TYPE " = " bullseye" ] && [[ " $GCC_VERSION " =~ ^10.* ]] && [ " $GCC_VERSION " != " 10.2.0" ]; then
159
+ echo " Downloading patched GCC-10!"
160
+ git clone https://sourceware.org/git/gcc.git --branch releases/gcc-10
161
+ mv gcc gcc-$GCC_VERSION
162
+ else
163
+ if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz; fi
164
+ tar xf gcc-" $GCC_VERSION " .tar.gz
159
165
fi
160
- tar xf gcc-" $GCC_VERSION " .tar.gz
161
166
cd gcc-" $GCC_VERSION " || exit
162
167
mkdir -p build
163
168
sed -i contrib/download_prerequisites -e ' /base_url=/s/ftp/http/'
Original file line number Diff line number Diff line change @@ -220,8 +220,15 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then
220
220
rm ./* .tar.*
221
221
fi
222
222
if [ ! -d " gcc-$GCC_VERSION " ]; then
223
- if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz; fi
224
- tar xf gcc-" $GCC_VERSION " .tar.gz
223
+ # Download patched GCC 10 series for bullseye
224
+ if [ " $RPIOS_TYPE " = " bullseye" ] && [[ " $GCC_VERSION " =~ ^10.* ]] && [ " $GCC_VERSION " != " 10.2.0" ]; then
225
+ echo " Downloading patched GCC-10!"
226
+ git clone https://sourceware.org/git/gcc.git --branch releases/gcc-10
227
+ mv gcc gcc-$GCC_VERSION
228
+ else
229
+ if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz; fi
230
+ tar xf gcc-" $GCC_VERSION " .tar.gz
231
+ fi
225
232
cd gcc-" $GCC_VERSION " || exit
226
233
mkdir -p build
227
234
sed -i contrib/download_prerequisites -e ' /base_url=/s/ftp/http/'
Original file line number Diff line number Diff line change @@ -205,10 +205,15 @@ if [ ! -d "gdb-$GDB_VERSION" ]; then
205
205
rm ./* .tar.*
206
206
fi
207
207
if [ ! -d " gcc-$GCC_VERSION " ]; then
208
- if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then
209
- wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz
208
+ # Download patched GCC 10 series for bullseye
209
+ if [ " $RPIOS_TYPE " = " bullseye" ] && [[ " $GCC_VERSION " =~ ^10.* ]] && [ " $GCC_VERSION " != " 10.2.0" ]; then
210
+ echo " Downloading patched GCC-10!"
211
+ git clone https://sourceware.org/git/gcc.git --branch releases/gcc-10
212
+ mv gcc gcc-$GCC_VERSION
213
+ else
214
+ if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-" $GCC_VERSION " /gcc-" $GCC_VERSION " .tar.gz; fi
215
+ tar xf gcc-" $GCC_VERSION " .tar.gz
210
216
fi
211
- tar xf gcc-" $GCC_VERSION " .tar.gz
212
217
cd gcc-" $GCC_VERSION " || exit
213
218
mkdir -p build
214
219
sed -i contrib/download_prerequisites -e ' /base_url=/s/ftp/http/'
You can’t perform that action at this time.
0 commit comments