Archive of historical development discussions
Discussions / Development has moved to GitHub
Forum rules
******************************* Please be aware we are now using GitHub for issue tracking and feature requests.
- This section of the forum is now closed to new topics.
: libavcodec/h264.c: In function ‘fill_filter_caches_inter’:
: libavcodec/h264.c:3191: warning: initialization from incompatible pointer type
: libavcodec/h264.c:3206: warning: initialization from incompatible pointer type
: libavcodec/h264.c:3239: warning: initialization from incompatible pointer type
: libavcodec/h264.c: In function ‘execute_decode_slices’:
: libavcodec/h264.c:3647: warning: ‘error_recognition’ is deprecated (declared at libavcodec/avcodec.h:1488)
: CC libavcodec/h264_cabac.o
: cc1: error in backend: Ran out of registers during register allocation!
: make[2]: *** [libavcodec/h264_cabac.o] Error 1
: make[1]: *** [contrib/ffmpeg/.stamp.build] Error 2
: Showing first 200 notices only
: Command /bin/sh failed with exit code 2
:
:
: ** BUILD FAILED **
in my mac 2006 core duo (which did not support upgrade to lion)
./configure --launch --enable-local-yasm --launch-jobs=0
and then
./configure --launch --enable-local-yasm --launch-jobs=1 --force (guessing it may due to some parallel compilation in the first)
In my macmini 2011 with lion
I use ./configure --launch --enable-local-yasm --launch-jobs=0 without problem
Strange. I've seen that kind of error before, but only when optimizations have been disabled. I'll try to reproduce on my SL vm when I have some more time.
Buried in changset https://trac.handbrake.fr/changeset/4395 is a fix to build i386 with Xcode 4.2.
For the curious, the register allocation issue manifests on Xcode 4.2 and higher, both 10.6 and 10.7, only with i386 binaries.