summaryrefslogtreecommitdiff
path: root/cmake/config.h.cmake
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2018-11-16 16:21:48 +0000
committerSimon McVittie <smcv@collabora.com>2018-11-19 11:27:25 +0000
commitf33038bc1b195c91aa70bad405cab4eaf366caea (patch)
treeff97119e644d449155f9014a00cb14aa80749a29 /cmake/config.h.cmake
parentdab4a12e0e556a5a3c88abfdd83e55cab465b79c (diff)
downloaddbus-f33038bc1b195c91aa70bad405cab4eaf366caea.tar.gz
build: Require va_copy() or __va_copy() on non-MSVC compilers
va_copy() is a C99 feature, and should be widely supported by now. gcc in strict C89 mode implements an equivalent __va_copy() instead. MSVC 2013 implements va_copy(), but at the moment we still aim to support MSVC 2010 and 2012, which don't have it. However, we know that in Windows ABIs, va_list is a pointer, so we can use _DBUS_VA_COPY_ASSIGN. We do not support MSVC for Autotools builds, only CMake, due to its non-Unixish command-line interface. Signed-off-by: Simon McVittie <smcv@collabora.com>
Diffstat (limited to 'cmake/config.h.cmake')
-rw-r--r--cmake/config.h.cmake3
1 files changed, 0 insertions, 3 deletions
diff --git a/cmake/config.h.cmake b/cmake/config.h.cmake
index d2238816..6ca77675 100644
--- a/cmake/config.h.cmake
+++ b/cmake/config.h.cmake
@@ -71,9 +71,6 @@
/* for msvc */
#define _DBUS_VA_COPY_ASSIGN(a1,a2) { a1 = a2; }
-/* Define if va_list cannot be copied as a value */
-#cmakedefine DBUS_VA_COPY_AS_ARRAY 1
-
#cmakedefine DBUS_WITH_GLIB 1
#cmakedefine GLIB_VERSION_MIN_REQUIRED @GLIB_VERSION_MIN_REQUIRED@
#cmakedefine GLIB_VERSION_MAX_ALLOWED @GLIB_VERSION_MAX_ALLOWED@