[Freeswitch-dev] Fix for compile error on arm cross compile
Simon Capper
scapper at ooma.com
Thu Jul 3 02:49:37 EDT 2008
I don't have execinfo.h so switch_core_stat_machine.c does not compile.
This patch fixes the issue, can it be added to svn?
Thanks,
Simon
Index: configure.in
===================================================================
--- configure.in (revision 8884)
+++ configure.in (working copy)
@@ -179,6 +179,13 @@
;;
esac
+AC_CHECK_HEADERS([execinfo.h])
+
+# some architectures don't have execinfo.h
+if test x"$ac_cv_header_execinfo_h" = xyes; then
+ APR_ADDTO(SWITCH_AM_CFLAGS, -DHAVE_EXECINFO_H)
+fi
+
APR_REMOVEFROM(SWITCH_AM_CXXFLAGS, -std=c99)
AC_SUBST(SWITCH_AM_CFLAGS)
Index: src/switch_core_state_machine.c
===================================================================
--- src/switch_core_state_machine.c (revision 8884)
+++ src/switch_core_state_machine.c (working copy)
@@ -198,7 +198,7 @@
//static switch_hash_t *stack_table = NULL;
static Hash stack_table;
-#if defined (__GNUC__) && defined (LINUX)
+#if defined (__GNUC__) && defined (LINUX) && defined (HAVE_EXECINFO_H)
#include <execinfo.h>
#include <stdio.h>
#include <stdlib.h>
More information about the Freeswitch-dev
mailing list