64bit build errors
Tom Evans
tevans.uk at googlemail.com
Wed Dec 7 10:36:39 UTC 2011
On Wed, Dec 7, 2011 at 12:40 AM, Da Rock
<freebsd-hackers at herveybayaustralia.com.au> wrote:
> I'm trying to build some newer versions of ffserver. But I keep getting asm
> build errors when I get to libavcodec/vp*.
>
> Error: `(%esi,%eax)' is not a valid 64 bit base/index expression
>
> If I set it to build static it fails at h264.
>
> "Error: `-1(%edi)' is not a valid 64 bit base/index expression"
>
> Googling hasn't proved helpful in finding an answer. I've tried setting some
> configure options: arch=amd64/x86_64, disabling cmov/fast_cmov, ebx, etc.
>
> Any ideas how to fix this?
>
> Cheers
Yes, you need to use newer binutils from ports. It also helps with
ffmpeg/mplayer to use a newer gcc from ports as well (I use gcc46),
but the main thing is installing binutils and configuring with
--as=/usr/local/bin/as.
Cheers
Tom
More information about the freebsd-hackers
mailing list