diff options
Diffstat (limited to 'bfd/elf-linker-x86.h')
-rw-r--r-- | bfd/elf-linker-x86.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/bfd/elf-linker-x86.h b/bfd/elf-linker-x86.h index 2c98257..cdd739e 100644 --- a/bfd/elf-linker-x86.h +++ b/bfd/elf-linker-x86.h @@ -72,6 +72,23 @@ struct elf_linker_x86_params /* Mark PLT with dynamic tags. */ unsigned int mark_plt : 1; + /* Add the GLIBC_ABI_GNU2_TLS version dependency if input object files + have R_386_TLS_DESC_CALL or R_X86_64_TLSDESC_CALL relocation: + 0: Disable. + 1: Enable. + 2: Auto. Enable if libc.so has the GLIBC_ABI_GNU2_TLS version. + */ + unsigned int gnu2_tls_version_tag : 2; + + /* Add the GLIBC_ABI_GNU_TLS version dependency if input object files + call ___tls_get_addr: + 0: Disable. + 1: Enable. + 2: Auto. Enable if libc.so has the GLIBC_ABI_GNU_TLS version. + This is only used by i386. + */ + unsigned int gnu_tls_version_tag : 2; + /* X86-64 ISA level needed. */ unsigned int isa_level; |