* objfiles.c (struct objfile_data): Delete member cleanup and replace
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 595281100f8082b4a310d6ae3a522dc8bfcf38b3..4bf160abb8341b7230aececc7255ceae0e55f56f 100644 (file)
@@ -1,3 +1,139 @@
+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, 
+       to replace literal consts used in amd64-linux-tdep.c
+       * linux-record.h (enum gdb_syscall): New enum consts, to replace
+       literal consts used in amd64-linux-tdep.c and linux-record.c.
+       * amd64-linux-tdep.c (amd64_canonicalize_syscall): New function,
+       translate from native amd64 Linux syscall id to internal gdb id.
+       (amd64_linux_syscall_record): Switch statement abstracted out 
+       and replaced with a call to amd64_canonicalize_syscall.
+       * linux-record.c (record_linux_system_call): Replace literal
+       consts with enum consts.
+       * i386-linux-tdep.c (i386_canonicalize_syscall): New function,
+       trivially translate from native i386 Linux syscalls to gdb syscalls.
+       (i386_linux_intx80_sysenter_record): 
+
 2009-09-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * gdb/Makefile.in (check//%): Parse 'config.status --version'
This page took 0.025934 seconds and 4 git commands to generate.