diff --git a/configure b/configure index 8cfad803de5cbfd365e68dba70392ebc6d7fad30..6a83077c3a086f2ae1a9b0ad33063832be9174f9 100755 --- a/configure +++ b/configure @@ -1985,6 +1985,22 @@ check_cc <<EOF && enable inline_asm void foo(void) { __asm__ volatile ("" ::); } EOF +_restrict= +for restrict_keyword in restrict __restrict__ __restrict; do + check_cc <<EOF && _restrict=$restrict_keyword && break +void foo(char * $restrict_keyword p); +EOF +done + +check_cc <<EOF && enable attribute_packed +struct { int x; } __attribute__((packed)) x; +EOF + +check_cc <<EOF || die "endian test failed" +unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E'; +EOF +od -A n -t x1 $TMPO | grep -q '42 *49 *47 *45' && enable bigendian + if enabled arm; then check_ld <<EOF && enable vfp_args __asm__ (".eabi_attribute 28, 1"); @@ -2078,11 +2094,6 @@ EOF disabled yasm || { check_yasm "pabsw xmm0, xmm0" && enable yasm; } fi -check_cc <<EOF || die "endian test failed" -unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E'; -EOF -od -A n -t x1 $TMPO | grep -q '42 *49 *47 *45' && enable bigendian - if check_func dlopen; then ldl= elif check_func dlopen -ldl; then @@ -2194,18 +2205,6 @@ if enabled libdc1394; then die "ERROR: No version of libdc1394 found " fi - -_restrict= -for restrict_keyword in restrict __restrict__ __restrict; do - check_cc <<EOF && _restrict=$restrict_keyword && break -void foo(char * $restrict_keyword p); -EOF -done - -check_cc <<EOF && enable attribute_packed -struct { int x; } __attribute__((packed)) x; -EOF - disable sdl_too_old disable sdl SDL_CONFIG="${cross_prefix}sdl-config"