http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48826
--- Comment #4 from Ryan Mansfield rmansfield at qnx dot com 2011-05-05
13:19:43 UTC ---
The issue with ARM/SH/S390 backends appears to be there was a literal pool
split happening in between a call insn and the NOTE_INSN_CALL_ARG_LOCATION. It
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48826
--- Comment #1 from Ryan Mansfield rmansfield at qnx dot com 2011-05-04
13:01:31 UTC ---
The change that introduced this ICE is rev171033.
http://gcc.gnu.org/viewcvs?view=revisionrevision=171033
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48826
Ryan Mansfield rmansfield at qnx dot com changed:
What|Removed |Added
CC||jakub at gcc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48826
--- Comment #3 from Jakub Jelinek jakub at gcc dot gnu.org 2011-05-04
14:10:20 UTC ---
Most probably the backend is reordering insns after var-tracking, it shouldn't
be doing that. ARM/SH/S390 backends all have fixed similar bugs very quickly