[lld-macho] Use LC_LOAD_WEAK_DYLIB for dylibs with only weakrefs
authorJez Ng <jezng@fb.com>
Thu, 17 Dec 2020 00:14:57 +0000 (19:14 -0500)
committerJez Ng <jezng@fb.com>
Thu, 17 Dec 2020 13:49:17 +0000 (08:49 -0500)
commit4c8276cdc120c24410dcd62a9986f04e7327fc2f
tree95b401f8e5f470c08f9677fdb6a931a3842fb14b
parent811444d7a173e696f975f8d41626f6809439f726
[lld-macho] Use LC_LOAD_WEAK_DYLIB for dylibs with only weakrefs

Note that dylibs without *any* refs will still be loaded in the usual
(strong) fashion.

Reviewed By: #lld-macho, thakis

Differential Revision: https://reviews.llvm.org/D93435
lld/MachO/InputFiles.cpp
lld/MachO/InputFiles.h
lld/MachO/Symbols.h
lld/MachO/Writer.cpp
lld/test/MachO/weak-import.s