aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdbserver/ChangeLog
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2010-04-09 03:40:00 +0000
committerPedro Alves <palves@redhat.com>2010-04-09 03:40:00 +0000
commit219f2f2398a678322264121a25214b3046180dec (patch)
treec9cb248482f190db5039f4c3a6aec0c96b3b3d3d /gdb/gdbserver/ChangeLog
parent33da3f1cb51cb8851ab5b12d1f5fa61e45232276 (diff)
downloadgdb-219f2f2398a678322264121a25214b3046180dec.zip
gdb-219f2f2398a678322264121a25214b3046180dec.tar.gz
gdb-219f2f2398a678322264121a25214b3046180dec.tar.bz2
gdb/gdbserver/
* server.h (LONGEST): New. (struct thread_info) <while_stepping>: New field. (unpack_varlen_hex, xrealloc, pulongest, plongest, phex_nz): Declare. (initialize_tracepoint, handle_tracepoint_general_set) (handle_tracepoint_query, tracepoint_finished_step) (tracepoint_was_hit, release_while_stepping_state_list): (current_traceframe): Declare. * server.c (handle_general_set): Handle tracepoint packets. (read_memory): New. (write_memory): New. (handle_search_memory_1): Use read_memory. (handle_query): Report support for conditional tracepoints, trace state variables, and tracepoint sources. Handle tracepoint queries. (main): Initialize the tracepoints module. (process_serial_event): Handle traceframe reads/writes. * linux-low.c (handle_tracepoints): New. (linux_wait_1): Call it. (linux_resume_one_lwp): Handle while-stepping. (linux_supports_tracepoints, linux_read_pc, linux_write_pc): New. (linux_target_ops): Install them. * linux-low.h (struct linux_target_ops) <supports_tracepoints>: New field. * linux-x86-low.c (x86_supports_tracepoints): New. (the_low_target). Install it. * mem-break.h (delete_breakpoint): Declare. * mem-break.c (delete_breakpoint): Make external. * target.h (struct target_ops): Add `supports_tracepoints', `read_pc', and `write_pc' fields. (target_supports_tracepoints): Define. * utils.c (xrealloc, decimal2str, pulongest, plongest, thirty_two) (phex_nz): New. * regcache.h (struct regcache) <registers_owned>: New field. (init_register_cache, regcache_cpy): Declare. (regcache_read_pc, regcache_write_pc): Declare. (register_cache_size): Declare. (supply_regblock): Declare. * regcache.c (init_register_cache): New. (new_register_cache): Use it. (regcache_cpy): New. (register_cache_size): New. (supply_regblock): New. (regcache_read_pc, regcache_write_pc): New. * tracepoint.c: New. * Makefile.in (OBS): Add tracepoint.o. (tracepoint.o): New rule. gdb/ * regformats/regdat.sh: Include server.h. Don't include regcache.h.
Diffstat (limited to 'gdb/gdbserver/ChangeLog')
-rw-r--r--gdb/gdbserver/ChangeLog57
1 files changed, 57 insertions, 0 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index e9324d1..447714b 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,60 @@
+2010-04-09 Stan Shebs <stan@codesourcery.com>
+ Pedro Alves <pedro@codesourcery.com>
+
+ * server.h (LONGEST): New.
+ (struct thread_info) <while_stepping>: New field.
+ (unpack_varlen_hex, xrealloc, pulongest, plongest, phex_nz):
+ Declare.
+ (initialize_tracepoint, handle_tracepoint_general_set)
+ (handle_tracepoint_query, tracepoint_finished_step)
+ (tracepoint_was_hit, release_while_stepping_state_list):
+ (current_traceframe): Declare.
+ * server.c (handle_general_set): Handle tracepoint packets.
+ (read_memory): New.
+ (write_memory): New.
+ (handle_search_memory_1): Use read_memory.
+ (handle_query): Report support for conditional tracepoints, trace
+ state variables, and tracepoint sources. Handle tracepoint
+ queries.
+ (main): Initialize the tracepoints module.
+ (process_serial_event): Handle traceframe reads/writes.
+
+ * linux-low.c (handle_tracepoints): New.
+ (linux_wait_1): Call it.
+ (linux_resume_one_lwp): Handle while-stepping.
+ (linux_supports_tracepoints, linux_read_pc, linux_write_pc): New.
+ (linux_target_ops): Install them.
+ * linux-low.h (struct linux_target_ops) <supports_tracepoints>:
+ New field.
+ * linux-x86-low.c (x86_supports_tracepoints): New.
+ (the_low_target). Install it.
+
+ * mem-break.h (delete_breakpoint): Declare.
+ * mem-break.c (delete_breakpoint): Make external.
+
+ * target.h (struct target_ops): Add `supports_tracepoints',
+ `read_pc', and `write_pc' fields.
+ (target_supports_tracepoints): Define.
+ * utils.c (xrealloc, decimal2str, pulongest, plongest, thirty_two)
+ (phex_nz): New.
+
+ * regcache.h (struct regcache) <registers_owned>: New field.
+ (init_register_cache, regcache_cpy): Declare.
+ (regcache_read_pc, regcache_write_pc): Declare.
+ (register_cache_size): Declare.
+ (supply_regblock): Declare.
+ * regcache.c (init_register_cache): New.
+ (new_register_cache): Use it.
+ (regcache_cpy): New.
+ (register_cache_size): New.
+ (supply_regblock): New.
+ (regcache_read_pc, regcache_write_pc): New.
+
+ * tracepoint.c: New.
+
+ * Makefile.in (OBS): Add tracepoint.o.
+ (tracepoint.o): New rule.
+
2010-04-08 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.in (clean): Also remove i386-mmx.c i386-mmx-linux.c.