bfd: sframe: minor code adjustments and fix typos

bfd/
	* elfxx-x86.c (_bfd_x86_elf_create_sframe_plt): Use local
	variable.
	(_bfd_x86_elf_size_dynamic_sections): Fix typos.
This commit is contained in:
Indu Bhagat 2024-05-17 11:24:28 -07:00
parent f2e4bd45d9
commit 7922c42688

View File

@ -1861,7 +1861,7 @@ _bfd_x86_elf_create_sframe_plt (bfd *output_bfd,
plt_entry_size = htab->plt.plt_entry_size;
num_pltn_fres = htab->sframe_plt->pltn_num_fres;
num_pltn_entries
= (htab->elf.splt->size - plt0_entry_size) / plt_entry_size;
= (dpltsec->size - plt0_entry_size) / plt_entry_size;
break;
}
@ -1873,8 +1873,7 @@ _bfd_x86_elf_create_sframe_plt (bfd *output_bfd,
plt_entry_size = htab->sframe_plt->sec_pltn_entry_size;
num_pltn_fres = htab->sframe_plt->sec_pltn_num_fres;
num_pltn_entries
= htab->plt_second_eh_frame->size / plt_entry_size;
num_pltn_entries = dpltsec->size / plt_entry_size;
break;
}
default:
@ -2507,16 +2506,15 @@ _bfd_x86_elf_late_size_sections (bfd *output_bfd,
htab->plt_sframe->size = sizeof (sframe_header) + 1;
}
/* FIXME - generate for .got.plt ? */
/* FIXME - generate for .plt.got ? */
/* Unwind info for the second PLT. */
if (htab->plt_second_sframe != NULL
&& htab->plt_second != NULL
&& htab->plt_second->size != 0
&& !bfd_is_abs_section (htab->plt_second->output_section))
{
_bfd_x86_elf_create_sframe_plt (output_bfd, info,
SFRAME_PLT_SEC);
/* SFrame stack trace info for the second PLT. */
_bfd_x86_elf_create_sframe_plt (output_bfd, info, SFRAME_PLT_SEC);
/* FIXME - Dirty Hack. Set the size to something non-zero for now,
so that the section does not get stripped out below. The precise
size of this section is known only when the contents are