Detection of alloca and c99 arrays should work even when cross-compiling
authorjm <jm@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Fri, 29 Apr 2005 06:56:15 +0000 (06:56 +0000)
committerjm <jm@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Fri, 29 Apr 2005 06:56:15 +0000 (06:56 +0000)
git-svn-id: http://svn.xiph.org/trunk/speex@9193 0101bb08-14d6-0310-b084-bc0e0c8e3800

configure.ac

index 0fa616d..03d8ccd 100644 (file)
@@ -37,23 +37,21 @@ AC_C_INLINE
 AC_C_RESTRICT
 
 
-
 AC_MSG_CHECKING(for C99 variable-size arrays)
-AC_TRY_RUN([
+AC_TRY_COMPILE( , [
 int foo=10;
-int main() {int array[foo];return 0;}
+int array[foo];
+],
+[has_var_arrays=yes;AC_DEFINE([VAR_ARRAYS], [], [Use C99 variable-size arrays])
 ],
-[has_var_arrays=yes;AC_DEFINE([VAR_ARRAYS], [], [Use C99 variable-size arrays])],
-has_var_arrays=no,
-has_var_arrays=no,
+has_var_arrays=no
 )
 AC_MSG_RESULT($has_var_arrays)
 
 AC_MSG_CHECKING(for alloca)
-AC_TRY_RUN([
-#include <alloca.h>
+AC_TRY_COMPILE( [#include <alloca.h>], [
 int foo=10;
-int main() {int *array = alloca(foo);return 0;}
+int *array = alloca(foo);
 ],
 [
 has_alloca=yes;
@@ -61,8 +59,7 @@ if test x$has_var_arrays = "xno" ; then
 AC_DEFINE([USE_ALLOCA], [], [Make use of alloca])
 fi
 ],
-has_alloca=no,
-has_alloca=no,
+has_alloca=no
 )
 AC_MSG_RESULT($has_alloca)