gdb/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Thu, 24 Jun 2010 15:17:32 +0000 (15:17 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Thu, 24 Jun 2010 15:17:32 +0000 (15:17 +0000)
commit628fe4e4a9819d823ef97acacb01c01e39d3fc50
tree39b0748668f15eb7c410e118a5a534b3baf083da
parentf1421989e756090c82431b85a3766b892361182e
gdb/
Fix PR 9436.
* breakpoint.c (handle_jit_event): New function.
(bpstat_what): Remove enum class, kc, ss, sn, sgl, slr, clr, sr, shl,
jit, err, table and bs_class.  New variables shlib_event, jit_event,
this_action and bptype.  Change bs_class assignments to this_action
assignments.  new unhandled bptype internal error.  Move here
shlib_event and jit_event handling from handle_inferior_event.
* breakpoint.h (enum bpstat_what_main_action): Extend the comment.
Reorder items.  Remove BPSTAT_WHAT_CHECK_SHLIBS and
BPSTAT_WHAT_CHECK_JIT.
* inferior.h (debug_infrun, stop_on_solib_events): New declarations.
* infrun.c (debug_infrun, stop_on_solib_events): Remove static.
(handle_inferior_event): Reinitialize frame and gdbarch after
bpstat_what call.  Move BPSTAT_WHAT_CHECK_SHLIBS and
BPSTAT_WHAT_CHECK_JIT handling to bpstat_what.  Reinitialize even
gdbarch when frame gets reinitialized.

gdb/testsuite/
Test PR 9436.
* gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
gdb/ChangeLog
gdb/breakpoint.c
gdb/breakpoint.h
gdb/inferior.h
gdb/infrun.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/nostdlib.c [new file with mode: 0644]
gdb/testsuite/gdb.base/nostdlib.exp [new file with mode: 0644]