Mercurial > pidgin.yaz
diff configure.ac @ 29920:1e4781fb144b
disapproval of revision '18b85ae6ad8091af43d91826cf054e4569ba74aa'
The change broke things. See #11431 for details.
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 04 Mar 2010 09:20:10 +0000 |
parents | 6288bbd53f44 |
children | 0dcdccb03ea0 |
line wrap: on
line diff
--- a/configure.ac Wed Feb 10 09:04:15 2010 +0000 +++ b/configure.ac Thu Mar 04 09:20:10 2010 +0000 @@ -2393,6 +2393,30 @@ AC_DEFINE(HAVE_TM_GMTOFF, 1, [Define if you have a tm_gmtoff member in struct tm]) fi +AC_CACHE_CHECK([whether va_lists can be copied by value], ac_cv_va_val_copy,[ + AC_TRY_RUN([#include <stdarg.h> +#include <stdlib.h> + void f (int i, ...) { + va_list args1, args2; + va_start (args1, i); + args2 = args1; + if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42) + exit (1); + va_end (args1); va_end (args2); + } + int main() { + f (0, 42); + return 0; + }], + [ac_cv_va_val_copy=yes], + [ac_cv_va_val_copy=no], + [ac_cv_va_val_copy=yes]) +]) + +if test "x$ac_cv_va_val_copy" = "xno"; then + AC_DEFINE(VA_COPY_AS_ARRAY, 1, ['va_lists' cannot be copied as values]) +fi + dnl ####################################################################### dnl # Check for check dnl #######################################################################