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)
/* 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