binutils-gdb/gdb/features
Pedro Alves 4d1f5c790b 2011-02-14 Pedro Alves <pedro@codesourcery.com>
gdb/
	* target.h (struct traceframe_info): Forward declare.
	(enum target_object): Add TARGET_OBJECT_TRACEFRAME_INFO.
	(struct target_ops) <to_traceframe_info>: New field.
	(target_traceframe_info): New.
	* target.c (update_current_target): Inherit and default
	to_traceframe_info.
	* remote.c (PACKET_qXfer_traceframe_info): New.
	(remote_protocol_features): Register qXfer:traceframe-info:read.
	(remote_xfer_partial): Handle TARGET_OBJECT_TRACEFRAME_INFO.
	(remote_traceframe_info): New.
	(init_remote_ops): Install it.
	(_initialize_remote): Install "set/show remote traceframe-info"
	commands.
	* tracepoint.h (parse_traceframe_info): Declare.
	* tracepoint.c (struct mem_range): New.
	(mem_range_s): New typedef.
	(struct traceframe_info): New.
	(traceframe_info): New global.
	(free_traceframe_info): New function.
	(clear_traceframe_info): New function.
	(start_tracing, tfind_1, set_traceframe_number): Clear traceframe
	info.
	(build_traceframe_info): New function.
	(tfile_traceframe_info): New function.
	(init_tfile_ops): Install tfile_traceframe_info.
	(traceframe_info_start_memory, free_result): New functions.
	(memory_attributes, traceframe_info_elements): New globals.
	(parse_traceframe_info, get_traceframe_info): New functions.
	* features/traceframe-info.dtd: New file.
	* Makefile.in (XMLFILES): Add traceframe-info.dtd.

	gdb/gdbserver/
	* server.c (handle_qxfer_traceframe_info): New.
	(qxfer_packets): Register "traceframe-info".
	(handle_query): Report support for qXfer:traceframe-info:read+.
	* tracepoint.c (match_blocktype): New.
	(traceframe_find_block_type): Rename to ...
	(traceframe_walk_blocks): ... this.  Add callback filter argument,
	and use it.
	(traceframe_find_block_type): New, reimplemented on top of
	traceframe_walk_blocks.
	(build_traceframe_info_xml): New.
	(traceframe_read_info): New.
	* server.h (traceframe_read_info): Declare.

	gdb/doc/
	* gdb.texinfo (Remote Configuration): Mention set/show remote
	traceframe-info.
	(Tools/Packages Optional for Building GDB): Mention that expat is
	used for traceframe info.
	(Remote Protocol) <Menu>: Add "Traceframe Info Format".
	(General Query Packets) <qSupported>: Describe the
	qXfer:traceframe-info:read feature.
	(qXfer::read): Describe qXfer:traceframe-info:read.
	(Traceframe Info Format): New section.
2011-02-14 11:19:26 +00:00
..
i386 run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
rs6000 run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
arm-core.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
arm-fpa.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
arm-m-profile.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
arm-vfpv2.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
arm-vfpv3.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
arm-with-iwmmxt.c 2010-12-20 Yao Qi <yao@codesourcery.com> 2010-12-20 06:09:23 +00:00
arm-with-iwmmxt.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
arm-with-m.c
arm-with-m.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
arm-with-neon.c 2010-12-20 Yao Qi <yao@codesourcery.com> 2010-12-20 06:09:23 +00:00
arm-with-neon.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
arm-with-vfpv2.c 2010-12-20 Yao Qi <yao@codesourcery.com> 2010-12-20 06:09:23 +00:00
arm-with-vfpv2.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
arm-with-vfpv3.c 2010-12-20 Yao Qi <yao@codesourcery.com> 2010-12-20 06:09:23 +00:00
arm-with-vfpv3.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
feature_to_c.sh run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
gdb-target.dtd run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
gdbserver-regs.xsl
library-list.dtd run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
m68k-core.xml
Makefile run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
mips64-cp0.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
mips64-cpu.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
mips64-fpu.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
mips64-linux.c
mips64-linux.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
mips-cp0.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
mips-cpu.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
mips-fpu.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
mips-linux.c
mips-linux.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
number-regs.xsl
osdata.dtd run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
s390-acr.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
s390-core32.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
s390-core64.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
s390-fpr.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
s390-linux32.c
s390-linux32.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
s390-linux64.c
s390-linux64.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
s390x-core64.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
s390x-linux64.c
s390x-linux64.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sort-regs.xsl
threads.dtd run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
traceframe-info.dtd 2011-02-14 Pedro Alves <pedro@codesourcery.com> 2011-02-14 11:19:26 +00:00
xinclude.dtd run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
xscale-iwmmxt.xml run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00