This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
gdb and binutils branch master updated. ed3ef33944c39d9a3cea72b9a7cef3c20f0e3461
- From: devans at sourceware dot org
- To: gdb-cvs at sourceware dot org
- Date: 10 Feb 2014 03:43:00 -0000
- Subject: 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