64bit build errors

Garrett Cooper yanegomi at gmail.com
Wed Dec 7 14:45:15 UTC 2011


On Dec 7, 2011, at 6:22 AM, Tom Evans <tevans.uk at googlemail.com> wrote:

> On Wed, Dec 7, 2011 at 1:52 PM, Dimitry Andric <dim at freebsd.org> wrote:
>> On 2011-12-07 01:40, Da Rock 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?
>> 
>> 
>> At first glance, I'd say you are compiling it with a 32-bit compiler or
>> assembler.
>> 
>> In any case, I downloaded the latest version (0.8.7) from ffmpeg.org,
>> and it compiles just fine with base gcc.  What are the exact commands
>> you are running?
> 
> I imagine you are running CURRENT or 9.0, which has a newer binutils
> than 8-STABLE, which is what causes/exposes this issue.

The question is: what is the OP running? I don't think that's been identified yet..
Thanks!
-Garrett


More information about the freebsd-hackers mailing list