lld: initial pass at supporting TBD
authorSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 5 Jun 2020 18:18:33 +0000 (11:18 -0700)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Tue, 9 Jun 2020 01:15:40 +0000 (18:15 -0700)
commit6fe27b5fed92aca21386a1ec3d1e4aa70e82e9fa
tree0c89563702b6ba4eb22d18046a37d0ee726162f2
parent48c28d58c6f2f80c4ebe84d89bb61f740a958463
lld: initial pass at supporting TBD

Add support to lld to use Text Based API stubs for linking.  This is
support is incomplete not filtering out platforms.  It also does not
account for architecture specific API handling and potentially does not
correctly handle trees of re-exports with inlined libraries being
treated as direct children of the top level library.
lld/MachO/Driver.cpp
lld/MachO/InputFiles.cpp
lld/MachO/InputFiles.h
lld/MachO/Writer.cpp
lld/test/MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd [new file with mode: 0644]
lld/test/MachO/Inputs/iPhoneSimulator.sdk/usr/lib/libSystem.tbd [new file with mode: 0644]
lld/test/MachO/invalid/stub-link.s [new file with mode: 0644]
lld/test/MachO/stub-link.s [new file with mode: 0644]