diff options
author | Doug Evans <dje@google.com> | 2010-04-23 16:20:13 +0000 |
---|---|---|
committer | Doug Evans <dje@google.com> | 2010-04-23 16:20:13 +0000 |
commit | 8a1ea21f7e299173e51bd45e8981ea107ebf0952 (patch) | |
tree | 1cc7c7fa8492ea30fb26ab0167739df59bb2d743 /gdb/NEWS | |
parent | c8551de35c952a01283328a3f14dbb5195769815 (diff) | |
download | gdb-8a1ea21f7e299173e51bd45e8981ea107ebf0952.zip gdb-8a1ea21f7e299173e51bd45e8981ea107ebf0952.tar.gz gdb-8a1ea21f7e299173e51bd45e8981ea107ebf0952.tar.bz2 |
Add support for auto-loading scripts from .debug_gdb_scripts section.
* NEWS: Add entry for .debug_gdb_scripts.
* Makefile.in SUBDIR_PYTHON_OBS): Add py-auto-load.o.
(SUBDIR_PYTHON_SRCS): Add py-auto-load.c.
(py-auto-load.o): New rule.
* cli/cli-cmds.c (find_and_open_script): Make externally visible.
* cli/cli-cmds.h (find_and_open_script): Update prototype.
* python/py-auto-load.c: New file.
* python/python-internal.h: #include <stdio.h>.
(set_python_list, show_python_list): Declare.
(gdbpy_initialize_auto_load): Declare.
(source_python_script_for_objfile): Declare.
* python/python.c: Remove #include of observer.h.
(gdbpy_auto_load): Moved to py-auto-load.c.
(GDBPY_AUTO_FILENAME): Ditto.
(gdbpy_new_objfile): Delete.
(source_python_script_for_objfile): New function.
(set_python_list, show_python_list): Make externally visible.
(_initialize_python): Move "auto-load" command to py-auto-load.c
and observer_attach_new_objfile to py-auto-load.c.
doc/
* gdb.texinfo (Python): Move Auto-loading section here ...
(Python API): from here.
(Auto-loading): Add docs for .debug_gdb_scripts auto-loaded scripts.
(Maintenance Commands): Add docs for "maint print section-scripts".
testsuite/
* gdb.python/py-section-script.c: New file.
* gdb.python/py-section-script.exp: New file.
* gdb.python/py-section-script.py: New file.
Diffstat (limited to 'gdb/NEWS')
-rw-r--r-- | gdb/NEWS | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -71,6 +71,10 @@ is now deprecated. ** Pretty-printers are now also looked up in the current program space. +** GDB now looks for names of Python scripts to auto-load in a + special section named `.debug_gdb_scripts', in addition to looking + for a OBJFILE-gdb.py script when OBJFILE is read by the debugger. + * Tracepoint actions were unified with breakpoint commands. In particular, there are no longer differences in "info break" output for breakpoints and tracepoints and the "commands" command can be used for both tracepoints and |