[PATCH v7 0/4] Properly align all PT_LOAD segments with tests
H.J. Lu
hjl.tools@gmail.com
Mon Jan 3 23:04:29 GMT 2022
Changes from v6:
1. Rebase.
2. Add tests for other p_align cases.
Linker may set p_align of a PT_LOAD segment larger than p_align of the
first PT_LOAD segment to satisfy a section alignment. We should align
the first PT_LOAD segment to the maximum p_align of all PT_LOAD segments.
H.J. Lu (4):
elf: Properly align all PT_LOAD segments [BZ #28676]
elf: Add a test for PT_LOAD segments with mixed p_align [BZ #28676]
elf: Add a test for PT_LOAD segments with p_align == 1 [BZ #28688]
elf: Add a test for PT_LOAD segments with invalid p_align [BZ #28688]
elf/Makefile | 42 +++++++++++++
elf/dl-load.c | 9 ++-
elf/tst-elf-edit.h | 126 +++++++++++++++++++++++++++++++++++++
elf/tst-p_align1.c | 27 ++++++++
elf/tst-p_align2.c | 27 ++++++++
elf/tst-p_align3.c | 27 ++++++++
elf/tst-p_align3.sh | 26 ++++++++
elf/tst-p_alignmod1-edit.c | 34 ++++++++++
elf/tst-p_alignmod2-edit.c | 27 ++++++++
elf/tst-p_alignmod3.c | 22 +++++++
10 files changed, 366 insertions(+), 1 deletion(-)
create mode 100644 elf/tst-elf-edit.h
create mode 100644 elf/tst-p_align1.c
create mode 100644 elf/tst-p_align2.c
create mode 100644 elf/tst-p_align3.c
create mode 100755 elf/tst-p_align3.sh
create mode 100644 elf/tst-p_alignmod1-edit.c
create mode 100644 elf/tst-p_alignmod2-edit.c
create mode 100644 elf/tst-p_alignmod3.c
--
2.33.1
More information about the Libc-alpha
mailing list