https://github.com/brad0 updated https://github.com/llvm/llvm-project/pull/156143
>From 27c75631d0197603aa5faaadb227e0310874d014 Mon Sep 17 00:00:00 2001 From: Brad Smith <[email protected]> Date: Sat, 30 Aug 2025 00:34:30 -0400 Subject: [PATCH] [Driver] Enable outline atomics for NetBSD/aarch64 --- clang/lib/Driver/ToolChains/NetBSD.h | 5 +++++ clang/test/Driver/aarch64-features.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/clang/lib/Driver/ToolChains/NetBSD.h b/clang/lib/Driver/ToolChains/NetBSD.h index 96303acaa0099..eb34032aa296f 100644 --- a/clang/lib/Driver/ToolChains/NetBSD.h +++ b/clang/lib/Driver/ToolChains/NetBSD.h @@ -68,6 +68,11 @@ class LLVM_LIBRARY_VISIBILITY NetBSD : public Generic_ELF { const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const override; + bool IsAArch64OutlineAtomicsDefault( + const llvm::opt::ArgList &Args) const override { + return true; + } + UnwindTableLevel getDefaultUnwindTableLevel(const llvm::opt::ArgList &Args) const override { return UnwindTableLevel::Asynchronous; diff --git a/clang/test/Driver/aarch64-features.c b/clang/test/Driver/aarch64-features.c index faef3878c0ab0..6352c3dc08185 100644 --- a/clang/test/Driver/aarch64-features.c +++ b/clang/test/Driver/aarch64-features.c @@ -47,6 +47,9 @@ // RUN: %clang --target=aarch64-unknown-freebsd -rtlib=compiler-rt \ // RUN: -### -c %s 2>&1 | FileCheck -check-prefix=CHECK-OUTLINE-ATOMICS-ON %s +// RUN: %clang --target=aarch64-unknown-netbsd -rtlib=libgcc \ +// RUN: -### -c %s 2>&1 | FileCheck -check-prefix=CHECK-OUTLINE-ATOMICS-ON %s + // RUN: %clang --target=aarch64-unknown-openbsd -rtlib=compiler-rt \ // RUN: -### -c %s 2>&1 | FileCheck -check-prefix=CHECK-OUTLINE-ATOMICS-ON %s _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
