diff options
author | Tim Northover <tnorthover@apple.com> | 2014-06-30 09:11:38 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-06-30 09:11:38 +0000 |
commit | f9b13d67662e842aa087ffb79a8d917e048e5388 (patch) | |
tree | 96e7b9b563cc5d56ab611a227af916a3383b4e85 /lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp | |
parent | e686c1d7effe0de87401591ae655e5d9f078c062 (diff) | |
download | bcm5719-llvm-f9b13d67662e842aa087ffb79a8d917e048e5388.tar.gz bcm5719-llvm-f9b13d67662e842aa087ffb79a8d917e048e5388.zip |
MachO: support atomization of dylibs.
For .dylib files, we refrain from actually creating any atoms until they're
requested via the "exports" method.
llvm-svn: 212027
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp')
-rw-r--r-- | lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp index a328ec46a2d..09ff83b27c4 100644 --- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp +++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp @@ -392,7 +392,8 @@ public: bool canParse(file_magic magic, StringRef ext, const MemoryBuffer &mb) const override { - if (magic != llvm::sys::fs::file_magic::macho_object) + if (magic != llvm::sys::fs::file_magic::macho_object && + magic != llvm::sys::fs::file_magic::macho_dynamically_linked_shared_lib) return false; if (mb.getBufferSize() < 32) return false; |