diff options
author | Nick Kledzik <kledzik@apple.com> | 2014-10-16 19:31:28 +0000 |
---|---|---|
committer | Nick Kledzik <kledzik@apple.com> | 2014-10-16 19:31:28 +0000 |
commit | 51720673915e21fbe2756e9ec7a2b38f9b53396c (patch) | |
tree | 5dda9424a2ca85e2f39c4d62ebb0386f3cbd5e1c /lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp | |
parent | b38b96ab4c491b914835d005532e8f8e4842c77a (diff) | |
download | bcm5719-llvm-51720673915e21fbe2756e9ec7a2b38f9b53396c.tar.gz bcm5719-llvm-51720673915e21fbe2756e9ec7a2b38f9b53396c.zip |
[mach-o] Add support for upward linking
To deal with cycles in shared library dependencies, the darwin linker supports
marking specific link dependencies as "upward". An upward link is when a
lower level library links against a higher level library.
llvm-svn: 219949
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp')
-rw-r--r-- | lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp index e41d9189640..531479de250 100644 --- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp +++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp @@ -808,7 +808,7 @@ std::error_code MachOFileLayout::writeLoadCommands() { for (const DependentDylib &dep : _file.dependentDylibs) { dylib_command* dc = reinterpret_cast<dylib_command*>(lc); uint32_t size = sizeof(dylib_command) + pointerAlign(dep.path.size()+1); - dc->cmd = LC_LOAD_DYLIB; + dc->cmd = dep.kind; dc->cmdsize = size; dc->dylib.name = sizeof(dylib_command); // offset dc->dylib.timestamp = 0; // FIXME |