diff options
| author | Pete Cooper <peter_cooper@apple.com> | 2016-02-09 18:56:37 +0000 |
|---|---|---|
| committer | Pete Cooper <peter_cooper@apple.com> | 2016-02-09 18:56:37 +0000 |
| commit | 35c3318edcea4695490c225806bb690ff6f31bfb (patch) | |
| tree | dad21b7776c41f0632b5406ccdd08f442648d4cd /lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp | |
| parent | cc3a4595f7f6b9c1b3895a19374828deec9416de (diff) | |
| download | bcm5719-llvm-35c3318edcea4695490c225806bb690ff6f31bfb.tar.gz bcm5719-llvm-35c3318edcea4695490c225806bb690ff6f31bfb.zip | |
Aligned __stub_helper section to 4-bytes.
ld64 aligns most of the stub's to 2 byte alignment, expect for
the stub helper common atoms which are 4 byte aligned.
This adds a new field to StubInfo which tracks this alignment
and ensures that this is the alignment we get in the final image.
rdar://problem/24570220
llvm-svn: 260248
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp')
| -rw-r--r-- | lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp b/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp index 2ffaee35bb3..700f64a2af9 100644 --- a/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp +++ b/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp @@ -262,6 +262,8 @@ const ArchHandler::StubInfo ArchHandler_arm::_sStubInfoArmPIC = { // Stub Helper-Common size and code 36, + // Stub helper alignment + 2, { // push lazy-info-offset 0x04, 0xC0, 0x2D, 0xE5, // str ip, [sp, #-4]! // push address of dyld_mageLoaderCache |

