Created attachment 29527 [details] preprocessed source seen with trunk 195917, works with 4.7 branch, fails with Linaro branch, buildings without -O doesn't show the issue. $ gcc -c -marm -mfpu=neon -O1 -c dxa.i In file included from /scratch/packages/tmp/4.8/libav-0.8.5/libavutil/intreadwrite.h:60:0, from /scratch/packages/tmp/4.8/libav-0.8.5/libavformat/dxa.c:22: /scratch/packages/tmp/4.8/libav-0.8.5/libavutil/arm/intreadwrite.h: In function 'dxa_read_packet': /scratch/packages/tmp/4.8/libav-0.8.5/libavutil/arm/intreadwrite.h:45:5: internal compiler error: in expand_asm_operands, at stmt.c:910 __asm__ ("ldr %0, %1" : "=r"(v) : "m"(*(const uint32_t *)p)); ^ Please submit a full bug report, with preprocessed source if appropriate.
AV_RN32(buf + 5)) I bet http://gcc.gnu.org/ml/gcc-patches/2013-02/msg00965.html fixes this issue too.
Yes, it does, just verified that. *** This bug has been marked as a duplicate of bug 56405 ***