[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/21000] hppa-linux does not support -z relro
From: |
cvs-commit at gcc dot gnu.org |
Subject: |
[Bug ld/21000] hppa-linux does not support -z relro |
Date: |
Thu, 16 Feb 2017 12:43:16 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=21000
--- Comment #20 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot
gnu.org> ---
The master branch has been updated by Alan Modra <address@hidden>:
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a8c75b765e57aaebb99d4e32e0f228835cff2737
commit a8c75b765e57aaebb99d4e32e0f228835cff2737
Author: Alan Modra <address@hidden>
Date: Tue Feb 14 10:45:51 2017 +1030
hppa -z relro again
I misunderstood the hppa alias problem. File offsets of segments need
to be such that no page is mapped twice with different permissions.
(Which still seems to me like something the kernel could fix, but
anyhow, this is not so difficult to achieve in ld.)
PR 21000
bfd/
* elf-bfd.h (struct elf_backend_data): Add no_page_alias.
* elfxx-target.h (elf_backend_no_page_alias): Define.
(elfNN_bed): Init new field.
* elf.c (assign_file_positions_for_load_sections): If no_page_alias
ensure PT_LOAD segment starts on a new page.
* elf32-hppa.c (elf_backend_no_page_alias): Define.
ld/
* testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
* testsuite/ld-elf/loadaddr2.d: Likewise.
* testsuite/ld-elf/loadaddr3a.d: Likewise.
* testsuite/ld-scripts/rgn-at5.d: Likewise.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug ld/21000] hppa-linux does not support -z relro, cvs-commit at gcc dot gnu.org, 2017/02/03
- [Bug ld/21000] hppa-linux does not support -z relro, amodra at gmail dot com, 2017/02/03
- [Bug ld/21000] hppa-linux does not support -z relro, danglin at gcc dot gnu.org, 2017/02/12
- [Bug ld/21000] hppa-linux does not support -z relro, amodra at gmail dot com, 2017/02/12
- [Bug ld/21000] hppa-linux does not support -z relro, dave.anglin at bell dot net, 2017/02/12
- [Bug ld/21000] hppa-linux does not support -z relro, dave.anglin at bell dot net, 2017/02/13
- [Bug ld/21000] hppa-linux does not support -z relro, amodra at gmail dot com, 2017/02/14
- [Bug ld/21000] hppa-linux does not support -z relro, amodra at gmail dot com, 2017/02/14
- [Bug ld/21000] hppa-linux does not support -z relro, dave.anglin at bell dot net, 2017/02/14
- [Bug ld/21000] hppa-linux does not support -z relro, danglin at gcc dot gnu.org, 2017/02/14
- [Bug ld/21000] hppa-linux does not support -z relro,
cvs-commit at gcc dot gnu.org <=
- [Bug ld/21000] hppa-linux does not support -z relro, cvs-commit at gcc dot gnu.org, 2017/02/16
- [Bug ld/21000] hppa-linux does not support -z relro, amodra at gmail dot com, 2017/02/16