summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/docs/CommandGuide/clang.rst3
-rw-r--r--clang/include/clang/Driver/Options.td3
-rw-r--r--clang/lib/Driver/Driver.cpp10
-rw-r--r--clang/test/Driver/print-libgcc-file-name.c15
4 files changed, 3 insertions, 28 deletions
diff --git a/clang/docs/CommandGuide/clang.rst b/clang/docs/CommandGuide/clang.rst
index c71544915e4..14c81270e17 100644
--- a/clang/docs/CommandGuide/clang.rst
+++ b/clang/docs/CommandGuide/clang.rst
@@ -394,8 +394,7 @@ Driver Options
.. option:: -print-libgcc-file-name
- Print the library path for the currently used compiler runtime library
- ("libgcc.a" or "libclang_rt.builtins.*.a").
+ Print the library path for "libgcc.a".
.. option:: -print-prog-name=<name>
diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td
index ad10bcb2737..a6b006108fc 100644
--- a/clang/include/clang/Driver/Options.td
+++ b/clang/include/clang/Driver/Options.td
@@ -1861,8 +1861,7 @@ def print_file_name_EQ : Joined<["-", "--"], "print-file-name=">,
def print_ivar_layout : Flag<["-"], "print-ivar-layout">, Flags<[CC1Option]>,
HelpText<"Enable Objective-C Ivar layout bitmap print trace">;
def print_libgcc_file_name : Flag<["-", "--"], "print-libgcc-file-name">,
- HelpText<"Print the library path for the currently used compiler runtime "
- "library (\"libgcc.a\" or \"libclang_rt.builtins.*.a\")">;
+ HelpText<"Print the library path for \"libgcc.a\"">;
def print_multi_directory : Flag<["-", "--"], "print-multi-directory">;
def print_multi_lib : Flag<["-", "--"], "print-multi-lib">;
def print_multi_os_directory : Flag<["-", "--"], "print-multi-os-directory">,
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index fd0bcfbeba5..f26d61f1d7d 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -994,15 +994,7 @@ bool Driver::HandleImmediateArgs(const Compilation &C) {
}
if (C.getArgs().hasArg(options::OPT_print_libgcc_file_name)) {
- ToolChain::RuntimeLibType RLT = TC.GetRuntimeLibType(C.getArgs());
- switch (RLT) {
- case ToolChain::RLT_CompilerRT:
- llvm::outs() << TC.getCompilerRTArgString(C.getArgs(), "builtins") << "\n";
- break;
- case ToolChain::RLT_Libgcc:
- llvm::outs() << GetFilePath("libgcc.a", TC) << "\n";
- break;
- }
+ llvm::outs() << GetFilePath("libgcc.a", TC) << "\n";
return false;
}
diff --git a/clang/test/Driver/print-libgcc-file-name.c b/clang/test/Driver/print-libgcc-file-name.c
deleted file mode 100644
index 46a0808dfb8..00000000000
--- a/clang/test/Driver/print-libgcc-file-name.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// Test that -print-libgcc-file-name correctly respects -rtlib=.
-
-// RUN: %clang -rtlib=libgcc -print-libgcc-file-name 2>&1 \
-// RUN: | FileCheck --check-prefix=CHECK-LIBGCC %s
-// CHECK-LIBGCC: libgcc.a
-
-// RUN: %clang -rtlib=compiler-rt -print-libgcc-file-name 2>&1 \
-// RUN: --target=x86_64-pc-linux \
-// RUN: | FileCheck --check-prefix=CHECK-CLANGRT-X8664 %s
-// CHECK-CLANGRT-X8664: libclang_rt.builtins-x86_64.a
-
-// RUN: %clang -rtlib=compiler-rt -print-libgcc-file-name 2>&1 \
-// RUN: --target=i686-pc-linux \
-// RUN: | FileCheck --check-prefix=CHECK-CLANGRT-I686 %s
-// CHECK-CLANGRT-I686: libclang_rt.builtins-i686.a
OpenPOWER on IntegriCloud