diff options
author | Nicolas Blanc <nicolas.blanc@intel.com> | 2013-03-12 11:10:18 +0100 |
---|---|---|
committer | Nicolas Blanc <nicolas.blanc@intel.com> | 2013-10-29 10:56:07 +0100 |
commit | 63644780babdca3f40e1978a236b6cd78473c91b (patch) | |
tree | 03ed0d042a594a71df9c9921b1c8f9c1018675f0 /gdb/objfiles.h | |
parent | 487ad57ccfe1434e21774117d20dfd9e23f12afa (diff) | |
download | gdb-63644780babdca3f40e1978a236b6cd78473c91b.zip gdb-63644780babdca3f40e1978a236b6cd78473c91b.tar.gz gdb-63644780babdca3f40e1978a236b6cd78473c91b.tar.bz2 |
New remove-symbol-file command.
New command for removing symbol files added via
the add-symbol-file command.
2013-10-29 Nicolas Blanc <nicolas.blanc@intel.com>
* breakpoint.c (disable_breakpoints_in_freed_objfile): New function.
* objfiles.c (free_objfile): Notify free_objfile.
(is_addr_in_objfile): New function.
* objfiles.h (is_addr_in_objfile): New declaration.
* printcmd.c (clear_dangling_display_expressions): Act upon free_objfile
events instead of solib_unloaded events.
(_initialize_printcmd): Register observer for free_objfile instead
of solib_unloaded notifications.
* solib.c (remove_user_added_objfile): New function.
* symfile.c (remove_symbol_file_command): New command.
(_initialize_symfile): Add remove-symbol-file.
gdb/doc
* observer.texi: New free_objfile event.
Signed-off-by: Nicolas Blanc <nicolas.blanc@intel.com>
Diffstat (limited to 'gdb/objfiles.h')
-rw-r--r-- | gdb/objfiles.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/objfiles.h b/gdb/objfiles.h index 08771d0..9bca812 100644 --- a/gdb/objfiles.h +++ b/gdb/objfiles.h @@ -485,6 +485,8 @@ extern void objfile_set_sym_fns (struct objfile *objfile, extern void objfiles_changed (void); +extern int is_addr_in_objfile (CORE_ADDR addr, const struct objfile *objfile); + /* This operation deletes all objfile entries that represent solibs that weren't explicitly loaded by the user, via e.g., the add-symbol-file command. */ |