[PATCH v4] elf: Set image base address to the maximum page size
Alan Modra
amodra@gmail.com
Mon Jun 29 01:24:04 GMT 2026
On Fri, Jun 26, 2026 at 12:06:50PM +0800, H.J. Lu wrote:
> Here is the v4 patch.
On x86_64-linux I see FAIL: ld-elf/textaddr8 due to not matching the
expected header.
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x000000 0x0000000000800000 0x0000000000800000 0x0000e8 0x0000e8 R 0x800000
LOAD 0x800000 0x0000000001000000 0x0000000001000000 0x000004 0x000004 R E 0x800000
LOAD 0x1000000 0x0000000001800000 0x0000000001800000 0x000004 0x000004 RW 0x800000
aarch64-linux-gnu +FAIL: ld-elf/textaddr8
alpha-linux-gnu +FAIL: ld-elf/textaddr8
am33_2.0-linux-gnu +FAIL: ld-elf/textaddr8
armeb-linux-gnueabi +FAIL: ld-elf/textaddr8
arm-linux-gnueabi +FAIL: ld-elf/textaddr8
cris-linux-gnu +FAIL: ld-elf/textaddr8
crisv32-linux-gnu +FAIL: ld-elf/textaddr8
csky-linux-gnu +FAIL: ld-elf/textaddr8
frv-linux-gnu +FAIL: ld-elf/textaddr8
h8300-linux-gnu +FAIL: ld-elf/textaddr8
hppa64-linux-gnu +FAIL: ld-elf/textaddr8
hppa-linux-gnu +FAIL: ld-elf/textaddr8
i586-linux-gnu +FAIL: ld-elf/textaddr8
ia64-linux-gnu +FAIL: ld-elf/textaddr8
kvx-linux-gnu +FAIL: ld-elf/textaddr8
lm32-linux-gnu +FAIL: ld-elf/textaddr8
loongarch64-linux-gnu +FAIL: ld-elf/textaddr8
m32r-linux-gnu +FAIL: ld-elf/textaddr8
m68k-linux-gnu +FAIL: ld-elf/textaddr8
metag-linux-gnu +FAIL: ld-elf/textaddr8
microblaze-linux-gnu +FAIL: ld-elf/textaddr8
microblaze-linux-gnu +FAIL: ld-elf/textaddr9
mips64-linux-gnuabi64 +FAIL: ld-elf/textaddr8
mipsel-linux-gnu +FAIL: ld-elf/textaddr8
mipsisa32el-linux-gnu +FAIL: ld-elf/textaddr8
mips-linux-gnu +FAIL: ld-elf/textaddr8
nds32le-linux-gnu +FAIL: ld-elf/textaddr8
nds32le-linux-gnu +FAIL: ld-elf/textaddr9
or1k-linux-gnu +FAIL: ld-elf/textaddr8
powerpc64le-linux-gnu +FAIL: ld-elf/textaddr8
powerpc64-linux-gnu +FAIL: ld-elf/textaddr8
powerpc-linux-gnu +FAIL: ld-elf/textaddr8
riscv64-linux-gnu +FAIL: ld-elf/textaddr8
s390-linux-gnu +FAIL: ld-elf/textaddr8
s390x-linux-gnu +FAIL: ld-elf/textaddr8
sh4-linux-gnu +FAIL: ld-elf/textaddr8
sparc64-linux-gnu +FAIL: ld-elf/textaddr8
sparc-linux-gnu +FAIL: ld-elf/textaddr8
tilegx-linux-gnu +FAIL: ld-elf/textaddr8
tilepro-linux-gnu +FAIL: ld-elf/textaddr8
x86_64-pc-linux-gnu +FAIL: ld-elf/textaddr8
x86_64-pc-linux-gnux32 +FAIL: ld-elf/textaddr8
--
Alan Modra
More information about the Binutils
mailing list