Skip to content

Commit 454b1eb

Browse files
authored
Rollup merge of rust-lang#36344 - sanxiyn:llvm-components, r=alexcrichton
Use LLVM_COMPONENTS to run tests just for supported targets This is already done for simd-ffi test, but not for atomic-lock-free test. Fix rust-lang#35023.
2 parents 2666f68 + 8c95712 commit 454b1eb

File tree

1 file changed

+10
-0
lines changed
  • src/test/run-make/atomic-lock-free

1 file changed

+10
-0
lines changed

src/test/run-make/atomic-lock-free/Makefile

+10
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,36 @@
55

66
all:
77
ifeq ($(UNAME),Linux)
8+
ifeq ($(filter x86,$(LLVM_COMPONENTS)),x86)
89
$(RUSTC) --target=i686-unknown-linux-gnu atomic_lock_free.rs
910
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
1011
$(RUSTC) --target=x86_64-unknown-linux-gnu atomic_lock_free.rs
1112
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
13+
endif
14+
ifeq ($(filter arm,$(LLVM_COMPONENTS)),arm)
1215
$(RUSTC) --target=arm-unknown-linux-gnueabi atomic_lock_free.rs
1316
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
1417
$(RUSTC) --target=arm-unknown-linux-gnueabihf atomic_lock_free.rs
1518
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
1619
$(RUSTC) --target=armv7-unknown-linux-gnueabihf atomic_lock_free.rs
1720
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
21+
endif
22+
ifeq ($(filter aarch64,$(LLVM_COMPONENTS)),aarch64)
1823
$(RUSTC) --target=aarch64-unknown-linux-gnu atomic_lock_free.rs
1924
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
25+
endif
26+
ifeq ($(filter mips,$(LLVM_COMPONENTS)),mips)
2027
$(RUSTC) --target=mips-unknown-linux-gnu atomic_lock_free.rs
2128
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
2229
$(RUSTC) --target=mipsel-unknown-linux-gnu atomic_lock_free.rs
2330
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
31+
endif
32+
ifeq ($(filter powerpc,$(LLVM_COMPONENTS)),powerpc)
2433
$(RUSTC) --target=powerpc-unknown-linux-gnu atomic_lock_free.rs
2534
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
2635
$(RUSTC) --target=powerpc64-unknown-linux-gnu atomic_lock_free.rs
2736
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
2837
$(RUSTC) --target=powerpc64le-unknown-linux-gnu atomic_lock_free.rs
2938
nm "$(TMPDIR)/libatomic_lock_free.rlib" | grep -vq __atomic_fetch_add
3039
endif
40+
endif

0 commit comments

Comments
 (0)