@@ -193,28 +193,16 @@ QEMU_ARGS+=( -E LD_PRELOAD="${SYSROOT_DIR}/usr/lib/libstdc++.so.6:${SYSROOT_DIR}
193
193
function expand_codescape_config() {
194
194
# https://www.mips.com/mips-toolchain-configurations/
195
195
# mips-img: MIPS32R6 and MIPS64R6
196
- # mips-mti: MIPS32R2 and MIPS64R2
197
196
case " ${TARGET} " in
198
197
" mips" | " mipsel" | " mips64" | " mips64el" | \
199
198
" mips32-r6" | " mips32el-r6" | " mips64-r6" | " mips64el-r6" )
200
199
# IMG Toolchain MIPS32R6 and MIPS64R6
201
- # ref: https://codescape.mips.com/components/toolchain/2021.09-01 /downloads.html
202
- local -r DATE=2021.09-01
200
+ # ref: https://codescape.mips.com/components/toolchain/2024.10-02 /downloads.html
201
+ local -r DATE=2024.10-02
203
202
local -r CODESCAPE_URL=https://codescape.mips.com/components/toolchain/${DATE} /Codescape.GNU.Tools.Package.${DATE} .for.MIPS.IMG.Linux.CentOS-6.x86_64.tar.gz
204
203
local -r GCC_PREFIX=" mips-img-linux-gnu"
205
204
local -r GCC_RELATIVE_DIR=" ${GCC_PREFIX} /${DATE} "
206
205
;;
207
- " mips32-r2" | " mips32el-r2" | " mips64-r2" | " mips64el-r2" )
208
- # MTI Toolchain MIPS32R2-MIPS32R6, MIPS64R2-MIPS64R6
209
- # ref: https://codescape.mips.com/components/toolchain/2020.06-01/downloads.html
210
- local -r DATE=2020.06-01
211
- local -r CODESCAPE_URL=https://codescape.mips.com/components/toolchain/${DATE} /Codescape.GNU.Tools.Package.${DATE} .for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz
212
- # # ref: https://codescape.mips.com/components/toolchain/2019.09-06/downloads.html
213
- # local -r DATE=2019.09-06
214
- # local -r CODESCAPE_URL=https://codescape.mips.com/components/toolchain/${DATE}/Codescape.GNU.Tools.Package.${DATE}.for.MIPS.MTI.Linux.CentOS-6.x86_64.tar.gz
215
- local -r GCC_PREFIX=" mips-mti-linux-gnu"
216
- local -r GCC_RELATIVE_DIR=" ${GCC_PREFIX} /${DATE} "
217
- ;;
218
206
* )
219
207
>&2 echo ' unknown platform'
220
208
exit 1 ;;
@@ -231,41 +219,21 @@ function expand_codescape_config() {
231
219
local -r FLAVOUR=" mips-r6-hard"
232
220
local -r LIBC_DIR_SUFFIX=" lib"
233
221
;;
234
- " mips32-r2" )
235
- local -r MIPS_FLAGS=" -EB -mips32r2 -mabi=32"
236
- local -r FLAVOUR=" mips-r2-hard"
237
- local -r LIBC_DIR_SUFFIX=" lib"
238
- ;;
239
222
" mipsel" | " mips32el-r6" )
240
223
local -r MIPS_FLAGS=" -EL -mips32r6 -mabi=32"
241
224
local -r FLAVOUR=" mipsel-r6-hard"
242
225
local -r LIBC_DIR_SUFFIX=" lib"
243
226
;;
244
- " mips32el-r2" )
245
- local -r MIPS_FLAGS=" -EL -mips32r2 -mabi=32"
246
- local -r FLAVOUR=" mipsel-r2-hard"
247
- local -r LIBC_DIR_SUFFIX=" lib"
248
- ;;
249
227
" mips64" | " mips64-r6" )
250
228
local -r MIPS_FLAGS=" -EB -mips64r6 -mabi=64"
251
229
local -r FLAVOUR=" mips-r6-hard"
252
230
local -r LIBC_DIR_SUFFIX=" lib64"
253
231
;;
254
- " mips64-r2" )
255
- local -r MIPS_FLAGS=" -EB -mips64r2 -mabi=64"
256
- local -r FLAVOUR=" mips-r2-hard"
257
- local -r LIBC_DIR_SUFFIX=" lib64"
258
- ;;
259
232
" mips64el" | " mips64el-r6" )
260
233
local -r MIPS_FLAGS=" -EL -mips64r6 -mabi=64"
261
234
local -r FLAVOUR=" mipsel-r6-hard"
262
235
local -r LIBC_DIR_SUFFIX=" lib64"
263
236
;;
264
- " mips64el-r2" )
265
- local -r MIPS_FLAGS=" -EL -mips64r2 -mabi=64"
266
- local -r FLAVOUR=" mipsel-r2-hard"
267
- local -r LIBC_DIR_SUFFIX=" lib64"
268
- ;;
269
237
* )
270
238
>&2 echo ' unknown mips platform'
271
239
exit 1 ;;
@@ -359,7 +327,7 @@ DESCRIPTION
359
327
\t* TARGET:
360
328
\t\tx86_64
361
329
\t\taarch64(arm64) aarch64be(arm64be) (bootlin)
362
- \t\tmips64-r6(mips64) mips64el-r6(mips64el) mips64-r2 mips64el-r2 (codespace)
330
+ \t\tmips64-r6(mips64) mips64el-r6(mips64el) (codespace)
363
331
\t\tppc-440fp(ppc) ppc-e500mc (bootlin)
364
332
\t\tppc64 ppc64le (bootlin)
365
333
\t\triscv64 (bootlin)
@@ -430,10 +398,10 @@ function main() {
430
398
expand_bootlin_config
431
399
declare -r QEMU_ARCH=aarch64_be ;;
432
400
433
- mips64 | mips64-r6 | mips64-r2 )
401
+ mips64 | mips64-r6)
434
402
expand_codescape_config
435
403
declare -r QEMU_ARCH=mips64 ;;
436
- mips64el | mips64el-r6 | mips64el-r2 )
404
+ mips64el | mips64el-r6)
437
405
expand_codescape_config
438
406
declare -r QEMU_ARCH=mips64el ;;
439
407
0 commit comments