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 */
  
  
  


Reply via email to