[lld-macho] Fix an assertion failure when -u specifies an undefined section$start...
authorFangrui Song <i@maskray.me>
Fri, 5 Nov 2021 04:28:33 +0000 (21:28 -0700)
committerFangrui Song <i@maskray.me>
Fri, 5 Nov 2021 04:28:33 +0000 (21:28 -0700)
commit005456e5fc67f05a3df8f099f3856c6ac049304f
treeb33431abedc0bb0f1b5d9e838dec4603cb586347
parent6d03227c16ee1950db0e1aa05fbc3201770248eb
[lld-macho] Fix an assertion failure when -u specifies an undefined section$start symbol

This matches ld64. Also improve the test for `-dead_strip`.

Reviewed By: #lld-macho, Jez Ng

Differential Revision: https://reviews.llvm.org/D113147
lld/MachO/MarkLive.cpp
lld/test/MachO/start-end.s