summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDouglas Katzman <dougk@google.com>2015-11-17 22:33:34 +0000
committerDouglas Katzman <dougk@google.com>2015-11-17 22:33:34 +0000
commit9d40374880ca83d6156f09e6b0e21f1595f192fe (patch)
tree2d92e3d4920006e2d408d171994c4f85e44388e2
parent8601733c1cec09bbda859129eb00a560dca034bb (diff)
downloadbcm5719-llvm-9d40374880ca83d6156f09e6b0e21f1595f192fe.tar.gz
bcm5719-llvm-9d40374880ca83d6156f09e6b0e21f1595f192fe.zip
[Myriad]: -nostdlib implies -nostartfiles
llvm-svn: 253390
-rw-r--r--clang/lib/Driver/Tools.cpp2
-rw-r--r--clang/test/Driver/myriad-toolchain.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index ab85d0f65e6..2685687ba69 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -9941,7 +9941,7 @@ void tools::Myriad::Linker::ConstructJob(Compilation &C, const JobAction &JA,
static_cast<const toolchains::MyriadToolChain &>(getToolChain());
const llvm::Triple &T = TC.getTriple();
ArgStringList CmdArgs;
- bool UseStartfiles = !Args.hasArg(options::OPT_nostartfiles);
+ bool UseStartfiles = !Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles);
bool UseDefaultLibs =
!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs);
diff --git a/clang/test/Driver/myriad-toolchain.c b/clang/test/Driver/myriad-toolchain.c
index e2222aced34..bd543f68f8d 100644
--- a/clang/test/Driver/myriad-toolchain.c
+++ b/clang/test/Driver/myriad-toolchain.c
@@ -68,6 +68,7 @@
// STDLIBCXX: "-lstdc++" "-lc" "-lgcc"
// RUN: %clang -target sparc-myriad -### -nostdlib %s 2>&1 | FileCheck %s --check-prefix=NOSTDLIB
+// NOSTDLIB-NOT: crtbegin.o
// NOSTDLIB-NOT: "-lc"
// RUN: %clang -### -c -g %s -target sparc-myriad 2>&1 | FileCheck -check-prefix=G_SPARC %s
OpenPOWER on IntegriCloud