diff options
author | diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-08-12 23:58:26 +0000 |
---|---|---|
committer | diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-08-12 23:58:26 +0000 |
commit | 992379a376a9df9aa5b2e28a13b3a1c97568dd8b (patch) | |
tree | 45d300d56f9a2cf5f1a6e6ffd0e3be34a5930254 | |
parent | 94811724383c76627c04e111a4d5be8a3b2b0db9 (diff) | |
download | mpv-992379a376a9df9aa5b2e28a13b3a1c97568dd8b.tar.bz2 mpv-992379a376a9df9aa5b2e28a13b3a1c97568dd8b.tar.xz |
Port ASMALIGN preprocessor macro for .align handling from FFmpeg.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19377 b3059339-0415-0410-9bf9-f77b7e298cf2
-rwxr-xr-x | configure | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -1698,6 +1698,7 @@ _vstream=auto _pthreads=yes _ass=auto _rpath=no +_asmalign_pot=auto for ac_option do case "$ac_option" in # Skip 1st pass @@ -2217,7 +2218,24 @@ if x86 ; then echores "failed" die "obsolete binutils version" fi + +echocheck ".align is a power of two" +if test "$_asmalign_pot" = auto ; then +_asmalign_pot=no +cat > $TMPC << EOF +asm (".align 3"); +EOF +cc_check && _asmalign_pot=yes +fi +if test "$_asmalign_pot" = "yes" ; then + _def_asmalign_pot='#define ASMALIGN(ZEROBITS) ".align " #ZEROBITS "\n\t"' +else + _def_asmalign_pot='#define ASMALIGN(ZEROBITS) ".align 1<<" #ZEROBITS "\n\t"' fi +echores $_asmalign_pot + +fi #if x86 + #FIXME: This should happen before the check for CFLAGS.. if ppc ; then @@ -7642,6 +7660,9 @@ $_def_memalign $_def_map_memalign $_def_memalign_hack +/* assembler handling of .align */ +$_def_asmalign_pot + /* Define this if your system has the "alloca.h" header file */ $_def_alloca |