libgcc2.c (dwarf_reg_size_table): Size with DWARF_FRAME_REGISTERS.
authorRichard Henderson <rth@cygnus.com>
Sun, 23 Jan 2000 22:33:30 +0000 (14:33 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 23 Jan 2000 22:33:30 +0000 (14:33 -0800)
        * libgcc2.c (dwarf_reg_size_table): Size with DWARF_FRAME_REGISTERS.
        (throw_helper): Iterate over DWARF_FRAME_REGISTERS.

From-SVN: r31576

gcc/ChangeLog
gcc/libgcc2.c

index fc63569ff2f4b888e9718bbbb966ef86f855cc30..e8b5574ea72cd7aaf25c0b6367a80ea1421f6ecb 100644 (file)
@@ -1,3 +1,8 @@
+2000-01-23  Richard Henderson  <rth@cygnus.com>
+
+       * libgcc2.c (dwarf_reg_size_table): Size with DWARF_FRAME_REGISTERS.
+       (throw_helper): Iterate over DWARF_FRAME_REGISTERS.
+
 2000-01-23  Richard Henderson  <rth@cygnus.com>
 
        * i386.c (dbx_register_map, svr4_dbx_register_map): New.
index 8a1b703e209ee3db0d140404f61658bd0fa500f8..5ccd67923e8ba0760af2c432579729e337ac1bce 100644 (file)
@@ -3241,7 +3241,7 @@ __get_eh_info (void)
 \f
 #ifdef DWARF2_UNWIND_INFO
 static int dwarf_reg_size_table_initialized = 0;
-static char dwarf_reg_size_table[FIRST_PSEUDO_REGISTER];
+static char dwarf_reg_size_table[DWARF_FRAME_REGISTERS];
 
 static void
 init_reg_size_table (void)
@@ -3949,7 +3949,7 @@ throw_helper (struct eh_context *eh, void *pc, frame_state *my_udata,
          udata = next_stack_level (pc, udata, sub_udata);
          sub_udata = p;
 
-         for (i = 0; i < FIRST_PSEUDO_REGISTER; ++i)
+         for (i = 0; i < DWARF_FRAME_REGISTERS; ++i)
            if (i != udata->retaddr_column && udata->saved[i])
              {
                /* If you modify the saved value of the return address