diff options
author | Florian Weimer <fweimer@redhat.com> | 2023-01-12 17:49:40 +0100 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2023-01-12 17:49:40 +0100 |
commit | 784dfc917e99429bdbb70fb9dd80c16dfeb73659 (patch) | |
tree | 50e929f9354a211a8db83cb5303852a9a9707c71 | |
parent | b18b75369cd4b2795abad1283629b13a62630b58 (diff) | |
download | swig-784dfc917e99429bdbb70fb9dd80c16dfeb73659.tar.gz |
CCache: Do not rely on C89-only features in configure.ac
Add missing #include directives to obtain additional function
prototypes. This avoids altering the result of this test with C99
compilers which do not support implicit function declarations.
-rw-r--r-- | CCache/configure.ac | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/CCache/configure.ac b/CCache/configure.ac index 2db3553ce..9afd49e83 100644 --- a/CCache/configure.ac +++ b/CCache/configure.ac @@ -63,6 +63,9 @@ AC_CACHE_CHECK([for C99 vsnprintf],ccache_cv_HAVE_C99_VSNPRINTF,[ AC_RUN_IFELSE([AC_LANG_SOURCE([[ #include <sys/types.h> #include <stdarg.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> void foo(const char *format, ...) { va_list ap; int len; @@ -77,7 +80,7 @@ void foo(const char *format, ...) { exit(0); } -main() { foo("hello"); } +int main(void) { foo("hello"); } ]])],[ccache_cv_HAVE_C99_VSNPRINTF=yes],[ccache_cv_HAVE_C99_VSNPRINTF=no],[ccache_cv_HAVE_C99_VSNPRINTF=cross])]) if test x"$ccache_cv_HAVE_C99_VSNPRINTF" = x"yes"; then AC_DEFINE(HAVE_C99_VSNPRINTF, 1, [ ]) |