diff options
| author | bors <bors@rust-lang.org> | 2015-08-03 22:12:46 +0000 | 
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-08-03 22:12:46 +0000 | 
| commit | ceded6adb3a4e172eabef09e1c78717a99c16b14 (patch) | |
| tree | 3cca4bd7b8a31d8c82b6cdf34c668d2dea010aab /src/test | |
| parent | d877e6540431d99b0945a3d27eeb466b0d693902 (diff) | |
| parent | 96d1db2b1a43a149a1d0436a03a72aa01a39efd2 (diff) | |
| download | rust-ceded6adb3a4e172eabef09e1c78717a99c16b14.tar.gz rust-ceded6adb3a4e172eabef09e1c78717a99c16b14.zip  | |
Auto merge of #27210 - vadimcn:win64-eh-pers, r=alexcrichton
After this change, the only remaining symbol we are pulling from libgcc on Win64 is `__chkstk_ms` - the stack probing routine.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/auxiliary/lang-item-public.rs | 3 | ||||
| -rw-r--r-- | src/test/compile-fail/no_owned_box_lang_item.rs | 1 | ||||
| -rw-r--r-- | src/test/run-make/c-link-to-rust-staticlib/Makefile | 2 | ||||
| -rw-r--r-- | src/test/run-make/no-duplicate-libs/bar.rs | 1 | ||||
| -rw-r--r-- | src/test/run-make/no-duplicate-libs/foo.rs | 2 | ||||
| -rw-r--r-- | src/test/run-pass/smallest-hello-world.rs | 1 | 
6 files changed, 8 insertions, 2 deletions
diff --git a/src/test/auxiliary/lang-item-public.rs b/src/test/auxiliary/lang-item-public.rs index 4b60a370187..fa5f7f48ab4 100644 --- a/src/test/auxiliary/lang-item-public.rs +++ b/src/test/auxiliary/lang-item-public.rs @@ -21,6 +21,9 @@ extern fn stack_exhausted() {} #[lang = "eh_personality"] extern fn eh_personality() {} +#[lang = "eh_unwind_resume"] +extern fn eh_unwind_resume() {} + #[lang = "panic_fmt"] extern fn rust_begin_unwind(msg: core::fmt::Arguments, file: &'static str, line: u32) -> ! { diff --git a/src/test/compile-fail/no_owned_box_lang_item.rs b/src/test/compile-fail/no_owned_box_lang_item.rs index 49b5b5519d8..b2536701375 100644 --- a/src/test/compile-fail/no_owned_box_lang_item.rs +++ b/src/test/compile-fail/no_owned_box_lang_item.rs @@ -23,4 +23,5 @@ fn main() { #[lang = "stack_exhausted"] extern fn stack_exhausted() {} #[lang = "eh_personality"] extern fn eh_personality() {} +#[lang = "eh_unwind_resume"] extern fn eh_unwind_resume() {} #[lang = "panic_fmt"] fn panic_fmt() -> ! { loop {} } diff --git a/src/test/run-make/c-link-to-rust-staticlib/Makefile b/src/test/run-make/c-link-to-rust-staticlib/Makefile index 56c09b895f1..2b927e3e4a7 100644 --- a/src/test/run-make/c-link-to-rust-staticlib/Makefile +++ b/src/test/run-make/c-link-to-rust-staticlib/Makefile @@ -1,8 +1,6 @@ -include ../tools.mk -ifndef IS_WINDOWS EXTRAFLAGS := $(EXTRACFLAGS) -endif # FIXME: ignore freebsd ifneq ($(shell uname),FreeBSD) diff --git a/src/test/run-make/no-duplicate-libs/bar.rs b/src/test/run-make/no-duplicate-libs/bar.rs index 29f52f97a88..2c92778f59a 100644 --- a/src/test/run-make/no-duplicate-libs/bar.rs +++ b/src/test/run-make/no-duplicate-libs/bar.rs @@ -19,4 +19,5 @@ pub extern fn bar() {} #[lang = "stack_exhausted"] fn stack_exhausted() {} #[lang = "eh_personality"] fn eh_personality() {} +#[lang = "eh_unwind_resume"] fn eh_unwind_resume() {} #[lang = "panic_fmt"] fn panic_fmt() -> ! { loop {} } diff --git a/src/test/run-make/no-duplicate-libs/foo.rs b/src/test/run-make/no-duplicate-libs/foo.rs index ae424c6569d..b3a36ec3efd 100644 --- a/src/test/run-make/no-duplicate-libs/foo.rs +++ b/src/test/run-make/no-duplicate-libs/foo.rs @@ -19,4 +19,6 @@ pub extern fn foo() {} #[lang = "stack_exhausted"] fn stack_exhausted() {} #[lang = "eh_personality"] fn eh_personality() {} +#[lang = "eh_unwind_resume"] fn eh_unwind_resume() {} #[lang = "panic_fmt"] fn panic_fmt() -> ! { loop {} } + diff --git a/src/test/run-pass/smallest-hello-world.rs b/src/test/run-pass/smallest-hello-world.rs index 5e84ce19de1..67affb5ae09 100644 --- a/src/test/run-pass/smallest-hello-world.rs +++ b/src/test/run-pass/smallest-hello-world.rs @@ -22,6 +22,7 @@ extern "rust-intrinsic" { fn transmute<T, U>(t: T) -> U; } #[lang = "stack_exhausted"] extern fn stack_exhausted() {} #[lang = "eh_personality"] extern fn eh_personality() {} +#[lang = "eh_unwind_resume"] extern fn eh_unwind_resume() {} #[lang = "panic_fmt"] fn panic_fmt() -> ! { loop {} } #[start]  | 
