+2012-03-28 Rathish C <rathish.c@kpitcummins.com>
+
+ * v850-tdep.c: Add the enum values for mpu and fpu registers.
+ (v850_register_name): Add the mpu and fpu register names.
+ (v850e_register_name): Add the mpu and fpu register names.
+ (v850e2_register_name): New function.
+ (v850_gdbarch_init): Add case for bfd_mach_v850e2 and
+ bfd_mach_v850e2v3.
+
+2012-03-28 Joel Brobecker <brobecker@adacore.com>
+
+ * NEWS: Add entry for Ada varobj support.
+
+2012-03-28 Joel Brobecker <brobecker@adacore.com>
+
+ * varobj.c (default_value_is_changeable_p): New function,
+ extracted from varobj_value_is_changeable_p. Add declaration.
+ (ada_value_is_changeable_p): New function, extracted from
+ varobj_value_is_changeable_p. Add declaration.
+ (struct language_specific): New field "value_is_changeable_p".
+ (languages): Add entries for new field.
+ (varobj_create): Set language before calling install_new_value.
+ (varobj_value_is_changeable_p): Reimplement to call the varobj's
+ "value_is_changeable_p" language callback.
+
+2012-03-28 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-varobj.h, ada-varobj.c: New files.
+ * Makefile.in (SFILES): Add ada-varobj.c.
+ (HFILES_NO_SRCDIR): Add ada-varobj.h.
+ (COMMON_OBS): Add ada-varobj.o.
+
+2012-03-28 Joel Brobecker <brobecker@adacore.com>
+
+ * varobj.c (ada_value_has_mutated): Add declaration. New function.
+ (struct language_specific): New field "value_has_mutated".
+ (languages): Set field "value_has_mutated" in each entry of array.
+ (varobj_value_has_mutated): New function.
+ (varobj_udpdate): Add handling of type mutation.
+ (value_of_root): Add handling of type mutation.
+ (ada_value_has_mutated): New function.
+
+2012-03-28 Pedro Alves <palves@redhat.com>
+
+ * ia64-linux-nat.c (supply_fpregset, ia64_linux_fetch_register):
+ Always supply $fr0 as 0.0 and $fr1 as 1.0.
+
+2012-03-28 Tom Tromey <tromey@redhat.com>
+
+ * python/py-inferior.c (infpy_read_memory): Remove cleanups and
+ explicitly free 'buffer' on exit paths. Decref 'membuf_object'
+ before returning.
+
+2012-03-28 Tom Tromey <tromey@redhat.com>
+
+ * .dir-locals.el: New file.
+
+2012-03-28 Pedro Alves <palves@redhat.com>
+
+ * ia64-linux-nat.c (u_offsets): Map IA64_EC_REGNUM to PT_AR_EC.
+
+2012-03-28 Joel Brobecker <brobecker@adacore.com>
+
+ * ia64-linux-nat.c (ia64_linux_fetch_register): Add special
+ handling for r0.
+
+2012-03-27 Pedro Alves <palves@redhat.com>
+
+ Eliminate struct ui_stream.
+
+ * ui-out.h (struct ui_stream): Delete.
+ (ui_out_field_stream): Adjust prototype.
+ (ui_out_stream_new, ui_out_stream_delete)
+ (make_cleanup_ui_out_stream_delete): Delete declarations.
+ * ui-out.c (ui_out_field_stream): Change prototype to take a
+ ui_file instead of a ui_stream. Adjust.
+ (ui_out_stream_new, ui_out_stream_delete, do_stream_delete)
+ (make_cleanup_ui_out_stream_delete): Delete.
+ * breakpoint.c (print_breakpoint_location)
+ (print_one_detail_ranged_breakpoint, print_it_watchpoint): Use
+ ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new.
+ * disasm.c (dump_insns): Ditto.
+ (do_mixed_source_and_assembly, do_assembly_only): Adjust
+ prototype.
+ (gdb_disassembly): Use ui_file/mem_fileopen instead of
+ ui_stream/ui_out_stream_new.
+ * infcmd.c (print_return_value): Ditto.
+ * osdata.c (info_osdata_command): Don't allocate a local
+ ui_stream.
+ * stack.c (print_frame_arg, print_frame_args, print_frame): Use
+ ui_file/mem_fileopen instead of ui_stream/ui_out_stream_new.
+ * tracepoint.c (print_one_static_tracepoint_marker): Don't
+ allocate a local ui_stream.
+ * mi/mi-cmd-stack.c (list_arg_or_local): Use ui_file/mem_fileopen
+ instead of ui_stream/ui_out_stream_new.
+ (list_args_or_locals): Don't allocate a local ui_stream.
+ * mi/mi-main.c (get_register, mi_cmd_data_evaluate_expression)
+ (mi_cmd_data_read_memory): Use ui_file/mem_fileopen instead of
+ ui_stream/ui_out_stream_new.
+ * cli/cli-setshow.c (do_setshow_command): Ditto.
+
+2012-03-27 Oza Pawandeep <oza.pawandeep@gmail.com>
+
+ * arm-linux-tdep.c (arm_linux_init_abi): Call
+ set_gdbarch_process_record. Initialize `arm_swi_record' field.
+ * arm-tdep.c (arm_process_record): New function.
+ (deallocate_reg_mem): New function.
+ (decode_insn): New function.
+ (thumb_record_branch): New function.
+ (thumb_record_ldm_stm_swi(): New function.
+ (thumb_record_misc): New function.
+ (thumb_record_ld_st_stack): New function.
+ (thumb_record_ld_st_imm_offset): New function.
+ (thumb_record_ld_st_reg_offset(): New function.
+ (thumb_record_add_sub_cmp_mov): New function.
+ (thumb_record_shift_add_sub): New function.
+ (arm_record_coproc_data_proc): New function.
+ (arm_record_coproc): New function.
+ (arm_record_b_bl): New function.
+ (arm_record_ld_st_multiple): New function.
+ (arm_record_ld_st_reg_offset): New function.
+ (arm_record_ld_st_imm_offset): New function.
+ (arm_record_data_proc_imm): New function.
+ (arm_record_data_proc_misc_ld_str): New function.
+ (arm_record_extension_space): New function.
+ (arm_record_strx): New function.
+ (sbo_sbz): New function.
+ (struct insn_decode_record): New structure for arm insn record.
+ (REG_ALLOC): New macro for reg allocations.
+ (MEM_ALLOC): New macro for memory allocations.
+ * arm-tdep.h (struct gdbarch_tdep): New field 'arm_swi_record'.
+
+2012-03-27 Andreas Schwab <schwab@linux-m68k.org>
+
+ * m68klinux-nat.c (fetch_register): Fix strict-aliasing violation.
+ (store_register): Likewise.
+
+2012-03-26 Oza Pawandeep <oza.pawandeep@gmail.com>
+
+ * MAINTAINERS (Write After Approval): Add myself to the list.
+
+2012-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * NEWS (set breakpoint condition-evaluation): Change "gdb" to "host".
+ Describe also the option "auto".
+
+2012-03-22 Richard Henderson <rth@redhat.com>
+
+ * sparc-linux-nat.c (_initialize_sparc_linux_nat): Fix prototype.
+ * sparc-nat.c (sparc_xfer_wcookie): Make static.
+
+2012-03-22 Richard Henderson <rth@redhat.com>
+
+ * jit.c (jit_read_code_entry): Compute alignment and offset of
+ int64_t member before computing entry_size.
+
+2012-03-22 Siva Chandra Reddy <sivachandra@google.com>
+
+ Python scripting: Add new method Value.referenced_value to
+ gdb.Value which can dereference pointer as well as reference
+ values.
+ * NEWS: Add entry under 'Python scripting' about the new method
+ Value.referenced_value on gdb.Value objects.
+ * python/py-value.c (valpy_referenced_value): New function
+ defining a new method on gdb.Value objects which can dereference
+ pointer and reference values.
+
+2012-03-22 Siva Chandra Reddy <sivachandra@google.com>
+
+ * MAINTAINERS (Write After Approval): Add myself to the list.
+
+2012-03-21 Kevin Buettner <kevinb@redhat.com>
+
+ * symtab.c (skip_prologue_sal): Change test to check for "main()"
+ in addition to "main".
+
+2012-03-21 Joel Brobecker <brobecker@adacore.com>
+
+ * expression.h (op_name): Add declaration.
+ * expprint.c (op_name): Remove declaration. Make non-static.
+ * ax-gdb.c (gen_expr): Use op_name instead of op_string.
+
+2012-03-21 Thomas Schwinge <thomas@codesourcery.com>
+
+ * amd64-linux-nat.c (amd64_linux_siginfo_fixup): Use siginfo_t instead
+ of struct siginfo.
+ * arm-linux-nat.c (arm_linux_stopped_data_address): Likewise.
+ * ia64-linux-nat.c (ia64_linux_stopped_data_address): Likewise.
+ * linux-nat.c (linux_nat_siginfo_fixup, siginfo_fixup)
+ (linux_xfer_siginfo, linux_nat_set_siginfo_fixup)
+ (linux_nat_get_siginfo): Likewise.
+ * linux-nat.h (struct lwp_info, linux_nat_set_siginfo_fixup)
+ (linux_nat_get_siginfo): Likewise.
+ * linux-tdep.c (linux_get_siginfo_type): Likewise.
+ * ppc-linux-nat.c (ppc_linux_stopped_data_address): Likewise.
+ * procfs.c (gdb_siginfo_t): Likewise.
+
+2012-03-21 Mike Frysinger <vapier@gentoo.org>
+
+ * .gitignore: Ignore more files.
+
+2012-03-20 Pedro Alves <palves@redhat.com>
+
+ * remote.c (remote_start_remote): Clear `rs->starting_up' on early
+ returns.
+
+2012-03-20 Yao Qi <yao@codesourcery.com>
+
+ * amd64-tdep.c (amd64_displaced_step_copy_insn): Complete missing "}" in
+ comment.
+
+2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Code cleanupp: Use cu_offset and sect_offset compile time type checking.
+ * dwarf2expr.c (add_piece, dwarf_get_base_type, execute_stack_op)
+ (ctx_no_dwarf_call, ctx_no_get_base_type): Use cu_offset and
+ sect_offset.
+ * dwarf2expr.h (cu_offset, sect_offset): New types.
+ (struct dwarf_expr_context_funcs) <dwarf_call>
+ (struct dwarf_expr_context_funcs) <get_base_type>: Use cu_offset and
+ sect_offset.
+ (struct dwarf_expr_context) <len>: Improve the comment.
+ (struct dwarf_expr_piece, ctx_no_dwarf_call, ctx_no_get_base_type): Use
+ cu_offset and sect_offset.
+ * dwarf2loc.c (per_cu_dwarf_call, dwarf_expr_dwarf_call)
+ (dwarf_expr_get_base_type, needs_frame_dwarf_call)
+ (dwarf2_compile_expr_to_ax, disassemble_dwarf_expression): Likewise.
+ * dwarf2loc.h: Include dwarf2expr.h.
+ (dwarf2_fetch_die_location_block, dwarf2_get_die_type): Use cu_offset
+ and sect_offset.
+ * dwarf2read.c (struct dwarf2_per_objfile) <debug_types_type_hash>:
+ Improve the comment.
+ (struct comp_unit_head, struct dwarf2_cu, struct dwarf2_per_cu_data)
+ (struct signatured_type, struct line_header, struct partial_die_info)
+ (struct die_info, find_partial_die, dwarf2_get_ref_die_offset)
+ (lookup_signatured_type_at_offset, dwarf2_find_containing_comp_unit)
+ (get_die_type_at_offset, create_cus_from_index)
+ (create_signatured_type_table_from_index, dw2_get_file_names)
+ (offset_in_cu_p, read_comp_unit_head, error_check_comp_unit_head)
+ (read_and_check_comp_unit_head, read_and_check_type_unit_head)
+ (create_debug_types_hash_table, process_psymtab_comp_unit)
+ (load_partial_comp_unit, create_all_comp_units)
+ (partial_die_parent_scope, partial_die_full_name, skip_one_die)
+ (load_full_comp_unit, dwarf2_physname, read_import_statement)
+ (inherit_abstract_dies, read_func_scope, read_call_site_scope)
+ (dwarf2_add_member_fn, process_enumeration_scope, read_module_type)
+ (read_typedef, die_hash, die_eq, read_full_die, dwarf2_read_abbrevs)
+ (load_partial_dies, read_partial_die, find_partial_die_in_comp_unit)
+ (find_partial_die, read_attribute_value, lookup_die_type)
+ (dump_die_shallow, store_in_ref_table): Use cu_offset and sect_offset.
+ (is_ref_attr): New function comment.
+ (dwarf2_get_ref_die_offset): New function comment, new variable retval.
+ Use cu_offset and sect_offset.
+ (follow_die_offset, follow_die_ref, dwarf2_fetch_die_location_block)
+ (dwarf2_get_die_type, follow_die_sig, lookup_signatured_type_at_offset)
+ (load_full_type_unit, read_signatured_type, per_cu_header_read_in)
+ (dwarf2_find_containing_comp_unit, struct dwarf2_offset_and_type)
+ (offset_and_type_hash, offset_and_type_eq, set_die_type)
+ (get_die_type_at_offset, partial_die_hash, partial_die_eq)
+ (write_one_signatured_type, write_psymtabs_to_index): Use cu_offset and
+ sect_offset.
+
2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
Code cleanup.
2012-02-01 Gary Benson <gbenson@redhat.com>
- * symtab.h (symbol_name_match_p_ftype): New typedef.
+ * symtab.h (symbol_found_callback_ftype): New typedef.
(iterate_over_symbols): Use the above.
* symtab.c (iterate_over_symbols): Likewise.
* language.h (language_defn->la_iterate_over_symbols): Likewise.