This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb and binutils branch master updated. 5b2bf9471f1499bee578fcd60c05afe85794e280


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".

The branch, master has been updated
       via  5b2bf9471f1499bee578fcd60c05afe85794e280 (commit)
      from  d9c43928180cc298ece7de1a27eafbf6c8c38de7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5b2bf9471f1499bee578fcd60c05afe85794e280

commit 5b2bf9471f1499bee578fcd60c05afe85794e280
Author: Doug Evans <xdje42@gmail.com>
Date:   Fri Nov 29 21:29:26 2013 -0800

    Move .debug_gdb_script processing to auto-load.c.
    Simplify handling of auto-loaded objfile scripts.
    
    .debug_gdb_scripts was always intended to handle more than just python,
    thus the rightful home for the code that processes it is not in py-foo.c.
    This is just a cleanup to move the code to a better place.
    
    This also simplifies the handling of the ${objfile}-${suffix} auto-loaded
    scripts.  There's no need for each of the the handlers to do is-safe-to-load
    checking, or call maybe_add_script.  Doing it in the caller removes the
    duplication.
    
    	* auto-load.h (script_language): New members name, auto_load_enabled.
    	Add missing comments on struct members.
    	(auto_load_objfile_script): Delete.
    	* auto-load.c: #include "cli/cli-cmds.h".
    	(auto_load_gdb_scripts_enabled): New function.
    	(script_language_gdb): Update, add new members.
    	(source_gdb_script_for_objfile): Simplify, auto-load safe-checking
    	and call to maybe_add_script moved to caller.
    	(auto_load_objfile_script_1): Auto-load safe-checking and
    	call to maybe_add_script moved here.
    	(auto_load_objfile_script): Make static.  Early exit if support for
    	scripting language hasn't been compiled in, or auto-loading has been
    	disabled.
    	(source_section_scripts): Argument "source_name" renamed to
    	"section_name".  All uses updated.  Replace uses of AUTO_SECTION_NAME
    	with section_name.  Skip loading script if support for scripting
    	language hasn't been compiled in, or auto-loading has been disabled.
    	Call language->source_script_for_objfile instead of calling
    	source_python_script_for_objfile directly.
    	(load_auto_scripts_for_objfile): Update.
    	* python/py-auto-load.c: Delete #include "cli/cli-cmds.h".
    	(gdbpy_load_auto_script_for_objfile): Delete.
    	(auto_load_python_scripts_enabled): New function.
    	(script_language_python): Update, add new members.
    	(gdbpy_script_language_defn): New function.
    	* python/python.h (gdbpy_load_auto_scripts_for_objfile): Delete.
    	(gdbpy_script_language_defn): Declare.
    
    	* auto-load.c (AUTO_SECTION_NAME): Moved here and renamed from
    	py-auto-load.c, GDBPY_AUTO_SECTION_NAME.
    	(source_section_scripts): Moved here from py-auto-load.c.
    	(auto_load_section_scripts): Ditto.
    	* python/py-auto-load.c (GDBPY_AUTO_SECTION_NAME): Moved to
    	auto-load.c, renamed AUTO_SECTION_NAME.
    	(source_section_scripts, auto_load_section_scripts): Moved to
    	auto-load.c.

-----------------------------------------------------------------------

Summary of changes:
 gdb/ChangeLog             |   39 ++++++++
 gdb/auto-load.c           |  229 ++++++++++++++++++++++++++++++++++++++++-----
 gdb/auto-load.h           |   12 ++-
 gdb/python/py-auto-load.c |  197 ++++----------------------------------
 gdb/python/python.h       |    2 +-
 5 files changed, 275 insertions(+), 204 deletions(-)


hooks/post-receive
-- 
gdb and binutils


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]