forked from OSchip/llvm-project
Darwin: Define __STDC_NO_THREADS__ on Darwin targets
Darwin doesn't support C11 threads.h. Define `__STDC_NO_THREADS__` so that users can check for it. rdar://problem/18461003 llvm-svn: 301508
This commit is contained in:
parent
8c8fb80490
commit
16b1ac950b
|
@ -117,6 +117,7 @@ static void getDarwinDefines(MacroBuilder &Builder, const LangOptions &Opts,
|
|||
VersionTuple &PlatformMinVersion) {
|
||||
Builder.defineMacro("__APPLE_CC__", "6000");
|
||||
Builder.defineMacro("__APPLE__");
|
||||
Builder.defineMacro("__STDC_NO_THREADS__");
|
||||
Builder.defineMacro("OBJC_NEW_PROPERTIES");
|
||||
// AddressSanitizer doesn't play well with source fortification, which is on
|
||||
// by default on Darwin.
|
||||
|
|
|
@ -9690,3 +9690,12 @@
|
|||
// MSVC-X64-NEXT:#define __CLANG_ATOMIC_SHORT_LOCK_FREE 2
|
||||
// MSVC-X64-NEXT:#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2
|
||||
// MSVC-X86-NOT:#define __GCC_ATOMIC{{.*}}
|
||||
|
||||
// RUN: %clang_cc1 -E -dM -ffreestanding \
|
||||
// RUN: -triple=aarch64-apple-ios9 < /dev/null \
|
||||
// RUN: | FileCheck -check-prefix=DARWIN %s
|
||||
// RUN: %clang_cc1 -E -dM -ffreestanding \
|
||||
// RUN: -triple=aarch64-apple-macosx10.12 < /dev/null \
|
||||
// RUN: | FileCheck -check-prefix=DARWIN %s
|
||||
|
||||
// DARWIN:#define __STDC_NO_THREADS__ 1
|
||||
|
|
Loading…
Reference in New Issue