[lld-macho] Set 4-byte alignment for `__init_offsets`
authorDaniel Bertalan <dani@danielbertalan.dev>
Thu, 10 Nov 2022 21:42:19 +0000 (22:42 +0100)
committerDaniel Bertalan <dani@danielbertalan.dev>
Thu, 10 Nov 2022 22:32:55 +0000 (23:32 +0100)
commit948fc66f5e86450e602a1d48025f76b13efd5bd2
tree74b41cd6416574822eb3506b9513a2087c6ec39e
parentccd1a5b9cbf90c41f1e924da42243d92e88de797
[lld-macho] Set 4-byte alignment for `__init_offsets`

dyld refuses to run initializers if this section is unaligned.

Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=1383240

Differential Revision: https://reviews.llvm.org/D137803
lld/MachO/SyntheticSections.cpp
lld/test/MachO/init-offsets.s