+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * linux-nat.c (linux_nat_ptrace_options): New function.
+ (linux_init_ptrace, wait_lwp, linux_nat_filter_event):
+ Call linux_nat_ptrace_options and use different argument to
+ linux_enable_event_reporting.
+ (_initialize_linux_nat): Delete call to
+ linux_ptrace_set_additional_flags.
+ * nat/linux-ptrace.c (current_ptrace_options): Rename to
+ supported_ptrace_options.
+ (additional_flags): Delete variable.
+ (linux_check_ptrace_features): Use supported_ptrace_options.
+ (linux_test_for_tracesysgood, linux_test_for_tracefork):
+ Likewise, and remove additional_flags check.
+ (linux_enable_event_reporting): Change 'attached' argument to
+ 'options'. Use supported_ptrace_options.
+ (ptrace_supports_feature): Change comment. Use
+ supported_ptrace_options.
+ (linux_ptrace_set_additional_flags): Delete function.
+ * nat/linux-ptrace.h (linux_ptrace_set_additional_flags):
+ Delete function prototype.
+ * remote.c (remote_fork_event_p): New function.
+ (remote_detach_pid): New function.
+ (remote_detach_1): Call remote_detach_pid, don't mourn inferior
+ if doing detach-on-fork.
+ (remote_follow_fork): New function.
+ (remote_parse_stop_reply): Handle new "T" stop reason "fork".
+ (remote_pid_to_str): Print "process" strings for pid/0/0 ptids.
+ (init_extended_remote_ops): Initialize to_follow_fork.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * nat/linux-ptrace.c (linux_check_ptrace_features): Change
+ from static to extern.
+ * nat/linux-ptrace.h (linux_check_ptrace_features): Declare.
+ * remote.c (anonymous enum): <PACKET_fork_event_feature,
+ * PACKET_vfork_event_feature>: New enumeration constants.
+ (remote_protocol_features): Add table entries for new packets.
+ (remote_query_supported): Add new feature queries to qSupported
+ packet.
+
+2015-05-12 Gary Benson <gbenson@redhat.com>
+
+ * remote.c (remote_add_inferior): Call exec_file_locate_attach
+ for fake PIDs as well as real ones.
+ (remote_pid_to_exec_file): Send empty annex if PID is fake.
+
+2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
+
+ * NEWS (Python Scripting): Mention the new gdb.Value methods.
+ * python/py-value.c (valpy_reference_value): New function.
+ (valpy_const_value): Likewise.
+ (value_object_methods): Add new methods.
+ * value.c (make_cv_value): New function.
+ * value.h (make_cv_value): Declare.
+
+2015-05-08 Yao Qi <yao@codesourcery.com>
+ Sandra Loosemore <sandra@codesourcery.com>
+
+ * dwarf2read.c (setup_type_unit_groups): Do NULL pointer check
+ to 'lh->include_dirs' before accessing to it.
+ (psymtab_include_file_name): Likewise.
+ (dwarf_decode_lines_1): Likewise.
+ (dwarf_decode_lines): Likewise.
+ (file_file_name): Likewise.
+
+2015-05-08 Sandra Loosemore <sandra@codesourcery.com>
+
+ * nios2-linux-tdep.c (NIOS2_SIGRETURN_TRAMP_ADDR): Define.
+ (NIOS2_SIGRETURN_REGSAVE_OFFSET): Define.
+ (nios2_linux_rt_sigreturn_init): Adjust base address of
+ register save area.
+
+2015-05-08 Sandra Loosemore <sandra@codesourcery.com>
+
+ * nios2-tdep.c (nios2_breakpoint_from_pc): Revert to using
+ "trap 31" as the breakpoint instruction on all targets.
+
+2015-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * infcmd.c (print_return_value): Remove unused declaration.
+
+2015-05-08 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2read.c (attr_to_dynamic_prop)
+ <DW_AT_data_member_location>: Use read_type_die isntead of
+ get_die_type.
+
+2015-05-08 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_convert_actual): Add handling of formals
+ passed inside an aligner type.
+
+2015-05-08 Joel Brobecker <brobecker@adacore.com>
+
+ * copyright.py (NOT_FSF_LIST): Remove sim/erc32 entries.
+
+2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
+
+ PR python/18291
+ * python/lib/gdb/command/xmethods.py (print_xm_info): Fix typo.
+ Print xmethod matcher status.
+
+2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-nat.c (fill_gregset): Avoid relying on the PSWA
+ register in the regcache when treating the PSWM register, and vice
+ versa.
+
+2015-05-07 Gary Benson <gbenson@redhat.com>
+
+ * linux-thread-db.c (struct thread_db_info)
+ <td_ta_map_id2thr_p>: Remove field.
+ (try_thread_db_load_1): Remove initialization for the above.
+
+2015-05-07 Gary Benson <gbenson@redhat.com>
+
+ * linux-thread-db.c (struct thread_db_info)
+ <td_thr_validate_p>: Remove field.
+ (try_thread_db_load_1): Remove initialization for the above.
+
+2015-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (compile_object_load): Support
+ mst_text_gnu_ifunc.
+
+2015-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile.c (compile_to_object): Make the cmd_string parameter
+ const. Use new variables for the const compatibility.
+ (eval_compile_command): Make the cmd_string parameter const.
+ * compile/compile.h (eval_compile_command): Make the cmd_string
+ parameter const.
+
+2015-05-06 Joel Brobecker <brobecker@adacore.com>
+
+ * defs.h (deprecated_init_ui_hook): Delete. Remove associated
+ comment.
+ * top.c (deprecated_init_ui_hook): Delete.
+ (gdb_init): Remove handling of deprecated_init_ui_hook.
+ * interps.c (clear_interpreter_hooks): Remove handling of
+ deprecated_init_ui_hook.
+ * main.c (captured_main): Update comment.
+
+2015-05-06 Joel Brobecker <brobecker@adacore.com>
+
+ * solib.c (_initialize_solib): Add "info dll" alias creation.
+ * windows-nat.c (set_windows_aliases): Delete.
+ (_initialize_windows_nat): Remove deprecated_init_ui_hook
+ assignment.
+ * NEWS: Add news entry about "info dll" now being available
+ on all platforms.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (value_assign_to_component): Reformat and improve
+ documentation. Remove all trailing spaces.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * inline-frame.c (inline_frame_sniffer, skip_inline_frames):
+ Stop counting inlined frames as soon as an out-of-line function
+ is found.
+
+2014-05-05 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * dwarf2read.c (inherit_abstract_dies): Skip
+ DW_TAG_GNU_call_site dies while inheriting children of an
+ abstract DIE into a scope.
+ (read_lexical_block_scope): Inherit abstract DIE's for
+ lexical scopes.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-valprint.c (val_print_packed_array_elements): Delete
+ variable "len". Add a type-length check when comparing two
+ consecutive elements of the array. Use the element's actual
+ length in call to value_contents_eq.
+ * ada-lang.c (ada_value_primitive_packed_val): Always return
+ a value whose type has been resolved.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Recompute
+ BIT_SIZE and LEN if the size of the resolved type is smaller
+ than BIT_SIZE * HOST_CHAR_BIT.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Use a more
+ correct address in call to value_at. Adjust call to
+ value_address accordingly.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-valprint.c (ada_val_print_1): Resolve TYPE before trying
+ to print it.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2loc.h (struct property_addr_info): Add "valaddr" field.
+ * dwarf2loc.c (dwarf2_evaluate_property): Add handling of
+ pinfo->valaddr.
+ * gdbtypes.h (resolve_dynamic_type): Add "valaddr" parameter.
+ * gdbtypes.c (resolve_dynamic_struct): Set pinfo.valaddr.
+ (resolve_dynamic_type_internal): Set pinfo.valaddr.
+ Add handling of addr_stack->valaddr.
+ (resolve_dynamic_type): Add "valaddr" parameter.
+ Set pinfo.valaddr field.
+ * ada-lang.c (ada_discrete_type_high_bound): Update call to
+ resolve_dynamic_type.
+ (ada_discrete_type_low_bound): Likewise.
+ * findvar.c (default_read_var_value): Likewise.
+ * value.c (value_from_contents_and_address): Likewise.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.c (resolve_dynamic_array): Use
+ create_array_type_with_stride instead of create_array_type.
+
+2015-04-30 DJ Delorie <dj@redhat.com>
+
+ * rl78-tdep.c (rl78_analyze_prologue): Pass RL78_ISA_DEFAULT to
+ rl78_decode_opcode
+
+2015-04-29 Doug Evans <dje@google.com>
+
+ PR python/18285
+ * NEWS: Document new gdb.XMethodWorker.get_result_type method.
+ * eval.c (evaluate_subexp_standard) <OP_FUNCALL>: Handle
+ EVAL_AVOID_SIDE_EFFECTS for xmethods.
+ * extension-priv.h (struct extension_language_ops)
+ <get_xmethod_result_type>: New member.
+ * extension.c (get_xmethod_result_type): New function.
+ * extension.h (get_xmethod_result_type): Declare.
+ * python/py-xmethods.c (get_result_type_method_name): New static
+ global.
+ (py_get_result_type_method_name): Ditto.
+ (gdbpy_get_xmethod_result_type): New function.
+ (gdbpy_initialize_xmethods): Initialize py_get_result_type_method_name.
+ * python/python-internal.h (gdbpy_get_xmethod_result_type): Declare.
+ * python/python.c (python_extension_ops): Add
+ gdbpy_get_xmethod_result_type.
+ * python/lib/gdb/xmethod.py (XMethodWorker): Add get_result_type.
+ * valarith.c (value_x_binop): Handle EVAL_AVOID_SIDE_EFFECTS for
+ xmethods.
+ (value_x_unop): Ditto.
+ * value.c (result_type_of_xmethod): New function.
+ * value.h (result_type_of_xmethod): Declare.
+
+2015-04-29 Gary Benson <gbenson@redhat.com>
+
+ * solib.c (solib_find_1): Allow fd argument to be NULL.
+ (exec_file_find): Update comment.
+ (solib_find): Likewise.
+ * exec.c (exec_file_locate_attach): Use NULL as fd
+ argument to exec_file_find to avoid having to close
+ the opened file.
+ * infrun.c (follow_exec): Likewise.
+
+2015-04-28 Doug Evans <dje@google.com>
+
+ PR python/18299
+ * python/lib/gdb/printing.py (register_pretty_printer): Handle
+ name or __name__ attributes. Handle gdb module as first argument.
+
+2015-04-28 Doug Evans <dje@google.com>
+
+ PR python/18089
+ * python/py-prettyprint.c (print_children): Verify result of children
+ iterator. Provide better error message.
+ * python/python-internal..h (gdbpy_print_python_errors_p): Declare.
+ * python/python.c (gdbpy_print_python_errors_p): New function.
+
+2015-04-28 Doug Evans <dje@google.com>
+
+ * gdbtypes.h (struct cplus_struct_type) <n_baseclasses>: Fix comment.
+
+2015-04-28 Sasha Smundak <asmundak@google.com>
+
+ * NEWS: Mention gdb.Type.optimized_out method.
+ * python/py-type.c (typy_optimized_out): New function.
+
+2015-04-28 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.c: Include "gdb_wait.h" instead of <sys/wait.h>.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ * utils.c (init_page_info): Set rl_catch_sigwinch to zero.
+ (initialize_utils): Move call of init_page_info() to ...
+ * top.c (gdb_init): ... here.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-win.c (tui_sigwinch_handler): Remove now-stale comment.
+ (tui_sigwinch_handler): Still update our idea of
+ the terminal's width and height even when TUI is not active.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ * utils.h (set_screen_width_and_height): Declare.
+ * utils.c (set_screen_width_and_height): Define.
+ * tui/tui-win.c (tui_update_gdb_sizes): Use it.
+
+2015-04-28 Gary Benson <gbenson@redhat.com>
+
+ * infrun.c (solist.h): New include.
+ (follow_exec): Use exec_file_find to prefix execd_pathname
+ with gdb_sysroot.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-source.c (tui_set_source_content): Avoid calling
+ strcpy() when offset is 0.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ PR gdb/18155
+ * tui/tui-data.c (tui_free_window): Don't free the locator
+ window when passed an SRC_WIN or a DISASSEM_WIN.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-data.h (struct tui_win_element): Forward-declare.
+ (tui_win_content): Move declaration.
+ (struct tui_gen_win_info): Give 'content' field the
+ type tui_win_content.
+ * tui/tui-data.c (init_content_element): Remove redundant and
+ erroneous casts.
+ (tui_add_content_elements): Remove erroneous cast.
+ * tui/tui-disasm.c (tui_set_disassem_content): Remove redundant
+ casts.
+ (tui_get_begin_asm_address): Likewise.
+ * tui/tui-regs.c (tui_show_registers): Likewise.
+ (tui_show_register_group): Likewise.
+ (tui_display_registers_from): Likewise.
+ (tui_check_register_values): Likewise.
+ * tui/tui-source.c (tui_set_source_content): Likewise.
+ (tui_set_source_content_nil): Likewise.
+ (tui_source_is_displayed): Likewise.
+ * tui/tui-stack.c (tui_show_locator_content): Likewise.
+ (tui_set_locator_fullname): Likewise.
+ (tui_set_locator_info): Likewise.
+ (tui_show_frame_info): Likewise.
+ * tui/tui-winsource.c (tui_clear_source_content): Likewise.
+ (tui_show_source_line): Likewise.
+ (tui_horizontal_source_scroll): Likewise.
+ (tui_update_breakpoint_info): Likewise.
+ (tui_set_exec_info_content): Likewise.
+ (tui_show_exec_info_content): Likewise.
+ (tui_alloc_source_buffer): Likewise.
+ (tui_line_is_displayed): Likewise.
+ (tui_addr_is_displayed): Likewise.
+
+2015-04-27 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.c: (fbsd_wait) [PL_FLAG_EXEC]: Report TARGET_WAITKIND_EXECD
+ event if PL_FLAG_EXEC is set.
+ [PL_FLAG_EXEC] (fbsd_insert_exec_catchpoint): New function.
+ [PL_FLAG_EXEC] (fbsd_remove_exec_catchpoint): New function.
+ (fbsd_nat_add_target) [PL_FLAG_EXEC]: Set
+ "to_insert_exec_catchpoint" to "fbsd_insert_exec_catchpoint".
+ Set "to_remove_exec_catchpoint" to "fbsd_remove_exec_catchpoint".
+
+2015-04-27 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.c: [PT_LWPINFO] New variable super_wait.
+ [TDP_RFPPWAIT] New variable fbsd_pending_children.
+ [TDP_RFPPWAIT] (fbsd_remember_child): New function.
+ [TDP_RFPPWAIT] (fbsd_is_child_pending): New function.
+ [TDP_RFPPWAIT] (fbsd_fetch_kinfo_proc): New function.
+ [PT_LWPINFO] (fbsd_wait): New function.
+ [TDP_RFPPWAIT] (fbsd_follow_fork): New function.
+ [TDP_RFPPWAIT] (fbsd_insert_fork_catchpoint): New function.
+ [TDP_RFPPWAIT] (fbsd_remove_fork_catchpoint): New function.
+ [TDP_RFPPWAIT] (fbsd_insert_vfork_catchpoint): New function.
+ [TDP_RFPPWAIT] (fbsd_remove_vfork_catchpoint): New function.
+ [TDP_RFPPWAIT] (fbsd_enable_follow_fork): New function.
+ [TDP_RFPPWAIT] (fbsd_post_startup_inferior): New function.
+ [TDP_RFPPWAIT] (fbsd_post_attach): New function.
+ (fbsd_nat_add_target) [PT_LWPINFO] Set "to_wait" to
+ "fbsd_wait".
+ [TDP_RFPPWAIT] Set "to_follow_fork" to "fbsd_follow_fork".
+ Set "to_insert_fork_catchpoint" to "fbsd_insert_fork_catchpoint".
+ Set "to_remove_fork_catchpoint" to "fbsd_remove_fork_catchpoint".
+ Set "to_insert_vfork_catchpoint" to "fbsd_insert_vfork_catchpoint".
+ Set "to_remove_vfork_catchpoint" to "fbsd_remove_vfork_catchpoint".
+ Set "to_post_startup_inferior" to "fbsd_post_startup_inferior".
+ Set "to_post_attach" to "fbsd_post_attach".
+
+2015-04-27 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.c (fbsd_pid_to_exec_file): Mark static.
+ (fbsd_find_memory_regions): Mark static.
+ (fbsd_nat_add_target): New function.
+ * fbsd-nat.h: Export fbsd_nat_add_target and remove prototypes for
+ fbsd_pid_to_exec_file and fbsd_find_memory_regions.
+ * amd64fbsd-nat.c (_initialize_amd64fbsd_nat): Use fbsd_nat_add_target.
+ * i386fbsd-nat.c (_initialize_i386fbsd_nat): Likewise.
+ * ppcfbsd-nat.c (_initialize_ppcfbsd_nat): Likewise.
+ * sparc64fbsd-nat.c (_initialize_sparc64fbsd_nat): Likewise.
+
+2015-04-27 Gary Benson <gbenson@redhat.com>
+
+ * objfiles.c (allocate_objfile): Do not attempt to expand name
+ if name is a "target:" filename.
+ * auto-load.c (load_auto_scripts_for_objfile): Do not attempt
+ to load auto-load scripts for objfiles with "target:" filenames.
+
+2015-04-27 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c: Include "elf/s390.h" and "elf-bfd.h".
+ (enum s390_vector_abi_kind): New enum.
+ (struct gdbarch_tdep)<vector_abi>: New field.
+ (s390_effective_inner_type): Add parameter min_size. Stop
+ unwrapping if the inner type is smaller than min_size.
+ (s390_function_arg_float): Adjust call to
+ s390_effective_inner_type.
+ (s390_function_arg_vector): New function.
+ (s390_function_arg_integer): Adjust comment.
+ (struct s390_arg_state)<vr>: New field.
+ (s390_handle_arg): Add parameter 'is_unnamed'. Pass vector
+ arguments according to vector ABI when appropriate.
+ (s390_push_dummy_call): Initialize the argument state's field
+ 'vr'. Adjust calls to s390_handle_arg.
+ (s390_register_return_value): Handle vector return values.
+ (s390_return_value): Apply the "register" return value convention
+ to a vector when appropriate.
+ (s390_gdbarch_init): Initialize tdep->vector_abi.
+ * NEWS: Announce S390 vector ABI support.
+
+2015-04-27 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c (s390_return_value_convention): Remove
+ function. Inline its logic...
+ (s390_return_value): ...here. Instead, move the handling of the
+ "register" return value convention...
+ (s390_register_return_value): ...here. New function.
+
+2015-04-27 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c
+ (is_float_singleton): Remove function. Move the "singleton" part
+ of the logic...
+ (s390_effective_inner_type): ...here. New function.
+ (is_float_like): Remove function. Inline its logic...
+ (s390_function_arg_float): ...here.
+ (is_pointer_like, is_integer_like, is_struct_like): Remove
+ functions. Inline their logic...
+ (s390_function_arg_integer): ...here.
+ (s390_function_arg_pass_by_reference): Remove function.
+ (extend_simple_arg): Remove function.
+ (alignment_of): Remove function.
+ (struct s390_arg_state): New structure.
+ (s390_handle_arg): New function.
+ (s390_push_dummy_call): Move parameter placement logic to the new
+ function s390_handle_arg. Call it for calculating the stack area
+ sizes first, and again for actually writing the parameters.
+
+2015-04-27 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c (is_power_of_two): Add comment. Return
+ false if the argument is zero.
+
+2015-04-27 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lang.c (template_to_static_fixed_type): Return input type
+ when it is already fixed. Cache the input type itself when not
+ creating a static fixed copy. Make it explicit that we never
+ molestate the input type.
+ * gdbtypes.c (resolve_dynamic_struct): Reset the
+ TYPE_TARGET_TYPE field for resolved copies.
+
+2015-04-27 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_is_tagged_type): Add call to ada_check_typedef.
+ (ada_lookup_struct_elt_type): Remove calls to ada_check_typedef.
+ (template_to_static_fixed_type): Call ada_check_typedef only
+ when necessary.
+
+2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-dump.c (srec_dump_command): Add internationalization
+ mark ups.
+ (ihex_dump_command): Likewise.
+ (tekhex_dump_command): Likewise.
+ (binary_dump_command): Likewise.
+ (binary_append_command): Likewise.
+
+2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-dump.c (verilog_cmdlist): New variable.
+ (dump_verilog_memory): New function.
+ (dump_verilog_value): New function.
+ (verilog_dump_command): New function.
+ (_initialize_cli_dump): Add new commands to support verilog dump
+ format.
+ * NEWS: Add entry for "dump verilog".
+
+2015-04-24 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * gdbtypes.c (print_gnat_stuff): Do not recurse on the
+ descriptive type when there is none.
+
+2015-04-23 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-win.c (tui_async_resize_screen): Call
+ rl_resize_terminal().
+
+2015-04-22 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (handle_output_debug_string): Don't change
+ current_event.dwThreadId.
+ (get_windows_debug_event): Use thread_id, rather than relying on
+ current_event.dwThreadId being changed.
+
+2015-04-22 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (windows_continue): Report an error if
+ ContinueDebugEvent() fails.
+
+2015-04-16 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (windows_resume): Fix misspelling in debug output.
+
+2015-04-16 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (get_windows_debug_event): Replace retval with
+ thread_id throughout. Update stale comment.
+
+2015-04-16 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (get_windows_debug_event): Don't use ternary
+ conditional operator.
+
+2015-04-21 Pierre Muller <muller@sourceware.org>
+
+ PR pascal/17815
+ p-exp.y (yylex): Reorganize code to return the matched pattern
+ for a field of this.
+
+2015-04-21 Gary Benson <gbenson@redhat.com>
+
+ * common/fileio.h (fileio_to_host_openflags): New declaration.
+ * common/fileio.c (fcntl.h): New include.
+ (fileio_to_host_openflags): New function, factored out from...
+ * inf-child.c (inf_child_fileio_open_flags_to_host): ...here.
+ Single use updated.
+
+2015-04-21 Kevin Buettner <kevinb@redhat.com>
+
+ * rl78-tdep.c (RL78_SP_ADDR): Define.
+ (opc_reg_to_gdb_regnum): New static function.
+ (rl78_analyze_prologue): Recognize instructions forming slightly
+ more interesting prologues.
+
+2015-04-20 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ Revert:
+ 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
+ * gdbtypes.c (is_dynamic_type_internal): Remove special handling of
+ TYPE_CODE_REF types so that they are not considered as dynamic
+ depending on the referenced type.
+ (resolve_dynamic_type_internal): Likewise.
+
+2015-04-20 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ Revert:
+ 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
+ * gdbtypes.c (is_dynamic_type_internal): Remove the unused
+ "top_level" parameter.
+ (resolve_dynamic_type_internal): Remove the unused "top_level"
+ parameter. Update call to is_dynamic_type_internal.
+ (is_dynamic_type): Update call to is_dynamic_type_internal.
+ (resolve_dynamic_range): Update call to
+ resolve_dynamic_type_internal.
+ (resolve_dynamic_union): Likewise.
+ (resolve_dynamic_struct): Likewise.
+ (resolve_dynamic_type): Likewise.
+
+2015-04-19 Gabriel Krisman Bertazi <gabriel@krisman.be>
+
+ * breakpoint.c (update_dprintf_command_list): Remove duplicated
+ xmalloc.
+
+2015-04-20 Thomas Schwinge <thomas@codesourcery.com>
+
+ * reply_mig_hack.awk: Robustify parsing.
+
+ * reply_mig_hack.awk: Don't bother to declare an intermediate
+ function pointer variable.
+
+2015-04-17 Doug Evans <dje@google.com>
+
+ * solib-svr4.c (svr4_exec_displacement): Rename outer "displacement"
+ to "exec_displacement" to avoid confusion with inner use of the name.
+
+2015-04-17 Pedro Alves <palves@redhat.com>
+
+ * arm-linux-nat.c (arm_linux_can_use_hw_breakpoint): Return zero
+ if HW point of TYPE isn't supported.
+
+2015-04-17 Yao Qi <yao.qi@linaro.org>
+ Pedro Alves <palves@redhat.com>
+
+ * target.h (target_can_use_hardware_watchpoint): Update comments.
+ Remove trailing ";".
+
+2015-04-17 Gary Benson <gbenson@redhat.com>
+
+ * remote.c (remote_add_inferior): New argument try_open_exec.
+ If nonzero, attempt to open the inferior's executable file as
+ the main executable if no main executable is open already.
+ All callers updated.
+ * NEWS: Mention that GDB now supports automatic location and
+ retrieval of executable + files from remote targets.
+
+2015-04-17 Gary Benson <gbenson@redhat.com>
+
+ * target.h (TARGET_OBJECT_EXEC_FILE): New enum value.
+ * remote.c (PACKET_qXfer_exec_file): Likewise.
+ (remote_protocol_features): Register the
+ "qXfer:exec-file:read" feature.
+ (remote_xfer_partial): Handle TARGET_OBJECT_EXEC_FILE.
+ (remote_pid_to_exec_file): New function.
+ (init_remote_ops): Initialize to_pid_to_exec_file.
+ (_initialize_remote): Register new "set/show remote
+ pid-to-exec-file-packet" command.
+ * NEWS: Announce new qXfer:exec-file:read packet.
+
+2015-04-17 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-procfs.h (linux_proc_pid_to_exec_file):
+ New declaration.
+ * nat/linux-procfs.c (linux_proc_pid_to_exec_file):
+ New function, factored out from...
+ * linux-nat.c (linux_child_pid_to_exec_file): ...here.
+
+2015-04-17 Gary Benson <gbenson@redhat.com>
+
+ * exec.c (solist.h): New include.
+ (exec_file_locate_attach): Prefix absolute executable
+ paths with gdb_sysroot if set.
+ * NEWS: Mention that executable paths may be prepended
+ with sysroot.
+
+2015-04-17 Gary Benson <gbenson@redhat.com>
+
+ * solist.h (exec_file_find): New declaration.
+ * solib.c (solib_find_1): New function, factored out from...
+ (solib_find): ...here.
+ (exec_file_find): New function.
+
+2015-04-17 Gary Benson <gbenson@redhat.com>
+
+ * gdbcore.h (exec_file_locate_attach): New declaration.
+ * exec.c (exec_file_locate_attach): New function, factored
+ out from...
+ * infcmd.c (attach_command_post_wait): ...here.
+
+2015-04-17 Mike Frysinger <vapier@gentoo.org>
+
+ * MAINTAINERS: Add myself for Blackfin/write-after-approval.
+
+2015-04-16 Yao Qi <yao.qi@linaro.org>
+
+ * infrun.c (maybe_software_singlestep): Declare.
+ (displaced_step_fixup): Call maybe_software_singlestep.
+
+2015-04-15 Doug Evans <dje@google.com>
+
+ * psymtab.c (psym_expand_symtabs_matching): Add QUIT call.
+
+2015-04-15 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (dw2_expand_symtabs_matching): Add some QUIT calls.
+
+2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
+
+ * python/lib/gdb/command/unwinders.py: Add parentheses.
+
+2015-04-15 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-tdep.c (arm_linux_copy_svc): Update debug message.
+
+2015-04-15 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-tdep.c (arm_linux_copy_svc): Fix indentation.
+
+2015-04-15 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-tdep.c (arm_linux_cleanup_svc): Use
+ dsc->insn_size instead of 4.
+
+2015-04-14 Gary Benson <gbenson@redhat.com>
+
+ * jit.c (mem_bfd_iovec_stat): Zero supplied buffer.
+ * minidebug.c (lzma_stat): Likewise.
+ * solib-spu.c (spu_bfd_iovec_stat): Likewise.
+ * spu-linux-nat.c (spu_bfd_iovec_stat): Likewise.
+
+2015-04-13 Stan Shebs <stanshebs@google.com>
+
+ * MAINTAINERS: Update my email address.
+
+2015-04-13 John Baldwin <jhb@FreeBSD.org>
+
+ * amd64-tdep.c (amd64_target_description): New function.
+ * amd64-tdep.h: Export amd64_target_description and tdesc_amd64.
+ * amd64bsd-nat.c [PT_GETXSTATE_INFO]: New variable amd64bsd_xsave_len.
+ (amd64bsd_fetch_inferior_registers) [PT_GETXSTATE_INFO]: Handle
+ x86 extended save area.
+ (amd64bsd_store_inferior_registers) [PT_GETXSTATE_INFO]: Likewise.
+ * amd64bsd-nat.h: Export amd64bsd_xsave_len.
+ * amd64fbsd-nat.c (amd64fbsd_read_description): New function.
+ (_initialize_amd64fbsd_nat): Set "to_read_description" to
+ "amd64fbsd_read_description".
+ * amd64fbsd-tdep.c (amd64fbsd_core_read_description): New function.
+ (amd64fbsd_supply_xstateregset): New function.
+ (amd64fbsd_collect_xstateregset): New function.
+ Add "amd64fbsd_xstateregset".
+ (amd64fbsd_iterate_over_regset_sections): New function.
+ (amd64fbsd_init_abi): Set "xsave_xcr0_offset" to
+ "I386_FBSD_XSAVE_XCR0_OFFSET".
+ Add "iterate_over_regset_sections" gdbarch method.
+ Add "core_read_description" gdbarch method.
+ * i386-tdep.c (i386_target_description): New function.
+ * i386-tdep.h: Export i386_target_description and tdesc_i386.
+ * i386bsd-nat.c [PT_GETXSTATE_INFO]: New variable i386bsd_xsave_len.
+ (i386bsd_fetch_inferior_registers) [PT_GETXSTATE_INFO]: Handle
+ x86 extended save area.
+ (i386bsd_store_inferior_registers) [PT_GETXSTATE_INFO]: Likewise.
+ * i386bsd-nat.h: Export i386bsd_xsave_len.
+ * i386fbsd-nat.c (i386fbsd_read_description): New function.
+ (_initialize_i386fbsd_nat): Set "to_read_description" to
+ "i386fbsd_read_description".
+ * i386fbsd-tdep.c (i386fbsd_core_read_xcr0): New function.
+ (i386fbsd_core_read_description): New function.
+ (i386fbsd_supply_xstateregset): New function.
+ (i386fbsd_collect_xstateregset): New function.
+ Add "i386fbsd_xstateregset".
+ (i386fbsd_iterate_over_regset_sections): New function.
+ (i386fbsd4_init_abi): Set "xsave_xcr0_offset" to
+ "I386_FBSD_XSAVE_XCR0_OFFSET".
+ Add "iterate_over_regset_sections" gdbarch method.
+ Add "core_read_description" gdbarch method.
+ * i386fbsd-tdep.h: New file.
+
+2015-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * NEWS (Changes since GDB 7.9): Add removed -xdb.
+ * breakpoint.c (command_line_is_silent): Remove xdb_commands
+ conditional.
+ (_initialize_breakpoint): Remove xdb_commands for bc, ab, sb, db, ba
+ and lb.
+ * cli/cli-cmds.c (_initialize_cli_cmds): Remove xdb_commands for v and
+ va.
+ * cli/cli-decode.c (find_command_name_length): Remove xdb_commands
+ conditional.
+ * defs.h (xdb_commands): Remove declaration.
+ * f-valprint.c (_initialize_f_valprint): Remove xdb_commands for lc.
+ * guile/scm-cmd.c (command_classes): Remove xdb from comment.
+ * infcmd.c (run_no_args_command, go_command): Remove.
+ (_initialize_infcmd): Remove xdb_commands for S, go, g, R and lr.
+ * infrun.c (xdb_handle_command): Remove.
+ (_initialize_infrun): Remove xdb_commands for lz and z.
+ * main.c (xdb_commands): Remove variable.
+ (captured_main): Remove "xdb" from long_options.
+ (print_gdb_help): Remove --xdb from help.
+ * python/py-cmd.c (gdbpy_initialize_commands): Remove xdb from comment.
+ * source.c (_initialize_source): Remove xdb_commands for D, ld, / and ?.
+ * stack.c (backtrace_full_command, args_plus_locals_info)
+ (current_frame_command): Remove.
+ (_initialize_stack): Remove xdb_commands for t, T and l.
+ * symtab.c (_initialize_symtab): Remove xdb_commands for lf and lg.
+ * thread.c (_initialize_thread): Remove xdb_commands condition.
+ * tui/tui-layout.c (tui_toggle_layout_command)
+ (tui_toggle_split_layout_command, tui_handle_xdb_layout): Remove.
+ (_initialize_tui_layout): Remove xdb_commands for td and ts.
+ * tui/tui-regs.c (tui_scroll_regs_forward_command)
+ (tui_scroll_regs_backward_command): Remove.
+ (_initialize_tui_regs): Remove xdb_commands for fr, gr, sr, +r and -r.
+ * tui/tui-win.c (tui_xdb_set_win_height_command): Remove.
+ (_initialize_tui_win): Remove xdb_commands for U and w.
+ * utils.c (pagination_on_command, pagination_off_command): Remove.
+ (initialize_utils): Remove xdb_commands for am and sm.
+
+2015-04-10 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (displaced_step_fixup): Switch to the event ptid
+ earlier. If the thread stopped for a watchpoint and the
+ target/arch has non-continuable watchpoints, cancel the displaced
+ step.
+ (resume): Don't start a displaced step if in-line step-over info
+ is valid.
+
+2015-04-10 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (displaced_step_in_progress): New function.
+ (do_target_resume): Advise target to report all signals if
+ displaced stepping.
+
+2015-04-10 Pedro Alves <palves@redhat.com>
+
+ PR gdb/18216
+ * infrun.c (process_event_stop_test): Don't assume a step-resume
+ is set if tp->stepped_breakpoint is true.
+
+2015-04-10 Yao Qi <yao.qi@linaro.org>
+
+ * arm-tdep.c (install_alu_reg): Update comment.
+ (thumb_copy_alu_reg): Remove local variable rn. Update
+ debugging message. Use r2 instead of r1 in the modified
+ instruction.
+
+2015-04-10 Pedro Alves <palves@redhat.com>
+
+ PR gdb/13858
+ * amd64-linux-tdep.c (amd64_linux_init_abi_common): Install
+ linux_displaced_step_location as gdbarch_displaced_step_location
+ hook.
+ * arm-linux-tdep.c (arm_linux_init_abi): Likewise.
+ * i386-linux-tdep.c (i386_linux_init_abi): Likewise.
+ * linux-tdep.c (linux_displaced_step_location): New function,
+ based on ppc_linux_displaced_step_location.
+ * linux-tdep.h (linux_displaced_step_location): New declaration.
+ * ppc-linux-tdep.c (ppc_linux_entry_point_addr): Delete.
+ (ppc_linux_inferior_created, ppc_linux_displaced_step_location):
+ Delete.
+ (ppc_linux_init_abi): Install linux_displaced_step_location as
+ gdbarch_displaced_step_location hook, even without Cell/B.E..
+ (_initialize_ppc_linux_tdep): Don't install
+ ppc_linux_inferior_created as inferior_created observer.
+ * s390-linux-tdep.c (s390_gdbarch_init): Install
+ linux_displaced_step_location as gdbarch_displaced_step_location
+ hook.
+
+2015-04-09 Gary Benson <gbenson@redhat.com>
+
+ * common/common-remote-fileio.h: Rename to...
+ * common/fileio.h: ...this. Update all references.
+ (remote_fileio_to_fio_error): Rename to...
+ (host_to_fileio_error): ...this.
+ (remote_fileio_to_be): Rename to...
+ (host_to_bigendian): ...this. Update all callers.
+ (remote_fileio_to_fio_uint): Rename to...
+ (host_to_fileio_uint): ...this. Update all callers.
+ (remote_fileio_to_fio_time): Rename to...
+ (host_to_fileio_time): ...this. Update all callers.
+ (remote_fileio_to_fio_stat): Rename to...
+ (host_to_fileio_stat): ...this.
+ Update all references.
+ * common/common-remote-fileio.c: Rename to...
+ * common/fileio.c: ...this. Update all references.
+ (remote_fileio_to_fio_error): Rename to...
+ (host_to_fileio_error): ...this. Update all callers.
+ (remote_fileio_mode_to_target): Rename to...
+ (fileio_mode_pack): ...this. Update all callers.
+ (remote_fileio_to_fio_mode): Rename to...
+ (host_to_fileio_mode): ...this. Update all callers.
+ (remote_fileio_to_fio_ulong): Rename to...
+ (host_to_fileio_ulong): ...this. Update all callers.
+ (remote_fileio_to_fio_stat): Rename to...
+ (host_to_fileio_stat): ...this. Update all callers.
+
2015-04-09 Andy Wingo <wingo@igalia.com>
* guile/scm-frame.c (gdbscm_frame_read_register): New function.