diff options
author | Tom Tromey <tromey@redhat.com> | 2012-01-24 21:39:18 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2012-01-24 21:39:18 +0000 |
commit | edcc5120824df89e290bfe8bded1c7cf89a5b40f (patch) | |
tree | ad610ce2f545a5076d5fcfe5b4e0631dc54622ed /gdb/testsuite/gdb.base/linespecs.exp | |
parent | fa864999823be896ef9d00d06c67a853f588aa22 (diff) | |
download | gdb-edcc5120824df89e290bfe8bded1c7cf89a5b40f.zip gdb-edcc5120824df89e290bfe8bded1c7cf89a5b40f.tar.gz gdb-edcc5120824df89e290bfe8bded1c7cf89a5b40f.tar.bz2 |
PR symtab/12406:
* solib.c (update_solib_list): Update the program space's
added_solibs and deleted_solibs fields.
* progspace.h (struct program_space) <added_solibs,
deleted_solibs>: New fields.
(clear_program_space_solib_cache): Declare.
* progspace.c (release_program_space): Call
clear_program_space_solib_cache.
(clear_program_space_solib_cache): New function.
* infrun.c (handle_inferior_event) <TARGET_WAITKIND_LOADED>: Call
bpstat_stop_status. Use handle_solib_event.
* breakpoint.c: Include gdb_regex.h.
(print_solib_event): New function.
(bpstat_print): Use print_solib_event.
(bpstat_stop_status): Add special case for bp_shlib_event.
(handle_solib_event): New function.
(bpstat_what): Use handle_solib_event.
(struct solib_catchpoint): New.
(dtor_catch_solib, insert_catch_solib, remove_catch_solib)
(breakpoint_hit_catch_solib, check_status_catch_solib)
(print_it_catch_solib, print_one_catch_solib)
(print_mention_catch_solib, print_recreate_catch_solib): New
functions.
(catch_solib_breakpoint_ops): New global.
(catch_load_or_unload, catch_load_command_1)
(catch_unload_command_1): New functions.
(internal_bkpt_check_status): Add special case for
bp_shlib_event.
(internal_bkpt_print_it): Use print_solib_event.
(initialize_breakpoint_ops): Initialize
catch_solib_breakpoint_ops.
(_initialize_breakpoint): Register "catch load" and "catch
unload".
* breakpoint.h (handle_solib_event): Declare.
* NEWS: Add entry for "catch load" and "catch unload".
gdb/doc
* gdb.texinfo (Set Catchpoints): Document "catch load" and "catch
unload".
(Files): Mention new catch commands.
(GDB/MI Async Records): Likewise.
gdb/testsuite
* lib/mi-support.exp (mi_expect_stop): Add special case for
solib-event.
* gdb.base/catch-load-so.c: New file.
* gdb.base/catch-load.exp: New file.
* gdb.base/catch-load.c: New file.
* gdb.base/break-interp.exp (reach_1): Update regexp.
Diffstat (limited to 'gdb/testsuite/gdb.base/linespecs.exp')
0 files changed, 0 insertions, 0 deletions