diff --git a/lld/MachO/DriverUtils.cpp b/lld/MachO/DriverUtils.cpp --- a/lld/MachO/DriverUtils.cpp +++ b/lld/MachO/DriverUtils.cpp @@ -159,7 +159,6 @@ case OPT_bundle_loader: case OPT_exported_symbols_list: case OPT_order_file: - case OPT_rpath: case OPT_syslibroot: case OPT_unexported_symbols_list: os << arg->getSpelling() << " " << quote(rewritePath(arg->getValue())) diff --git a/lld/test/MachO/reproduce.s b/lld/test/MachO/reproduce.s --- a/lld/test/MachO/reproduce.s +++ b/lld/test/MachO/reproduce.s @@ -11,6 +11,7 @@ # RUN: -exported_symbols_list main.exports \ # RUN: -order_file main.order \ # RUN: -sectcreate __COMPLETELY __legit sectdata.txt \ +# RUN: -rpath /usr/lib/swift \ # RUN: build1/foo.o -o bar --reproduce repro1.tar # RUN: tar tf repro1.tar | FileCheck -DPATH='%:t.dir' --check-prefix=LIST %s @@ -30,6 +31,7 @@ # RSP1-NEXT: -exported_symbols_list [[BASEDIR:.+]]/main.exports # RSP1-NEXT: -order_file [[BASEDIR]]/main.order # RSP1-NEXT: -sectcreate __COMPLETELY __legit [[BASEDIR]]/sectdata.txt +# RSP1-NEXT: -rpath /usr/lib/swift # RSP1-NOT: {{^}}repro1{{[/\\]}} # RSP1-NEXT: [[BASEDIR]]/build1/foo.o # RSP1-NEXT: -o bar