diff options
author | Martin v. Loewis <martin@loewis.home.cs.tu-berlin.de> | 1999-12-29 20:44:13 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-12-29 20:44:13 -0700 |
commit | 3073d01c3d1c3b759800a3fc2f61b92b02e8688b (patch) | |
tree | eefe171f502d384bf2c0b7cd9b7fbfe932b3f202 /gcc/dwarfout.c | |
parent | 87ad679bfb5aecb457aab8e7abf6030b82a020d6 (diff) | |
download | gcc-3073d01c3d1c3b759800a3fc2f61b92b02e8688b.zip gcc-3073d01c3d1c3b759800a3fc2f61b92b02e8688b.tar.gz gcc-3073d01c3d1c3b759800a3fc2f61b92b02e8688b.tar.bz2 |
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
Diffstat (limited to 'gcc/dwarfout.c')
-rw-r--r-- | gcc/dwarfout.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/dwarfout.c b/gcc/dwarfout.c index 4dda626..f5b0fb5 100644 --- a/gcc/dwarfout.c +++ b/gcc/dwarfout.c @@ -1680,7 +1680,7 @@ output_reg_number (rtl) { register unsigned regno = REGNO (rtl); - if (regno >= FIRST_PSEUDO_REGISTER) + if (regno >= DWARF_FRAME_REGISTERS) { warning_with_decl (dwarf_last_decl, "internal regno botch: regno = %d\n", regno); |