binutils-gdb/gdb/testsuite
Phil Muldoon be759fcf73 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
PR python/10705

	* python/python-internal.h: Add lazy_string_object_type
	definition.
	(create_lazy_string_object, gdbpy_initialize_lazy_string)
	(gdbpy_is_lazystring, gdbpy_extract_lazy_string): Define.
	* python/py-value.c (valpy_lazy_string): New function.
	(convert_value_from_python): Add lazy string conversion.
	* python/py-prettyprint.c (pretty_print_one_value): Check if
	return is also a lazy string.
	(print_string_repr): Add lazy string printing branch.
	(print_children): Likewise.
	* python/py-lazy-string.c: New file. Implement lazy strings.
	* python/python.c (_initialize_python): Call
	gdbpy_initialize_lazy_string.
	* varobj.c (value_get_print_value): Add lazy string printing
	branch.  Account for encoding.
	* c-lang.c (c_printstr): Account for new encoding argument.  If
	encoding is NULL, find encoding suited for type, otherwise use
	user encoding.
	* language.h (language_defn): Add encoding argument.
	(LA_PRINT_STRING): Likewise.
	* language.c (unk_lang_printstr): Update to reflect new encoding
	argument to language_defn.
	* ada-lang.h (ada_printstr): Likewise.
	* c-lang.h (c_printstr): Likewise.
	* p-lang.h (pascal_printstr);
	* f-lang.c (f_printstr): Likewise.
	* m2-lang.c (m2_printstr): Likewise.
	* objc-lang.c (objc_printstr): Likewise.
	* p-lang.c (pascal_printstr): Likewise.
	* scm-lang.c (scm_printstr): Likewise.
	* c-valprint.c (c_val_print): Update LA_PRINT_STRING call for
	encoding argument.
	* ada-valprint.c (ada_printstr): Likewise.
	* f-valprint.c (f_val_print): Likewise
	* m2-valprint.c (m2_val_print): Likewise.
	* p-valprint.c (pascal_val_print): Likewise.
	* expprint.c (print_subexp_standard): Likewise.
	* valprint.c (val_print_string): Likewise.
	* Makefile.in (SUBDIR_PYTHON_OBS): Add py-lazy-string.
	(SUBDIR_PYTHON_SRCS): Likewise.
	(py-lazy-string.o): New rule.

2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>

	* gdb.texinfo (Values From Inferior): Document lazy_string value
	method.
	(Python API): Add Lazy strings menu item.
	(Lazy Strings In Python): New node.

2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>

	* gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
	* gdb.python/py-prettyprint.py (pp_ls): New printer.
	* gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
	test.
	* gdb.python/py-prettyprint.c: Define lazystring test structure.
	* gdb.python/py-mi.exp: Add lazy string test.
2010-01-14 08:03:37 +00:00
..
config Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.ada Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.arch * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright 2010-01-01 09:27:06 +00:00
gdb.asm Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.base gdb/ChangeLog: 2010-01-12 05:49:00 +00:00
gdb.cell Sync Libtool from GCC. 2010-01-09 21:11:44 +00:00
gdb.cp * gdb.cp/gdb2495.exp: Skip if gdb,nosignals. 2010-01-08 17:48:04 +00:00
gdb.disasm Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.dwarf2 Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.fortran Update the copyright header of most if not all files that have not been 2010-01-01 09:44:07 +00:00
gdb.gdb Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.hp Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.java Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.mi gdb/ 2010-01-03 18:55:32 +00:00
gdb.modula2 Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.multi Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.objc Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.opt Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.pascal Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.python 2010-01-13 Phil Muldoon <pmuldoon@redhat.com> 2010-01-14 08:03:37 +00:00
gdb.reverse Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.server * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename 2010-01-12 00:50:26 +00:00
gdb.stabs gdb/ 2010-01-08 08:55:16 +00:00
gdb.threads Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
gdb.trace Add fast tracepoints. 2010-01-06 04:20:27 +00:00
gdb.xml * features/Makefile (WHICH): Add s390-linux32, s390-linux64, 2010-01-04 15:03:01 +00:00
lib Implement core awareness. 2010-01-12 21:40:25 +00:00
.gdbinit
ChangeLog 2010-01-13 Phil Muldoon <pmuldoon@redhat.com> 2010-01-14 08:03:37 +00:00
Makefile.in Update copyright year in most headers. 2010-01-01 07:32:07 +00:00
TODO
aclocal.m4 gdb 2009-06-29 16:41:45 +00:00
configure Regenerate tree using Autoconf 2.64 and Automake 1.11. 2009-08-22 16:56:56 +00:00
configure.ac Update the copyright header of most if not all files that have not been 2010-01-01 09:44:07 +00:00
dg-extract-results.sh gdb 2009-06-29 16:41:45 +00:00