From: Douglas Katzman Date: Tue, 17 Nov 2015 22:33:34 +0000 (+0000) Subject: [Myriad]: -nostdlib implies -nostartfiles X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=419abc999527f509a61a88ea0d2d2413313b3b95;p=clang [Myriad]: -nostdlib implies -nostartfiles git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@253390 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index ab85d0f65e..2685687ba6 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -9941,7 +9941,7 @@ void tools::Myriad::Linker::ConstructJob(Compilation &C, const JobAction &JA, static_cast(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/test/Driver/myriad-toolchain.c b/test/Driver/myriad-toolchain.c index e2222aced3..bd543f68f8 100644 --- a/test/Driver/myriad-toolchain.c +++ b/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