]> granicus.if.org Git - clang/commitdiff
[Myriad]: -nostdlib implies -nostartfiles
authorDouglas Katzman <dougk@google.com>
Tue, 17 Nov 2015 22:33:34 +0000 (22:33 +0000)
committerDouglas Katzman <dougk@google.com>
Tue, 17 Nov 2015 22:33:34 +0000 (22:33 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@253390 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Tools.cpp
test/Driver/myriad-toolchain.c

index ab85d0f65e6ca4edfe5a8b379be6b0770d71c5ac..2685687ba69ff6a6fe0052205a335716991572f8 100644 (file)
@@ -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);
 
index e2222aced34aeeba272709c903c091b2f70cbf09..bd543f68f8dee9cf55ec4563c1f112a04d06ee05 100644 (file)
@@ -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