+2009-09-01 Hui Zhu <teawater@gmail.com>
+
+ * record.c (record_resume): Change "siggnal" to "signal".
+
+2009-09-01 Hui Zhu <teawater@gmail.com>
+
+ * record.c (record_resume_siggnal): Deleted.
+ (record_resume): Ditto.
+ (record_wait): Change record_resume_siggnal to
+ TARGET_SIGNAL_0.
+
+2009-08-31 Jacob Potter <jdpotter@google.com>
+ Doug Evans <dje@google.com>
+
+ Implement TARGET_OBJECT_STACK_MEMORY.
+ * NEWS: Add note on new "set stack-cache" option.
+ * corefile.c (read_stack): New function.
+ * dcache.c (dcache_struct): New member ptid.
+ (dcache_enable_p): Mark as obsolete.
+ (show_dcache_enabled_p): Flag option as deprecated.
+ (dcache_invalidate): Update ptid.
+ (dcache_invalidate_line): New function.
+ (dcache_read_line): No longer check cacheable attribute, stack
+ accesses get cached despite attribute.
+ (dcache_init): Set ptid.
+ (dcache_xfer_memory): Flush cache if from different ptid than before.
+ Update cache after write.
+ (dcache_update): New function.
+ (dcache_info): Report ptid.
+ (_initialize_dcache): Update text for `remotecache' to indicate it
+ is obsolete.
+ * dcache.h (dcache_update): Declare.
+ * dwarf2loc.c (dwarf2_evaluate_loc_desc): Mark values on stack with
+ set_value_stack.
+ * frame-unwind.c (frame_unwind_got_memory): Ditto.
+ * gdbcore.h (read_stack): Declare.
+ * memattr.c (mem_enable_command): Call target_dcache_invalidate
+ instead of dcache_invalidate.
+ (mem_disable_command, mem_delete_command): Ditto.
+ * target.c (stack_cache_enabled_p_1): New static global.
+ (stack_cache_enabled_p): New static global.
+ (set_stack_cache_enabled_p): New function.
+ (show_stack_cache_enabled_p): New function.
+ (target_dcache): Make static.
+ (target_dcache_invalidate): New function.
+ (target_load, target_resume): Call target_dcache_invalidate
+ instead of dcache_invalidate.
+ (memory_xfer_partial): New arg object, all callers updated.
+ Check for existing inferior before calling dcache routines.
+ When writing non-TARGET_OBJECT_STACK_MEMORY, notify dcache.
+ (target_xfer_partial): Call memory_xfer_partial for
+ TARGET_OBJECT_STACK_MEMORY.
+ (target_read_stack): New function.
+ (initialize_targets): Install new option `stack-cache'.
+ * target.h: Remove #include of dcache.h.
+ (enum target_object): New value TARGET_OBJECT_STACK_MEMORY.
+ (target_dcache): Delete.
+ (target_dcache_invalidate): Declare.
+ (target_read_stack): Declare.
+ * top.c (prepare_execute_command): New function.
+ (execute_command): Call prepare_execute_command
+ instead of free_all_values.
+ * top.h (prepare_execute_command): Declare.
+ * valops.c (get_value_at): New function.
+ (value_at): Guts moved to get_value_at.
+ (value_at_lazy): Similarly.
+ (value_fetch_lazy): Call read_stack for stack values.
+ * value.c (struct value): New member `stack'.
+ (value_stack, set_value_stack): New functions.
+ * value.h (value_stack, set_value_stack): Declare.
+ * mi/mi-main.c (mi_cmd_execute): Call prepare_execute_command
+ instead of free_all_values.
+
+2009-08-29 Hui Zhu <teawater@gmail.com>
+
+ * i386-tdep.c (i386_process_record): Fix the error of string
+ ops instructions's handler.
+
+2009-08-28 Doug Evans <dje@google.com>
+
+ * top.c (execute_command): Remove redundant comment.
+
+2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
+
+ PR gdb/10565
+
+ * value.c (value_primitive_field): Do not save value_offset for
+ bitfields.
+ (unpack_bits_as_long): Do not read an entire ULONGEST.
+
+2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Support constant DW_AT_data_member_location by GCC PR debug/40659.
+ * dwarf2read.c
+ (dwarf2_add_field <DW_TAG_member> <DW_AT_data_member_location>):
+ Initialize BYTE_OFFSET to 0 by default. Explicitly check if
+ attr_form_is_block.
+ (dwarf2_add_field <DW_TAG_inheritance> <DW_AT_data_member_location>)
+ (read_common_block <DW_AT_data_member_location>): New variable
+ byte_offset. Fix crash on non-DW_BLOCK ATTR values.
+
+2009-08-28 Hui Zhu <teawater@gmail.com>
+
+ * record.c (record_list_release_next): Change the first
+ record_reg to record_end.
+
+2009-08-27 Doug Evans <dje@google.com>
+
+ * value.c (free_all_values): Tweak comment.
+
+ * NEWS: Add note on "info sharedlibrary".
+ Remove note on "set print symbol-loading".
+ * main.c (captured_main): Pass !batch for from_tty when calling
+ symbol_file_add_main.
+ * objfiles.h (objfile_has_partial_symbols): Declare.
+ (objfile_has_full_symbols): Declare.
+ * objfiles.c (objfile_has_partial_symbols): New function.
+ (have_partial_symbols): Use it.
+ (objfile_has_full_symbols): New function.
+ (have_full_symbols): Use it.
+ * solib.c: Include interps.h.
+ (solib_read_symbols): Back out patch of 2008-07-10.
+ Add test for info_verbose for symbol loading messages for
+ consistency with symfile.c.
+ (info_sharedlibrary_command): Handle optional parameter of regex of
+ libraries to list. Inform user of libraries without debugging info.
+ Rewrite to use ui_out routines to format output.
+ * symfile.c (print_symbol_loading): Delete.
+ (symbol_file_add_with_addrs_or_offsets): Back out patch of 2008-07-10.
+ Print "no debugging symbols found" only if from_tty || info_verbose;
+ and only check file being loaded, not all files.
+ (reread_symbols): Test file being loaded for whether it has symbols,
+ not all files.
+ (__initialize_symfile): Delete `set print symbol-loading'.
+ * symfile.h (print_symbol_loading): Delete.
+
+2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * varobj.c (varobj_create): Error if the specified frame was not found
+ and it is needed.
+
+2009-08-26 Michael Snyder <msnyder@vmware.com>
+
+ * i386-tdep.c (i386_process_record): Break out of prefix loop
+ if not amd64. Otherwise inc/dec instructions are lost.
+
+2009-08-25 Keith Seitz <keiths@redhat.com>
+
+ * c-exp.y (yylex): Add cxx_only check for tokentab2 and tokentab3
+ searches.
+ (tokentab3): Add cxx_only for DOT_STAR.
+
+2009-08-25 Pedro Alves <pedro@codesourcery.com>
+
+ * inferior.c (print_inferior): Align columns left. Remove header
+ for the the "current" column. Rename column "Id" to "Num".
+ Rename column "PID" to "Description". Print if there's no selected
+ inferior.
+
+2009-08-25 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix ia64 start crash when GDB built with -lmcheck.
+ * ia64-tdep.c (ia64_gdbarch_init): Allocate TDEP as cleared. Remove
+ specific clearing of TDEP SIGCONTEXT_REGISTER_ADDRESS and
+ PC_IN_SIGTRAMP.
+
2009-08-24 Keith Seitz <keiths@redhat.com>
* c-exp.y (tokentab3): Add new token, ARROW_STAR. Changed all users.