diff options
author | Alan Modra <amodra@gmail.com> | 2022-02-08 10:33:17 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2022-02-13 14:00:56 +1030 |
commit | 7d6aa4b321f2722512be7422394629eec526448b (patch) | |
tree | 7d133ad767ab4844a056e2682ed5eccc9ab2e4bf /bfd/bfd.c | |
parent | 31b4d3a16f200bf04db8439a63b72bba7af4e1be (diff) | |
download | gdb-7d6aa4b321f2722512be7422394629eec526448b.zip gdb-7d6aa4b321f2722512be7422394629eec526448b.tar.gz gdb-7d6aa4b321f2722512be7422394629eec526448b.tar.bz2 |
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.
Diffstat (limited to 'bfd/bfd.c')
-rw-r--r-- | bfd/bfd.c | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -2344,7 +2344,7 @@ FUNCTION bfd_emul_get_commonpagesize SYNOPSIS - bfd_vma bfd_emul_get_commonpagesize (const char *, bool); + bfd_vma bfd_emul_get_commonpagesize (const char *); DESCRIPTION Returns the common page size, in bytes, as determined by @@ -2355,7 +2355,7 @@ RETURNS */ bfd_vma -bfd_emul_get_commonpagesize (const char *emul, bool relro) +bfd_emul_get_commonpagesize (const char *emul) { const bfd_target *target; @@ -2366,10 +2366,7 @@ bfd_emul_get_commonpagesize (const char *emul, bool relro) const struct elf_backend_data *bed; bed = xvec_get_elf_backend_data (target); - if (relro) - return bed->relropagesize; - else - return bed->commonpagesize; + return bed->commonpagesize; } return 0; } |