This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[committed, PATCH] x86: Rearrange fields and update comments
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: binutils at sourceware dot org
- Date: Sat, 2 Sep 2017 13:07:20 -0700
- Subject: [committed, PATCH] x86: Rearrange fields and update comments
- Authentication-results: sourceware.org; auth=none
* elfxx-x86.h (elf_x86_link_hash_table): Rearrange fields and
update comments.
---
bfd/ChangeLog | 5 +++++
bfd/elfxx-x86.h | 17 +++++++++--------
2 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 1058a8b276..c9a78ceb72 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,5 +1,10 @@
2017-09-02 H.J. Lu <hongjiu.lu@intel.com>
+ * elfxx-x86.h (elf_x86_link_hash_table): Rearrange fields and
+ update comments.
+
+2017-09-02 H.J. Lu <hongjiu.lu@intel.com>
+
* elf32-i386.c (elf_i386_size_dynamic_sections): Set
sgotplt_jump_table_size with elf_x86_compute_jump_table_size.
diff --git a/bfd/elfxx-x86.h b/bfd/elfxx-x86.h
index 00d38de984..8b99835db3 100644
--- a/bfd/elfxx-x86.h
+++ b/bfd/elfxx-x86.h
@@ -286,12 +286,6 @@ struct elf_x86_link_hash_table
htab_t loc_hash_table;
void * loc_hash_memory;
- /* The offset into splt of the PLT entry for the TLS descriptor
- resolver. Special values are 0, if not necessary (or not found
- to be necessary yet), and -1 if needed but not determined
- yet. */
- bfd_vma tlsdesc_plt;
-
/* The offset into sgot of the GOT entry used by the PLT entry
above. */
bfd_vma tlsdesc_got;
@@ -305,7 +299,8 @@ struct elf_x86_link_hash_table
to read-only sections. */
bfd_boolean readonly_dynrelocs_against_ifunc;
- /* TRUE if this is a VxWorks x86 target. */
+ /* TRUE if this is a VxWorks x86 target. This is only used for
+ i386. */
bfd_boolean is_vxworks;
/* The (unloaded but important) .rel.plt.unloaded section on VxWorks.
@@ -313,9 +308,15 @@ struct elf_x86_link_hash_table
asection *srelplt2;
/* The index of the next unused R_386_TLS_DESC slot in .rel.plt. This
- is used for i386 only. */
+ is only used for i386. */
bfd_vma next_tls_desc_index;
+ /* The offset into splt of the PLT entry for the TLS descriptor
+ resolver. Special values are 0, if not necessary (or not found
+ to be necessary yet), and -1 if needed but not determined
+ yet. This is only used for x86-64. */
+ bfd_vma tlsdesc_plt;
+
bfd_vma (*r_info) (bfd_vma, bfd_vma);
bfd_vma (*r_sym) (bfd_vma);
enum elf_target_id target_id;
--
2.13.5