ICE in neon_disambiguate_copy, at config/arm/arm.c:20315

Bug #885393 reported by Bernhard Rosenkraenzer
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro Android
Triaged
High
Bernhard Rosenkraenzer
Linaro GCC
New
Undecided
Unassigned

Bug Description

$ /tmp/android-toolchain-eabi/bin/arm-eabi-gcc -c -march=armv7-a -mfloat-abi=softfp -mfpu=neon -mcpu=cortex-a9 -O3 -o imgconvert.o imgconvert.i
/home/vishal/SOURCE/leb-panda/external/gstreamer_aggregate/gst-plugins-base/gst/ffmpegcolorspace/imgconvert.c: In function 'yuv420p_to_yuv422':
/home/vishal/SOURCE/leb-panda/external/gstreamer_aggregate/gst-plugins-base/gst/ffmpegcolorspace/imgconvert.c:1422:1: internal compiler error: in neon_disambiguate_copy, at config/arm/arm.c:20315

Revision history for this message
Bernhard Rosenkraenzer (berolinux) wrote :
Changed in linaro-android:
status: New → Confirmed
Changed in linaro-android:
importance: Undecided → High
assignee: nobody → Bernhard Rosenkraenzer (berolinux)
Revision history for this message
Ramana Radhakrishnan (ramana) wrote : Re: [Bug 885393] Re: ICE in neon_disambiguate_copy, at config/arm/arm.c:20315

Probably a dup of LP 809446

Ramana

Revision history for this message
Bernhard Rosenkraenzer (berolinux) wrote :
Changed in linaro-android:
status: Confirmed → Triaged
Revision history for this message
Michael Hope (michaelh1) wrote :

Thank you for the bug report. I've confirmed this with gcc-linaro-4.6-2011.10 on ARM:

michaelh@ursa4:~/linaro/bugs$ /tools/toolchains/arch/armv7l/gcc-linaro-4.6-2011.10-armv7l-natty-cbuild186-ursa3-cortexa9r1/bin/gcc -O3 -S imgconvert.c
imgconvert.c: In function 'yuv420p_to_yuv422':
imgconvert.c:32:1: internal compiler error: in neon_disambiguate_copy, at config/arm/arm.c:20315

The work-around is to compile at -O3 or to disable the vectoriser using -fno-tree-vectorize. This fault exists but is not exposed in gcc-linaro-4.6-2011.09.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.