fix clang build on wheezy and other platforms that have aligned_alloc in libc but not in headers
This commit is contained in:
parent
bc3fa1b9b5
commit
9eb887af47
|
@ -37,6 +37,27 @@ m4_include(m4/ax_c99_features.m4)
|
||||||
m4_include(m4/ax_check_export_capability.m4)
|
m4_include(m4/ax_check_export_capability.m4)
|
||||||
m4_include(m4/ax_check_arm_neon.m4)
|
m4_include(m4/ax_check_arm_neon.m4)
|
||||||
|
|
||||||
|
AC_DEFUN([AC_FUNC_ALIGNED_ALLOC],[
|
||||||
|
saved_CFLAGS="$CFLAGS"
|
||||||
|
CFLAGS="$CFLAGS -Werror"
|
||||||
|
AC_CACHE_CHECK([checking for aligned_alloc],
|
||||||
|
[ac_cv_func_aligned_alloc],
|
||||||
|
[AC_LINK_IFELSE([AC_LANG_PROGRAM([
|
||||||
|
#define _ISOC11_SOURCE
|
||||||
|
#include <stdlib.h>
|
||||||
|
],
|
||||||
|
[
|
||||||
|
aligned_alloc(0,0);
|
||||||
|
])],
|
||||||
|
[ac_cv_func_aligned_alloc=yes],
|
||||||
|
[ac_cv_func_aligned_alloc=no])])
|
||||||
|
|
||||||
|
if test "x${ac_cv_func_aligned_alloc}" = "xyes" ; then
|
||||||
|
AC_DEFINE([HAVE_ALIGNED_ALLOC], [1], [Define to 1 if you have the aligned_alloc() function.])
|
||||||
|
fi
|
||||||
|
CFLAGS="$saved_CFLAGS"
|
||||||
|
])
|
||||||
|
|
||||||
AC_CONFIG_SRCDIR([src/tone_generate.c])
|
AC_CONFIG_SRCDIR([src/tone_generate.c])
|
||||||
AC_CONFIG_AUX_DIR([config])
|
AC_CONFIG_AUX_DIR([config])
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
|
@ -174,7 +195,7 @@ fi
|
||||||
|
|
||||||
AX_C99_FLEXIBLE_ARRAY
|
AX_C99_FLEXIBLE_ARRAY
|
||||||
|
|
||||||
AC_CHECK_FUNCS([aligned_alloc])
|
AC_FUNC_ALIGNED_ALLOC
|
||||||
AC_CHECK_FUNCS([memalign])
|
AC_CHECK_FUNCS([memalign])
|
||||||
AC_CHECK_FUNCS([posix_memalign])
|
AC_CHECK_FUNCS([posix_memalign])
|
||||||
AC_CHECK_FUNCS([memmove])
|
AC_CHECK_FUNCS([memmove])
|
||||||
|
|
Loading…
Reference in New Issue