aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>2004-04-16 17:03:00 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2004-04-16 17:03:00 +0000
commit7945b276b2c2578ca73e1ff2698fef8f6cde0a41 (patch)
treee51b23381a798bffdd3d2f54a80b6b3b288df07b
parent41067a2f4bd064e5cb1e7a2434a70d236cf93067 (diff)
downloadgcc-7945b276b2c2578ca73e1ff2698fef8f6cde0a41.zip
gcc-7945b276b2c2578ca73e1ff2698fef8f6cde0a41.tar.gz
gcc-7945b276b2c2578ca73e1ff2698fef8f6cde0a41.tar.bz2
pa64-regs.h (DBX_REGISTER_NUMBER): Simplify and correct mapping of SAR register.
* pa64-regs.h (DBX_REGISTER_NUMBER): Simplify and correct mapping of SAR register. Fix comment. (ADDITIONAL_REGISTER_NAMES): Correct register number of SAR register (%cr11). From-SVN: r80756
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/pa/pa64-regs.h10
2 files changed, 9 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ea832cb..c4e2a72 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2004-04-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+ * pa64-regs.h (DBX_REGISTER_NUMBER): Simplify and correct mapping of
+ SAR register. Fix comment.
+ (ADDITIONAL_REGISTER_NAMES): Correct register number of SAR register
+ (%cr11).
+
* pa64-hpux.h (LIB_SPEC): Fix library specification used with GNU ld.
2004-04-16 Nick Clifton <nickc@redhat.com>
diff --git a/gcc/config/pa/pa64-regs.h b/gcc/config/pa/pa64-regs.h
index 63f0206..d2f4ace 100644
--- a/gcc/config/pa/pa64-regs.h
+++ b/gcc/config/pa/pa64-regs.h
@@ -169,13 +169,11 @@ Boston, MA 02111-1307, USA. */
Registers 0 - 31 remain unchanged.
- Registers 32 - 60 are mapped to 72, 74, 76 ...
-
- Register 88 is mapped to 32. */
+ Registers 32 - 59 are mapped to 72, 74, 76 ...
+ Register 60 is mapped to 32. */
#define DBX_REGISTER_NUMBER(REGNO) \
- ((REGNO) <= 31 ? (REGNO) : \
- ((REGNO) > 31 && (REGNO) <= 60 ? (REGNO - 32) * 2 + 72 : 32))
+ ((REGNO) <= 31 ? (REGNO) : ((REGNO) < 60 ? (REGNO - 32) * 2 + 72 : 32))
/* We must not use the DBX register numbers for the DWARF 2 CFA column
numbers because that maps to numbers beyond FIRST_PSEUDO_REGISTER.
@@ -292,7 +290,7 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FPUPPER_REGS, FP_REGS,
"%fr28", "%fr29", "%fr30", "%fr31", "SAR"}
#define ADDITIONAL_REGISTER_NAMES \
- {{"%cr11",88}}
+ {{"%cr11",60}}
#define FP_SAVED_REG_LAST 49
#define FP_SAVED_REG_FIRST 40