diff options
author | Panagiotis Issaris <takis.issaris@uhasselt.be> | 2007-03-29 14:20:30 +0000 |
---|---|---|
committer | Panagiotis Issaris <takis.issaris@uhasselt.be> | 2007-03-29 14:20:30 +0000 |
commit | 449659919caa2dec5cb94792b64cf55f6afe0460 (patch) | |
tree | c622b1d92b23864478261e6c765e13f290f762d2 /configure | |
parent | d1b235699809858afbc27a837f9a7565298c80d6 (diff) | |
download | ffmpeg-449659919caa2dec5cb94792b64cf55f6afe0460.tar.gz |
Fix compilation when using the --disable-opts parameter. This to help those
interested in using a debugger to debug FFmpeg.
Original thread:
Subject: [PATCH] Fix compilation when using --disable-opts
Date: 2007-03-15 16:58:35 GMT
Originally committed as revision 8549 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 37 |
1 files changed, 37 insertions, 0 deletions
@@ -542,6 +542,8 @@ CONFIG_LIST=' bktr dc1394 dv1394 + ebp_available + ebx_available ffmpeg ffplay ffserver @@ -1190,6 +1192,10 @@ ar="${cross_prefix}${ar}" ranlib="${cross_prefix}${ranlib}" strip="${cross_prefix}${strip}" +# Disable core dumps so that intentional execution of broken apps doesn't +# pollute the current directory. +ulimit -c 0 + # we need to build at least one lib type if disabled_all static shared; then cat <<EOF @@ -1391,6 +1397,37 @@ if test "$?" != 0; then die "C compiler test failed." fi +if test $arch = "x86_32" -o $arch = "x86_64"; then + if test "$targetos" = "mingw32" -o "$targetos" = "CYGWIN"; then + cat <<EOF +WARNING: The following test might cause a testapp to crash (intentionally) +resulting in the appearance of a dialog box. Please click "Don't send" and +ignore it. +EOF + fi + + # check whether EBP is available on x86 + # As 'i' is stored on the stack, this program will crash + # if the base pointer is used to access it because the + # base pointer is cleared in the inline assembly code. + check_exec <<EOF && enable ebp_available +int main(){ + volatile int i=0; + asm volatile ( + "xorl %%ebp, %%ebp" + ::: "%ebp"); + return i; +} +EOF + + # check wether EBX is available on x86 + check_cc <<EOF && enable ebx_available +int main(){ + asm volatile ("":::"%ebx"); +} +EOF +fi + # check for assembler specific support if test $arch = "powerpc"; then |