+2015-05-27 Doug Evans <dje@google.com>
+
+ * NEWS: Mention "set debug dwarf-line".
+ * dwarf2read.c (dwarf_line_debug): New static global.
+ (add_include_dir): Add debug dwarf-line support.
+ (add_file_name, dwarf_record_line, dwarf_finish_line): Ditto.
+ (_initialize_dwarf2_read): New parameter "debug dwarf-line".
+
+2015-05-27 Doug Evans <dje@google.com>
+
+ * cp-namespace.c (cp_lookup_nested_symbol): New arg "domain".
+ All callers updated.
+ (cp_lookup_nested_symbol_1, find_symbol_in_baseclass): Ditto.
+ * cp-support.h (cp_lookup_nested_symbol): Update.
+
+2015-05-27 Doug Evans <dje@google.com>
+
+ PR symtab/18258
+ * block.c (block_find_symbol): New function.
+ (block_find_non_opaque_type): Ditto.
+ (block_find_non_opaque_type_preferred): Ditto.
+ * block.h (block_symbol_matcher_ftype): New typedef.
+ (block_find_symbol): Declare.
+ (block_find_non_opaque_type): Ditto.
+ (block_find_non_opaque_type_preferred): Ditto.
+ * dwarf2read.c (dw2_lookup_symbol): Call block_find_symbol.
+ * psymtab.c (psym_lookup_symbol): Ditto.
+ * symtab.c (basic_lookup_transparent_type_1): New function.
+ (basic_lookup_transparent_type): Call it.
+
+2015-05-27 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_record_data_proc_simd_fp): Return
+ AARCH64_RECORD_UNKNOWN for unknown instruction encoding.
+
+2015-05-27 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_record_branch_except_sys): Split lines
+ before operator &&.
+ (aarch64_record_load_store): Likewise.
+
+2015-05-26 Doug Evans <dje@google.com>
+
+ PR c++/18141, c++/18417.
+ * cp-support.c (cp_lookup_rtti_type): Handle the case of NAME being
+ a typedef.
+
+2015-05-26 Doug Evans <dje@google.com>
+
+ * NEWS: Add entries for command renamings.
+ * dwarf2read.c (dwarf_read_debug): Renamed from dwarf2_read_debug.
+ All uses updated.
+ (dwarf_die_debug): Renamed from dwarf2_die_debug. All uses updated.
+ (dwarf_max_cache_age): Renamed from dwarf2_max_cache_age.
+ All uses updated.
+ (show_dwarf_max_cache_age): Renamed from show_dwarf2_max_cache_age.
+ All callers updated. Fix spelling of DWARF in help text.
+ (set_dwarf_cmdlist): Renamed from set_dwarf2_cmdlist.
+ All uses updated.
+ (show_dwarf_cmdlist): Renamed from show_dwarf2_cmdlist.
+ All uses updated.
+ (set_dwarf_cmd): Renamed from set_dwarf2_cmd. All callers updated.
+ (show_dwarf_cmd): Renamed from show_dwarf2_cmd. All callers updated.
+ (dwarf_always_disassemble): Renamed from dwarf_always_disassemble.
+ All uses updated.
+ (show_dwarf_always_disassemble): Renamed from
+ show_dwarf2_always_disassemble. All callers updated.
+ (_initialize_dwarf2_read): Rename "set/show dwarf2" prefix to
+ "set/show dwarf". Rename "set/show dwarf2 max-cache-age" to
+ "set/show dwarf max-cache-age". Rename
+ "set/show dwarf2 always-disassemble" to
+ "set/show dwarf always-disassemble". Rename
+ "set/show debug dwarf2-read" to "set/show debug dwarf-read". Rename
+ "set/show debug dwarf2-die" to "set/show debug dwarf-die".
+
+2015-05-26 Doug Evans <dje@google.com>
+
+ PR python/18438
+ * python/py-lazy-string.c (stpy_convert_to_value): Use
+ gdbpy_gdb_memory_error not PyExc_MemoryError.
+ (gdbpy_create_lazy_string_object): Ditto.
+
+2015-05-26 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-regs.c (tui_reg_next_command): Compare against NULL.
+
+2015-05-26 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-regs.c (tui_reg_prev_command): New function.
+ (_initialize_tui_regs): Add 'prev' command for 'tui reg'.
+ * reggroups.c (reggroup_prev): New function.
+ * reggroups.h (reggroup_prev): Add declaration. Update comment.
+
+2015-05-26 Omair Javaid <omair.javaid@linaro.org>
+ Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-tdep.c: Include linux-record.h and
+ record-full.h.
+ (struct linux_record_tdep aarch64_linux_record_tdep): Declare.
+ (aarch64_syscall): New enum.
+ (aarch64_canonicalize_syscall): New function.
+ (aarch64_all_but_pc_registers_record): New function.
+ (aarch64_linux_syscall_record): New function.
+ (aarch64_linux_init_abi): Install AArch64 process record
+ handler. Update to handle syscall recording.
+ * aarch64-tdep.c: Include record.h and record-full.h.
+ (submask, bit, bits, REG_ALLOC, MEM_ALLOC): New macros.
+ (struct aarch64_mem_r): Define.
+ (aarch64_record_result): New enum.
+ (struct insn_decode_record): Define.
+ (insn_decode_record): New typedef.
+ (aarch64_record_data_proc_reg): New function.
+ (aarch64_record_data_proc_imm): New function.
+ (aarch64_record_branch_except_sys): New function.
+ (aarch64_record_load_store): New function.
+ (aarch64_record_data_proc_simd_fp): New function.
+ (aarch64_record_asimd_load_store): New function.
+ (aarch64_record_decode_insn_handler): New function.
+ (deallocate_reg_mem): New function.
+ (aarch64_process_record): New function.
+ * aarch64-tdep.h (struct gdbarch_tdep) <aarch64_syscall_record>:
+ New field.
+ (aarch64_process_record): New extern declaration.
+ * configure.tgt: Add linux-record.o to gdb_target_obs.
+ * linux-record.h (struct linux_record_tdep) <arg7>: New field.
+
+2015-05-26 Omair Javaid <omair.javaid@linaro.org>
+
+ * NEWS: Add a note on process record-replay support on aarch64*-linux*
+ targets.
+
+2015-05-26 Martin Galvan <martin.galvan@tallertechnologies.com>
+
+ * amd64-tdep.c: Replace in_function_epilogue_p with
+ stack_frame_destroyed_p throughout.
+ * arch-utils.c: Ditto.
+ * arch-utils.h: Ditto.
+ * arm-tdep.c: Ditto.
+ * breakpoint.c: Ditto.
+ * gdbarch.sh: Ditto.
+ * hppa-tdep.c: Ditto.
+ * i386-tdep.c: Ditto.
+ * mips-tdep.c: Ditto.
+ * nios2-tdep.c: Ditto.
+ * rs6000-tdep.c: Ditto.
+ * s390-linux-tdep.c: Ditto.
+ * score-tdep.c: Ditto.
+ * sh-tdep.c: Ditto.
+ * sparc-tdep.c: Ditto.
+ * sparc-tdep.h: Ditto.
+ * sparc64-tdep.c: Ditto.
+ * spu-tdep.c: Ditto.
+ * tic6x-tdep.c: Ditto.
+ * tilegx-tdep.c: Ditto.
+ * xstormy16-tdep.c: Ditto.
+ * gdbarch.c, gdbarch.h: Re-generated.
+
+2015-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * NEWS: Mention 'tui enable' and 'tui disable'.
+ * tui/tui.c (tui_enable_command): New function.
+ (tui_disable_command): New function.
+ (_initialize_tui): New function.
+
+2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-regs.c (tui_reg_next_command): Use NULL not 0.
+
+2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-layout.c (tui_set_layout_for_display_command): Ensure
+ buf_ptr is freed.
+
+2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-layout.c (tui_layout_command): Move call to tui_enable
+ into ...
+ (tui_set_layout_for_display_command): ...here, before calling
+ tui_set_layout. Only set the layout if gdb has not already
+ entered the TUI_FAILURE state.
+
+2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-layout.c (layout_completer): New function.
+ (_initialize_tui_layout): Set completer on layout command.
+
+2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-layout.c (tui_set_layout): Remove
+ tui_register_display_type parameter. Remove all checking of this
+ parameter, and reindent function. Update header comment.
+ (tui_set_layout_for_display_command): Rename to...
+ (tui_set_layout_by_name): ...this, and don't check for different
+ register class types, don't pass a tui_register_display_type to
+ tui_set_layout. Update header comment.
+ (layout_names): Remove register set specific names.
+ * tui/tui-layout.h (tui_set_layout): Remove
+ tui_register_display_type parameter.
+ * tui/tui.c (tui_rl_change_windows): Don't pass a
+ tui_register_display_type to tui_set_layout.
+ (tui_rl_delete_other_windows): Likewise.
+ (tui_enable): Likewise.
+ * tui/tui-data.h (TUI_FLOAT_REGS_NAME): Remove.
+ (TUI_FLOAT_REGS_NAME_LOWER): Remove.
+ (TUI_GENERAL_REGS_NAME): Remove.
+ (TUI_GENERAL_REGS_NAME_LOWER): Remove.
+ (TUI_SPECIAL_REGS_NAME): Remove.
+ (TUI_SPECIAL_REGS_NAME_LOWER): Remove.
+ (TUI_GENERAL_SPECIAL_REGS_NAME): Remove.
+ (TUI_GENERAL_SPECIAL_REGS_NAME_LOWER): Remove.
+ (enum tui_register_display_type): Remove.
+ (struct tui_layout_def): Remove regs_display_type and
+ float_regs_display_type fields.
+ (struct tui_data_info): Remove regs_display_type field.
+ (tui_layout_command): Use new name for
+ tui_set_layout_for_display_command.
+ * tui/tui-data.c (layout_def): Don't initialise removed fields.
+ (tui_clear_win_detail): Don't initialise removed fields of
+ win_info.
+ * tui/tui-regs.c (tui_show_registers): Use new name for
+ tui_set_layout_for_display_command.
+ * tui/tui.h (tui_set_layout_for_display_command): Rename
+ declaration to...
+ (tui_set_layout_by_name): ...this.
+ * printcmd.c (display_command): Remove tui related layout call,
+ and reindent.
+
+2015-05-20 Joel Brobecker <brobecker@adacore.com>
+
+ * infrun.c (handle_inferior_event_1): Renames handle_inferior_event.
+ (handle_inferior_event): New function.
+
+2015-05-20 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (to_fixed_array_type): Rename local variable
+ typename into type_name.
+
+2015-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix ASAN crash for gdb.compile/compile.exp.
+ * infcall.c (call_function_by_hand_dummy): Use xstrdup for NAME.
+
+2015-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-c-symbols.c (convert_symbol_sym, gcc_convert_symbol)
+ (gcc_symbol_address): Change gdb_stdout to gdb_stdlog.
+ * compile/compile-object-load.c (setup_sections, compile_object_load):
+ Likewise.
+ * compile/compile.c (compile_to_object): Likewise.
+
2015-05-16 Doug Evans <xdje42@gmail.com>
* NEWS: Mention support for unbuffered Guile memory ports.