[FFmpeg-devel] [PATCH] Fix configure on OS X 10.6

Måns Rullgård mans
Thu Oct 1 10:42:34 CEST 2009


David Conrad <lessen42 at gmail.com> writes:

> On Sep 30, 2009, at 8:06 PM, David Conrad wrote:
>
>> Hi,
>>
>> uname -m on 10.6 returns i386 on 10.6 (unless you use a 64-bit
>> kernel which is you don't by default), but gcc now defaults to
>> producing x86_64 code on 10.6 if you have a CPU capable of running
>> it regardless.
>>
>> Thus, this moves the compile check for x86_64 to also be run if a
>> 32-bit arch is detected.
>
> Merging the x86_32 and x86_64 sections is a bit better; cmov and
> fast_cmov were being disabled previously.
>
>
> commit 456a5bc279cd658e348bec4e84e673b3a4b62a8b
> Author: David Conrad <lessen42 at gmail.com>
> Date:   Wed Sep 30 19:55:30 2009 -0400
>
>     Check whether 32-bit x86 is really 64-bit
>     Fixes configure on OS X 10.6
>
> diff --git a/configure b/configure
> index 4e24df0..ab71cb3 100755
> --- a/configure
> +++ b/configure
> @@ -1817,20 +1817,17 @@ case "$arch" in
>          enable fast_64bit
>          spic=$shared
>      ;;
> -    i386|i486|i586|i686|i86pc|BePC)
> +    i386|i486|i586|i686|i86pc|BePC|x86_64|amd64)
>          arch="x86"
>          subarch="x86_32"
>          enable fast_unaligned
> -    ;;
> -    x86_64|amd64)
> -        arch="x86"
> -        subarch="x86_32"
> -        enable cmov
> -        enable fast_cmov
> -        enable fast_unaligned
>          check_cc <<EOF && enable fast_64bit && subarch="x86_64" && spic=$shared
>          int test[sizeof(char*) - 7];
>  EOF
> +        if test "$subarch" = "x86_64"; then
> +            enable cmov
> +            enable fast_cmov
> +        fi
>      ;;
>      *)
>          arch="unknown"

OK

-- 
M?ns Rullg?rd
mans at mansr.com



More information about the ffmpeg-devel mailing list