aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2025-05-10 10:04:01 +0800
committerGitHub <noreply@github.com>2025-05-10 10:04:01 +0800
commitbdcabc486209298d1c8515423014e48595c1c96d (patch)
treedea62f4025e4514ce2f6c28eed9f4c70269681d2 /llvm/tools/llvm-objdump/llvm-objdump.cpp
parent8893d407a68ece98d6911e3f186305dbc43ee90e (diff)
downloadllvm-bdcabc486209298d1c8515423014e48595c1c96d.zip
llvm-bdcabc486209298d1c8515423014e48595c1c96d.tar.gz
llvm-bdcabc486209298d1c8515423014e48595c1c96d.tar.bz2
[ELF] writeTrapInstr: Don't decrease p_memsz
When the last PT_LOAD segment is executable and includes BSS sections, its p_memsz may exceed the aligned p_filesz. This change ensures p_memsz is not reduced in such cases (e.g. --omagic). In addition, disable this behavior when a SECTIONS command is specified. Refined behavior introduced in https://reviews.llvm.org/D37369 (2017). The -z separate-loadable-segments --omagic test adds coverage for the option combination, even if it might be practical. Pull Request: https://github.com/llvm/llvm-project/pull/139207
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions