summaryrefslogtreecommitdiff
path: root/lld/tools
diff options
context:
space:
mode:
authorKeith Smiley <keithbsmiley@gmail.com>2021-11-30 22:01:07 -0800
committerKeith Smiley <keithbsmiley@gmail.com>2021-12-02 11:04:49 -0800
commit9e3552523ebd3385487e01e3e7af37b8c0efaf57 (patch)
treef4dc1bf57d29f190058cfec7cc9eaba0b5522d16 /lld/tools
parent98dd2f9ed3ddb0a114582d48d48f781d9c80a2da (diff)
downloadllvm-9e3552523ebd3385487e01e3e7af37b8c0efaf57.tar.gz
[lld-macho] Remove old macho darwin lld
During the llvm round table it was generally agreed that the newer macho lld implementation is feature complete enough to replace the old implementation entirely. This will reduce confusion for new users who aren't aware of the history. Differential Revision: https://reviews.llvm.org/D114842
Diffstat (limited to 'lld/tools')
-rw-r--r--lld/tools/lld/CMakeLists.txt3
-rw-r--r--lld/tools/lld/lld.cpp15
2 files changed, 6 insertions, 12 deletions
diff --git a/lld/tools/lld/CMakeLists.txt b/lld/tools/lld/CMakeLists.txt
index b0b24a007214..c5c86c604c67 100644
--- a/lld/tools/lld/CMakeLists.txt
+++ b/lld/tools/lld/CMakeLists.txt
@@ -13,7 +13,6 @@ target_link_libraries(lld
PRIVATE
lldCommon
lldCOFF
- lldDriver
lldELF
lldMachO
lldMinGW
@@ -25,7 +24,7 @@ install(TARGETS lld
if(NOT LLD_SYMLINKS_TO_CREATE)
set(LLD_SYMLINKS_TO_CREATE
- lld-link ld.lld ld64.lld ld64.lld.darwinnew ld64.lld.darwinold wasm-ld)
+ lld-link ld.lld ld64.lld wasm-ld)
endif()
foreach(link ${LLD_SYMLINKS_TO_CREATE})
diff --git a/lld/tools/lld/lld.cpp b/lld/tools/lld/lld.cpp
index bfd4370d3f2d..cad97f2153c2 100644
--- a/lld/tools/lld/lld.cpp
+++ b/lld/tools/lld/lld.cpp
@@ -48,11 +48,10 @@ using namespace llvm::sys;
enum Flavor {
Invalid,
- Gnu, // -flavor gnu
- WinLink, // -flavor link
- Darwin, // -flavor darwin
- DarwinOld, // -flavor darwinold
- Wasm, // -flavor wasm
+ Gnu, // -flavor gnu
+ WinLink, // -flavor link
+ Darwin, // -flavor darwin
+ Wasm, // -flavor wasm
};
[[noreturn]] static void die(const Twine &s) {
@@ -65,9 +64,7 @@ static Flavor getFlavor(StringRef s) {
.CasesLower("ld", "ld.lld", "gnu", Gnu)
.CasesLower("wasm", "ld-wasm", Wasm)
.CaseLower("link", WinLink)
- .CasesLower("ld64", "ld64.lld", "darwin", "darwinnew",
- "ld64.lld.darwinnew", Darwin)
- .CasesLower("darwinold", "ld64.lld.darwinold", DarwinOld)
+ .CasesLower("ld64", "ld64.lld", "darwin", Darwin)
.Default(Invalid);
}
@@ -151,8 +148,6 @@ static int lldMain(int argc, const char **argv, llvm::raw_ostream &stdoutOS,
return !coff::link(args, exitEarly, stdoutOS, stderrOS);
case Darwin:
return !macho::link(args, exitEarly, stdoutOS, stderrOS);
- case DarwinOld:
- return !mach_o::link(args, exitEarly, stdoutOS, stderrOS);
case Wasm:
return !lld::wasm::link(args, exitEarly, stdoutOS, stderrOS);
default: