* mips-tdep.c (heuristic_proc_start): Avoid long delays
authorJohn Gilmore <gnu@cygnus>
Fri, 6 Mar 1992 09:27:47 +0000 (09:27 +0000)
committerJohn Gilmore <gnu@cygnus>
Fri, 6 Mar 1992 09:27:47 +0000 (09:27 +0000)
for remote MIPS by limiting heuristic to 200 byte search.
(heuristic_proc_desc):  Byte-swapping.
(mips_print_register):  Cope with failure of
read_relative_register_raw_bytes.  Byte-swap integers for
printing.
* mips-pinsn.c (print_insn):  Byte-swap instruction.

gdb/mips-pinsn.c

index 39c82ffec0c76ab46d4a05ec70f5bb653226fed9..2939328510f4ea7e89495f96d74a1e2f004584aa 100644 (file)
@@ -1,5 +1,5 @@
 /* Print mips instructions for GDB, the GNU debugger.
-   Copyright 1989, 1991 Free Software Foundation, Inc.
+   Copyright 1989, 1991, 1992 Free Software Foundation, Inc.
    Contributed by Nobuyuki Hikichi(hikichi@sra.co.jp)
 
 This file is part of GDB.
@@ -115,6 +115,7 @@ print_insn (memaddr, stream)
   unsigned long int l;
 
   read_memory (memaddr, buffer, MAXLEN);
+  SWAP_TARGET_AND_HOST (buffer, MAXLEN);
 
   for (i = 0; i < NOPCODES; i++)
     {