diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-09-08 04:10:34 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-09-08 04:10:34 -0700 |
commit | 1de031c80b121db6f59d189d150ab2b69f6ede21 (patch) | |
tree | 81f48840ed1bf04d672741492d266bc073b529e8 /bfd/elfxx-x86.c | |
parent | 7a382c1c50fca0d4bc4c2e618ff6ac222c4e2137 (diff) | |
download | gdb-1de031c80b121db6f59d189d150ab2b69f6ede21.zip gdb-1de031c80b121db6f59d189d150ab2b69f6ede21.tar.gz gdb-1de031c80b121db6f59d189d150ab2b69f6ede21.tar.bz2 |
x86: Replace elf_x86_plt_layout_table with elf_x86_init_table
* elf32-i386.c (elf_i386_link_setup_gnu_properties): Replace
elf_x86_plt_layout_table with elf_x86_init_table.
* elf64-x86-64.c (elf_x86_64_link_setup_gnu_properties):
Likewise.
* elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties):
Likewise.
* elfxx-x86.h (elf_x86_plt_layout_table): Renamed to ...
(elf_x86_init_table): This.
(_bfd_x86_elf_link_setup_gnu_properties): Replace
elf_x86_plt_layout_table with elf_x86_init_table.
Diffstat (limited to 'bfd/elfxx-x86.c')
-rw-r--r-- | bfd/elfxx-x86.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/bfd/elfxx-x86.c b/bfd/elfxx-x86.c index bbb0578..86e26f9 100644 --- a/bfd/elfxx-x86.c +++ b/bfd/elfxx-x86.c @@ -2106,8 +2106,7 @@ _bfd_x86_elf_merge_gnu_properties (struct bfd_link_info *info, bfd * _bfd_x86_elf_link_setup_gnu_properties - (struct bfd_link_info *info, - struct elf_x86_plt_layout_table *plt_layout) + (struct bfd_link_info *info, struct elf_x86_init_table *init_table) { bfd_boolean normal_target; bfd_boolean lazy_plt; @@ -2185,9 +2184,9 @@ error_alignment: if (htab == NULL) return pbfd; - htab->is_vxworks = plt_layout->is_vxworks; - htab->r_info = plt_layout->r_info; - htab->r_sym = plt_layout->r_sym; + htab->is_vxworks = init_table->is_vxworks; + htab->r_info = init_table->r_info; + htab->r_sym = init_table->r_sym; if (bfd_link_relocatable (info)) return pbfd; @@ -2247,24 +2246,24 @@ error_alignment: still be used with LD_AUDIT or LD_PROFILE if PLT entry is used for canonical function address. */ htab->plt.has_plt0 = 1; - normal_target = plt_layout->normal_target; + normal_target = init_table->normal_target; if (normal_target) { if (use_ibt_plt) { - htab->lazy_plt = plt_layout->lazy_ibt_plt; - htab->non_lazy_plt = plt_layout->non_lazy_ibt_plt; + htab->lazy_plt = init_table->lazy_ibt_plt; + htab->non_lazy_plt = init_table->non_lazy_ibt_plt; } else { - htab->lazy_plt = plt_layout->lazy_plt; - htab->non_lazy_plt = plt_layout->non_lazy_plt; + htab->lazy_plt = init_table->lazy_plt; + htab->non_lazy_plt = init_table->non_lazy_plt; } } else { - htab->lazy_plt = plt_layout->lazy_plt; + htab->lazy_plt = init_table->lazy_plt; htab->non_lazy_plt = NULL; } |