# HG changeset patch # User atmos4 # Date 998664545 0 # Node ID 9305c0d5216bce6f7dd0eea2cb5a2b6b9ad6ddd2 # Parent 1bf2c3dbc36e932fe93370928781e17dbd8b63b5 added memalign detection, maps to malloc if fails. diff -r 1bf2c3dbc36e -r 9305c0d5216b configure --- a/configure Fri Aug 24 10:46:31 2001 +0000 +++ b/configure Fri Aug 24 14:49:05 2001 +0000 @@ -908,8 +908,22 @@ int main( void ) { return 0; } EOF +_memalign_def= _malloc_h=no -$_cc -o $TMPO $TMPC 2> /dev/null && _malloc_h=yes +if $_cc -o $TMPO $TMPC 2> /dev/null ; then +_malloc_h=yes +# check for memalign - atmos +# should this be restricted to x86, or customized for cpu types (opt for cacheline sizes)? +cat > $TMPC << EOF +#include +int main ( void ) { +char *string = NULL; +string = memalign(64, sizeof(char)); +return 0; +} +EOF +$_cc -o $TMPO $TMPC 2> /dev/null || _memalign_def='#define memalign(a,b) malloc(b)' +fi cat > $TMPC << EOF @@ -1994,6 +2008,9 @@ /* Define this if your system has the "malloc.h" header file */ $_have_malloc_h +/* memalign is mapped to malloc here, if unsupported */ +$_memalign_def + /* Define this if your system has the "alloca.h" header file */ $_have_alloca_h