diff options
author | John Metzler <jmetzler@cygnus> | 1998-04-10 17:42:12 +0000 |
---|---|---|
committer | John Metzler <jmetzler@cygnus> | 1998-04-10 17:42:12 +0000 |
commit | 6aeec893aa43455416570c80226389702582f970 (patch) | |
tree | 7f7ad1c10bb366d868181e05ed1e2b5fab4a6ccb /gdb | |
parent | 07b2042891ea8ae0007fdae1f5e34e01f2bf842b (diff) | |
download | gdb-6aeec893aa43455416570c80226389702582f970.zip gdb-6aeec893aa43455416570c80226389702582f970.tar.gz gdb-6aeec893aa43455416570c80226389702582f970.tar.bz2 |
Fri Apr 10 10:35:35 1998 John Metzler <jmetzler@cygnus.com>
* mips-tdep.c (unpack_mips16): Fixed instruction decoding, lots of
bit pattern interpretations. mips_fetch_instruction does not work
for 16 bit instructions. Some confusion remains about sign
extension in backward branches.
(mips32_relative_offset): Sign extension
(mips32_next_pc): Major debugging, bit pattern interpretation
(print_unpack): debugging printf
(fetch_mips_16): new funtion, key on PC low bit, not symbol table
(mips16_next_16): Initial major debugging of this function. Lots
of bit pattern mistakes.
(mips_next_pc): key on low bit of PC, not symbol table.
* symfile.c(generic_load) : Added a download verification which
reads back the loade code. Download chunk size is now a defined
macro. Fixed a bug in which downloading slips into loading one
byte at a time. Lower level functions in monitor.c can load long
sequences of bytes and make use of these fixups. Referencing
bfd-start_address directly was incorrectly getting zero for start.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b7ae2aa..5eb1138 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,23 @@ +Fri Apr 10 10:35:35 1998 John Metzler <jmetzler@cygnus.com> + + * mips-tdep.c (unpack_mips16): Fixed instruction decoding, lots of + bit pattern interpretations. mips_fetch_instruction does not work + for 16 bit instructions. Some confusion remains about sign + extension in backward branches. + (mips32_relative_offset): Sign extension + (mips32_next_pc): Major debugging, bit pattern interpretation + (print_unpack): debugging printf + (fetch_mips_16): new funtion, key on PC low bit, not symbol table + (mips16_next_16): Initial major debugging of this function. Lots + of bit pattern mistakes. + (mips_next_pc): key on low bit of PC, not symbol table. + * symfile.c(generic_load) : Added a download verification which + reads back the loade code. Download chunk size is now a defined + macro. Fixed a bug in which downloading slips into loading one + byte at a time. Lower level functions in monitor.c can load long + sequences of bytes and make use of these fixups. Referencing + bfd-start_address directly was incorrectly getting zero for start. + Thu Apr 9 19:20:32 1998 Ian Lance Taylor <ian@cygnus.com> * mips-tdep.c (do_fp_register_row): Use alloca rather than arrays |