This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: huge remote debug traffic with multi-thread program


>>>>> On Tue, 22 Feb 2005 16:46:14 +0900 (JST), Atsushi Nemoto <anemo@mba.ocn.ne.jp> said:
anemo> This patch fixed my problem.  Please review and apply if
anemo> appropriate.  Thank you.

Ping.  This patch add a breakpoint test which was lost on 2004-10-31
change:

> 2004-10-31  Orjan Friberg <organ.friberg@axis.com>
> 	    Andrew Cagney  <cagney@gnu.org>
> 
> 	* gdbarch.sh (single_step_through_delay): Add.
> 	* gdbarch.h, gdbarch.c: Re-generate.
> 	* config/mips/tm-mips.h (STEP_SKIPS_DELAY_P, STEP_SKIPS_DELAY)
> 	(mips_step_skips_delay): Delete.
> 	* mips-tdep.c (mips_single_step_through_delay): Replace
> 	mips_step_skips_delay.
> 	(mips_gdbarch_init): Set single_step_through_delay.
> 	(mips_dump_tdep): Do not print STEP_SKIPS_DELAY.

Please review.  Thank you.

--- gdb/mips-tdep.c.orig	2005-02-21 13:31:58.000000000 +0900
+++ gdb/mips-tdep.c	2005-02-22 11:45:07.159141141 +0900
@@ -4148,6 +4148,8 @@ mips_single_step_through_delay (struct g
   if (mips_pc_is_mips16 (pc))
     return 0;
 
+  if (!breakpoint_here_p (pc + 4))
+    return 0;
   if (!safe_frame_unwind_memory (frame, pc, buf, sizeof buf))
     /* If error reading memory, guess that it is not a delayed
        branch.  */

---
Atsushi Nemoto


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]