Rollup merge of #65832 - tlively:emscripten-exception-handling, r=alexcrichton

Re-enable Emscripten's exception handling support

Passes LLVM codegen and Emscripten link-time flags for exception
handling if and only if the panic strategy is `unwind`. Sets the
default panic strategy for Emscripten targets to `unwind`. Re-enables
tests that depend on unwinding support for Emscripten, including
`should_panic` tests.

r? @alexcrichton
This commit is contained in:
Tyler Mandry 2019-10-29 12:01:38 -07:00 committed by GitHub
commit 8aa23125bb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
53 changed files with 63 additions and 68 deletions

View file

@ -141,10 +141,6 @@ impl EarlyProps {
if config.target == "wasm32-unknown-unknown" && config.parse_check_run_results(ln) {
props.ignore = Ignore::Ignore;
}
// FIXME: Re-enable run-fail once panics are handled correctly
if config.target.contains("emscripten") && config.mode == common::RunFail {
props.ignore = Ignore::Ignore;
}
}
if (config.mode == common::DebugInfoGdb || config.mode == common::DebugInfoGdbLldb) &&