Fri Apr 10 10:35:35 1998 John Metzler <jmetzler@cygnus.com>
authorJohn Metzler <jmetzler@cygnus>
Fri, 10 Apr 1998 17:42:12 +0000 (17:42 +0000)
committerJohn Metzler <jmetzler@cygnus>
Fri, 10 Apr 1998 17:42:12 +0000 (17:42 +0000)
commit6aeec893aa43455416570c80226389702582f970
tree7f7ad1c10bb366d868181e05ed1e2b5fab4a6ccb
parent07b2042891ea8ae0007fdae1f5e34e01f2bf842b
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.
gdb/ChangeLog