diff options
author | Jan Hubicka <jh@suse.cz> | 2001-03-10 14:36:26 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2001-03-10 13:36:26 +0000 |
commit | 0f7fa3d01f482328963c1bbfcd1ab64a42531c42 (patch) | |
tree | 6858ad957520b91ff57e23721436c4bbdacca7b9 /gcc/config/i386/i386-interix.h | |
parent | 2251fd7866f9545630581d3c6b846e82481373c1 (diff) | |
download | gcc-0f7fa3d01f482328963c1bbfcd1ab64a42531c42.zip gcc-0f7fa3d01f482328963c1bbfcd1ab64a42531c42.tar.gz gcc-0f7fa3d01f482328963c1bbfcd1ab64a42531c42.tar.bz2 |
i386.h (DBX_REGISTER_NUMBER): Return proper values for 64bits.
* i386.h (DBX_REGISTER_NUMBER): Return proper values for 64bits.
(dbx64_register_map): Declare.
(RETURN_ADDR_RTX): Fix for 64bit.
(DWARF_FRAME_RETURN_COLUMN): Set to 16 for 64bit.
(INCOMING_FRAME_SP_OFFSET): Set to 8.
* i386.c (dbx64_register_map): New global array.
* beos-elf.h, freebsd.h, i386-interix.h, i386elf.h,
linux.h (DBX_REGISTER_REGNUMBER): Use dbx64_register_map
for 64bits.
From-SVN: r40365
Diffstat (limited to 'gcc/config/i386/i386-interix.h')
-rw-r--r-- | gcc/config/i386/i386-interix.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/i386/i386-interix.h b/gcc/config/i386/i386-interix.h index aa45245..69486a5 100644 --- a/gcc/config/i386/i386-interix.h +++ b/gcc/config/i386/i386-interix.h @@ -432,7 +432,8 @@ while (0) #undef DBX_REGISTER_NUMBER #define DBX_REGISTER_NUMBER(n) \ -((n) == 0 ? 0 \ +(TARGET_64BIT ? dbx64_register_map[n] \ + : (n) == 0 ? 0 \ : (n) == 1 ? 2 \ : (n) == 2 ? 1 \ : (n) == 3 ? 3 \ |