aboutsummaryrefslogtreecommitdiff
path: root/gdb/rs6000-tdep.c
diff options
context:
space:
mode:
authorKevin Buettner <kevinb@redhat.com>2002-04-30 23:36:11 +0000
committerKevin Buettner <kevinb@redhat.com>2002-04-30 23:36:11 +0000
commit6f5987a63d70e4cede85ce78749ccac4b9ea8835 (patch)
treed98039b2707f5ce12d100e1bc8a6553d511c1ce1 /gdb/rs6000-tdep.c
parentaa67bccfe2f5f131c09c600a64301ac206f8ac27 (diff)
downloadfsf-binutils-gdb-6f5987a63d70e4cede85ce78749ccac4b9ea8835.zip
fsf-binutils-gdb-6f5987a63d70e4cede85ce78749ccac4b9ea8835.tar.gz
fsf-binutils-gdb-6f5987a63d70e4cede85ce78749ccac4b9ea8835.tar.bz2
* rs6000-tdep.c: Added comment describing how fpscr register
numbers were chosen.
Diffstat (limited to 'gdb/rs6000-tdep.c')
-rw-r--r--gdb/rs6000-tdep.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/gdb/rs6000-tdep.c b/gdb/rs6000-tdep.c
index 72ceff0..74285a3 100644
--- a/gdb/rs6000-tdep.c
+++ b/gdb/rs6000-tdep.c
@@ -2026,7 +2026,21 @@ rs6000_convert_from_func_ptr_addr (CORE_ADDR addr)
Most of these register groups aren't anything formal. I arrived at
them by looking at the registers that occurred in more than one
- processor. */
+ processor.
+
+ Note: kevinb/2002-04-30: Support for the fpscr register was added
+ during April, 2002. Slot 70 is being used for PowerPC and slot 71
+ for Power. For PowerPC, slot 70 was unused and was already in the
+ PPC_UISA_SPRS which is ideally where fpscr should go. For Power,
+ slot 70 was being used for "mq", so the next available slot (71)
+ was chosen. It would have been nice to be able to make the
+ register numbers the same across processor cores, but this wasn't
+ possible without either 1) renumbering some registers for some
+ processors or 2) assigning fpscr to a really high slot that's
+ larger than any current register number. Doing (1) is bad because
+ existing stubs would break. Doing (2) is undesirable because it
+ would introduce a really large gap between fpscr and the rest of
+ the registers for most processors. */
/* Convenience macros for populating register arrays. */