From 3073d01c3d1c3b759800a3fc2f61b92b02e8688b Mon Sep 17 00:00:00 2001 From: "Martin v. Loewis" Date: Wed, 29 Dec 1999 20:44:13 -0700 Subject: Restore i386 binary compatibility in Dwarf EH info. * config/i386/i386.h (DWARF_FRAME_REGISTERS): Define as 17, the old value of FIRST_PSEUDO_REGISTER. * frame.h (DWARF_FRAME_REGISTERS): Default to FIRST_PSEUDO_REGISTER. (struct frame_state): Use DWARF_FRAME_REGISTERS. * dwarfout.c (output_reg_number): Ditto. * dwarf2out.c (reg_number, expand_builtin_init_dwarf_reg_sizes): Ditto. (DWARF_FRAME_RETURN_COLUMN): Default to DWARF_FRAME_REGISTERS. From-SVN: r31127 --- gcc/dwarf2out.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gcc/dwarf2out.c') diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index fc1b61d..f4fae33 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -515,7 +515,7 @@ static void dwarf2out_frame_debug_expr PROTO((rtx, char *)); #ifdef PC_REGNUM #define DWARF_FRAME_RETURN_COLUMN DWARF_FRAME_REGNUM (PC_REGNUM) #else -#define DWARF_FRAME_RETURN_COLUMN FIRST_PSEUDO_REGISTER +#define DWARF_FRAME_RETURN_COLUMN DWARF_FRAME_REGISTERS #endif #endif @@ -566,7 +566,7 @@ reg_number (rtl) { register unsigned regno = REGNO (rtl); - if (regno >= FIRST_PSEUDO_REGISTER) + if (regno >= DWARF_FRAME_REGISTERS) { warning ("internal regno botch: regno = %d\n", regno); regno = 0; @@ -587,7 +587,7 @@ expand_builtin_init_dwarf_reg_sizes (address) rtx addr = expand_expr (address, NULL_RTX, VOIDmode, 0); rtx mem = gen_rtx_MEM (mode, addr); - for (i = 0; i < FIRST_PSEUDO_REGISTER; ++i) + for (i = 0; i < DWARF_FRAME_REGISTERS; ++i) { int offset = i * GET_MODE_SIZE (mode); int size = GET_MODE_SIZE (reg_raw_mode[i]); -- cgit v1.1