ICE in reload_cse_simplify_operands in thumb-1 mode
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro GCC |
Fix Released
|
Low
|
Julian Brown | ||
4.4 |
Fix Released
|
Low
|
Julian Brown | ||
4.5 |
Fix Released
|
Low
|
Julian Brown | ||
Linaro GCC Tracking |
Fix Released
|
Undecided
|
Unassigned | ||
gcc-4.4 (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
gcc-4.5 (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Hi
as reported by Mariano Alvira <email address hidden> on linaro-dev:
$ arm-linux-
tests.c: In function 'bad':
tests.c:17:1: error: insn does not satisfy its constraints:
(insn 22 14 16 2 tests.c:14 (set (reg/f:SI 3 r3 [144])
(reg/f:SI 13 sp)) 168 {*thumb1_
tests.c:17:1: internal compiler error: in reload_
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:/
(same with gcc-4.4)
this passes with -marm or with -march=armv6t2, but not with armv4t, armv5t, or armv6
attaching test case tests.c
Bye,
Related branches
- Andrew Stubbs (community): Approve
-
Diff: 47 lines (+14/-4)3 files modifiedChangeLog.linaro (+10/-0)
gcc/config/arm/arm.h (+2/-2)
gcc/config/arm/arm.md (+2/-2)
- Linaro Toolchain Developers: Pending requested
-
Diff: 47 lines (+14/-4)3 files modifiedChangeLog.linaro (+10/-0)
gcc/config/arm/arm.h (+2/-2)
gcc/config/arm/arm.md (+2/-2)
Changed in gcc-4.4 (Ubuntu): | |
importance: | Undecided → High |
status: | New → Confirmed |
importance: | High → Medium |
Changed in gcc-4.5 (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Confirmed |
tags: | added: ice |
Changed in gcc-linaro: | |
milestone: | none → 4.5-2010.12-0 |
tags: | added: 46merge |
Changed in gcc-linaro-tracking: | |
status: | Fix Committed → Fix Released |
Reproducible with hrw's gcc-4.5- arm-linux- gnueabi 4.5.1-2ubuntu2, gcc-4.4- arm-linux- gnueabi 4.4.4-8ubuntu1hrw1, and with Ubuntu's gcc-4.5 4.5.1-2ubuntu2 (has Linaro 4.5-2010.08-1) natively.