old-cross-binutils/gdb/testsuite/gdb.guile
Doug Evans 9f0500621b Add support for inlining scripts into .debug_gdb_scripts.
include/gdb/ChangeLog:

	* section-scripts.h: Remove "future extension" comment.
	(SECTION_SCRIPT_ID_PYTHON_TEXT): New macro.
	(SECTION_SCRIPT_ID_SCHEME_TEXT): New macro.

gdb/ChangeLog:

	* NEWS: Mention inlined scripts in .debug_gdb_scripts section.
	* auto-load.c: #include ctype.h.
	(struct auto_load_pspace_info): Replace member loaded_scripts with
	new members loaded_script_files, loaded_script_texts.
	(auto_load_pspace_data_cleanup): Update.
	(init_loaded_scripts_info): Update.
	(get_auto_load_pspace_data_for_loading): Update.
	(maybe_add_script_file): Renamed from maybe_add_script.  All callers
	updated.
	(maybe_add_script_text): New function.
	(clear_section_scripts): Update.
	(source_script_file, execute_script_contents): New functions.
	(source_section_scripts): Add support for
	SECTION_SCRIPT_ID_PYTHON_TEXT, SECTION_SCRIPT_ID_GUILE_TEXT.
	(print_scripts): New function.
	(auto_load_info_scripts): Also print inlined scripts.
	(maybe_print_unsupported_script_warning): Renamed from
	unsupported_script_warning_print.  All callers updated.
	(maybe_print_script_not_found_warning): Renamed from
	script_not_found_warning_print.  All callers updated.
	* extension-priv.h (struct extension_language_script_ops): New member
	objfile_script_executor.
	* extension.c (ext_lang_objfile_script_executor): New function.
	* extension.h (objfile_script_executor_func): New typedef.
	(ext_lang_objfile_script_executor): Declare.
	* guile/guile-internal.h (gdbscm_execute_objfile_script): Declare.
	* guile/guile.c (guile_extension_script_ops): Update.
	* guile/scm-objfile.c (gdbscm_execute_objfile_script): New function.
	* python/python.c (python_extension_script_ops): Update.
	(gdbpy_execute_objfile_script): New function.

gdb/doc/ChangeLog:

	* gdb.texinfo (dotdebug_gdb_scripts section): Update docs to
	distinguish script files vs inlined scripts.
	* python.texi (Python Auto-loading): Ditto.

gdb/testsuite/ChangeLog:

	* gdb.guile/scm-section-script.c: Add duplicate inlined section script
	entries.  Duplicate file section script entries.
	* gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
	inlined entries.  Add test for safe-path rejection.
	* gdb.python/py-section-script.c: Add duplicate inlined section script
	entries.  Duplicate file section script entries.
	* gdb.python/py-section-script.exp: Add tests for duplicate entries,
	inlined entries.  Add test for safe-path rejection.
2015-01-31 12:01:13 -08:00
..
guile.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
Makefile.in
scm-arch.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-arch.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-block.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-block.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-breakpoint.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-breakpoint.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-cmd.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-cmd.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-disasm.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-disasm.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-equal.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-equal.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-error-1.scm Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-error-2.scm Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-error.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-frame-args.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-frame-args.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-frame-args.scm Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-frame-inline.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-frame-inline.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-frame.c
scm-frame.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-gsmob.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-iterator.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-iterator.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-math.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-math.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-objfile-script-gdb.in Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-objfile-script.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-objfile-script.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-objfile.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-objfile.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-parameter.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-ports.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-pretty-print.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-pretty-print.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-pretty-print.scm Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-progspace.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-progspace.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-section-script.c Add support for inlining scripts into .debug_gdb_scripts. 2015-01-31 12:01:13 -08:00
scm-section-script.exp Add support for inlining scripts into .debug_gdb_scripts. 2015-01-31 12:01:13 -08:00
scm-section-script.scm Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-symbol.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-symbol.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-symtab-2.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-symtab.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-symtab.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-type.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-type.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-value-cc.cc Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-value-cc.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-value.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
scm-value.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
source2.scm Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
types-module.cc Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
types-module.exp Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00