Bug 652827: Update config.h.win32.in

Add check macro for HAVE_WIN32_BUILTINS_FOR_ATOMIC_OPERATIONS, as it is
now required for MSVC builds of glib/gatomic.c GLib 2.29.15+.

It is true that the MinGW cross-compiler on Linux systems will have
HAVE_GCC_BUILTINS_FOR_ATOMIC_OPERATIONS and
HAVE_WIN32_BUILTINS_FOR_ATOMIC_OPERATIONS defined during the completion
of ./configure, but since this file is primarily meant for people
compiling -on- Windows (and that the "native" Windows MinGW would neither
./configure to define HAVE_GCC_BUILTINS_FOR_ATOMIC_OPERATIONS and
HAVE_WIN32_BUILTINS_FOR_ATOMIC_OPERATIONS), this file will be updated as
it is for now at least until the situation for "native" Windows MinGW
change. (please see Bug 652827 regarding this paragraph)
This commit is contained in:
Chun-wei Fan 2011-08-11 15:30:48 +08:00
parent 3492122112
commit 77a10feafa

View File

@ -93,6 +93,14 @@
/* x86_64 atomic implementation */
/* #undef G_ATOMIC_X86_64 */
/* whether GCC supports built-in atomic intrinsics */
/* #undef HAVE_GCC_BUILTINS_FOR_ATOMIC_OPERATIONS */
/* Have Win32 atomic intrinsics */
#ifdef _MSC_VER
#define HAVE_WIN32_BUILTINS_FOR_ATOMIC_OPERATIONS 1
#endif
/* Have inline keyword */
#ifndef _MSC_VER
#define G_HAVE_INLINE 1