diff options
author | Christian Persch (GNOME) <chpe@gnome.org> | 2009-07-10 19:40:00 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2009-07-14 15:39:56 -0400 |
commit | f412447c959d2c7b85190c4bbd83486efd9d7710 (patch) | |
tree | 1903ae5aeb2cf4eb0bc243f0f63c509fff86d7ab /configure.in | |
parent | dc33f4f7749ed303374ebdf00e48ea8a471afd25 (diff) |
Bug 21657 - Fix configure checks for va_list in maintainer mode
Include the right headers.
(cherry picked from commit fe86222d10f0b2532be314a58841db82b1f5887e)
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/configure.in b/configure.in index 9e047eae..fcfe1f9f 100644 --- a/configure.in +++ b/configure.in @@ -513,7 +513,8 @@ dnl we currently check for all three va_copy possibilities, so we get dnl all results in config.log for bug reports. AC_CACHE_CHECK([for an implementation of va_copy()],dbus_cv_va_copy,[ AC_LINK_IFELSE([#include <stdarg.h> - void f (int i, ...) { +#include <stdlib.h> + static void f (int i, ...) { va_list args1, args2; va_start (args1, i); va_copy (args2, args1); @@ -530,7 +531,8 @@ AC_CACHE_CHECK([for an implementation of va_copy()],dbus_cv_va_copy,[ ]) AC_CACHE_CHECK([for an implementation of __va_copy()],dbus_cv___va_copy,[ AC_LINK_IFELSE([#include <stdarg.h> - void f (int i, ...) { +#include <stdlib.h> + static void f (int i, ...) { va_list args1, args2; va_start (args1, i); __va_copy (args2, args1); @@ -563,9 +565,10 @@ AC_CACHE_CHECK([whether va_lists can be copied by value], [AC_RUN_IFELSE([AC_LANG_PROGRAM( [[ #include <stdarg.h> + #include <stdlib.h> ]], [[ - void f (int i, ...) { + static void f (int i, ...) { va_list args1, args2; va_start (args1, i); args2 = args1; |