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. ed3ef33944c39d9a3cea72b9a7cef3c20f0e3461


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  ed3ef33944c39d9a3cea72b9a7cef3c20f0e3461 (commit)
      from  7026a7c16ee82d39e84823f8cc3097a9a940ddb2 (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=ed3ef33944c39d9a3cea72b9a7cef3c20f0e3461

commit ed3ef33944c39d9a3cea72b9a7cef3c20f0e3461
Author: Doug Evans <xdje42@gmail.com>
Date:   Sun Feb 9 19:40:01 2014 -0800

    Add Guile as an extension language.
    
    	* NEWS: Mention Guile scripting.
    	* Makefile.in (SUBDIR_GUILE_OBS): New variable.
    	(SUBDIR_GUILE_SRCS, SUBDIR_GUILE_DEPS): New variables
    	(SUBDIR_GUILE_LDFLAGS, SUBDIR_GUILE_CFLAGS): New variables.
    	(INTERNAL_CPPFLAGS): Add GUILE_CPPFLAGS.
    	(CLIBS): Add GUILE_LIBS.
    	(install-guile): New rule.
    	(guile.o): New rule.
    	(scm-arch.o, scm-auto-load.o, scm-block.o): New rules.
    	(scm-breakpoint.o, scm-disasm.o, scm-exception.o): New rules.
    	(scm-frame.o, scm-iterator.o, scm-lazy-string.o): New rules.
    	(scm-math.o, scm-objfile.o, scm-ports.o): New rules.
    	(scm-pretty-print.o, scm-safe-call.o, scm-gsmob.o): New rules.
    	(scm-string.o, scm-symbol.o, scm-symtab.o): New rules.
    	(scm-type.o, scm-utils.o, scm-value.o): New rules.
    	* configure.ac: New option --with-guile.
    	* configure: Regenerate.
    	* config.in: Regenerate.
    	* auto-load.c: Remove #include "python/python.h".  Add #include
    	"gdb/section-scripts.h".
    	(source_section_scripts): Handle Guile scripts.
    	(_initialize_auto_load): Add name of Guile objfile script to
    	scripts-directory help text.
    	* breakpoint.c (condition_command): Tweak comment to include Scheme.
    	* breakpoint.h (gdbscm_breakpoint_object): Add forward decl.
    	(struct breakpoint): New member scm_bp_object.
    	* defs.h (enum command_control_type): New value guile_control.
    	* cli/cli-cmds.c: Remove #include "python/python.h".  Add #include
    	"extension.h".
    	(show_user): Update comment.
    	(_initialize_cli_cmds): Update help text for "show user".  Update help
    	text for max-user-call-depth.
    	* cli/cli-script.c: Remove #include "python/python.h".  Add #include
    	"extension.h".
    	(multi_line_command_p): Add guile_control.
    	(print_command_lines): Handle guile_control.
    	(execute_control_command, recurse_read_control_structure): Ditto.
    	(process_next_line): Recognize "guile" commands.
    	* disasm.c (gdb_disassemble_info): Make non-static.
    	* disasm.h: #include "dis-asm.h".
    	(struct gdbarch): Add forward decl.
    	(gdb_disassemble_info): Declare.
    	* extension.c: #include "guile/guile.h".
    	(extension_languages): Add guile.
    	(get_ext_lang_defn): Handle EXT_LANG_GDB.
    	* extension.h (enum extension_language): New value EXT_LANG_GUILE.
    	* gdbtypes.c (get_unsigned_type_max): New function.
    	(get_signed_type_minmax): New function.
    	* gdbtypes.h (get_unsigned_type_max): Declare.
    	(get_signed_type_minmax): Declare.
    	* guile/README: New file.
    	* guile/guile-internal.h: New file.
    	* guile/guile.c: New file.
    	* guile/guile.h: New file.
    	* guile/scm-arch.c: New file.
    	* guile/scm-auto-load.c: New file.
    	* guile/scm-block.c: New file.
    	* guile/scm-breakpoint.c: New file.
    	* guile/scm-disasm.c: New file.
    	* guile/scm-exception.c: New file.
    	* guile/scm-frame.c: New file.
    	* guile/scm-gsmob.c: New file.
    	* guile/scm-iterator.c: New file.
    	* guile/scm-lazy-string.c: New file.
    	* guile/scm-math.c: New file.
    	* guile/scm-objfile.c: New file.
    	* guile/scm-ports.c: New file.
    	* guile/scm-pretty-print.c: New file.
    	* guile/scm-safe-call.c: New file.
    	* guile/scm-string.c: New file.
    	* guile/scm-symbol.c: New file.
    	* guile/scm-symtab.c: New file.
    	* guile/scm-type.c: New file.
    	* guile/scm-utils.c: New file.
    	* guile/scm-value.c: New file.
    	* guile/lib/gdb.scm: New file.
    	* guile/lib/gdb/boot.scm: New file.
    	* guile/lib/gdb/experimental.scm: New file.
    	* guile/lib/gdb/init.scm: New file.
    	* guile/lib/gdb/iterator.scm: New file.
    	* guile/lib/gdb/printing.scm: New file.
    	* guile/lib/gdb/types.scm: New file.
    	* data-directory/Makefile.in (GUILE_SRCDIR): New variable.
    	(VPATH): Add $(GUILE_SRCDIR).
    	(GUILE_DIR): New variable.
    	(GUILE_INSTALL_DIR, GUILE_FILES): New variables.
    	(all): Add stamp-guile dependency.
    	(stamp-guile): New rule.
    	(clean-guile, install-guile, uninstall-guile): New rules.
    	(install-only): Add install-guile dependency.
    	(uninstall): Add uninstall-guile dependency.
    	(clean): Add clean-guile dependency.
    
    	doc/
    	* Makefile.in (GDB_DOC_FILES): Add guile.texi.
    	* gdb.texinfo (Auto-loading): Add set/show auto-load guile-scripts.
    	(Extending GDB): New menu entries Guile, Multiple Extension Languages.
    	(Guile docs): Include guile.texi.
    	(objfile-gdbdotext file): Add objfile-gdb.scm.
    	(dotdebug_gdb_scripts section): Mention Guile scripts.
    	(Multiple Extension Languages): New node.
    	* guile.texi: New file.
    
    	testsuite/
    	* configure.ac (AC_OUTPUT): Add gdb.guile.
    	* configure: Regenerate.
    	* lib/gdb-guile.exp: New file.
    	* lib/gdb.exp (get_target_charset): New function.
    	* gdb.base/help.exp: Update expected output from "apropos apropos".
    	* gdb.guile/Makefile.in: New file.
    	* gdb.guile/guile.exp: New file.
    	* gdb.guile/scm-arch.c: New file.
    	* gdb.guile/scm-arch.exp: New file.
    	* gdb.guile/scm-block.c: New file.
    	* gdb.guile/scm-block.exp: New file.
    	* gdb.guile/scm-breakpoint.c: New file.
    	* gdb.guile/scm-breakpoint.exp: New file.
    	* gdb.guile/scm-disasm.c: New file.
    	* gdb.guile/scm-disasm.exp: New file.
    	* gdb.guile/scm-equal.c: New file.
    	* gdb.guile/scm-equal.exp: New file.
    	* gdb.guile/scm-error.exp: New file.
    	* gdb.guile/scm-error.scm: New file.
    	* gdb.guile/scm-frame-args.c: New file.
    	* gdb.guile/scm-frame-args.exp: New file.
    	* gdb.guile/scm-frame-args.scm: New file.
    	* gdb.guile/scm-frame-inline.c: New file.
    	* gdb.guile/scm-frame-inline.exp: New file.
    	* gdb.guile/scm-frame.c: New file.
    	* gdb.guile/scm-frame.exp: New file.
    	* gdb.guile/scm-generics.exp: New file.
    	* gdb.guile/scm-gsmob.exp: New file.
    	* gdb.guile/scm-iterator.c: New file.
    	* gdb.guile/scm-iterator.exp: New file.
    	* gdb.guile/scm-math.c: New file.
    	* gdb.guile/scm-math.exp: New file.
    	* gdb.guile/scm-objfile-script-gdb.in: New file.
    	* gdb.guile/scm-objfile-script.c: New file.
    	* gdb.guile/scm-objfile-script.exp: New file.
    	* gdb.guile/scm-objfile.c: New file.
    	* gdb.guile/scm-objfile.exp: New file.
    	* gdb.guile/scm-ports.exp: New file.
    	* gdb.guile/scm-pretty-print.c: New file.
    	* gdb.guile/scm-pretty-print.exp: New file.
    	* gdb.guile/scm-pretty-print.scm: New file.
    	* gdb.guile/scm-section-script.c: New file.
    	* gdb.guile/scm-section-script.exp: New file.
    	* gdb.guile/scm-section-script.scm: New file.
    	* gdb.guile/scm-symbol.c: New file.
    	* gdb.guile/scm-symbol.exp: New file.
    	* gdb.guile/scm-symtab-2.c: New file.
    	* gdb.guile/scm-symtab.c: New file.
    	* gdb.guile/scm-symtab.exp: New file.
    	* gdb.guile/scm-type.c: New file.
    	* gdb.guile/scm-type.exp: New file.
    	* gdb.guile/scm-value-cc.cc: New file.
    	* gdb.guile/scm-value-cc.exp: New file.
    	* gdb.guile/scm-value.c: New file.
    	* gdb.guile/scm-value.exp: New file.
    	* gdb.guile/source2.scm: New file.
    	* gdb.guile/types-module.cc: New file.
    	* gdb.guile/types-module.exp: New file.

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

Summary of changes:
 gdb/ChangeLog                                      |   96 +
 gdb/Makefile.in                                    |  152 +-
 gdb/NEWS                                           |   31 +
 gdb/auto-load.c                                    |   40 +-
 gdb/breakpoint.h                                   |    4 +
 gdb/cli/cli-cmds.c                                 |    8 +-
 gdb/cli/cli-script.c                               |   23 +-
 gdb/config.in                                      |    3 +
 gdb/configure                                      |  414 +++
 gdb/configure.ac                                   |  148 +
 gdb/data-directory/Makefile.in                     |   61 +-
 gdb/defs.h                                         |    1 +
 gdb/disasm.c                                       |    2 +-
 gdb/disasm.h                                       |    8 +
 gdb/doc/ChangeLog                                  |   11 +
 gdb/doc/Makefile.in                                |    1 +
 gdb/doc/gdb.texinfo                                |   34 +
 gdb/doc/guile.texi                                 | 3278 ++++++++++++++++++++
 gdb/extension.c                                    |    2 +
 gdb/extension.h                                    |    3 +-
 gdb/gdbtypes.c                                     |   34 +
 gdb/gdbtypes.h                                     |    4 +
 gdb/guile/README                                   |  229 ++
 gdb/guile/guile-internal.h                         |  567 ++++
 gdb/guile/guile.c                                  |  724 +++++
 gdb/guile/guile.h                                  |   28 +
 gdb/guile/lib/gdb.scm                              |  452 +++
 gdb/guile/lib/gdb/boot.scm                         |   31 +
 gdb/guile/lib/gdb/experimental.scm                 |   35 +
 gdb/guile/lib/gdb/init.scm                         |  173 +
 gdb/guile/lib/gdb/iterator.scm                     |   80 +
 gdb/guile/lib/gdb/printing.scm                     |   52 +
 gdb/guile/lib/gdb/types.scm                        |   78 +
 gdb/guile/scm-arch.c                               |  668 ++++
 gdb/guile/scm-auto-load.c                          |   81 +
 gdb/guile/scm-block.c                              |  828 +++++
 gdb/guile/scm-breakpoint.c                         | 1200 +++++++
 gdb/guile/scm-disasm.c                             |  355 +++
 gdb/guile/scm-exception.c                          |  691 +++++
 gdb/guile/scm-frame.c                              | 1077 +++++++
 gdb/guile/scm-gsmob.c                              |  486 +++
 gdb/guile/scm-iterator.c                           |  375 +++
 gdb/guile/scm-lazy-string.c                        |  373 +++
 gdb/guile/scm-math.c                               |  998 ++++++
 gdb/guile/scm-objfile.c                            |  413 +++
 gdb/guile/scm-ports.c                              | 1372 ++++++++
 gdb/guile/scm-pretty-print.c                       | 1138 +++++++
 gdb/guile/scm-safe-call.c                          |  464 +++
 gdb/guile/scm-string.c                             |  246 ++
 gdb/guile/scm-symbol.c                             |  777 +++++
 gdb/guile/scm-symtab.c                             |  735 +++++
 gdb/guile/scm-type.c                               | 1495 +++++++++
 gdb/guile/scm-utils.c                              |  585 ++++
 gdb/guile/scm-value.c                              | 1485 +++++++++
 gdb/testsuite/ChangeLog                            |   61 +
 gdb/testsuite/configure                            |    3 +-
 gdb/testsuite/configure.ac                         |    2 +-
 gdb/testsuite/gdb.base/help.exp                    |    2 +-
 gdb/testsuite/gdb.guile/Makefile.in                |   17 +
 gdb/testsuite/gdb.guile/guile.exp                  |   77 +
 gdb/testsuite/gdb.guile/scm-arch.c                 |   22 +
 gdb/testsuite/gdb.guile/scm-arch.exp               |   33 +
 .../py-block.c => gdb.guile/scm-block.c}           |    0
 gdb/testsuite/gdb.guile/scm-block.exp              |  107 +
 .../py-breakpoint.c => gdb.guile/scm-breakpoint.c} |    0
 gdb/testsuite/gdb.guile/scm-breakpoint.exp         |  438 +++
 gdb/testsuite/gdb.guile/scm-disasm.c               |   22 +
 gdb/testsuite/gdb.guile/scm-disasm.exp             |  133 +
 gdb/testsuite/gdb.guile/scm-equal.c                |   24 +
 gdb/testsuite/gdb.guile/scm-equal.exp              |   55 +
 gdb/testsuite/gdb.guile/scm-error-1.scm            |   19 +
 gdb/testsuite/gdb.guile/scm-error-2.scm            |   30 +
 gdb/testsuite/gdb.guile/scm-error.exp              |  117 +
 gdb/testsuite/gdb.guile/scm-frame-args.c           |   60 +
 gdb/testsuite/gdb.guile/scm-frame-args.exp         |   76 +
 gdb/testsuite/gdb.guile/scm-frame-args.scm         |   69 +
 .../scm-frame-inline.c}                            |    0
 gdb/testsuite/gdb.guile/scm-frame-inline.exp       |   43 +
 .../py-frame.c => gdb.guile/scm-frame.c}           |    0
 gdb/testsuite/gdb.guile/scm-frame.exp              |  122 +
 gdb/testsuite/gdb.guile/scm-generics.exp           |   42 +
 gdb/testsuite/gdb.guile/scm-gsmob.exp              |   70 +
 gdb/testsuite/gdb.guile/scm-iterator.c             |   28 +
 gdb/testsuite/gdb.guile/scm-iterator.exp           |   62 +
 gdb/testsuite/gdb.guile/scm-math.c                 |   30 +
 gdb/testsuite/gdb.guile/scm-math.exp               |  309 ++
 gdb/testsuite/gdb.guile/scm-objfile-script-gdb.in  |   55 +
 .../scm-objfile-script.c}                          |    0
 gdb/testsuite/gdb.guile/scm-objfile-script.exp     |   57 +
 .../py-objfile.c => gdb.guile/scm-objfile.c}       |    0
 gdb/testsuite/gdb.guile/scm-objfile.exp            |   57 +
 gdb/testsuite/gdb.guile/scm-ports.exp              |   37 +
 .../scm-pretty-print.c}                            |    0
 gdb/testsuite/gdb.guile/scm-pretty-print.exp       |  148 +
 gdb/testsuite/gdb.guile/scm-pretty-print.scm       |  301 ++
 gdb/testsuite/gdb.guile/scm-section-script.c       |   55 +
 gdb/testsuite/gdb.guile/scm-section-script.exp     |   80 +
 gdb/testsuite/gdb.guile/scm-section-script.scm     |   55 +
 .../py-symbol.c => gdb.guile/scm-symbol.c}         |    0
 gdb/testsuite/gdb.guile/scm-symbol.exp             |  196 ++
 gdb/testsuite/gdb.guile/scm-symtab-2.c             |   28 +
 gdb/testsuite/gdb.guile/scm-symtab.c               |   45 +
 gdb/testsuite/gdb.guile/scm-symtab.exp             |  142 +
 gdb/testsuite/gdb.guile/scm-type.c                 |   77 +
 gdb/testsuite/gdb.guile/scm-type.exp               |  299 ++
 gdb/testsuite/gdb.guile/scm-value-cc.cc            |   39 +
 gdb/testsuite/gdb.guile/scm-value-cc.exp           |   57 +
 gdb/testsuite/gdb.guile/scm-value.c                |  101 +
 gdb/testsuite/gdb.guile/scm-value.exp              |  449 +++
 gdb/testsuite/gdb.guile/source2.scm                |   19 +
 gdb/testsuite/gdb.guile/types-module.cc            |   38 +
 gdb/testsuite/gdb.guile/types-module.exp           |   50 +
 gdb/testsuite/lib/gdb-guile.exp                    |  127 +
 gdb/testsuite/lib/gdb.exp                          |   17 +
 114 files changed, 27223 insertions(+), 28 deletions(-)
 create mode 100644 gdb/doc/guile.texi
 create mode 100644 gdb/guile/README
 create mode 100644 gdb/guile/guile-internal.h
 create mode 100644 gdb/guile/guile.c
 create mode 100644 gdb/guile/guile.h
 create mode 100644 gdb/guile/lib/gdb.scm
 create mode 100644 gdb/guile/lib/gdb/boot.scm
 create mode 100644 gdb/guile/lib/gdb/experimental.scm
 create mode 100644 gdb/guile/lib/gdb/init.scm
 create mode 100644 gdb/guile/lib/gdb/iterator.scm
 create mode 100644 gdb/guile/lib/gdb/printing.scm
 create mode 100644 gdb/guile/lib/gdb/types.scm
 create mode 100644 gdb/guile/scm-arch.c
 create mode 100644 gdb/guile/scm-auto-load.c
 create mode 100644 gdb/guile/scm-block.c
 create mode 100644 gdb/guile/scm-breakpoint.c
 create mode 100644 gdb/guile/scm-disasm.c
 create mode 100644 gdb/guile/scm-exception.c
 create mode 100644 gdb/guile/scm-frame.c
 create mode 100644 gdb/guile/scm-gsmob.c
 create mode 100644 gdb/guile/scm-iterator.c
 create mode 100644 gdb/guile/scm-lazy-string.c
 create mode 100644 gdb/guile/scm-math.c
 create mode 100644 gdb/guile/scm-objfile.c
 create mode 100644 gdb/guile/scm-ports.c
 create mode 100644 gdb/guile/scm-pretty-print.c
 create mode 100644 gdb/guile/scm-safe-call.c
 create mode 100644 gdb/guile/scm-string.c
 create mode 100644 gdb/guile/scm-symbol.c
 create mode 100644 gdb/guile/scm-symtab.c
 create mode 100644 gdb/guile/scm-type.c
 create mode 100644 gdb/guile/scm-utils.c
 create mode 100644 gdb/guile/scm-value.c
 create mode 100644 gdb/testsuite/gdb.guile/Makefile.in
 create mode 100644 gdb/testsuite/gdb.guile/guile.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-arch.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-arch.exp
 copy gdb/testsuite/{gdb.python/py-block.c => gdb.guile/scm-block.c} (100%)
 create mode 100644 gdb/testsuite/gdb.guile/scm-block.exp
 copy gdb/testsuite/{gdb.python/py-breakpoint.c => gdb.guile/scm-breakpoint.c} (100%)
 create mode 100644 gdb/testsuite/gdb.guile/scm-breakpoint.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-disasm.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-disasm.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-equal.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-equal.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-error-1.scm
 create mode 100644 gdb/testsuite/gdb.guile/scm-error-2.scm
 create mode 100644 gdb/testsuite/gdb.guile/scm-error.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-frame-args.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-frame-args.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-frame-args.scm
 copy gdb/testsuite/{gdb.python/py-frame-inline.c => gdb.guile/scm-frame-inline.c} (100%)
 create mode 100644 gdb/testsuite/gdb.guile/scm-frame-inline.exp
 copy gdb/testsuite/{gdb.python/py-frame.c => gdb.guile/scm-frame.c} (100%)
 create mode 100644 gdb/testsuite/gdb.guile/scm-frame.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-generics.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-gsmob.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-iterator.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-iterator.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-math.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-math.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-objfile-script-gdb.in
 copy gdb/testsuite/{gdb.python/py-objfile-script.c => gdb.guile/scm-objfile-script.c} (100%)
 create mode 100644 gdb/testsuite/gdb.guile/scm-objfile-script.exp
 copy gdb/testsuite/{gdb.python/py-objfile.c => gdb.guile/scm-objfile.c} (100%)
 create mode 100644 gdb/testsuite/gdb.guile/scm-objfile.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-ports.exp
 copy gdb/testsuite/{gdb.python/py-prettyprint.c => gdb.guile/scm-pretty-print.c} (100%)
 create mode 100644 gdb/testsuite/gdb.guile/scm-pretty-print.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-pretty-print.scm
 create mode 100644 gdb/testsuite/gdb.guile/scm-section-script.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-section-script.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-section-script.scm
 copy gdb/testsuite/{gdb.python/py-symbol.c => gdb.guile/scm-symbol.c} (100%)
 create mode 100644 gdb/testsuite/gdb.guile/scm-symbol.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-symtab-2.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-symtab.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-symtab.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-type.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-type.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-value-cc.cc
 create mode 100644 gdb/testsuite/gdb.guile/scm-value-cc.exp
 create mode 100644 gdb/testsuite/gdb.guile/scm-value.c
 create mode 100644 gdb/testsuite/gdb.guile/scm-value.exp
 create mode 100644 gdb/testsuite/gdb.guile/source2.scm
 create mode 100644 gdb/testsuite/gdb.guile/types-module.cc
 create mode 100644 gdb/testsuite/gdb.guile/types-module.exp
 create mode 100644 gdb/testsuite/lib/gdb-guile.exp


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]