aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Driver/Driver.cpp17
-rw-r--r--test/Driver/apple-kext-Xlinker-kext.cpp15
2 files changed, 0 insertions, 32 deletions
diff --git a/lib/Driver/Driver.cpp b/lib/Driver/Driver.cpp
index 12ad1b7838..2baed75e0c 100644
--- a/lib/Driver/Driver.cpp
+++ b/lib/Driver/Driver.cpp
@@ -234,23 +234,6 @@ DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const {
}
#endif
- // If -fapple-kext has been specified, add -kext to linker command if not
- // already done so. Also check to make sure we're actually linking.
- if (Args.hasArg(options::OPT_fapple_kext) && getFinalPhase(*DAL) ==
- phases::Link) {
- bool add_kext = true;
- std::vector<std::string> LinkerArgs =
- Args.getAllArgValues(options::OPT_Xlinker);
- for (std::vector<std::string>::iterator it = LinkerArgs.begin(),
- ie = LinkerArgs.end(); it != ie; it++)
- if (*it == "-kext") {
- add_kext = false;
- break;
- }
- if (add_kext)
- DAL->AddSeparateArg(0, Opts->getOption(options::OPT_Xlinker), "-kext");
- }
-
return DAL;
}
diff --git a/test/Driver/apple-kext-Xlinker-kext.cpp b/test/Driver/apple-kext-Xlinker-kext.cpp
deleted file mode 100644
index 75d0356dbd..0000000000
--- a/test/Driver/apple-kext-Xlinker-kext.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-// When -fapple-kext is specified, make sure we add -kext to the linker command.
-
-// RUN: %clang -### -fapple-kext %s 2> %t1
-// RUN: FileCheck --check-prefix=CHECK1 < %t1 %s
-
-// CHECK1: "-fapple-kext"
-// CHECK1: "-kext"
-
-// RUN: %clang -### -fapple-kext -Xlinker -kext %s 2> %t2
-// RUN: FileCheck --check-prefix=CHECK2 < %t2 %s
-
-// CHECK2: "-fapple-kext"
-// CHECK2: "-kext"
-// CHECK2-NOT: "-kext"
-