Allow not emitting uwtable on Android

This commit is contained in:
hyd-dev
2021-03-23 02:38:30 +08:00
parent 2b8fbe6b0b
commit f900ee331d
5 changed files with 34 additions and 2 deletions

View File

@@ -12,7 +12,10 @@ pub fn opts() -> TargetOptions {
base.dwarf_version = Some(2);
base.position_independent_executables = true;
base.has_elf_tls = false;
base.requires_uwtable = true;
// This is for backward compatibility, see https://github.com/rust-lang/rust/issues/49867
// for context. (At that time, there was no `-C force-unwind-tables`, so the only solution
// was to always emit `uwtable`).
base.default_uwtable = true;
base.crt_static_respected = false;
base
}