Public bug reported:
There is a bug in avr-gcc (version 4.7.2) that is fixed in 4.8.2. It
seems to be the same as bug 52488 (from 4.7.0;
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52488).
gcc command line:
avr-gcc -mmcu=attiny24 -O2 error.c
Code:
#include <avr/io.h>
int main()
{
int i=0;
char buf[128];
while((buf[i] != 0) && (++i < sizeof(buf)))
buf[i] = PINA;
}
Error:
error.c: In function ‘main’:
error.c:9:1: error: unrecognizable insn:
(insn/f 68 67 69 2 (set (reg:QI 28 r28)
(plus:QI (reg:QI 28 r28)
(const_int 128 [0x80]))) error.c:4 -1
(expr_list:REG_CFA_ADJUST_CFA (set (reg/f:HI 28 r28)
(plus:HI (reg/f:HI 28 r28)
(const_int -128 [0xffffffffffffff80])))
(nil)))
error.c:9:1: internal compiler error: in extract_insn, at recog.c:2123
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
** Affects: gcc-avr (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1261109
Title:
avr-gcc internal compiler error
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-avr/+bug/1261109/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs