diff options
author | Måns Rullgård <mans@mansr.com> | 2009-07-22 20:41:41 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2009-07-22 20:41:41 +0000 |
commit | df5e397839ae8c0596961174bc69acb1c31d9e4e (patch) | |
tree | 089bd44ed0a7271a3423a6a523620ff815b04382 /configure | |
parent | a036c1b5376c4d0f2965169c3f3a2bee6d010e8b (diff) | |
download | ffmpeg-streaming-df5e397839ae8c0596961174bc69acb1c31d9e4e.zip ffmpeg-streaming-df5e397839ae8c0596961174bc69acb1c31d9e4e.tar.gz |
configure: group tests for compiler characteristics together
Originally committed as revision 19490 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 33 |
1 files changed, 16 insertions, 17 deletions
@@ -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" |