]> git.lizzy.rs Git - rust.git/blob - src/test/run-make-fulldeps/atomic-lock-free/Makefile
Merge commit 'f51aade56f93175dde89177a92e3669ebd8e7592' into clippyup
[rust.git] / src / test / run-make-fulldeps / atomic-lock-free / Makefile
1 include ../tools.mk
2
3 # This tests ensure that atomic types are never lowered into runtime library calls that are not
4 # guaranteed to be lock-free.
5
6 all:
7 ifeq ($(UNAME),Linux)
8 ifeq ($(filter x86,$(LLVM_COMPONENTS)),x86)
9         $(RUSTC) --target=i686-unknown-linux-gnu atomic_lock_free.rs
10         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
11         $(RUSTC) --target=x86_64-unknown-linux-gnu atomic_lock_free.rs
12         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
13 endif
14 ifeq ($(filter arm,$(LLVM_COMPONENTS)),arm)
15         $(RUSTC) --target=arm-unknown-linux-gnueabi atomic_lock_free.rs
16         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
17         $(RUSTC) --target=arm-unknown-linux-gnueabihf atomic_lock_free.rs
18         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
19         $(RUSTC) --target=armv7-unknown-linux-gnueabihf atomic_lock_free.rs
20         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
21         $(RUSTC) --target=thumbv7neon-unknown-linux-gnueabihf atomic_lock_free.rs
22         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
23 endif
24 ifeq ($(filter aarch64,$(LLVM_COMPONENTS)),aarch64)
25         $(RUSTC) --target=aarch64-unknown-linux-gnu atomic_lock_free.rs
26         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
27 endif
28 ifeq ($(filter mips,$(LLVM_COMPONENTS)),mips)
29         $(RUSTC) --target=mips-unknown-linux-gnu atomic_lock_free.rs
30         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
31         $(RUSTC) --target=mipsel-unknown-linux-gnu atomic_lock_free.rs
32         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
33 endif
34 ifeq ($(filter powerpc,$(LLVM_COMPONENTS)),powerpc)
35         $(RUSTC) --target=powerpc-unknown-linux-gnu atomic_lock_free.rs
36         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
37         $(RUSTC) --target=powerpc-unknown-linux-gnuspe atomic_lock_free.rs
38         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
39         $(RUSTC) --target=powerpc64-unknown-linux-gnu atomic_lock_free.rs
40         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
41         $(RUSTC) --target=powerpc64le-unknown-linux-gnu atomic_lock_free.rs
42         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
43 endif
44 ifeq ($(filter systemz,$(LLVM_COMPONENTS)),systemz)
45         $(RUSTC) --target=s390x-unknown-linux-gnu atomic_lock_free.rs
46         nm "$(TMPDIR)/libatomic_lock_free.rlib" | $(CGREP) -v __atomic_fetch_add
47 endif
48 endif