ld64.lld: Make janky support for tbd files actually work sometimes

Also fix a bug in the test input that made the test miss this issue.
This commit is contained in:
Nico Weber 2020-07-02 15:30:39 -04:00
parent 7cccd49a55
commit 425fb21e03
3 changed files with 7 additions and 7 deletions

View File

@ -450,7 +450,7 @@ private:
MemoryBuffer::getMemBuffer("", _mb->getBufferIdentifier()), _ctx));
reexport.file = _ownedFiles.back().get();
std::error_code err = _ownedFiles.back()->loadFromInterface(*document);
if (!err)
if (err)
return err;
}
}

View File

@ -13,7 +13,7 @@ exports:
archs: [ x86_64 ]
uuids: [ 'x86_64: 00000000-0000-0000-0000-000000000001' ]
platform: macosx
install-name: '/usr/lib/libdyld.dylib'
install-name: '/usr/lib/system/libdyld.dylib'
current-version: 0001.001.1
parent-umbrella: System
exports:
@ -23,7 +23,7 @@ exports:
archs: [ x86_64 ]
uuids: [ 'x86_64: 00000000-0000-0000-0000-000000000002' ]
platform: macosx
install-name: '/usr/lib/libsystem_c.dylib'
install-name: '/usr/lib/system/libsystem_c.dylib'
current-version: 0001.001.1
parent-umbrella: System
exports:
@ -33,7 +33,7 @@ exports:
archs: [ x86_64 ]
uuids: [ 'x86_64: 00000000-0000-0000-0000-000000000003' ]
platform: macosx
install-name: '/usr/lib/libsystem_m.dylib'
install-name: '/usr/lib/system/libsystem_m.dylib'
current-version: 0001.001.1
parent-umbrella: System
exports:

View File

@ -13,7 +13,7 @@ exports:
archs: [ x86_64 ]
uuids: [ 'x86_64: 00000000-0000-0000-0000-000000000001' ]
platform: macosx
install-name: '/usr/lib/libdyld.dylib'
install-name: '/usr/lib/system/libdyld.dylib'
current-version: 0001.001.1
parent-umbrella: System
exports:
@ -23,7 +23,7 @@ exports:
archs: [ x86_64 ]
uuids: [ 'x86_64: 00000000-0000-0000-0000-000000000002' ]
platform: macosx
install-name: '/usr/lib/libsystem_c.dylib'
install-name: '/usr/lib/system/libsystem_c.dylib'
current-version: 0001.001.1
parent-umbrella: System
exports:
@ -33,7 +33,7 @@ exports:
archs: [ x86_64 ]
uuids: [ 'x86_64: 00000000-0000-0000-0000-000000000003' ]
platform: macosx
install-name: '/usr/lib/libsystem_m.dylib'
install-name: '/usr/lib/system/libsystem_m.dylib'
current-version: 0001.001.1
parent-umbrella: System
exports: