binutils-gdb/gdb/testsuite
Jan Kratochvil e2e4d78b22 gdb/
Remove stale dummy frames.
	* breakpoint.c: Include dummy-frame.h.
	(longjmp_breakpoint_ops): New variable.
	(update_breakpoints_after_exec, breakpoint_init_inferior): Delete also
	bp_longjmp_call_dummy.
	(bpstat_what, bptype_string, print_one_breakpoint_location)
	(init_bp_location): Support bp_longjmp_call_dummy.
	(set_longjmp_breakpoint): Use longjmp_breakpoint_ops.  Comment why.
	(set_longjmp_breakpoint_for_call_dummy)
	(check_longjmp_breakpoint_for_call_dummy, longjmp_bkpt_dtor): New
	functions.
	(initialize_breakpoint_ops): Initialize longjmp_breakpoint_ops.
	* breakpoint.h (enum bptype): New item bp_longjmp_call_dummy.  Delete
	FIXME comment and extend the other comment for bp_call_dummy.
	(set_longjmp_breakpoint_for_call_dummy)
	(check_longjmp_breakpoint_for_call_dummy): New declarations.
	* dummy-frame.c: Include gdbthread.h.
	(pop_dummy_frame_bpt): New function.
	(pop_dummy_frame): Call pop_dummy_frame_bpt.
	(dummy_frame_discard): New function.
	(cleanup_dummy_frames): Update the comment about longjmps.
	* dummy-frame.h (dummy_frame_discard): New declaration.
	* gdbthread.h (struct thread_info): Extend initiating_frame comment.
	* infcall.c (call_function_by_hand): New variable longjmp_b.  Call
	set_longjmp_breakpoint_for_call_dummy.  Chain its breakpoints with BPT.
	* infrun.c (handle_inferior_event) <BPSTAT_WHAT_CLEAR_LONGJMP_RESUME>:
	Add case 4 comment.  Call check_longjmp_breakpoint_for_call_dummy and
	keep_going if IS_LONGJMP and there is no other reason to stop.

gdb/testsuite/
	Remove stale dummy frames.
	* gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
	(maintenance info breakpoints): New tests.
	* gdb.base/stale-infcall.c: New file.
	* gdb.base/stale-infcall.exp: New file.
2012-06-18 17:28:38 +00:00
..
boards
config
gdb.ada stop parsing breakpoint command if invalid keyword found 2012-06-05 13:50:13 +00:00
gdb.arch gdb/ 2012-06-17 19:53:52 +00:00
gdb.asm
gdb.base gdb/ 2012-06-18 17:28:38 +00:00
gdb.cell
gdb.cp * dwarf2read.c (dw2_find_symbol_file): Unconditionally use 2012-06-15 16:19:02 +00:00
gdb.disasm
gdb.dwarf2 gdb/ 2012-05-24 22:14:36 +00:00
gdb.fortran
gdb.gdb
gdb.go
gdb.hp
gdb.java
gdb.linespec PR breakpoints/13798 and mi/11541 2012-06-13 18:06:07 +00:00
gdb.mi 2012-05-23 Stan Shebs <stan@codesourcery.com> 2012-05-24 00:33:47 +00:00
gdb.modula2
gdb.multi
gdb.objc PR exp/13907: 2012-05-18 15:31:42 +00:00
gdb.opencl
gdb.opt
gdb.pascal
gdb.python * gdb.python/py-prompt.exp: Quit if the target is remote. 2012-05-19 01:05:38 +00:00
gdb.reverse
gdb.server gdb/ 2012-05-28 20:37:29 +00:00
gdb.stabs
gdb.threads gdb/ 2012-06-06 18:10:17 +00:00
gdb.trace gdb/testsuite/ 2012-06-07 15:07:03 +00:00
gdb.xml
lib gdb/testsuite/ 2012-06-11 17:44:07 +00:00
ChangeLog gdb/ 2012-06-18 17:28:38 +00:00
Makefile.in
TODO
aclocal.m4
configure
configure.ac
dg-extract-results.sh