35
35
- aarch64-unknown-linux-gnu
36
36
- arm64ec-pc-windows-msvc
37
37
- armv7-unknown-linux-gnueabihf
38
+ - loongarch64-unknown-linux-gnu
38
39
# non-nightly since https://github.com/rust-lang/rust/pull/113274
39
40
# - mips-unknown-linux-gnu
40
41
# - mips64-unknown-linux-gnuabi64
@@ -195,6 +196,7 @@ jobs:
195
196
- powerpc-unknown-linux-gnu
196
197
- powerpc64le-unknown-linux-gnu # includes altivec by default
197
198
- riscv64gc-unknown-linux-gnu
199
+ - loongarch64-unknown-linux-gnu
198
200
# MIPS uses a nonstandard binary representation for NaNs which makes it worth testing
199
201
# non-nightly since https://github.com/rust-lang/rust/pull/113274
200
202
# - mips-unknown-linux-gnu
@@ -216,15 +218,9 @@ jobs:
216
218
run : rustup target add ${{ matrix.target }}
217
219
218
220
- name : Install Cross
219
- # Equivalent to `cargo install cross`, but downloading a prebuilt
220
- # binary. Ideally we wouldn't hardcode a version, but the version number
221
- # being part of the tarball means we can't just use the download/latest
222
- # URL :(
221
+ # Install the latest git version for newer targets.
223
222
run : |
224
- CROSS_URL=https://github.com/cross-rs/cross/releases/download/v0.2.5/cross-x86_64-unknown-linux-gnu.tar.gz
225
- mkdir -p "$HOME/.bin"
226
- curl -sfSL --retry-delay 10 --retry 5 "${CROSS_URL}" | tar zxf - -C "$HOME/.bin"
227
- echo "$HOME/.bin" >> $GITHUB_PATH
223
+ cargo install cross --git https://github.com/cross-rs/cross --rev 4090beca3cfffa44371a5bba524de3a578aa46c3
228
224
229
225
- name : Configure Emulated CPUs
230
226
run : |
0 commit comments