|
|
e09bbb7 |
diff -rcp ../copy-of-build-sources/bfd/elf32-i386.c bfd/elf32-i386.c
|
|
|
e09bbb7 |
*** ../copy-of-build-sources/bfd/elf32-i386.c 2009-05-27 12:09:07.000000000 +0100
|
|
|
e09bbb7 |
--- bfd/elf32-i386.c 2009-05-27 12:00:10.000000000 +0100
|
|
|
e09bbb7 |
*************** elf_i386_check_tls_transition (bfd *abfd
|
|
|
e09bbb7 |
*** 1024,1030 ****
|
|
|
e09bbb7 |
&& h->root.root.string != NULL
|
|
|
e09bbb7 |
&& (ELF32_R_TYPE (rel[1].r_info) == R_386_PC32
|
|
|
e09bbb7 |
|| ELF32_R_TYPE (rel[1].r_info) == R_386_PLT32)
|
|
|
e09bbb7 |
! && (strcmp (h->root.root.string, "___tls_get_addr") == 0));
|
|
|
e09bbb7 |
|
|
|
e09bbb7 |
case R_386_TLS_IE:
|
|
|
e09bbb7 |
/* Check transition from IE access model:
|
|
|
e09bbb7 |
--- 1024,1030 ----
|
|
|
e09bbb7 |
&& h->root.root.string != NULL
|
|
|
e09bbb7 |
&& (ELF32_R_TYPE (rel[1].r_info) == R_386_PC32
|
|
|
e09bbb7 |
|| ELF32_R_TYPE (rel[1].r_info) == R_386_PLT32)
|
|
|
e09bbb7 |
! && CONST_STRNEQ (h->root.root.string, "___tls_get_addr"));
|
|
|
e09bbb7 |
|
|
|
e09bbb7 |
case R_386_TLS_IE:
|
|
|
e09bbb7 |
/* Check transition from IE access model:
|
|
|
e09bbb7 |
diff -rcp ../copy-of-build-sources/bfd/elf64-x86-64.c bfd/elf64-x86-64.c
|
|
|
e09bbb7 |
*** ../copy-of-build-sources/bfd/elf64-x86-64.c 2009-05-27 12:09:28.000000000 +0100
|
|
|
e09bbb7 |
--- bfd/elf64-x86-64.c 2009-05-27 12:00:27.000000000 +0100
|
|
|
e09bbb7 |
*************** elf64_x86_64_check_tls_transition (bfd *
|
|
|
e09bbb7 |
*** 833,839 ****
|
|
|
e09bbb7 |
&& h->root.root.string != NULL
|
|
|
e09bbb7 |
&& (ELF64_R_TYPE (rel[1].r_info) == R_X86_64_PC32
|
|
|
e09bbb7 |
|| ELF64_R_TYPE (rel[1].r_info) == R_X86_64_PLT32)
|
|
|
e09bbb7 |
! && (strcmp (h->root.root.string, "__tls_get_addr") == 0));
|
|
|
e09bbb7 |
|
|
|
e09bbb7 |
case R_X86_64_GOTTPOFF:
|
|
|
e09bbb7 |
/* Check transition from IE access model:
|
|
|
e09bbb7 |
--- 833,839 ----
|
|
|
e09bbb7 |
&& h->root.root.string != NULL
|
|
|
e09bbb7 |
&& (ELF64_R_TYPE (rel[1].r_info) == R_X86_64_PC32
|
|
|
e09bbb7 |
|| ELF64_R_TYPE (rel[1].r_info) == R_X86_64_PLT32)
|
|
|
e09bbb7 |
! && CONST_STRNEQ (h->root.root.string, "__tls_get_addr"));
|
|
|
e09bbb7 |
|
|
|
e09bbb7 |
case R_X86_64_GOTTPOFF:
|
|
|
e09bbb7 |
/* Check transition from IE access model:
|