[x264-devel] x264 (GIT version) *or* 20090827-2245 snapshot failed to compile as x86_64 on Snow Leopard...weird CPU error

Chase Geigle sky at skystrife.com
Sat Aug 29 07:52:48 CEST 2009


On 8/28/2009 10:39 PM, Jann Gobble wrote:
> Hello all,
>
> I hope this is the place to ask, so here goes
>
> Platform: Snow Leopard
>
> Here is my command:
>
> export CFLAGS="-arch x86_64 -Wconversion -Wformat -Wshorten-64-to-32 
> -mmacosx-version-min=10.5" && ./configure --enable-shared  --enable-asm
>
> Both the x264-snapshot-20090827-2245 AND the GIT version will not 
> compile.
>
> I added 2 echo statements to the cc_check so i could trace.
>
> Here it is:
>
> cc_check() {
>     rm -f conftest.c
>     [ -n "$1" ] && echo "#include <$1>" > conftest.c
>     echo "int main () { $3 return 0; }" >> conftest.c
>     #$CC conftest.c $CFLAGS $LDFLAGS $2 -o conftest 2>$DEVNULL
>     echo $CC
>     echo $CFLAGS
>     echo $LDFLAGS
>     echo $2
>     $CC conftest.c $CFLAGS $LDFLAGS $2 -o conftest
> }
>
>
> Output:
>
> /Developer/usr/bin/llvm-gcc-4.2
> -arch x86_64 -Wconversion -Wformat -Wshorten-64-to-32 
> -mmacosx-version-min=10.5 -Wall -I. -falign-loops=16 -mdynamic-no-pic 
> -march=i686 -mfpmath=sse -msse
> -arch x86_64 -lm
>
> conftest.c:1: error: CPU you selected does not support x86-64 
> instruction set
> No working C compiler found.
>
> HOWEVER, when i replace x86_64 with i386 then it works:
>
> export CFLAGS="-arch i386 -Wconversion -Wformat -Wshorten-64-to-32 
> -mmacosx-version-min=10.5" && ./configure --enable-shared  
> --enable-asm --enable-debug
>
> /Developer/usr/bin/llvm-gcc-4.2
> -arch i386 -Wconversion -Wformat -Wshorten-64-to-32 
> -mmacosx-version-min=10.5 -Wall -I. -falign-loops=16 -mdynamic-no-pic 
> -march=i686 -mfpmath=sse -msse
> -arch i386 -lm
>
> /Developer/usr/bin/llvm-gcc-4.2
> -arch i386 -Wconversion -Wformat -Wshorten-64-to-32 
> -mmacosx-version-min=10.5 -Wall -I. -falign-loops=16 -mdynamic-no-pic 
> -march=i686 -mfpmath=sse -msse
> -arch i386 -lm
>
> /Developer/usr/bin/llvm-gcc-4.2
> -arch i386 -Wconversion -Wformat -Wshorten-64-to-32 
> -mmacosx-version-min=10.5 -Wall -I. -falign-loops=16 -mdynamic-no-pic 
> -march=i686 -mfpmath=sse -msse -DHAVE_MMX -DARCH_X86 -DSYS_MACOSX
> -arch i386 -lm
> -lpthread
> /Developer/usr/bin/llvm-gcc-4.2
> -arch i386 -Wconversion -Wformat -Wshorten-64-to-32 
> -mmacosx-version-min=10.5 -Wall -I. -falign-loops=16 -mdynamic-no-pic 
> -march=i686 -mfpmath=sse -msse -DHAVE_MMX -DARCH_X86 -DSYS_MACOSX 
> -DHAVE_PTHREAD
> -arch i386 -lm -lpthread
> -lgpac_static
> conftest.c:1:27: error: gpac/isomedia.h: No such file or directory
> /Developer/usr/bin/llvm-gcc-4.2
> -O1 -g -arch i386 -Wconversion -Wformat -Wshorten-64-to-32 
> -mmacosx-version-min=10.5 -Wall -I. -falign-loops=16 -mdynamic-no-pic 
> -march=i686 -mfpmath=sse -msse -DHAVE_MMX -DARCH_X86 -DSYS_MACOSX 
> -DHAVE_PTHREAD
> -arch i386 -lm -lpthread
>
> conftest.c: In function ‘main’:
> conftest.c:2: warning: passing argument 2 of ‘fseeko’ with different 
> width due to prototype
> rm: conftest.dSYM: is a directory
> Platform:   X86
> System:     MACOSX
> asm:        yes
> avis input: no
> mp4 output: no
> pthread:    yes
> debug:      yes
> gprof:      no
> PIC:        no
> shared:     yes
> visualize:  no
>
> You can run 'make' or 'make fprofiled' now.
>
>
> Any ideas?
>
> TIA
>
> Jann
>
> _______________________________________________
> x264-devel mailing list
> x264-devel at videolan.org
> http://mailman.videolan.org/listinfo/x264-devel
( ACoolie ) I can't respond to the mailing list, but for Jann's post, he 
should run ./configure --host=x86_64-apple-darwin10
( ACoolie ) That's all, bye.


More information about the x264-devel mailing list