Remove bfd ELF_RELROPAGESIZE

Now that ld properly aligns the end of the relro segment, the hack to
make relro work on powerpc can disappear.

bfd/
	* bfd.c (bfd_emul_get_commonpagesize): Remove relro param.
	Don't return bed->relropagesize.
	* elf-bfd.h (struct elf_backend_data): Remove relropagesize.
	* elfxx-target.h (ELF_RELROPAGESIZE): Remove.
	* elf32-ppc.c (ELF_RELROPAGESIZE): Don't define.
	* elf64-ppc.c: Likewise.
	* bfd-in2.h: Regenerate.
ld/
	* ldemul.c (after_parse_default): Adjust
	bfd_emul_get_commonpagesize call.
This commit is contained in:
Alan Modra
2022-02-08 10:33:17 +10:30
parent 31b4d3a16f
commit 7d6aa4b321
7 changed files with 5 additions and 25 deletions

View File

@ -235,8 +235,7 @@ after_parse_default (void)
if (link_info.maxpagesize == 0)
link_info.maxpagesize = bfd_emul_get_maxpagesize (default_target);
if (link_info.commonpagesize == 0)
link_info.commonpagesize = bfd_emul_get_commonpagesize (default_target,
link_info.relro);
link_info.commonpagesize = bfd_emul_get_commonpagesize (default_target);
}
void