hasting2 03/01/17 16:00:08 Modified: live/gcc3/gcc Tag: fearless-kitty-branch dwarf2out.c Log: Backport an FSF fix. Committed as obvious. Available in gcc3-1251. Bug #: 3084398 Submitted by: stuart Revision Changes Path No revision No revision 1.43.2.2 +8 -7 src/live/gcc3/gcc/dwarf2out.c Index: dwarf2out.c =================================================================== RCS file: /cvs/Darwin/src/live/gcc3/gcc/dwarf2out.c,v retrieving revision 1.43.2.1 retrieving revision 1.43.2.2 diff -u -r1.43.2.1 -r1.43.2.2 --- dwarf2out.c 2002/12/11 20:47:39 1.43.2.1 +++ dwarf2out.c 2003/01/18 00:00:06 1.43.2.2 @@ -430,15 +430,16 @@ rtx mem = gen_rtx_MEM (BLKmode, addr); for (i = 0; i < DWARF_FRAME_REGISTERS; i++) - { - HOST_WIDE_INT offset = DWARF_FRAME_REGNUM (i) * GET_MODE_SIZE (mode); - HOST_WIDE_INT size = GET_MODE_SIZE (reg_raw_mode[i]); + if (DWARF_FRAME_REGNUM (i) < DWARF_FRAME_REGISTERS) + { + HOST_WIDE_INT offset = DWARF_FRAME_REGNUM (i) * GET_MODE_SIZE (mode); + HOST_WIDE_INT size = GET_MODE_SIZE (reg_raw_mode[i]); - if (offset < 0) - continue; + if (offset < 0) + continue; - emit_move_insn (adjust_address (mem, mode, offset), GEN_INT (size)); - } + emit_move_insn (adjust_address (mem, mode, offset), GEN_INT (size)); + } } /* Convert a DWARF call frame info. operation to its string name */