diff --git a/lld/test/mach-o/usage.yaml b/lld/test/mach-o/usage.yaml --- a/lld/test/mach-o/usage.yaml +++ b/lld/test/mach-o/usage.yaml @@ -1,4 +1,5 @@ # RUN: not ld64.lld | FileCheck %s +# RUN: not lld -flavor old-darwin | FileCheck %s # # Test that running darwin linker with no option prints out usage message. # diff --git a/lld/tools/lld/lld.cpp b/lld/tools/lld/lld.cpp --- a/lld/tools/lld/lld.cpp +++ b/lld/tools/lld/lld.cpp @@ -44,10 +44,10 @@ enum Flavor { Invalid, - Gnu, // -flavor gnu - WinLink, // -flavor link - Darwin, // -flavor darwin - Wasm, // -flavor wasm + Gnu, // -flavor gnu + WinLink, // -flavor link + OldDarwin, // -flavor old-darwin + Wasm, // -flavor wasm }; LLVM_ATTRIBUTE_NORETURN static void die(const Twine &s) { @@ -60,7 +60,7 @@ .CasesLower("ld", "ld.lld", "gnu", Gnu) .CasesLower("wasm", "ld-wasm", Wasm) .CaseLower("link", WinLink) - .CasesLower("ld64", "ld64.lld", "darwin", Darwin) + .CasesLower("ld64", "ld64.lld", "old-darwin", OldDarwin) .Default(Invalid); } @@ -154,7 +154,7 @@ return !elf::link(args, canExitEarly(), llvm::outs(), llvm::errs()); case WinLink: return !coff::link(args, canExitEarly(), llvm::outs(), llvm::errs()); - case Darwin: + case OldDarwin: return !mach_o::link(args, canExitEarly(), llvm::outs(), llvm::errs()); case Wasm: return !wasm::link(args, canExitEarly(), llvm::outs(), llvm::errs());