diff options
author | John Gilmore <gnu@cygnus> | 1994-01-11 09:13:25 +0000 |
---|---|---|
committer | John Gilmore <gnu@cygnus> | 1994-01-11 09:13:25 +0000 |
commit | c6d8db406c2feb5b7482347df566b708d911e734 (patch) | |
tree | 5301bb5deffa5f50c5045ac9674896127ff980d9 /gdb/ChangeLog | |
parent | c369b6a32f2d629c4ed70850adf20ec4057e84f5 (diff) | |
download | binutils-c6d8db406c2feb5b7482347df566b708d911e734.zip binutils-c6d8db406c2feb5b7482347df566b708d911e734.tar.gz binutils-c6d8db406c2feb5b7482347df566b708d911e734.tar.bz2 |
[Revise prev change -- this is how it's been running at Adobe, and it works
there.]
* sparc-tdep.c (sparc_pop_frame): Pop the fsr and csr (float and
coprocessor status regs) when popping a frame. This fixes
float exceptions that occur after calling inferior functions.
* sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
Read and write the fsr (float status register) to/from the child
process along with the float regs. Remove Peter Schauer's change
of May 24 '93, which has higher overhead and doesn't solve the
real problem (which was that FSR wasn't being set).
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2303918..cd947ff 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,10 +1,14 @@ Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com) + * sparc-tdep.c (sparc_pop_frame): Pop the fsr and csr (float and + coprocessor status regs) when popping a frame. This fixes + float exceptions that occur after calling inferior functions. + * sparc-nat.c (fetch_inferior_registers, store_inferior_registers): Read and write the fsr (float status register) to/from the child - process. This avoids random float exceptions when running under - GDB, and probably obsoletes Peter Schauer's change of May 24 '93 - (which remains for safety). + process along with the float regs. Remove Peter Schauer's change + of May 24 '93, which has higher overhead and doesn't solve the + real problem (which was that FSR wasn't being set). Mon Jan 10 23:16:42 1994 John Gilmore (gnu@cygnus.com) |