summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2017-05-22 14:48:15 +0200
committerDiego Biurrun <diego@biurrun.de>2017-06-03 19:34:08 +0200
commitadfd7892e3b8b40e7a1620f7254459d8e096a9a1 (patch)
tree394ada805f531936b6cb0d0ddad295326d634c4c /configure
parent5e27ef800bfa2be17a6353ddedac6b7400e4624f (diff)
downloadffmpeg-streaming-adfd7892e3b8b40e7a1620f7254459d8e096a9a1.zip
ffmpeg-streaming-adfd7892e3b8b40e7a1620f7254459d8e096a9a1.tar.gz
configure: Move x86 assembler sanity check into assembler probe function
This allows for more graceful fallback from NASM to Yasm if the available NASM version is too old.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure8
1 files changed, 4 insertions, 4 deletions
diff --git a/configure b/configure
index 2913bad..cf10e54 100755
--- a/configure
+++ b/configure
@@ -4509,13 +4509,15 @@ EOF
x86asm_debug="-g dwarf2"
X86ASMDEP='$(DEPX86ASM) $(X86ASMFLAGS) -M $(X86ASM_O) $< > $(@:.o=.d)'
fi
+ check_x86asm "movbe ecx, [5]" && enable x86asm
}
if ! disabled_any asm mmx x86asm; then
+ disable x86asm
for program in $x86asmexe nasm yasm; do
- probe_x86asm $program
- test -n "$x86asm_type" && break
+ probe_x86asm $program && break
done
+ disabled x86asm && die "nasm/yasm not found or too old. Use --disable-x86asm for a crippled build."
X86ASMFLAGS="-f $objformat"
enabled pic && append X86ASMFLAGS "-DPIC"
test -n "$extern_prefix" && append X86ASMFLAGS "-DPREFIX"
@@ -4523,8 +4525,6 @@ EOF
elf*) enabled debug && append X86ASMFLAGS $x86asm_debug ;;
esac
- check_x86asm "movbe ecx, [5]" && enable x86asm ||
- die "nasm/yasm not found or too old. Use --disable-x86asm for a crippled build."
check_x86asm "vextracti128 xmm0, ymm0, 0" || disable avx2_external
check_x86asm "vpmacsdd xmm0, xmm1, xmm2, xmm3" || disable xop_external
check_x86asm "vfmadd132ps ymm0, ymm1, ymm2" || disable fma3_external
OpenPOWER on IntegriCloud