aboutsummaryrefslogtreecommitdiff
path: root/bfd/elf-linker-x86.h
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/elf-linker-x86.h')
-rw-r--r--bfd/elf-linker-x86.h17
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;