binutils-gdb/gdb/python
Pedro Alves 4e07d55ffb Base support for <unavailable> value contents.
gdb/
	* value.h (value_bytes_available): Declare.
	(mark_value_bytes_unavailable): Declare.
	* value.c (struct range): New struct.
	(range_s): New typedef.
	(ranges_overlap): New function.
	(range_lessthan): New function.
	(ranges_contain_p): New function.
	(struct value) <unavailable>: New field.
	(value_bytes_available): New function.
	(mark_value_bytes_unavailable): New function.
	(require_not_optimized_out): Constify parameter.
	(require_available): New function.
	(value_contents_all, value_contents): Require all bytes be
	available.
	(value_free): Free `unavailable'.
	(value_copy): Copy `unavailable'.
	* valprint.h (val_print_unavailable): Declare.
	* valprint.c (valprint_check_validity): Rename `offset' parameter
	to `embedded_offset'.  If printing a scalar, check whether the
	value chunk is available.
	(val_print_unavailable): New.
	(val_print_scalar_formatted): Check whether the value is
	available.
	* python/py-prettyprint.c (apply_val_pretty_printer): Refuse
	pretty-printing unavailable values.
2011-02-14 11:10:53 +00:00
..
lib/gdb
py-auto-load.c
py-block.c * python/python.c (gdbpy_solib_name): Use gdb_py_longest and 2011-01-26 20:53:45 +00:00
py-bpevent.c Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-breakpoint.c Add Python support for GDB events. 2011-02-04 21:54:16 +00:00
py-cmd.c * python/python.c (gdbpy_solib_name): Use gdb_py_longest and 2011-01-26 20:53:45 +00:00
py-continueevent.c Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-event.c Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-event.h Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-events.h Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-evtregistry.c Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-evts.c Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-exitedevent.c Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-frame.c * python/python.c (gdbpy_solib_name): Use gdb_py_longest and 2011-01-26 20:53:45 +00:00
py-function.c
py-inferior.c Add Python support for GDB events. 2011-02-04 21:54:16 +00:00
py-infthread.c
py-lazy-string.c * python/python.c (gdbpy_solib_name): Use gdb_py_longest and 2011-01-26 20:53:45 +00:00
py-objfile.c
py-param.c * python/python.c (gdbpy_solib_name): Use gdb_py_longest and 2011-01-26 20:53:45 +00:00
py-prettyprint.c Base support for <unavailable> value contents. 2011-02-14 11:10:53 +00:00
py-progspace.c
py-signalevent.c Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-stopevent.c Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-stopevent.h Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-symbol.c
py-symtab.c * python/python.c (gdbpy_solib_name): Use gdb_py_longest and 2011-01-26 20:53:45 +00:00
py-threadevent.c Add the file that prev commit forget. 2011-02-05 05:27:23 +00:00
py-type.c * python/python.c (gdbpy_solib_name): Use gdb_py_longest and 2011-01-26 20:53:45 +00:00
py-utils.c * python/python.c (gdbpy_solib_name): Use gdb_py_longest and 2011-01-26 20:53:45 +00:00
py-value.c * python/python.c (gdbpy_solib_name): Use gdb_py_longest and 2011-01-26 20:53:45 +00:00
python-config.py allow building GDB with Python support on MinGW 2011-01-31 04:42:08 +00:00
python-internal.h Add Python support for GDB events. 2011-02-04 21:54:16 +00:00
python.c Add Python support for GDB events. 2011-02-04 21:54:16 +00:00
python.h