summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-01-11 03:07:31 +0100
committerMichael Niedermayer <michaelni@gmx.at>2014-01-11 03:08:10 +0100
commit9d5cc55f0fdf1f7b7dd729d7befb45923c0de181 (patch)
tree7dbc1cc698905b2bc6b8fea102e98850a6a4141f /configure
parentb84a7330af41cec93384bf59ed68c67b09d105cd (diff)
parent44a0a98f92c7df1452029aa0295e0ece9d2165ca (diff)
Merge remote-tracking branch 'qatar/master'
* qatar/master: arm: Add an option for making sure NEON registers aren't clobbered Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure13
1 files changed, 13 insertions, 0 deletions
diff --git a/configure b/configure
index 1cc9ab1fe4..df1cb6041a 100755
--- a/configure
+++ b/configure
@@ -350,6 +350,8 @@ Developer options (useful when working on FFmpeg itself):
--enable-ftrapv Trap arithmetic overflows
--samples=PATH location of test samples for FATE, if not set use
\$FATE_SAMPLES at make invocation time.
+ --enable-neon-clobber-test check NEON registers for clobbering (should be
+ used only for debugging purposes)
--enable-xmm-clobber-test check XMM registers for clobbering (Win64-only;
should be used only for debugging purposes)
--enable-random randomly enable/disable components
@@ -1371,6 +1373,7 @@ CONFIG_LIST="
mdct
memalign_hack
memory_poisoning
+ neon_clobber_test
network
nonfree
pic
@@ -4629,6 +4632,16 @@ test_ldflags -Wl,-Bsymbolic && append SHFLAGS -Wl,-Bsymbolic
# -wN '..@*' is more selective than -x, but not available everywhere.
check_stripflags -wN \'..@*\' || check_stripflags -x
+enabled neon_clobber_test &&
+ check_ldflags -Wl,--wrap,avcodec_open2 \
+ -Wl,--wrap,avcodec_decode_audio4 \
+ -Wl,--wrap,avcodec_decode_video2 \
+ -Wl,--wrap,avcodec_decode_subtitle2 \
+ -Wl,--wrap,avcodec_encode_audio2 \
+ -Wl,--wrap,avcodec_encode_video2 \
+ -Wl,--wrap,avcodec_encode_subtitle ||
+ disable neon_clobber_test
+
enabled xmm_clobber_test &&
check_ldflags -Wl,--wrap,avcodec_open2 \
-Wl,--wrap,avcodec_decode_audio4 \