Skip to content

Commit d6cb702

Browse files
author
git apple-llvm automerger
committed
Merge commit 'b95cfa401470' from llvm.org/release/21.x into stable/21.x
2 parents f4936b1 + b95cfa4 commit d6cb702

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

clang/lib/Basic/Targets/OSTargets.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,9 @@ class LLVM_LIBRARY_VISIBILITY DragonFlyBSDTargetInfo
174174
DefineStd(Builder, "unix", Opts);
175175
if (this->HasFloat128)
176176
Builder.defineMacro("__FLOAT128__");
177+
178+
if (Opts.C11)
179+
Builder.defineMacro("__STDC_NO_THREADS__");
177180
}
178181

179182
public:

clang/test/Preprocessor/init.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1622,6 +1622,14 @@
16221622
// RUN: %clang_cc1 -x c -std=c99 -E -dM -ffreestanding -triple=amd64-unknown-openbsd < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD-STDC-N %s
16231623
// OPENBSD-STDC-N-NOT:#define __STDC_NO_THREADS__ 1
16241624
//
1625+
// RUN: %clang_cc1 -x c -std=c11 -E -dM -ffreestanding -triple=x86_64-unknown-dragonfly < /dev/null | FileCheck -match-full-lines -check-prefix DRAGONFLY-STDC %s
1626+
// RUN: %clang_cc1 -x c -std=gnu11 -E -dM -ffreestanding -triple=x86_64-unknown-dragonfly < /dev/null | FileCheck -match-full-lines -check-prefix DRAGONFLY-STDC %s
1627+
// RUN: %clang_cc1 -x c -std=c17 -E -dM -ffreestanding -triple=x86_64-unknown-dragonfly < /dev/null | FileCheck -match-full-lines -check-prefix DRAGONFLY-STDC %s
1628+
// DRAGONFLY-STDC:#define __STDC_NO_THREADS__ 1
1629+
//
1630+
// RUN: %clang_cc1 -x c -std=c99 -E -dM -ffreestanding -triple=x86_64-unknown-dragonfly < /dev/null | FileCheck -match-full-lines -check-prefix DRAGONFLY-STDC-N %s
1631+
// DRAGONFLY-STDC-N-NOT:#define __STDC_NO_THREADS__ 1
1632+
//
16251633
// RUN: %clang_cc1 -triple=aarch64-unknown-managarm-mlibc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MANAGARM %s
16261634
// RUN: %clang_cc1 -triple=riscv64-unknown-managarm-mlibc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MANAGARM %s
16271635
// RUN: %clang_cc1 -triple=x86_64-unknown-managarm-mlibc -E -dM < /dev/null | FileCheck -match-full-lines -check-prefix MANAGARM %s

0 commit comments

Comments
 (0)