From 475b3d3856886450368095f0801c000eaaf4f5fd Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Wed, 28 Jul 2010 20:26:34 +0000 Subject: [PATCH] Use a C++ compiler for the atomic builtin check since we'll be using a C++ compiler to build. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch by Török Edwin! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109646 91177308-0d34-0410-b5e6-96231b3b80d8 --- autoconf/configure.ac | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/autoconf/configure.ac b/autoconf/configure.ac index 9541b8a46c3..0924a777b4c 100644 --- a/autoconf/configure.ac +++ b/autoconf/configure.ac @@ -1355,6 +1355,9 @@ fi dnl atomic builtins are required for threading support. AC_MSG_CHECKING(for GCC atomic builtins) +dnl Since we'll be using these atomic builtins in C++ files we should test +dnl the C++ compiler. +AC_LANG_PUSH([C++]) AC_LINK_IFELSE( AC_LANG_SOURCE( [[int main() { @@ -1366,6 +1369,7 @@ AC_LINK_IFELSE( return 0; } ]]), + AC_LANG_POP([C++]) AC_MSG_RESULT(yes) AC_DEFINE(LLVM_MULTITHREADED, 1, Build multithreading support into LLVM), AC_MSG_RESULT(no)