This is the mail archive of the gdb-patches@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: [commit] Deprecate MIPS only IGNORE_HELPER_CALL


I've also checked this in.

Andrew
2004-07-23  Andrew Cagney  <cagney@gnu.org>

	* infrun.c (handle_inferior_event): Separate the STEP_OVER_ALL and
	DEPRECATED_IGNORE_HELPER_CALL cases, only #ifdef the latter.

Index: infrun.c
===================================================================
RCS file: /cvs/src/src/gdb/infrun.c,v
retrieving revision 1.170
diff -p -u -r1.170 infrun.c
--- infrun.c	21 Jul 2004 14:23:36 -0000	1.170
+++ infrun.c	23 Jul 2004 19:12:21 -0000
@@ -2344,8 +2344,7 @@ process_event_stop_test:
 	 DEPRECATED_IGNORE_HELPER_CALL, SKIP_TRAMPOLINE_CODE,
 	 skip_language_trampoline frame, et.al.) need to be replaced
 	 with generic attributes bound to the frame's function.  */
-      if (step_over_calls == STEP_OVER_ALL
-	  || DEPRECATED_IGNORE_HELPER_CALL (stop_pc))
+      if (DEPRECATED_IGNORE_HELPER_CALL (stop_pc))
 	{
 	  /* We're doing a "next", set a breakpoint at callee's return
 	     address (the address at which the caller will
@@ -2356,6 +2355,16 @@ process_event_stop_test:
 	  return;
 	}
 #endif
+      if (step_over_calls == STEP_OVER_ALL)
+	{
+	  /* We're doing a "next", set a breakpoint at callee's return
+	     address (the address at which the caller will
+	     resume).  */
+	  insert_step_resume_breakpoint (get_prev_frame (get_current_frame ()),
+					 ecs);
+	  keep_going (ecs);
+	  return;
+	}
 
       /* If we are in a function call trampoline (a stub between the
 	 calling routine and the real function), locate the real

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