diff options
| author | Eric Huss <eric@huss.org> | 2018-05-15 16:39:21 -0700 |
|---|---|---|
| committer | Eric Huss <eric@huss.org> | 2018-05-15 16:39:21 -0700 |
| commit | a90a9632659a11264cf9a27273ecc83d52cb4e9f (patch) | |
| tree | d91eea1a08b7069fc1f1e4929e5e826ae6a6908a /src/test/run-make | |
| parent | 27acb9b3c033e1dd74cc72310a5a346527d3e704 (diff) | |
| download | rust-a90a9632659a11264cf9a27273ecc83d52cb4e9f.tar.gz rust-a90a9632659a11264cf9a27273ecc83d52cb4e9f.zip | |
Fix run-make wasm tests
Fixes #50711
Diffstat (limited to 'src/test/run-make')
| -rw-r--r-- | src/test/run-make/cross-lang-lto/Makefile | 53 | ||||
| -rw-r--r-- | src/test/run-make/cross-lang-lto/lib.rs | 14 | ||||
| -rw-r--r-- | src/test/run-make/cross-lang-lto/main.rs | 13 |
3 files changed, 0 insertions, 80 deletions
diff --git a/src/test/run-make/cross-lang-lto/Makefile b/src/test/run-make/cross-lang-lto/Makefile deleted file mode 100644 index 925f686fe11..00000000000 --- a/src/test/run-make/cross-lang-lto/Makefile +++ /dev/null @@ -1,53 +0,0 @@ - -# min-llvm-version 4.0 -# ignore-mingw - --include ../../run-make-fulldeps/tools.mk - -# This test makes sure that the expected .llvmbc sections for use by -# linker-based LTO are available in object files when compiling with -# -Z cross-lang-lto - -LLVMBC_SECTION_NAME=\\.llvmbc - -ifeq ($(UNAME),Darwin) - LLVMBC_SECTION_NAME=__bitcode -endif - - -OBJDUMP=llvm-objdump -SECTION_HEADERS=$(OBJDUMP) -section-headers - -BUILD_LIB=$(RUSTC) lib.rs -Copt-level=2 -Z cross-lang-lto=no-link -Ccodegen-units=1 - -BUILD_EXE=$(RUSTC) main.rs -Copt-level=2 -Z cross-lang-lto=no-link -Ccodegen-units=1 --emit=obj - -all: staticlib staticlib-fat-lto staticlib-thin-lto rlib exe cdylib rdylib - -staticlib: lib.rs - $(BUILD_LIB) --crate-type=staticlib -o $(TMPDIR)/liblib.a - [ "$$($(SECTION_HEADERS) $(TMPDIR)/liblib.a | grep -c $(LLVMBC_SECTION_NAME))" -ne "0" ] - -staticlib-fat-lto: lib.rs - $(BUILD_LIB) --crate-type=staticlib -o $(TMPDIR)/liblib-fat-lto.a -Clto=fat - [ "$$($(SECTION_HEADERS) $(TMPDIR)/liblib-fat-lto.a | grep -c $(LLVMBC_SECTION_NAME))" -ne "0" ] - -staticlib-thin-lto: lib.rs - $(BUILD_LIB) --crate-type=staticlib -o $(TMPDIR)/liblib-thin-lto.a -Clto=thin - [ "$$($(SECTION_HEADERS) $(TMPDIR)/liblib-thin-lto.a | grep -c $(LLVMBC_SECTION_NAME))" -ne "0" ] - -rlib: lib.rs - $(BUILD_LIB) --crate-type=rlib -o $(TMPDIR)/liblib.rlib - [ "$$($(SECTION_HEADERS) $(TMPDIR)/liblib.rlib | grep -c $(LLVMBC_SECTION_NAME))" -ne "0" ] - -cdylib: lib.rs - $(BUILD_LIB) --crate-type=cdylib --emit=obj -o $(TMPDIR)/cdylib.o - [ "$$($(SECTION_HEADERS) $(TMPDIR)/cdylib.o | grep -c $(LLVMBC_SECTION_NAME))" -ne "0" ] - -rdylib: lib.rs - $(BUILD_LIB) --crate-type=dylib --emit=obj -o $(TMPDIR)/rdylib.o - [ "$$($(SECTION_HEADERS) $(TMPDIR)/rdylib.o | grep -c $(LLVMBC_SECTION_NAME))" -ne "0" ] - -exe: lib.rs - $(BUILD_EXE) -o $(TMPDIR)/exe.o - [ "$$($(SECTION_HEADERS) $(TMPDIR)/exe.o | grep -c $(LLVMBC_SECTION_NAME))" -ne "0" ] diff --git a/src/test/run-make/cross-lang-lto/lib.rs b/src/test/run-make/cross-lang-lto/lib.rs deleted file mode 100644 index b2a5b946160..00000000000 --- a/src/test/run-make/cross-lang-lto/lib.rs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2018 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -#[no_mangle] -pub extern "C" fn foo() { - println!("abc"); -} diff --git a/src/test/run-make/cross-lang-lto/main.rs b/src/test/run-make/cross-lang-lto/main.rs deleted file mode 100644 index ccd34c9e4db..00000000000 --- a/src/test/run-make/cross-lang-lto/main.rs +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2018 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -fn main() { - println!("Hello World"); -} |
