Hi Leonid,

You do indeed have a compiler bug here!

We now have a fix for it, and the Linaro GCC sources should be updated in the next few days.

If you don't want to wait for that, you can find the patch here:
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45805

Apologies for the inconvenience.

Andrew

On 19/10/10 10:51, leonid.moiseic...@nokia.com wrote:
Hello,

Sorry I cannot find a bugzilla. One issue detected during compilation of
ffmpeg, it looks like

gcc -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I.
-I"/home/ldm/misc/tc/suite/cases/ffmpeg/ffmpeg" -O3 -D_ISOC99_SOURCE
-D_POSIX_C_SOURCE=200112 -std=c99 -fomit-frame-pointer
-Wdeclaration-after-statement -Wall -Wno-switch -Wdisabled-optimization
-Wpointer-arith -Wredundant-decls -Wno-pointer-sign -Wcast-qual
-Wwrite-strings -Wtype-limits -Wundef -fno-math-errno -fno-signed-zeros
-c -o libavcodec/dsputil.o libavcodec/dsputil.c

/tmp/ccK6jdSP.s: Assembler messages:

/tmp/ccK6jdSP.s:34764: Error: VFP/Neon double precision register
expected -- `vmovl.s16 q3,s12'

/tmp/ccK6jdSP.s:34781: Error: VFP/Neon double precision register
expected -- `vmovl.s16 q2,s8'

/tmp/ccK6jdSP.s:34798: Error: VFP/Neon double precision register
expected -- `vmovl.s16 q1,s4'

/tmp/ccK6jdSP.s:34800: Error: VFP/Neon double precision register
expected -- `vmovl.s16 q0,s0'

/tmp/ccK6jdSP.s:34820: Error: VFP/Neon double precision register
expected -- `vmovl.s16 q8,s8'

The sources, assembler and test case are attached.

With best wishes,

Leonid



_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain


_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to