* objfiles.c (struct objfile_data): Delete member cleanup and replace
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 21500ec5ba52c2b8f2ee8f69bb2a44215a58fb7d..4bf160abb8341b7230aececc7255ceae0e55f56f 100644 (file)
@@ -1,3 +1,123 @@
+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.
+       * blockframe.c (block_innermost_frame): Delete unreferenced local
+       variable.
+
+2009-09-08  Doug Evans  <dje@google.com>
+
+       * target.c (initialize_targets): Fix thinko in stack_cache_enabled_p.
+
 2009-09-08  Michael Snyder  <msnyder@vmware.com>
 
        * amd64-linux-tdep.h (enum amd64_syscall): New enum consts, 
This page took 0.024918 seconds and 4 git commands to generate.