On Sun, Sep 29, 2013 at 12:58:26PM +0300, Arto Pekkanen wrote: > FreeBSD 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243826: Tue Dec 4 06:55:39 UTC > 2012 [email protected]:/usr/obj/usr/src/sys/GENERIC i386 > > cat /etc/make.conf: > WITH_PKGNG=yes > CPUTYPE=native > CC=clang > CXX=clang++ > CPP=clang-cpp > CFLAGS= -O3 -pipe > > clang --version: > FreeBSD clang version 3.1 (branches/release_31 156863) 20120523 > Target: i386-unknown-freebsd9.0 > Thread model: posix > > portmaster -D multimedia/ffmpeg: > .... > 2 warnings generated. > CC libavcodec/h264_cabac.o > In file included from libavcodec/h264_cabac.c:40: > libavcodec/x86/h264_i386.h:51:9: error: ran out of registers during register > allocation > "movl %a11(%6), %5 \n\t" > ^ > libavcodec/x86/h264_i386.h:51:9: error: ran out of registers during register > allocation > libavcodec/x86/h264_i386.h:113:9: error: ran out of registers during register > allocation > "movl %a12(%7), %5 \n\t" > ^ > In file included from libavcodec/h264_cabac.c:33: > In file included from libavcodec/h264.h:33: > In file included from libavcodec/cabac.h:60: > libavcodec/x86/cabac.h:94:9: error: ran out of registers during register > allocation > "movl %a6(%5), %2 \n\t" > ^ > libavcodec/x86/cabac.h:94:9: error: ran out of registers during register > allocation > libavcodec/x86/cabac.h:94:9: error: ran out of registers during register > allocation > 6 errors generated. > > Also tried to build with CPUTYPE commented out in make.conf, but same results. > Is this fixable?
Clang 3.1 is really not a good idea to deal with ports, if you really want to use clang anyway I do highly recommand to use clang33 from ports. regards, Bapt
pgpAGP7MGoXGM.pgp
Description: PGP signature
