aboutsummaryrefslogtreecommitdiff
path: root/bfd/elfxx-x86.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2017-09-08 04:10:34 -0700
committerH.J. Lu <hjl.tools@gmail.com>2017-09-08 04:10:34 -0700
commit1de031c80b121db6f59d189d150ab2b69f6ede21 (patch)
tree81f48840ed1bf04d672741492d266bc073b529e8 /bfd/elfxx-x86.c
parent7a382c1c50fca0d4bc4c2e618ff6ac222c4e2137 (diff)
downloadgdb-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.c21
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;
}