diff options
author | Kevin Buettner <kevinb@redhat.com> | 2002-04-30 23:36:11 +0000 |
---|---|---|
committer | Kevin Buettner <kevinb@redhat.com> | 2002-04-30 23:36:11 +0000 |
commit | 6f5987a63d70e4cede85ce78749ccac4b9ea8835 (patch) | |
tree | d98039b2707f5ce12d100e1bc8a6553d511c1ce1 /gdb/rs6000-tdep.c | |
parent | aa67bccfe2f5f131c09c600a64301ac206f8ac27 (diff) | |
download | fsf-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.c | 16 |
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. */ |