[PATCH] D132947: [lld-macho] Support synthesizing __TEXT,__init_offsets
Daniel Bertalan via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 30 08:05:18 PDT 2022
BertalanD created this revision.
BertalanD added a reviewer: lld-macho.
Herald added subscribers: rupprecht, hiraditya.
Herald added a reviewer: alexander-shaposhnikov.
Herald added a reviewer: jhenderson.
Herald added a reviewer: MaskRay.
Herald added a reviewer: ributzka.
Herald added projects: lld-macho, All.
BertalanD requested review of this revision.
Herald added subscribers: llvm-commits, StephenFan.
Herald added a project: LLVM.
This section stores 32-bit __TEXT segment offsets of initializer
functions, and is used instead of __mod_init_func when chained fixups
are enabled.
Storing the offsets lets us avoid needing to fix up the initializers.
https://reviews.llvm.org/D132947
Files:
lld/MachO/Config.h
lld/MachO/Driver.cpp
lld/MachO/InputSection.h
lld/MachO/MarkLive.cpp
lld/MachO/Options.td
lld/MachO/OutputSegment.cpp
lld/MachO/Symbols.h
lld/MachO/SyntheticSections.cpp
lld/MachO/SyntheticSections.h
lld/MachO/Writer.cpp
lld/test/MachO/init-offsets.s
llvm/include/llvm/BinaryFormat/MachO.h
llvm/lib/MC/MCSectionMachO.cpp
llvm/tools/llvm-objdump/MachODump.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D132947.456679.patch
Type: text/x-patch
Size: 14855 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220830/edac0f1a/attachment-0001.bin>
More information about the llvm-commits
mailing list