+2009-09-11 Doug Evans <dje@google.com>
+
+ * objfiles.c (struct objfile_data): Delete member cleanup and replace
+ with save, free.
+ (register_objfile_data_with_cleanup): Delete arg cleanup and replace
+ with save, free. All callers updated.
+ (clear_objfile_data): Replace cleanup loop with separate save and
+ free loops.
+ * objfiles.h (register_objfile_data_with_cleanup): Update.
+ * arm-tdep.c (arm_objfile_data_free): Renamed from
+ arm_objfile_data_cleanup, all callers updated.
+ * dwarf2read.c (dwarf2_per_objfile_free): Renamed from
+ dwarf2_per_objfile_cleanup, all callers updated.
+ * python/py-objfile.c (py_free_objfile): Renamed from clean_up_objfile,
+ all callers updated.
+ * python/py-type.c (save_objfile_types): Renamed from
+ clean_up_objfile_types, all callers updated.
+
+2009-09-11 Tom Tromey <tromey@redhat.com>
+
+ * dwarf2loc.c (struct piece_closure) <arch>: New field.
+ (dwarf2_evaluate_loc_desc): Update.
+ (dwarf2_loc_desc_needs_frame): Likewise.
+ (allocate_piece_closure): Initialize new field.
+ (read_pieced_value): Update.
+ (write_pieced_value): Update.
+ (copy_pieced_value_closure): Update.
+ * dwarf2expr.h (enum dwarf_value_location): New.
+ (struct dwarf_expr_context) <in_reg>: Remove.
+ <location, len, data>: New fields.
+ (struct dwarf_expr_piece) <in_reg, value>: Remove.
+ <location, v>: New fields.
+ * dwarf2expr.c (add_piece): Remove in_reg, value arguments.
+ Update.
+ (require_composition): New function.
+ (execute_stack_op): Update.
+ <DW_OP_implicit_value, DW_OP_stack_value>: New cases.
+ <DW_OP_reg0>: Set location, not in_reg.
+ <DW_OP_regx>: Likewise. Use require_composition.
+ <DW_OP_fbreg>: Update.
+ <DW_OP_piece>: Likewise.
+ * dwarf2-frame.c (execute_stack_op): Update.
+
+2009-09-10 Anthony Green <green@moxielogic.com>
+
+ * moxie-tdep.c (moxie_analyze_prologue): Recognize new prologue
+ sequences.
+
+2009-09-10 Michael Snyder <msnyder@vmware.com>
+
+ * remote.c (PACKET_bc, PACKET_bs): New enums.
+ (remote_protocol_features): Add ReverseStep, ReverseContinue.
+ (remote_resume): Check for reverse capability.
+ (_initialize_remote): Add packet config for "bs" and "bc" packets.
+ * NEWS (new options): Mention set/show for "bs" and "bc" packets.
+
+2009-09-10 Joel Brobecker <brobecker@adacore.com>
+
+ * top.c (interactive_mode): New static variable.
+ (show_interactive_mode): New function.
+ (input_from_terminal_p): If interactive_mode is not auto, then
+ use that rather than checking the stdin settings.
+ (init_main): Add "set/show interactive-mode" command.
+ * NEWS: Add entry for new "set/show interactive-mode" command.
+
+2009-09-10 Joel Brobecker <brobecker@adacore.com>
+
+ * configure.ac: Fix the names of the python source and object files
+ following the renaming done in an earlier change.
+ * configure: Regenerate.
+
+2009-09-08 Joel Brobecker <brobecker@adacore.com>
+
+ Fix a build failure on AIX.
+ * rs6000-nat.c (vmap_exec): Rewrite using target_get_section_table
+ instead of relying on the to_sections/to_section_end target_ops
+ field, since the latter have been removed in a previous patch.
+
+2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
+
+ * Makefile.in (py-cmd.o): Renamed from python-cmd.o. Updated
+ references.
+ (py-frame.o): Renamed from python-frame.o. Updated references.
+ (py-function.o): Renamed from python-function.o. Updated references.
+ (py-objfile.o): Renamed from python-objfile.o. Updated references.
+ (py-prettyprint.o): Renamed from python-prettyprint.o. Updated
+ references.
+ (py-type.o): Renamed from python-type.o. Updated references.
+ (py-utils.o): Renamed from python-utils.o. Updated references.
+ (py-value.o): Renamed from python-value.o. Updated references.
+ * py-cmd.c: Renamed from python-cmd.c.
+ * py-frame.c: Renamed from python-frame.c.
+ * py-function.c: Renamed from python-function.c.
+ * py-objfile.c: Renamed from python-objfile.c.
+ * py-prettyprint.c: Renamed from python-prettyprint.c.
+ * py-type.c: Renamed from python-type.c.
+ * py-utils.c: Renamed from python-utils.c.
+ * py-value.c: Renamed from python-value.c.
+
+2009-09-08 Joel Brobecker <brobecker@adacore.com>
+
+ Avoid quadratic behavior when computing the value of a register.
+ * frame.c (frame_stash): New static constant.
+ (frame_stash_add, frame_stash_find, frame_stash_invalidate):
+ New functions.
+ (get_frame_id): Minor reformatting. Add the frame to the frame stash.
+ (frame_find_by_id): Search the frame stash first before walking all
+ frames starting from te current_frame.
+ (reinit_frame_stash): Add call to frame_stash_invalidate ();
+
2009-09-08 Joel Brobecker <brobecker@adacore.com>
* block.c (contained_in): Return zero for nested functions.