Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Dec 2011 14:22:30 +0000
From:      Tom Evans <tevans.uk@googlemail.com>
To:        Dimitry Andric <dim@freebsd.org>
Cc:        Da Rock <freebsd-hackers@herveybayaustralia.com.au>, hackers@freebsd.org
Subject:   Re: 64bit build errors
Message-ID:  <CAFHbX1%2BM5NmdihbeO1ar4PFU3EMN6sY4k5Vic7e_=GdcJ35yzg@mail.gmail.com>
In-Reply-To: <4EDF6FAC.8000002@FreeBSD.org>
References:  <4EDEB600.9000102@herveybayaustralia.com.au> <4EDF6FAC.8000002@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Dec 7, 2011 at 1:52 PM, Dimitry Andric <dim@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)' =C2=A0is 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=3Damd64/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. =C2=A0What are the exact command=
s
> 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.

Cheers

Tom



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFHbX1%2BM5NmdihbeO1ar4PFU3EMN6sY4k5Vic7e_=GdcJ35yzg>