diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2006-04-08 22:57:22 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2006-04-08 22:57:22 +0000 |
commit | cb878726df95ae9effe3b5b06a519bf2f2786226 (patch) | |
tree | be50e49bc285bc8cee79690a5aecdfbcd903add9 /bfd/ChangeLog | |
parent | 07c5f590ae27c60e498282c40414f6c77dccc39a (diff) | |
download | gdb-cb878726df95ae9effe3b5b06a519bf2f2786226.zip gdb-cb878726df95ae9effe3b5b06a519bf2f2786226.tar.gz gdb-cb878726df95ae9effe3b5b06a519bf2f2786226.tar.bz2 |
2006-04-08 H.J. Lu <hongjiu.lu@intel.com>
PR ld/2513
* elf32-i386.c (GOT_TLS_MASK): New macro for tls_type.
(GOT_TLS_IE_IE): Likewise.
(GOT_TLS_IE_GD): Likewise.
(GOT_TLS_IE_MASK): Likewise.
(elf_i386_check_relocs): For global symbols, set GOT_TLS_IE_GD
and GOT_TLS_IE_IE for R_386_TLS_GD and R_386_TLS_IE
respectively.
(allocate_dynrelocs): If both GOT_TLS_IE_IE and GOT_TLS_IE_GD
are set, treat tls_type as GOT_TLS_IE_BOTH.
(elf_i386_relocate_section): Likewise.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 67e9fd2..661bda4 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,17 @@ +2006-04-08 H.J. Lu <hongjiu.lu@intel.com> + + PR ld/2513 + * elf32-i386.c (GOT_TLS_MASK): New macro for tls_type. + (GOT_TLS_IE_IE): Likewise. + (GOT_TLS_IE_GD): Likewise. + (GOT_TLS_IE_MASK): Likewise. + (elf_i386_check_relocs): For global symbols, set GOT_TLS_IE_GD + and GOT_TLS_IE_IE for R_386_TLS_GD and R_386_TLS_IE + respectively. + (allocate_dynrelocs): If both GOT_TLS_IE_IE and GOT_TLS_IE_GD + are set, treat tls_type as GOT_TLS_IE_BOTH. + (elf_i386_relocate_section): Likewise. + 2006-04-07 Randolph Chung <tausq@debian.org> * elf64-hppa.c (elf64_hppa_grok_prstatus): New function. |