Remove bfd ELF_RELROPAGESIZE
authorAlan Modra <amodra@gmail.com>
Tue, 8 Feb 2022 00:03:17 +0000 (10:33 +1030)
committerAlan Modra <amodra@gmail.com>
Sun, 13 Feb 2022 03:30:56 +0000 (14:00 +1030)
commit7d6aa4b321f2722512be7422394629eec526448b
tree7d133ad767ab4844a056e2682ed5eccc9ab2e4bf
parent31b4d3a16f200bf04db8439a63b72bba7af4e1be
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.
bfd/bfd-in2.h
bfd/bfd.c
bfd/elf-bfd.h
bfd/elf32-ppc.c
bfd/elf64-ppc.c
bfd/elfxx-target.h
ld/ldemul.c