mirror of
https://github.com/openbsd/src.git
synced 2024-12-22 16:42:56 -08:00
Use correct size for mips64 .rld_map section.
From FreeBSD commit 36afc9ab6c1c7fdb2e40bdcfde169501d962dd84 OK kettenis@
This commit is contained in:
parent
04f2b1b897
commit
3683a0e23b
@ -557,6 +557,10 @@ static bfd *reldyn_sorting_bfd;
|
||||
#define MIPS_ELF_DYN_SIZE(abfd) \
|
||||
(get_elf_backend_data (abfd)->s->sizeof_dyn)
|
||||
|
||||
/* The size of the rld_map pointer. */
|
||||
#define MIPS_ELF_RLD_MAP_SIZE(abfd) \
|
||||
(get_elf_backend_data (abfd)->s->arch_size / 8)
|
||||
|
||||
/* The size of a GOT entry. */
|
||||
#define MIPS_ELF_GOT_SIZE(abfd) \
|
||||
(get_elf_backend_data (abfd)->s->arch_size / 8)
|
||||
@ -7432,7 +7436,7 @@ _bfd_mips_elf_size_dynamic_sections (bfd *output_bfd,
|
||||
{
|
||||
/* We add a room for __rld_map. It will be filled in by the
|
||||
rtld to contain a pointer to the _r_debug structure. */
|
||||
s->size += 4;
|
||||
s->size += MIPS_ELF_RLD_MAP_SIZE (output_bfd);
|
||||
}
|
||||
else if (SGI_COMPAT (output_bfd)
|
||||
&& strncmp (name, ".compact_rel", 12) == 0)
|
||||
|
Loading…
Reference in New Issue
Block a user