aboutsummaryrefslogtreecommitdiff
path: root/bfd/bfd.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2022-02-08 10:33:17 +1030
committerAlan Modra <amodra@gmail.com>2022-02-13 14:00:56 +1030
commit7d6aa4b321f2722512be7422394629eec526448b (patch)
tree7d133ad767ab4844a056e2682ed5eccc9ab2e4bf /bfd/bfd.c
parent31b4d3a16f200bf04db8439a63b72bba7af4e1be (diff)
downloadgdb-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.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/bfd/bfd.c b/bfd/bfd.c
index d833713..913ce2d 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -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;
}