[MPlayer-dev-eng] Re: [MPlayer-cygwin] MPlayer ignoring configure flags

Diego Biurrun diego at biurrun.de
Mon Nov 25 14:23:34 CET 2002


MAL wrote:

> I wonder if anyone can answer this question..
>
> My configure line is:
>
> ./configure --disable-win32 --disable-gl --disable-mpdvdkit --datadir=.
> --confdir=. --disable-3dnow --disable-3dnowex --disable-mmx2
> --disable-sse --disable-sse2 --disable-ossaudio --disable-libavcodec
> --disable-tv --disable-mencoder --disable-streaming --disable-sdl
>
> and, regardless of the --disable-mmx2 etc., the configure scripts still
> says, (at the end):
>
> Optimizing for: pentium3 mmx mmx2 sse mtrr
>
> I have even tried adding CFLAGS="-mcpu=i386" CXXFLAGS="-mcpu=i386"
> before configure, and it still detects the extensions.
> Do I really need to hack the configure script to disable them?


This is a bug in configure I have been trying to debug lately.  I stared 
at it again and finally found the reason:

The CPU options are configured before the command line options are 
parsed.  This is, of course, wrong.  The following patch works around 
this, but it is not a clean solution IMHO.  Anyone have any better ideas?

Diego


--- ../main/configure   2002-11-25 03:47:08.000000000 +0100
+++ configure   2002-11-25 14:18:31.000000000 +0100
@@ -568,6 +568,27 @@

  fi

+# CPU options should get set here ...
+for ac_option do
+  case "$ac_option" in
+  --enable-sse)        _sse=yes ;;
+  --disable-sse) _sse=no ;;
+  --enable-sse2) _sse2=yes ;;
+  --disable-sse2) _sse2=no ;;
+  --enable-mmx2) _mmx2=yes ;;
+  --disable-mmx2) _mmx2=no ;;
+  --enable-3dnow) _3dnow=yes ;;
+  --disable-3dnow) _3dnow=no _3dnowex=no ;;
+  --enable-3dnowex) _3dnow=yes _3dnowex=yes ;;
+  --disable-3dnowex) _3dnowex=no ;;
+  --enable-altivec) _altivec=yes ;;
+  --disable-altivec) _altivec=no ;;
+  --enable-mmx)        _mmx=yes ;;
+  --disable-mmx) # without mmx 3Dnow! and stuff is also not possible
+        _3dnow=no _3dnowex=no _mmx=no _mmx2=no ;;
+  esac
+done
+

  if [ "$host_arch" = alpha ]; then
    echocheck "CPU type"




More information about the MPlayer-dev-eng mailing list