svn commit: r332103 - head/multimedia/ffmpeg

Jason E. Hale jhale at freebsd.org
Fri Nov 1 17:24:53 UTC 2013


On Thursday, October 31, 2013 09:09:52 William Grzybowski wrote:
> On Thu, Oct 31, 2013 at 8:05 AM, Herbert J. Skuhra <hskuhra at eumx.net> wrote:
> > on. 30. okt. 2013 kl. 13.57 +0100 skrev William Grzybowski:
> >> Author: wg
> >> Date: Wed Oct 30 12:57:20 2013
> >> New Revision: 332103
> >> URL: http://svnweb.freebsd.org/changeset/ports/332103
> >> 
> >> Log:
> >>   multimedia/ffmpeg: update to 2.1
> > 
> > Does not build on my machine (FreeBSD 10.0-BETA2 i386 - r257208):
> > 
> > CC      libavcodec/hevc_cabac.o
> > In file included from libavcodec/hevc_cabac.c:27:
> > In file included from libavcodec/cabac_functions.h:36:
> > libavcodec/x86/cabac.h:175:9: error: ran out of registers during register
> > allocation
> > 
> >         BRANCHLESS_GET_CABAC("%0", "%q0", "(%4)", "%1", "%w1",
> >         ^
> > 
> > libavcodec/x86/cabac.h:128:9: note: expanded from macro
> > 'BRANCHLESS_GET_CABAC'
> > 
> >         "movzbl "statep"    , "ret"
> > 
> > \n\t"\
> > 
> >         ^
> > 
> > libavcodec/x86/cabac.h:175:9: error: ran out of registers during register
> > allocation
> > libavcodec/x86/cabac.h:128:9: note: expanded from macro
> > 'BRANCHLESS_GET_CABAC'
> > 
> >         "movzbl "statep"    , "ret"
> > 
> > \n\t"\
> > 
> >         ^
> > 
> > libavcodec/x86/cabac.h:175:9: error: ran out of registers during register
> > allocation
> > libavcodec/x86/cabac.h:128:9: note: expanded from macro
> > 'BRANCHLESS_GET_CABAC'
> > 
> >         "movzbl "statep"    , "ret"
> > 
> > \n\t"\
> > 
> >         ^
> > 
> > libavcodec/x86/cabac.h:175:9: error: ran out of registers during register
> > allocation
> > libavcodec/x86/cabac.h:128:9: note: expanded from macro
> > 'BRANCHLESS_GET_CABAC'
> > 
> >         "movzbl "statep"    , "ret"
> > 
> > \n\t"\
> > 
> >         ^
> > 
> > libavcodec/x86/cabac.h:175:9: error: ran out of registers during register
> > allocation
> > libavcodec/x86/cabac.h:128:9: note: expanded from macro
> > 'BRANCHLESS_GET_CABAC'
> > 
> >         "movzbl "statep"    , "ret"
> > 
> > \n\t"\
> > 
> >         ^
> > 
> > libavcodec/x86/cabac.h:175:9: error: ran out of registers during register
> > allocation
> > libavcodec/x86/cabac.h:128:9: note: expanded from macro
> > 'BRANCHLESS_GET_CABAC'
> > 
> >         "movzbl "statep"    , "ret"
> > 
> > \n\t"\
> > 
> >         ^
> > 
> > libavcodec/x86/cabac.h:175:9: error: ran out of registers during register
> > allocation
> > libavcodec/x86/cabac.h:128:9: note: expanded from macro
> > 'BRANCHLESS_GET_CABAC'
> > 
> >         "movzbl "statep"    , "ret"
> > 
> > \n\t"\
> > 
> >         ^
> > 
> > 7 errors generated.
> > gmake[2]: *** [libavcodec/hevc_cabac.o] Error 1
> > gmake[2]: Leaving directory `/usr/ports/multimedia/ffmpeg/work/ffmpeg-2.1'
> > ===> Compilation failed unexpectedly.
> > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure
> > to
> > the maintainer.
> > *** Error code 1
> > 
> > Stop.
> > make[1]: stopped in /usr/ports/multimedia/ffmpeg
> > *** Error code 1
> 
> Anyone know how to fix this compiler error? It built fine in 6
> backends in redports.

I've attached a patch that fixes the build for me on 9.2-i386 with clang as 
the compiler.  I successfully built it with base gcc too.

-- 
Jason E. Hale - jhale@
FreeBSD Ports Committer
KDE/FreeBSD Team
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ffmpeg.diff
Type: text/x-patch
Size: 1062 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20131101/f4e8cace/attachment.bin>


More information about the svn-ports-all mailing list