From e9bae927c14cc981621ee299f3c62d314df5c6d6 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Sat, 11 Jan 2003 00:27:29 +0000 Subject: [PATCH] Fixes for cross-compilation Original commit message from CVS: Fixes for cross-compilation --- configure.ac | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/configure.ac b/configure.ac index 6e5ba70..4ee2272 100644 --- a/configure.ac +++ b/configure.ac @@ -110,7 +110,11 @@ AC_MSG_RESULT(no) ]) dnl check for makecontext and define HAVE_MAKECONTEXT if we have it -GST_CHECK_MAKECONTEXT() +AC_CHECK_MCSC() +if test "$ac_cv_check_mcsc" == "yes"; then + AC_DEFINE_UNQUOTED(HAVE_MAKECONTEXT, $HAVE_MAKECONTEXT, + [defined if we have makecontext ()]) +fi dnl Check for a way to display the function name in debug output GST_CHECK_FUNCTION() @@ -153,12 +157,12 @@ GST_CHECK_LIBHEADER(POPT, popt, poptStrippedArgv,, popt.h, POPT_LIBS="-lpopt", ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/]) ) AC_MSG_NOTICE(Checking for POPT_TABLEEND) -AC_TRY_RUN([ +AC_COMPILE_IFELSE([ #include int main () { #ifndef POPT_TABLEEND - return 1; +#error #else return 0; #endif @@ -176,19 +180,15 @@ dnl defines the wrong default symbol as well (HAVE_ASM_ATOMIC_H) AC_CHECK_HEADER(asm/atomic.h, HAVE_ATOMIC_H=yes, HAVE_ATOMIC_H=no) dnl Do a compile to check that it has atomic_set (eg, linux 2.0 didn't) if test x$HAVE_ATOMIC_H = xyes; then - AC_TRY_RUN([ + AC_LINK_IFELSE([ #include "asm/atomic.h" -main() { atomic_t t; atomic_set(&t,0); atomic_inc(&t); atomic_add(1,&t);return 0;} +main() {atomic_t t; atomic_set(&t,0); atomic_inc(&t); atomic_add(1,&t);return 0;} ],, [ # Not successful if test x$HAVE_ATOMIC_H = xyes; then AC_MSG_WARN(Atomic reference counting is out of date: doing without.) fi HAVE_ATOMIC_H=no - ], [ - # Cross compiling - AC_MSG_RESULT(yes) - AC_MSG_WARN(Can't check properly for atomic reference counting. Assuming OK.) ]) fi -- 2.7.4