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/elfxx-target.h | |
parent | 31b4d3a16f200bf04db8439a63b72bba7af4e1be (diff) | |
download | binutils-gdb-7d6aa4b321f2722512be7422394629eec526448b.tar.gz |
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/elfxx-target.h')
-rw-r--r-- | bfd/elfxx-target.h | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/bfd/elfxx-target.h b/bfd/elfxx-target.h index e31985ef777..0579f64d1a0 100644 --- a/bfd/elfxx-target.h +++ b/bfd/elfxx-target.h @@ -379,10 +379,6 @@ #define ELF_COMMONPAGESIZE ELF_MAXPAGESIZE #endif -#ifndef ELF_RELROPAGESIZE -#define ELF_RELROPAGESIZE ELF_COMMONPAGESIZE -#endif - #ifndef ELF_MINPAGESIZE #define ELF_MINPAGESIZE ELF_COMMONPAGESIZE #endif @@ -390,15 +386,9 @@ #if ELF_COMMONPAGESIZE > ELF_MAXPAGESIZE # error ELF_COMMONPAGESIZE > ELF_MAXPAGESIZE #endif -#if ELF_RELROPAGESIZE > ELF_MAXPAGESIZE -# error ELF_RELROPAGESIZE > ELF_MAXPAGESIZE -#endif #if ELF_MINPAGESIZE > ELF_COMMONPAGESIZE # error ELF_MINPAGESIZE > ELF_COMMONPAGESIZE #endif -#if ELF_MINPAGESIZE > ELF_RELROPAGESIZE -# error ELF_MINPAGESIZE > ELF_RELROPAGESIZE -#endif #ifndef ELF_P_ALIGN #define ELF_P_ALIGN 0 @@ -822,7 +812,6 @@ static const struct elf_backend_data elfNN_bed = ELF_MAXPAGESIZE, /* maxpagesize */ ELF_MINPAGESIZE, /* minpagesize */ ELF_COMMONPAGESIZE, /* commonpagesize */ - ELF_RELROPAGESIZE, /* commonpagesize to use with -z relro */ ELF_P_ALIGN, /* p_align */ ELF_DYNAMIC_SEC_FLAGS, /* dynamic_sec_flags */ elf_backend_arch_data, |