From 56e52a4212cb78e55d1bdee9c1f2a85a205c1ee9 Mon Sep 17 00:00:00 2001 From: Alex Richardson Date: Wed, 25 May 2022 22:05:03 +0000 Subject: configure: Avoid exit() when checking for __sync_sub_and_fetch() Use of exit() requires a stdlib.h include. This check was failing for me since the compiler defaulted to -Werror=implicit-function-declaration, so __sync_sub_and_fetch() support was not dectected. --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 60a4cbe1..3b225a29 100644 --- a/configure.ac +++ b/configure.ac @@ -625,7 +625,7 @@ AS_IF([test -n "$dbus_va_copy_func"], AC_CACHE_CHECK([whether $CC knows __sync_sub_and_fetch()], dbus_cv_sync_sub_and_fetch, [AC_LINK_IFELSE([ - AC_LANG_PROGRAM([[]], [[int a = 4; int b = __sync_sub_and_fetch(&a, 4); exit(b); ]])], + AC_LANG_PROGRAM([[]], [[int a = 4; int b = __sync_sub_and_fetch(&a, 4); return b; ]])], [dbus_cv_sync_sub_and_fetch=yes], [dbus_cv_sync_sub_and_fetch=no]) ]) -- cgit v1.2.1