summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2007-07-02 19:13:05 +0000
committerKen Raeburn <raeburn@mit.edu>2007-07-02 19:13:05 +0000
commite9baf8567a6a991d46f3fe90ba33b4c40de46a71 (patch)
treeba99477dd48707a7aec839c7075cd4042756a043 /src
parentef4f584142c7392ba02b9c285812f0be1e1e1f6a (diff)
Test for va_copy should be a link test, not a compile test
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19659 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/configure.in8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/configure.in b/src/configure.in
index 68a03d7d5..9e41b62c3 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -15,12 +15,18 @@ dnl
AC_REQUIRE_CPP
dnl
AC_CACHE_CHECK(if va_copy is available, krb5_cv_va_copy,
-[AC_COMPILE_IFELSE([
+[AC_LINK_IFELSE([
#include <stdarg.h>
void f(va_list ap) {
va_list ap2;
va_copy(ap2, ap);
va_end(ap2);
+}
+va_list x;
+int main()
+{
+ f(x);
+ return 0;
}], krb5_cv_va_copy=yes, krb5_cv_va_copy=no)])
if test "$krb5_cv_va_copy" = yes; then
AC_DEFINE(HAS_VA_COPY,1,[Define if va_copy macro or function is available.])