Author: tnorthover Date: Mon Feb 15 10:38:10 2016 New Revision: 260898 URL: http://llvm.org/viewvc/llvm-project?rev=260898&view=rev Log: Darwin: fix stdlib handling when CLANG_DEFAULT_STDLIB is set
I'd accidentally skipped the CMake check in a premature optimisation. I'd also put the original test in completely the wrong place. Thanks Jonas Hahnfeld! Added: cfe/trunk/test/Driver/darwin-stdlib.cpp - copied, changed from r260882, cfe/trunk/darwin-stdlib.cpp Removed: cfe/trunk/darwin-stdlib.cpp Modified: cfe/trunk/lib/Driver/ToolChains.cpp Removed: cfe/trunk/darwin-stdlib.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/darwin-stdlib.cpp?rev=260897&view=auto ============================================================================== --- cfe/trunk/darwin-stdlib.cpp (original) +++ cfe/trunk/darwin-stdlib.cpp (removed) @@ -1,16 +0,0 @@ -// RUN: %clang -target x86_64-apple-darwin -arch arm64 -miphoneos-version-min=7.0 %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-LIBCXX -// RUN: %clang -target x86_64-apple-darwin -mmacosx-version-min=10.8 %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-LIBSTDCXX -// RUN: %clang -target x86_64-apple-darwin -mmacosx-version-min=10.9 %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-LIBCXX -// RUN: %clang -target x86_64-apple-darwin -arch armv7s -miphoneos-version-min=6.1 %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-LIBSTDCXX -// RUN: %clang -target x86_64-apple-darwin -arch armv7s -miphoneos-version-min=7.0 %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-LIBCXX -// RUN: %clang -target x86_64-apple-darwin -arch armv7k %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-LIBCXX - -// The purpose of this test is that the libc++ headers should be found -// properly. At the moment this is done by passing -stdlib=libc++ down to the -// cc1 invocation. If and when we change to finding them in the driver this test -// should reflect that. - -// CHECK-LIBCXX: -stdlib=libc++ - -// CHECK-LIBSTDCXX-NOT: -stdlib=libc++ -// CHECK-LIBSTDCXX-NOT: -stdlib=libstdc++ Modified: cfe/trunk/lib/Driver/ToolChains.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/ToolChains.cpp?rev=260898&r1=260897&r2=260898&view=diff ============================================================================== --- cfe/trunk/lib/Driver/ToolChains.cpp (original) +++ cfe/trunk/lib/Driver/ToolChains.cpp Mon Feb 15 10:38:10 2016 @@ -1060,7 +1060,7 @@ DerivedArgList *Darwin::TranslateArgs(co } if (!Args.getLastArg(options::OPT_stdlib_EQ) && - GetDefaultCXXStdlibType() == ToolChain::CST_Libcxx) + GetCXXStdlibType(Args) == ToolChain::CST_Libcxx) DAL->AddJoinedArg(nullptr, Opts.getOption(options::OPT_stdlib_EQ), "libc++"); Copied: cfe/trunk/test/Driver/darwin-stdlib.cpp (from r260882, cfe/trunk/darwin-stdlib.cpp) URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/darwin-stdlib.cpp?p2=cfe/trunk/test/Driver/darwin-stdlib.cpp&p1=cfe/trunk/darwin-stdlib.cpp&r1=260882&r2=260898&rev=260898&view=diff ============================================================================== (empty) _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits