[FFmpeg-devel] [RFC] insufficient VFP check?
Måns Rullgård
mans
Sun Jan 17 12:53:15 CET 2010
Reimar D?ffinger <Reimar.Doeffinger at gmx.de> writes:
> On Sun, Jan 17, 2010 at 12:31:02AM +0000, M?ns Rullg?rd wrote:
>> M?ns Rullg?rd <mans at mansr.com> writes:
>> > Reimar D?ffinger <Reimar.Doeffinger at gmx.de> writes:
>> >> Uh, can the -unknown- variant compile vfp/neon?
>> >> I came to the conclusion, idiotic as it is (not commenting on the technical
>> >> point, but from a usability one), that softfloat is necessary
>> >> to have neon/vfp support.
>> >
>> > Hmm, I didn't read carefully enough first time, and missed the
>> > softfloat part. You definitely do *not* want to mess with softfloat
>> > on A8. The softfloat compilers are configured to emulate FP, and the
>> > -mfloat-abi=softfp flag contradicts that. No idea what that might
>> > lead to.
>> >
>> > With a softfloat compiler I get the same error.
>>
>> Mystery solved: running gcc with -v reveals the assembler invocation
>> to be this:
>>
>> /usr/libexec/gcc/arm-softfloat-linux-gnueabi/as --gdwarf2 -mcpu=cortex-a8 -mfpu=softvfp -meabi=4 -o libavcodec/arm/dsputil_vfp.o /tmp/ccsHJvmR.s
>>
>> The -mfpu=softvfp there means all manner of FP is out of the question.
>>
>> Oddly enough, non-softfloat compilers will happily compile to
>> softfloat if only given the -msoft-float flag.
>
> Well, in my previous try with non-softfloat toolchain it couldn't
> compile since it could not find -lfloat (which it wanted to use even
> with -mfloat-abi=softfp -mfpu=neon).
Never seen anything like that. Where do you get your compilers?
Perhaps you should consider another vendor.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list