Skip to content

Commit 1890661

Browse files
committed
Add aarch64_be CI run
1 parent 3963579 commit 1890661

File tree

4 files changed

+18
-5
lines changed

4 files changed

+18
-5
lines changed

.github/workflows/main.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ jobs:
5656
os: ubuntu-latest
5757
- tuple: aarch64-unknown-linux-gnu
5858
os: ubuntu-latest
59+
- tuple: aarch64_be-unknown-linux-gnu
60+
os: ubuntu-latest
5961
- tuple: riscv64gc-unknown-linux-gnu
6062
os: ubuntu-latest
6163
- tuple: powerpc-unknown-linux-gnu
@@ -129,6 +131,11 @@ jobs:
129131
tuple: armv7-unknown-linux-gnueabihf
130132
os: ubuntu-latest
131133
test_everything: true
134+
- target:
135+
tuple: aarch64_be-unknown-linux-gnu
136+
os: ubuntu-latest
137+
test_everything: true
138+
build_std: true
132139
- target:
133140
tuple: loongarch64-unknown-linux-gnu
134141
os: ubuntu-latest
@@ -193,13 +200,18 @@ jobs:
193200

194201
steps:
195202
- uses: actions/checkout@v4
196-
with:
197-
submodules: recursive
203+
198204
- name: Install Rust
199205
run: |
200206
rustup update nightly --no-self-update
201207
rustup default nightly
202208
- run: rustup target add ${{ matrix.target.tuple }}
209+
if: matrix.build_std == ''
210+
- run: |
211+
rustup component add rust-src
212+
echo "CARGO_UNSTABLE_BUILD_STD=std" >> $GITHUB_ENV
213+
if: matrix.build_std != ''
214+
203215
- run: cargo generate-lockfile
204216

205217
# Configure some env vars based on matrix configuration
@@ -228,7 +240,7 @@ jobs:
228240
# ... while Linux goes to `run-docker.sh`
229241
- run: ./ci/run-docker.sh ${{ matrix.target.tuple }}
230242
shell: bash
231-
if: "matrix.target.os == 'ubuntu-latest' && !startsWith(matrix.target.tuple, 'thumb')"
243+
if: matrix.target.os == 'ubuntu-latest' && !startsWith(matrix.target.tuple, 'thumb')
232244
env:
233245
TARGET: ${{ matrix.target.tuple }}
234246

ci/docker/aarch64_be-unknown-linux-gnu/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ ENV AARCH64_BE_LIBC="${AARCH64_BE_TOOLCHAIN}/aarch64_be-none-linux-gnu/libc"
2626

2727
ENV CARGO_TARGET_AARCH64_BE_UNKNOWN_LINUX_GNU_LINKER="${AARCH64_BE_TOOLCHAIN}/bin/aarch64_be-none-linux-gnu-gcc"
2828
ENV CARGO_TARGET_AARCH64_BE_UNKNOWN_LINUX_GNU_RUNNER="qemu-aarch64_be -cpu max -L ${AARCH64_BE_LIBC}"
29-
ENV OBJDUMP="${AARCH64_BE_TOOLCHAIN}/bin/bin/aarch64-none-linux-gnu-objdump"
29+
ENV OBJDUMP="${AARCH64_BE_TOOLCHAIN}/bin/aarch64_be-none-linux-gnu-objdump"
3030
ENV STDARCH_TEST_SKIP_FEATURE=tme

ci/run-docker.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ run() {
2727
--env NOSTD \
2828
--env NORUN \
2929
--env RUSTFLAGS \
30+
--env CARGO_UNSTABLE_BUILD_STD \
3031
--volume "${HOME}/.cargo":/cargo \
3132
--volume "$(rustc --print sysroot)":/rust:ro \
3233
--volume "$(pwd)":/checkout:ro \

crates/simd-test-macro/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ pub fn simd_test(
5858
{
5959
"i686" | "x86_64" | "i586" => "is_x86_feature_detected",
6060
"arm" | "armv7" => "is_arm_feature_detected",
61-
"aarch64" | "arm64ec" => "is_aarch64_feature_detected",
61+
"aarch64" | "arm64ec" | "aarch64_be" => "is_aarch64_feature_detected",
6262
maybe_riscv if maybe_riscv.starts_with("riscv") => "is_riscv_feature_detected",
6363
"powerpc" | "powerpcle" => "is_powerpc_feature_detected",
6464
"powerpc64" | "powerpc64le" => "is_powerpc64_feature_detected",

0 commit comments

Comments
 (0)