mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-24 20:49:43 +00:00
* s390-tdep.c (s390_readinstruction): Don't call
info->read_memory_func to read zero bytes. Some targets' xfer_memory functions can't cope with that.
This commit is contained in:
parent
2e7db62a77
commit
c5e243bbc4
@ -1,5 +1,9 @@
|
||||
2001-12-19 Jim Blandy <jimb@redhat.com>
|
||||
|
||||
* s390-tdep.c (s390_readinstruction): Don't call
|
||||
info->read_memory_func to read zero bytes. Some targets'
|
||||
xfer_memory functions can't cope with that.
|
||||
|
||||
* gdbarch.sh (TARGET_CHAR_SIGNED): New macro.
|
||||
* gdbarch.c, gdbarch.h: Regenerated.
|
||||
* gdbtypes.c (build_gdbtypes): If TARGET_CHAR_SIGNED is zero,
|
||||
|
@ -132,8 +132,11 @@ s390_readinstruction (bfd_byte instr[], CORE_ADDR at,
|
||||
if ((*info->read_memory_func) (at, &instr[0], 2, info))
|
||||
return -1;
|
||||
instrlen = s390_instrlen[instr[0] >> 6];
|
||||
if ((*info->read_memory_func) (at + 2, &instr[2], instrlen - 2, info))
|
||||
return -1;
|
||||
if (instrlen > 2)
|
||||
{
|
||||
if ((*info->read_memory_func) (at + 2, &instr[2], instrlen - 2, info))
|
||||
return -1;
|
||||
}
|
||||
return instrlen;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user