Skip to content

Commit 431d4ab

Browse files
committed
tools: Update cross toolchain
1 parent 205ec8c commit 431d4ab

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

tools/cross_compile.sh

+10-9
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ function install_qemu() {
4646
>&2 echo 'QEMU is disabled !'
4747
return 0
4848
fi
49-
local -r QEMU_VERSION=${QEMU_VERSION:=9.0.1}
49+
local -r QEMU_VERSION=${QEMU_VERSION:=9.0.2}
5050
local -r QEMU_TARGET=${QEMU_ARCH}-linux-user
5151

5252
if echo "${QEMU_VERSION} ${QEMU_TARGET}" | cmp --silent "${QEMU_INSTALL}/.build" -; then
@@ -108,38 +108,38 @@ function expand_bootlin_config() {
108108
# ref: https://toolchains.bootlin.com/
109109
case "${TARGET}" in
110110
"arm64" | "aarch64")
111-
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2024.02-1.tar.bz2"
111+
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64/tarballs/aarch64--glibc--stable-2024.05-1.tar.xz"
112112
local -r GCC_PREFIX="aarch64"
113113
local -r GCC_SUFFIX=""
114114
;;
115115
"arm64be" | "aarch64be")
116-
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2024.02-1.tar.bz2"
116+
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/aarch64be/tarballs/aarch64be--glibc--stable-2024.05-1.tar.xz"
117117
local -r GCC_PREFIX="aarch64_be"
118118
local -r GCC_SUFFIX=""
119119
;;
120120
"ppc" | "ppc-440fp")
121-
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2024.02-1.tar.bz2"
121+
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-440fp/tarballs/powerpc-440fp--glibc--stable-2024.05-1.tar.xz"
122122
local -r GCC_PREFIX="powerpc"
123123
local -r GCC_SUFFIX=""
124124
;;
125125
"ppc-e500mc")
126-
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2024.02-1.tar.bz2"
126+
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e500mc/tarballs/powerpc-e500mc--glibc--stable-2024.05-1.tar.xz"
127127
local -r GCC_PREFIX="powerpc"
128128
local -r GCC_SUFFIX=""
129129
QEMU_ARGS+=( -cpu "e500mc" )
130130
;;
131131
"ppc64" | "ppc64-power8")
132-
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2024.02-1.tar.bz2"
132+
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64-power8/tarballs/powerpc64-power8--glibc--stable-2024.05-1.tar.xz"
133133
local -r GCC_PREFIX="powerpc64"
134134
local -r GCC_SUFFIX=""
135135
;;
136136
"ppc64le" | "ppc64le-power8")
137-
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2024.02-1.tar.bz2"
137+
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc64le-power8/tarballs/powerpc64le-power8--glibc--stable-2024.05-1.tar.xz"
138138
local -r GCC_PREFIX="powerpc64le"
139139
local -r GCC_SUFFIX=""
140140
;;
141141
"riscv64")
142-
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2024.02-1.tar.bz2"
142+
local -r TOOLCHAIN_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64-lp64d/tarballs/riscv64-lp64d--glibc--stable-2024.05-1.tar.xz"
143143
local -r GCC_PREFIX="riscv64"
144144
local -r GCC_SUFFIX=""
145145
;;
@@ -150,7 +150,7 @@ function expand_bootlin_config() {
150150

151151
local -r TOOLCHAIN_RELATIVE_DIR="${TARGET}"
152152
unpack "${TOOLCHAIN_URL}" "${TOOLCHAIN_RELATIVE_DIR}"
153-
local -r EXTRACT_DIR="${ARCHIVE_DIR}/$(basename ${TOOLCHAIN_URL%.tar.bz2})"
153+
local -r EXTRACT_DIR="${ARCHIVE_DIR}/$(basename ${TOOLCHAIN_URL%.tar.xz})"
154154

155155
local -r TOOLCHAIN_DIR=${ARCHIVE_DIR}/${TOOLCHAIN_RELATIVE_DIR}
156156
if [[ -d "${EXTRACT_DIR}" ]]; then
@@ -419,6 +419,7 @@ function main() {
419419
declare -a CMAKE_ADDITIONAL_ARGS=()
420420

421421
declare -a QEMU_ARGS=()
422+
# ref: https://go.dev/doc/install/source#environment
422423
case ${TARGET} in
423424
x86_64)
424425
declare -r QEMU_ARCH=x86_64 ;;

0 commit comments

Comments
 (0)