[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/28689] New: p_align in ELF program headers should not exce
From: |
fweimer at redhat dot com |
Subject: |
[Bug binutils/28689] New: p_align in ELF program headers should not exceed section alignment |
Date: |
Mon, 13 Dec 2021 15:00:48 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=28689
Bug ID: 28689
Summary: p_align in ELF program headers should not exceed
section alignment
Product: binutils
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: binutils
Assignee: unassigned at sourceware dot org
Reporter: fweimer at redhat dot com
Target Milestone: ---
Currently, on 32-bit and 64-bit Arm, it seems that BFD ld generates p_align
values of 65536 even if no section alignment is greater than 4096. The issue is
more general and probably affects other targets with multiple common page
sizes.
While file layout absolutely must take 64K page size into account, that does
not have to be reflected in the p_align value. If running on a 64K kernel, the
file will be loaded at a 64K page boundary by necessity. On a 4K kernel, 64K
alignment is not needed.
We are going to fix the glibc loader to honor p_align (bug 28676). This means
that on 4K kernels, we will start to do extra work for 64K p_align, but this
pointless for pretty much all binaries (whose section alignment rarely exceeds
16).
A further complication is glibc bug 28688. So I'm not entirely sure anymore
what we should do here.
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug binutils/28689] New: p_align in ELF program headers should not exceed section alignment,
fweimer at redhat dot com <=
- [Bug binutils/28689] p_align in ELF program headers should not exceed section alignment, hjl.tools at gmail dot com, 2021/12/13
- [Bug binutils/28689] p_align in ELF program headers should not exceed section alignment, hjl.tools at gmail dot com, 2021/12/13
- [Bug binutils/28689] p_align in ELF program headers should not exceed section alignment, hjl.tools at gmail dot com, 2021/12/13
- [Bug binutils/28689] p_align in ELF program headers should not exceed section alignment, hjl.tools at gmail dot com, 2021/12/13
- [Bug binutils/28689] p_align in ELF program headers should not exceed section alignment, i at maskray dot me, 2021/12/14
- [Bug binutils/28689] p_align in ELF program headers should not exceed section alignment, i at maskray dot me, 2021/12/14
- [Bug binutils/28689] p_align in ELF program headers should not exceed section alignment, hjl.tools at gmail dot com, 2021/12/14