Default relax_elf_relocations to true
This option tells LLVM to emit relaxable relocation types R_X86_64_GOTPCRELX/R_X86_64_REX_GOTPCRELX/R_386_GOT32X in applicable cases. True matches Clang's CMake default since 2020-08 [1] and latest LLVM default[2]. This also works around a GNU ld<2.41 issue[3] when using general-dynamic/local-dynamic TLS models in `-Z plt=no` mode with latest LLVM. [1]:c41a18cf61
[2]:2aedfdd9b8
[3]: https://sourceware.org/bugzilla/show_bug.cgi?id=24784
This commit is contained in:
parent
8e8231f64e
commit
f3d81917fc
3 changed files with 2 additions and 3 deletions
|
@ -821,7 +821,7 @@ fn test_unstable_options_tracking_hash() {
|
|||
tracked!(profile_emit, Some(PathBuf::from("abc")));
|
||||
tracked!(profile_sample_use, Some(PathBuf::from("abc")));
|
||||
tracked!(profiler_runtime, "abc".to_string());
|
||||
tracked!(relax_elf_relocations, Some(true));
|
||||
tracked!(relax_elf_relocations, Some(false));
|
||||
tracked!(relro_level, Some(RelroLevel::Full));
|
||||
tracked!(remap_cwd_prefix, Some(PathBuf::from("abc")));
|
||||
tracked!(report_delayed_bugs, true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue