diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2025-03-05 10:19:59 +0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2025-03-06 07:27:03 +0800 |
commit | 596130591ae4b058a529cc1318b95e624559054c (patch) | |
tree | 98320d019b57fcd1af9e43c41db38a919a2a723a /sysdeps/sparc/sparc32/sparcv9b/Implies | |
parent | 50351e05707f982c06c6d4d7c8fc819f6a5f66f5 (diff) | |
download | glibc-master.zip glibc-master.tar.gz glibc-master.tar.bz2 |
As shown in
https://sourceware.org/bugzilla/show_bug.cgi?id=25237
linker may generate an empty PT_LOAD segments at offset 0:
Elf file type is EXEC (Executable file)
Entry point 0x4000e8
There are 3 program headers, starting at offset 64
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000
0x00000000000000f0 0x00000000000000f0 R E 0x1000
LOAD 0x0000000000000000 0x0000000000410000 0x0000000000410000
0x0000000000000000 0x0000000000b5dce8 RW 0x10000
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 0x10
Section to Segment mapping:
Segment Sections...
00 .text
01 .bss
02
Skip the empty PT_LOAD segment at offset 0 to support such binaries.
This fixes BZ #32763.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Reviewed-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'sysdeps/sparc/sparc32/sparcv9b/Implies')
0 files changed, 0 insertions, 0 deletions