From 1e98be2ee125842ef9ef869847568debea4ebcc2 Mon Sep 17 00:00:00 2001 From: rth Date: Sun, 23 Jan 2000 22:33:30 +0000 Subject: [PATCH] * libgcc2.c (dwarf_reg_size_table): Size with DWARF_FRAME_REGISTERS. (throw_helper): Iterate over DWARF_FRAME_REGISTERS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31576 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/libgcc2.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fc63569..e8b5574 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2000-01-23 Richard Henderson + * libgcc2.c (dwarf_reg_size_table): Size with DWARF_FRAME_REGISTERS. + (throw_helper): Iterate over DWARF_FRAME_REGISTERS. + +2000-01-23 Richard Henderson + * i386.c (dbx_register_map, svr4_dbx_register_map): New. * i386.h (DBX_REGISTER_NUMBER): Use them. * i386/beos-elf.h, i386/freebsd-elf.h, i386/i386elf.h: Likewise. diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index 8a1b703..5ccd679 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -3241,7 +3241,7 @@ __get_eh_info (void) #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 -- 2.7.4