aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@adacore.com>2016-01-01 08:19:16 +0400
committerJoel Brobecker <brobecker@adacore.com>2016-01-01 08:19:16 +0400
commit0f7b3ef4dc9e4abf0bd85bb759f620c6302dfacf (patch)
tree82a4f9d7b3cd06232be4c0777a1356c6b96fce08 /gdb
parent9ec80f85156e65efa2a8b95de185c4ac49cd11cb (diff)
downloadgdb-0f7b3ef4dc9e4abf0bd85bb759f620c6302dfacf.zip
gdb-0f7b3ef4dc9e4abf0bd85bb759f620c6302dfacf.tar.gz
gdb-0f7b3ef4dc9e4abf0bd85bb759f620c6302dfacf.tar.bz2
Rotate the GDB ChangeLog
Per GDB the "Start of New Year Procedure", this patch - renames the current ChangeLog into ChangeLog-2015; - starts a new ChangeLog file. gdb/ChangeLog: * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2015.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog14478
-rw-r--r--gdb/ChangeLog-201514485
-rw-r--r--gdb/config/djgpp/fnchange.lst1
3 files changed, 14489 insertions, 14475 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index a741e69..5ca8201 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,14480 +1,8 @@
-2015-12-22 Joel Brobecker <brobecker@adacore.com>
+2016-01-01 Joel Brobecker <brobecker@adacore.com>
- * windows-nat.c (_initialize_loadable): Fix computing of
- GetModuleFileNameEx.
+ * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2015.
-2015-12-21 Joel Brobecker <brobecker@adacore.com>
-
- * gdbtypes.c (create_array_type_with_stride): Fix indentation.
-
-2015-12-19 Joel Brobecker <brobecker@adacore.com>
-
- * arch/arm-get-next-pcs.c (arm_get_next_pcs_raw): Remove trailing
- newline at end of error message.
-
-2015-12-18 Sandra Loosemore <sandra@codesourcery.com>
-
- * event-top.c (command_handler): Don't require stdin to be a tty
- for call to reinitialize_more_filter.
- * top.c (command_loop): Likewise.
-
-2015-12-18 Sandra Loosemore <sandra@codesourcery.com>
-
- * utils.c (prompt_for_continue): Call throw_quit directly on 'q'.
-
-2015-12-18 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * arm-tdep.c (arm_get_next_pcs_read_memory_unsigned_integer): Cast
- to enum bfd_endian)
-
-2015-12-18 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * Makefile.in (ALL_TARGET_OBS): Append arm-get-next-pcs.o,
- arm-linux.o.
- (ALLDEPFILES): Append arm-get-next-pcs.c, arm-linux.c
- (arm-linux.o): New rule.
- (arm-get-next-pcs.o): New rule.
- * arch/arm-get-next-pcs.c: New file.
- * arch/arm-get-next-pcs.h: New file.
- * arch/arm-linux.h: New file.
- * arch/arm-linux.c: New file.
- * arm.c: Include common-regcache.c.
- (thumb_advance_itstate): Moved from arm-tdep.c.
- (arm_instruction_changes_pc): Likewise.
- (thumb_instruction_changes_pc): Likewise.
- (thumb2_instruction_changes_pc): Likewise.
- (shifted_reg_val): Likewise.
- * arm.h (submask): Move macro from arm-tdep.h
- (bit): Likewise.
- (bits): Likewise.
- (sbits): Likewise.
- (BranchDest): Likewise.
- (thumb_advance_itstate): Moved declaration from arm-tdep.h
- (arm_instruction_changes_pc): Likewise.
- (thumb_instruction_changes_pc): Likewise.
- (thumb2_instruction_changes_pc): Likewise.
- (shifted_reg_val): Likewise.
- * arm-linux-tdep.c: Include arch/arm.h, arch/arm-get-next-pcs.h
- arch/arm-linux.h.
- (arm_linux_get_next_pcs_ops): New struct.
- (ARM_SIGCONTEXT_R0, ARM_UCONTEXT_SIGCONTEXT,
- ARM_OLD_RT_SIGFRAME_SIGINFO, ARM_OLD_RT_SIGFRAME_UCONTEXT,
- ARM_NEW_RT_SIGFRAME_UCONTEXT, ARM_NEW_SIGFRAME_MAGIC): Move stack
- layout defines to arch/arm-linux.h.
- (arm_linux_sigreturn_next_pc_offset): Move to arch/arm-linux.c.
- (arm_linux_software_single_step): Adjust for arm_get_next_pcs
- implementation.
- * arm-tdep.c: Include arch/arm-get-next-pcs.h.
- (arm_get_next_pcs_ops): New struct.
- (submask): Move macro to arm.h.
- (bit): Likewise.
- (bits): Likewise.
- (sbits): Likewise.
- (BranchDest): Likewise.
- (thumb_instruction_changes_pc): Move to arm.c
- (thumb2_instruction_changes_pc): Likewise.
- (arm_instruction_changes_pc): Likewise.
- (shifted_reg_val): Likewise.
- (thumb_advance_itstate): Likewise.
- (thumb_get_next_pc_raw): Move to arm-get-next-pcs.c.
- (arm_get_next_pc_raw): Likewise.
- (arm_get_next_pc): Likewise.
- (thumb_deal_with_atomic_sequence_raw): Likewise.
- (arm_deal_with_atomic_sequence_raw): Likewise.
- (arm_deal_with_atomic_sequence): Likewise.
- (arm_get_next_pcs_read_memory_unsigned_integer): New function.
- (arm_get_next_pcs_addr_bits_remove): Likewise.
- (arm_get_next_pcs_syscall_next_pc): Likewise.
- (arm_get_next_pcs_is_thumb): Likewise.
- (arm_software_single_step): Adjust for arm_get_next_pcs
- implementation.
- * arm-tdep.h: (arm_get_next_pc): Remove declaration.
- (arm_get_next_pcs_read_memory_unsigned_integer):
- New declaration.
- (arm_get_next_pcs_addr_bits_remove): Likewise.
- (arm_get_next_pcs_syscall_next_pc): Likewise.
- (arm_get_next_pcs_is_thumb): Likewise.
- (arm_deal_with_atomic_sequence: Remove declaration.
- * common/gdb_vecs.h: Add CORE_ADDR vector definition.
- * configure.tgt (aarch64*-*-linux): Add arm-get-next-pcs.o,
- arm-linux.o.
- (arm*-wince-pe): Add arm-get-next-pcs.o.
- (arm*-*-linux*): Add arm-get-next-pcs.o, arm-linux.o,
- arm-get-next-pcs.o
- (arm*-*-netbsd*,arm*-*-knetbsd*-gnu): Add arm-get-next-pcs.o.
- (arm*-*-openbsd*): Likewise.
- (arm*-*-symbianelf*): Likewise.
- (arm*-*-*): Likewise.
- * symtab.h: Move CORE_ADDR vector definition to gdb_vecs.h.
-
-2015-12-18 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * Makefile.in (SFILES): Append common/common-regcache.c.
- (COMMON_OBS): Append common/common-regcache.o.
- (common-regcache.o): New rule.
- * common/common-regcache.h (register_status) New enum.
- (regcache_raw_read_unsigned): New declaration.
- * common/common-regcache.c: New file.
- * regcache.h (enum register_status): Move to common-regcache.h.
- (regcache_raw_read_unsigned): Likewise.
- (regcache_raw_get_unsigned): Likewise.
-
-2015-12-18 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * arm-linux-tdep.c (arm_linux_sigreturn_next_pc_offset): New function.
- (arm_linux_sigreturn_next_pc): Likewise.
- (arm_linux_syscall_next_pc): Use regcache instead of frame.
- (arm_linux_software_single_step): Likewise.
- * arm-tdep.c (arm_is_thumb): New function.
- (shifted_reg_va): Use regcache instead of frame.
- (thumb_get_next_pc_raw): Likewise.
- (arm_get_next_pc_raw): Likewise.
- (arm_get_next_pc): Likewise.
- (thumb_deal_with_atomic_sequence_raw): Likewise.
- (arm_deal_with_atomic_sequence_raw): Likewise.
- (arm_deal_with_atomic_sequence): Likewise.
- (arm_software_single_step): Likewise.
- * arm-tdep.h (struct gdbarch_tdep): Use regcache for syscall_next_pc.
- (arm_get_next_pc): Use regcache.
- (arm_deal_with_atomic_sequence): Likewise.
- (arm_is_thumb): New declaration.
- * regcache.c (regcache_raw_get_unsigned): New function.
- * regcache.h (regcache_raw_get_unsigned): New function declaration.
-
-2015-12-18 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * arch/arm.c (bitcount): Move from arm-tdep.c.
- (condition_true): Likewise.
- * arch/arm.h (Instruction Definitions): Move form arm-tdep.h.
- (condition_true): Move defenition from arm-tdep.h.
- (bitcount): Likewise.
- * arm-tdep.c (condition_true): Move to arch/arm.c.
- (bitcount): Likewise.
- * arm-tdep.h (Instruction Definitions): Move to arch/arm.h.
- * arm-wince-tdep.c: Include arch/arm.h.
- * armnbsd-tdep.c: Likewise.
-
-2015-12-17 Pedro Alves <palves@redhat.com>
-
- PR threads/19354
- * linux-nat.c (linux_nat_update_thread_list): Update process cores
- each lwp was last seen running on here.
- * linux-thread-db.c (update_thread_core): Delete.
- (thread_db_update_thread_list_td_ta_thr_iter): Rename to ...
- (thread_db_update_thread_list): ... this. Skip inferiors with
- execution. Also call the target beneath.
- (thread_db_update_thread_list): Delete.
-
-2015-12-17 Pedro Alves <palves@redhat.com>
-
- * configure.ac: Remove tkill checks.
- * configure, config.in: Regenerate.
- * linux-nat.c: Remove HAVE_TKILL_SYSCALL check. Update top level
- comments.
- (linux_nat_post_attach_wait): Remove 'cloned' parameter. Use
- __WALL.
- (attach_proc_task_lwp_callback): Don't set the cloned flag.
- (linux_nat_attach): Adjust.
- (kill_lwp): Remove HAVE_TKILL_SYSCALL check. No longer fall back
- to 'kill'.
- (linux_handle_extended_wait): Use __WALL. Don't set the cloned
- flag.
- (wait_lwp): Use __WALL. Update comments.
- (running_callback, stop_and_resume_callback): Delete.
- (linux_nat_filter_event): Don't stop and resume all lwps. Don't
- check if the event LWP has previously exited.
- (check_zombie_leaders): Update comments.
- (linux_nat_wait_1): Use __WALL.
- (kill_wait_callback): Don't handle clone processes separately.
- Use __WALL instead.
- (linux_thread_alive): Delete.
- (linux_nat_thread_alive): Return true as long as the LWP is in the
- LWP list.
- (linux_nat_update_thread_list): Assume the kernel supports
- PTRACE_EVENT_CLONE.
- (get_signo): Delete.
- (lin_thread_get_thread_signals): Remove LinuxThreads references.
- No longer check __pthread_sig_restart / __pthread_sig_cancel in
- the inferior.
- * linux-nat.h (struct lwp_info) <cloned>: Delete field.
- * linux-thread-db.c: Update comments.
- (_initialize_thread_db): Remove LinuxThreads references.
- * nat/linux-waitpid.c (my_waitpid): No longer emulate __WALL.
- Pass down flags unmodified.
- * linux-waitpid.h (my_waitpid): Update documentation.
-
-2015-12-17 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (struct stack_item_t): Update comments.
- (pass_on_stack): Set item.data to NULL.
- (aarch64_push_dummy_call): Call write_memory if si->data
- isn't NULL.
-
-2015-12-16 Pedro Alves <palves@redhat.com>
-
- * configure.ac (compiler warning flags): When testing a
- -Wno-foo option, check whether -Wfoo works instead.
- * configure: Regenerate.
-
-2015-12-16 Pedro Alves <palves@redhat.com>
-
- * common/vec.h (vec_offset): New macro.
- (DEF_VEC_ALLOC_FUNC_I, DEF_VEC_ALLOC_FUNC_O): Use it instead of
- offsetof.
-
-2015-12-11 Don Breazeal <donb@codesourcery.com>
-
- * NEWS: Announce fork and exec event support for target remote.
-
-2015-12-11 Don Breazeal <donb@codesourcery.com>
-
- * inferior.c (number_of_live_inferiors): New function.
- (have_live_inferiors): Use number_of_live_inferiors in place
- of duplicate code.
- * inferior.h (number_of_live_inferiors): Declare new function.
- * remote.c (set_general_process): Remove restriction on target
- remote mode.
- (remote_query_supported): Likewise.
- (remote_detach_1): Exit in target remote mode only when there
- is just one live inferior left.
- (remote_disconnect): Unpush the target directly instead of
- calling remote_mourn.
- (remote_kill): Rewrite function to handle both target remote
- and extended-remote. Call remote_kill_k.
- (remote_kill_k): New function.
- (extended_remote_kill): Delete function.
- (remote_mourn, extended_remote_mourn): Combine functions into
- one, remote_mourn, and enable extended functionality for target
- remote.
- (remote_pid_to_str): Enable "process" style ptid string for
- target remote.
- (remote_supports_multi_process): Remove restriction on target
- remote mode.
-
-2015-12-14 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * i386-tdep.c (i386_mpx_info_bounds): Use TYPE_LENGTH.
- (i386_mpx_set_bounds): Likewise.
- * solib-darwin.c (darwin_load_image_infos): Likewise.
- (darwin_solib_read_all_image_info_addr): Likewise.
-
-2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * cli/cli-cmds.c (_initialize_cli_cmds): Extend help text for
- 'list' command.
-
-2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * cli/cli-cmds.c (list_command): Add an error when trying to use
- '-' to scan read off the start of the source file.
-
-2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * cli/cli-cmds.c (list_command): Check that the argument string is
- a single character, either '+' or '-'.
-
-2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * cli/cli-cmds.c (list_command): Move all handling of +/-
- arguments into a single if block.
-
-2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * cli/cli-cmds.c (list_command): Use NULL instead of 0 when
- checking pointers.
-
-2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * source.c (lines_to_list): Make static.
-
-2015-12-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * linux-thread-db.c (find_new_threads_callback): Use record_thread.
-
-2015-12-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * breakpoint.c (remove_thread_event_breakpoints): Remove.
- * breakpoint.h (remove_thread_event_breakpoints): Remove
- declaration.
- * linux-nat.c (in_pid_list_p): Remove.
- (lin_lwp_attach_lwp): Remove.
- * linux-nat.h (lin_lwp_attach_lwp): Remove declaration.
- * linux-thread-db.c (thread_db_use_events): Remove.
- (struct thread_db_info) <td_create_bp_addr>: Remove.
- <td_death_bp_addr>: Likewise.
- <td_ta_event_addr_p>: Likewise.
- <td_ta_set_event_p>: Likewise.
- <td_ta_clear_event_p>: Likewise.
- <td_ta_event_getmsg_p>: Likewise.
- <td_thr_event_enable_p>: Likewise.
- (attach_thread): Likewise.
- (detach_thread): Likewise.
- (have_threads_callback): Likewise.
- (have_threads): Likewise.
- (enable_thread_event): Likewise.
- (enable_thread_event_reporting): Likewise.
- (try_thread_db_load_1): Remove td_ta_event_addr, td_ta_set_event,
- td_ta_clear_event, td_ta_event_getmsg, td_thr_event_enable
- initializations.
- (try_thread_db_load_1): Remove enable_thread_event_reporting call.
- (disable_thread_event_reporting): Remove.
- (record_thread): Adapt to thread_db_use_event removal.
- (detach_thread): Remove.
- (thread_db_detach): Adapt to thread_db_use_event removal.
- (check_event): Remove.
- (thread_db_wait): Adapt to thread events support removal.
- (thread_db_mourn_inferior): Likewise.
- (find_new_threads_callback): Likewise.
- (find_new_threads_once): Likewise.
- (thread_db_update_thread_list): Likewise.
-
-2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * dwarf2read.c (dwarf2_ranges_read): Unify and fix base address
- reading code.
-
-2015-12-09 Kevin Buettner <kevinb@redhat.com>
-
- * dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Perform a pointer
- to address conversion for DWARF_VALUE_MEMORY.
-
-2015-12-09 Luis Machado <lgustavo@codesourcery.com>
-
- * gdb/mi/mi-cmd-var.c (mi_parse_format): Handle new "zero-hexadecimal"
- format.
- * gdb/varobj.c (varobj_format_string): Add "zero-hexadecimal" entry.
- (format_code): Add 'z' entry.
- (varobj_set_display_format): Handle FORMAT_ZHEXADECIMAL.
- * gdb/varobj.h (varobj_display_formats) <FORMAT_ZHEXADECIMAL>: New enum
- field.
- * NEWS: Add new note to MI changes citing the new zero-hexadecimal
- format for -var-set-format.
-
-2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com> (tiny patch)
-
- PR gdb/18702
- * configure.host: Fix detection of x86_64 host when setting
- floatformats.
-
-2015-12-08 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * NEWS: Announce this enhancement and the corresponding new
- option.
-
-2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * ada-lang.c (print_signatures): New.
- (ada_print_symbol_signature): New.
- (user_select_syms): Add signatures to the output of candidate
- symbols using ada_print_symbol_signature.
- (_initialize_ada_language): Add a "set/show ada
- print-signatures" boolean option.
-
-2015-12-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * MAINTAINERS (Write After Approval): Add Andreas Arnez.
-
-2015-12-06 Mike Stump <mikestump@comcast.net>
- Joel Brobecker <brobecker@adacore.com>
-
- * Makefile.in (TAGS): Replace i386-nat.h by x86-nat.h.
- * x86-nat.c: Replace remaining references to i386-nat
- by reference to x86-nat instead.
-
-2015-12-05 Joel Brobecker <brobecker@adacore.com>
-
- GDB 7.10.1 released.
-
-2015-12-01 Ulrich Weigand <uweigand@de.ibm.com>
-
- * remote.c (remote_parse_stop_reply): Avoid GCC 4.1 "operation
- may be undefined" warning.
-
-2015-12-01 Ulrich Weigand <uweigand@de.ibm.com>
-
- * remote.c (remote_newthread_step): Initialize item.name.
- (remote_get_threads_with_qthreadinfo): Likewise.
-
-2015-11-30 Pedro Alves <palves@redhat.com>
-
- PR 14618
- * NEWS (New remote packets): Mention the N stop reply.
- * remote.c (remote_protocol_features): Add "no-resumed" entry.
- (remote_query_supported): Report no-resumed+ support.
- (remote_parse_stop_reply): Handle 'N'.
- (process_stop_reply): Handle TARGET_WAITKIND_NO_RESUMED.
- (remote_wait_as): Handle 'N' / TARGET_WAITKIND_NO_RESUMED.
- (_initialize_remote): Register "set/show remote
- no-resumed-stop-reply" commands.
-
-2015-11-30 Pedro Alves <palves@redhat.com>
-
- PR 14618
- * infrun.c (handle_no_resumed): New function.
- (handle_inferior_event_1) <TARGET_WAITKIND_NO_RESUMED>: Defer to
- handle_no_resumed.
-
-2015-11-30 Pedro Alves <palves@redhat.com>
-
- * NEWS (New commands): Mention "set/show remote thread-events"
- commands.
- (New remote packets): Mention thread created/exited stop reasons
- and QThreadEvents packet.
- * infrun.c (disable_thread_events): New function.
- (stop_all_threads): Disable/enable thread create/exit events.
- Handle TARGET_WAITKIND_THREAD_EXITED.
- (handle_inferior_event_1): Handle TARGET_WAITKIND_THREAD_CREATED
- and TARGET_WAITKIND_THREAD_EXITED.
- * remote.c (remove_child_of_pending_fork): Also remove threads of
- threads that have TARGET_WAITKIND_THREAD_EXITED events.
- (remote_parse_stop_reply): Handle "create" magic register. Handle
- 'w' stop reply.
- (initialize_remote): Install remote_thread_events as
- to_thread_events target hook.
- (remote_thread_events): New function.
- * target-delegates.c: Regenerate.
- * target.c (target_thread_events): New function.
- * target.h (struct target_ops) <to_thread_events>: New field.
- (target_thread_events): Declare.
- * target/waitstatus.c (target_waitstatus_to_string): Handle
- TARGET_WAITKIND_THREAD_CREATED and TARGET_WAITKIND_THREAD_EXITED.
- * target/waitstatus.h (enum target_waitkind)
- <TARGET_WAITKIND_THREAD_CREATED, TARGET_WAITKIND_THREAD_EXITED):
- New values.
-
-2015-11-30 Pedro Alves <palves@redhat.com>
-
- * NEWS (New remote packets): Mention vCtrlC.
- * remote.c (PACKET_vCtrlC): New enum value.
- (async_remote_interrupt): Call target_interrupt instead of
- target_stop.
- (remote_interrupt_as): Remove 'ptid' parameter.
- (remote_interrupt_ns): New function.
- (remote_stop): Adjust.
- (remote_interrupt): If the target is in non-stop mode, try
- interrupting with vCtrlC.
- (initialize_remote): Install set remote ctrl-c packet.
-
-2015-11-30 Pedro Alves <palves@redhat.com>
-
- * remote.c (struct remote_state) <remote_watch_data_address,
- stop_reason>: Delete fields.
- (struct private_thread_info) <stop_reason, watch_data_address>:
- New fields.
- (resume_clear_thread_private_info): New function.
- (append_pending_thread_resumptions): Call it.
- (remote_resume): Clear all threads' private info.
- (process_stop_reply): Adjust.
- (remote_wait_as): Don't reference remote_state's stop_reason
- field.
- (remote_stopped_by_sw_breakpoint)
- (remote_stopped_by_hw_breakpoint, remote_stopped_by_watchpoint)
- (remote_stopped_data_address): Adjust to refer get data from the
- current thread.
-
-2015-11-30 Pedro Alves <palves@redhat.com>
-
- * infcmd.c (attach_post_wait): If the target is always in non-stop
- mode, and the UI is in all-stop mode, stop all threads and pick
- the one with lowest number as current.
-
-2015-11-30 Pedro Alves <palves@redhat.com>
-
- * gdbthread.h (switch_to_thread_no_regs): Declare.
- * infcmd.c (setup_inferior): New function, factored out from ...
- (attach_command_post_wait): ... this. Rename to ...
- (attach_post_wait): ... this. Replace parameter async_exec with
- attach_post_wait_mode parameter. Adjust.
- (enum attach_post_wait_mode): New enum.
- (struct attach_command_continuation_args): Replace 'async_exec'
- field with 'mode' field.
- (attach_command_continuation): Adjust.
- (attach_command): Add comment. Mark the inferior as needing
- setup. Adjust to use enum attach_post_wait_mode.
- (notice_new_inferior): Use switch_to_thread_no_regs. Adjust to
- use enum attach_post_wait_mode.
- * inferior.h (setup_inferior): Declare.
- (struct inferior) <needs_setup>: New field.
- * infrun.c (set_last_target_status): Make extern.
- (stop_all_threads): Make extern. Setup inferior, if necessary.
- * infrun.h (set_last_target_status, stop_all_threads): Declare.
- * remote-notif.c (remote_async_get_pending_events_handler)
- (handle_notification): Replace non_stop checks with
- target_is_non_stop_p() checks.
- * remote.c (remote_notice_new_inferior): Remove non_stop check.
- (remote_update_thread_list): Replace non_stop check with
- target_is_non_stop_p() check.
- (print_one_stopped_thread): New function.
- (process_initial_stop_replies): New 'from_tty' parameter.
- "Notice" all new live inferiors after storing initial stops as
- pending status in each corresponding thread. If all-stop, stop
- all threads, try picking a signalled thread as current, and print
- the status of that one thread. Record the last target status.
- (remote_start_remote): Replace non_stop checks with
- target_is_non_stop_p() checks. Don't query for the remote current
- thread of use qOffsets here. Pass from_tty to
- process_initial_stop_replies.
- (extended_remote_attach): Replace non_stop checks with
- target_is_non_stop_p() checks.
- (extended_remote_post_attach): Send qOffsets here.
- (remote_vcont_resume, remote_resume, remote_stop)
- (remote_interrupt, remote_parse_stop_reply, remote_wait): Replace
- non_stop checks with target_is_non_stop_p() checks.
- (remote_async): If target is non-stop, mark/clear the pending
- events token.
- * thread.c (switch_to_thread_no_regs): New function.
-
-2015-11-30 Pedro Alves <palves@redhat.com>
-
- * gdb.mi/mi-nonstop.exp: Append "set non-stop on" to GDBFLAGS
- instead of issuing "-gdb-set non-stop 1" after starting gdb.
- Use mi_is_target_remote instead of checking "is_remote target".
- * lib/gdb.exp (gdb_is_target_remote): Rename to ...
- (gdb_is_target_remote_prompt): ... this, and add 'prompt_regexp'
- parameter.
- (gdb_is_target_remote): Reimplement.
- * lib/mi-support.exp (mi_is_target_remote): New procedure.
-
-2014-11-28 Pedro Alves <palves@redhat.com>
-
- * cp-name-parser.y (conversion_op): Use
- DEMANGLE_COMPONENT_CONVERSION instead of DEMANGLE_COMPONENT_CAST.
-
-2015-11-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * remote.c (start_thread): Add cast.
-
-2015-11-27 Yao Qi <yao.qi@linaro.org>
-
- * nat/aarch64-linux-hw-point.c (aarch64_dr_state_remove_one_point):
- Don't assert on alignment.
- (aarch64_handle_breakpoint): Only check alignment when IS_INSERT
- is true.
-
-2015-11-27 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (is_hfa): Rename to ...
- (is_hfa_or_hva): ... this. Handle vector type. All callers
- updated.
- (aarch64_extract_return_value): Update debugging message.
- (aarch64_store_return_value): Likewise.
- (aarch64_return_in_memory): Update comments.
-
-2015-11-27 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (aarch64_type_align): For vector type, return
- its length, but with the maximum of 16 bytes.
- (is_hfa): Return zero for vector type.
- (aarch64_push_dummy_call): Handle short vectors.
- (aarch64_extract_return_value): Likewise.
- (aarch64_store_return_value): Likewise.
-
-2015-11-26 Daniel Colascione <dancol@dancol.org>
-2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
-
- * linux-nat.c (linux_nat_thread_name): Replace implementation by call
- to linux_proc_tid_get_name.
- * nat/linux-procfs.c (linux_proc_tid_get_name): New function,
- implementation inspired by linux_nat_thread_name.
- * nat/linux-procfs.h (linux_proc_tid_get_name): New declaration.
- * remote.c (struct private_thread_info) <name>: New field.
- (free_private_thread_info): Free name field.
- (remote_thread_name): New function.
- (thread_item_t) <name>: New field.
- (clear_threads_listing_context): Free name field.
- (start_thread): Get name xml attribute.
- (thread_attributes): Add "name" attribute.
- (remote_update_thread_list): Copy name field.
- (init_remote_ops): Assign remote_thread_name callback.
- * target.h (target_thread_name): Update comment.
- * NEWS: Mention remote thread name support.
-
-2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
-
- * linux-nat.c (linux_nat_thread_name): Constify return value.
- * target.h (struct target_ops) <to_thread_name>: Likewise.
- (target_thread_name): Likewise.
- * target.c (target_thread_name): Likewise.
- * target-delegates.c (debug_thread_name): Regenerate.
- * python/py-infthread.c (thpy_get_name): Constify local variables.
- * thread.c (print_thread_info): Likewise.
- (thread_find_command): Likewise.
-
-2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
-
- PR 19297
- * btrace.c (btrace_enable): Check whether HAVE_LIBIPT is defined.
-
-2015-11-24 Pedro Alves <palves@redhat.com>
-
- * NEWS: Mention that a few "info" commands now list the
- corresponding items in ascending ID order.
-
-2015-11-24 Pedro Alves <palves@redhat.com>
-
- PR 17539
- * printcmd.c (display_command): Append new display at the end of
- the list.
-
-2015-11-24 Pedro Alves <palves@redhat.com>
-
- PR 17539
- * printcmd.c (display_command): Append new display at the end of
- the list.
-
-2015-11-24 Pedro Alves <palves@redhat.com>
-
- PR 17539
- * inferior.c (add_inferior_silent): Append the new inferior to the
- end of the list.
- * progspace.c (add_program_space): Append the new pspace to the
- end of the list.
- * thread.c (new_thread): Append the new thread to the end of the
- list.
-
-2015-11-24 Pedro Alves <palves@redhat.com>
-
- * linux-tdep.c (find_stop_signal): Delete.
- (struct linux_corefile_thread_data) <pid>: Remove field.
- (linux_corefile_thread_callback): Rename to ...
- (linux_corefile_thread): ... this. Now takes a struct
- linux_corefile_thread_data pointer rather than a void pointer.
- Remove thread state and thread pid checks.
- (linux_make_corefile_notes): Prefer dumping the signalled thread
- first. Use ALL_NON_EXITED_THREADS instead of
- iterate_over_threads.
-
-2015-11-23 Par Olsson <par.olsson@windriver.com>
-
- * breakpoint.c (tracepoint_print_recreate): Fix logic error
- if -> else if.
-
-2015-11-23 Kevin Buettner <kevinb@redhat.com>
-
- * minsyms.c (lookup_minimal_symbol_by_pc_section_1): Scan backwards
- over all zero-sized symbols.
-
-2015-11-23 Joel Brobecker <brobecker@adacore.com>
-
- * stack.c (print_frame_local_vars): Temporarily set the selected
- frame to FRAME while printing the frame's local variables.
-
-2015-11-23 Joel Brobecker <brobecker@adacore.com>
-
- * amd64-windows-tdep.c (amd64_windows_frame_decode_epilogue):
- Increment PC in while loop skipping "pop reg" instructions.
-
-2015-11-23 Joel Brobecker <brobecker@adacore.com>
-
- * arm-tdep.c (arm_exidx_unwind_sniffer): Do not check for a frame
- stuck on a system call if the given frame is the innermost frame.
-
-2015-11-23 Joel Brobecker <brobecker@adacore.com>
-
- * dwarf2read.c (read_structure_type): Set the type's length
- to zero if it has a DW_AT_byte_size attribute which is not
- a constant.
-
-2015-11-23 Tristan Gingold <gingold@adacore.com>
-
- * darwin-nat.c (darwin_ptrace): Avoid a cast.
- (darwin_resume_thread): Ditto. And always set or reset
- single step.
-
-2015-11-23 Tristan Gingold <gingold@adacore.com>
-
- * darwin-nat.c (darwin_read_dyld_info): Write address in
- big-endian order.
- * solib-darwin.c (darwin_validate_exec_header): New function,
- extracted from...
- (darwin_read_exec_load_addr_from_dyld): ...here.
- (darwin_read_exec_load_addr_at_init): New function.
- (darwin_solib_read_all_image_info_addr): Adjust after
- darwin_read_dyld_info change.
- (darwin_solib_create_inferior_hook): Support PIE.
-
-2015-11-23 Tristan Gingold <gingold@adacore.com>
-
- * darwin-nat.c (darwin_ptrace): Add a cast to fix warning.
- (darwin_resume, cancel_breakpoint, _initialize_darwin_inferior):
- Likewise.
- (darwin_read_write_inferior): Rewrite using mach_vm_read_overwrite.
-
-2015-11-19 Don Breazeal <donb@codesourcery.com>
-
- * target.c (read_memory_robust): Call read_whatever_is_readable
- with arguments in the correct order.
-
-2015-11-19 Pedro Alves <palves@redhat.com>
-
- * remote.c (remote_query_supported): Send the "xmlRegisters="
- feature last.
-
-2015-11-19 Simon Marchi <simon.marchi@ericsson.com>
-
- * nat/aarch64-linux-hw-point.c (aarch64_linux_set_debug_regs): Change
- form of iov_len computation.
-
-2015-11-19 Pedro Alves <palves@redhat.com>
-
- * configure.ac (ERROR_ON_WARNING): Don't check whether in C++
- mode.
- * configure: Regenerate.
-
-2015-11-19 Pedro Alves <palves@redhat.com>
-
- * build-with-cxx.m4 (GDB_AC_BUILD_WITH_CXX): Remove -fpermissive.
- * configure: Regenerate.
-
-2015-11-19 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (software_watchpoint_add_no_memory_location)
- (is_no_memory_software_watchpoint): New functions.
- (update_watchpoint): Use
- software_watchpoint_add_memoryless_location.
- (breakpoint_address_bits): Use is_no_memory_software_watchpoint.
-
-2015-11-19 Simon Marchi <simon.marchi@ericsson.com>
- Pedro Alves <palves@redhat.com>
-
- * s390-linux-tdep.c (s390_canonicalize_syscall): Add casts and
- intermediate 'int' variable.
-
-2015-11-19 Pedro Alves <palves@redhat.com>
-
- * linux-thread-db.c (try_thread_db_load_1): Add cast.
-
-2015-11-19 Pedro Alves <palves@redhat.com>
-
- * remote.c (remote_unpush_target): Use
- pop_all_targets_at_and_above instead of pop_all_targets_above.
- * target.c (unpush_target_and_assert): New function, factored out
- from ...
- (pop_all_targets_above): ... here.
- (pop_all_targets_at_and_above): New function.
- * target.h (pop_all_targets_at_and_above): Declare.
-
-2015-11-18 Simon Marchi <simon.marchi@ericsson.com>
-
- * valops.c (value_string): Constify 'ptr' parameter.
- * value.h (value_string): Constify 'ptr' parameter.
-
-2015-11-18 Simon Marchi <simon.marchi@ericsson.com>
- Pedro Alves <palves@redhat.com>
-
- * break-catch-sig.c (signal_catchpoint_print_one): Add cast.
- * c-exp.y (parse_string_or_char, yylex): Add casts.
- * c-lang.c (evaluate_subexp_c): Add casts.
- * d-exp.y (parse_string_or_char, yylex): Add casts.
- * go-exp.y (parse_string_or_char, build_packaged_name): Add casts.
- * p-valprint.c (pascal_object_print_value_fields): Add casts.
- * valprint.c (generic_emit_char, generic_printstr): Add casts.
-
-2015-11-18 Simon Marchi <simon.marchi@ericsson.com>
-
- * valops.c (value_cstring): Constify 'ptr' parameter.
- * value.h (value_cstring): Constify 'ptr' parameter.
-
-2015-11-18 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (pass_in_v): Add argument len. Add local array
- reg. Callers updated.
-
-2015-11-17 Yao Qi <yao.qi@linaro.org>
-
- * infrun.c (resume): Check control.trap_expected only
- when deciding the set of threads to resume.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * cp-namespace.c (cp_lookup_bare_symbol)
- (cp_search_static_and_baseclasses, cp_lookup_symbol_via_imports)
- (cp_lookup_symbol_via_all_imports, cp_lookup_nested_symbol_1)
- (cp_lookup_nested_symbol): Use null_block_symbol.
- * d-namespace.c (d_lookup_symbol, d_lookup_nested_symbol)
- (d_lookup_symbol_imports, d_lookup_symbol_module): Use
- null_block_symbol.
- * symtab.c (null_block_symbol): New global.
- * symtab.h (null_block_symbol): Declare.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * common/common-exceptions.h (GDB_XCPT_SJMP, GDB_XCPT_TRY)
- (GDB_XCPT_RAW_TRY, GDB_XCPT): Define.
- Replace __cplusplus checks with GDB_XCPT checks throughout.
- * common/common-exceptions.c: Replace __cplusplus checks with
- GDB_XCPT checks throughout.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * common/common-defs.h (ATTRIBUTE_PRINTF): Redefine in terms of
- _GL_ATTRIBUTE_FORMAT_PRINTF after including ansidecl.h.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * common/common-defs.h (__STDC_CONSTANT_MACROS)
- (__STDC_LIMIT_MACROS): Define before including stdint.h.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * windows-nat.c (handle_exception): Return 0 for first chance
- exceptions.
- (get_windows_debug_event): Adjust.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * windows-nat.c (xslate): Use GDB_SIGNAL_UNKNOWN instead of -1 as
- signal number for terminator.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * ser-tcp.c (net_open) : Cast getsockopt argument to char *
- instead of void *. Update comment.
- (net_read_prim): Cast recv argument to char * instead of void *.
- (net_write_prim): Cast send argument to char *. Add comment.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * win32-i386-low.c (update_debug_registers_callback)
- (win32_get_current_dr): Add cast.
- * win32-low.c (thread_rec, delete_thread_info)
- (continue_one_thread): Add casts.
- (strwinerror): Cast FormatMessage argument to LPTSTR instead of
- LPVOID.
- (win32_create_inferior, suspend_one_thread): Add casts.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * windows-nat.c (AdjustTokenPrivileges_ftype)
- (DebugActiveProcessStop_ftype, DebugBreakProcess_ftype)
- (DebugSetProcessKillOnExit_ftype, EnumProcessModules_ftype)
- (GetCurrentConsoleFont_ftype, GetModuleInformation_ftype)
- (LookupPrivilegeValueA_ftype, OpenProcessToken_ftype)
- (GetConsoleFontSize_ftype): New typedefs.
- (AdjustTokenPrivileges, DebugActiveProcessStop)
- (DebugBreakProcess, DebugSetProcessKillOnExit, EnumProcessModules)
- (GetConsoleFontSize, GetCurrentConsoleFont, GetModuleInformation)
- (LookupPrivilegeValueA, OpenProcessToken, GetConsoleFontSize):
- Adjust.
- (GetModuleFileNameEx_ftype): New typedef.
- (GetModuleFileNameEx): Use it.
- (_initialize_loadable): Define GPA macro and use it.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * gdb-dlfcn.c (gdb_dlsym, gdb_dlclose) [__MINGW32__]: Add casts to
- HMODULE.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * exec.c (exec_file_attach, symfile_bfd_open) [__GO32__ || _WIN32
- || __CYGWIN__]: Add casts.
- * utils.c (gdb_filename_fnmatch): Add cast.
- * windows-nat.c (windows_create_inferior): Add cast.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * ser-mingw.c (CancelIo_ftype): New typedef.
- (CancelIo): Use CancelIo_ftype.
- (ser_windows_close, ser_windows_wait_handle)
- (ser_windows_read_prim, stop_select_thread)
- (console_select_thread, pipe_select_thread, file_select_thread)
- (ser_console_wait_handle, ser_console_done_wait_handle)
- (ser_console_close, cleanup_pipe_state, pipe_windows_close)
- (pipe_windows_write, pipe_wait_handle, pipe_done_wait_handle)
- (net_windows_socket_check_pending, net_windows_select_thread)
- (net_windows_wait_handle, net_windows_done_wait_handle)
- (net_windows_close): Add casts.
- (_initialize_ser_windows): Cast to CancelIo_ftype* instead of
- void*.
-
-2015-11-17 Simon Marchi <simon.marchi@ericsson.com>
-
- * c-exp.y (exp): Adjust, change enum c_string_type to
- c_string_type.
- (parse_string_or_char): Likewise.
- * c-lang.c (charset_for_string_type): Likewise.
- (classify_type): Likewise.
- (c_printchar): Likewise.
- (c_printstr): Likewise.
- (evaluate_subexp_c): Likewise. And change cast to enum
- c_string_type_values.
- * c-lang.h: Include "common/enum_flags.h".
- (enum c_string_type): Rename to...
- (enum c_string_type_values): ...this.
- (c_string_type): Define new enum flags type.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * btrace.h: Include common/enum-flags.h.
- (btrace_insn_flags): Define.
- (struct btrace_insn) <flags>: Change type.
- (btrace_function_flags): Define.
- (struct btrace_function) <flags>: Change type.
- (btrace_thread_flags): Define.
- (struct btrace_thread_info) <flags>: Change type.
- * c-exp.y (token_flags): Rename to ...
- (token_flag): ... this.
- (token_flags): Define.
- (struct token) <flags>: Change type.
- * common/enum-flags.h: New file.
- * compile/compile-c-types.c (convert_qualified): Change type of
- 'quals' local.
- * compile/compile-internal.h: Include "common/enum-flags.h".
- (gcc_qualifiers_flags): Define.
- * completer.c (enum reg_completer_targets): Rename to ...
- (enum reg_completer_target): ... this.
- (reg_completer_targets): Define.
- (reg_or_group_completer_1): Change type of 'targets' parameter.
- * disasm.c (do_mixed_source_and_assembly_deprecated): Change type
- of 'psl_flags' local.
- (do_mixed_source_and_assembly): Change type of 'psl_flags' local.
- * infrun.c: Include "common/enum-flags.h".
- (enum step_over_what): Rename to ...
- (enum step_over_what_flag): ... this.
- (step_over_what): Change type.
- (start_step_over): Change type of 'step_what' local.
- (thread_still_needs_step_over): Now returns a step_over_what.
- Adjust.
- (keep_going_pass_signal): Change type of 'step_what' local.
- * linux-tdep.c: Include "common/enum-flags.h".
- (enum filterflags): Rename to ...
- (enum filter_flag): ... this.
- (filter_flags): Define.
- (dump_mapping_p): Change type of 'filterflags' parameter.
- (linux_find_memory_regions_full): Change type of 'filterflags'
- local.
- (linux_find_memory_regions_full): Pass the address of an unsigned
- int to sscanf instead of the address of an enum.
- * record-btrace.c (btrace_print_lines): Change type of local
- 'psl_flags'.
- (btrace_call_history): Replace 'flags' parameter
- with 'int_flags' parameter. Adjust.
- (record_btrace_call_history, record_btrace_call_history_range)
- (record_btrace_call_history_from): Rename 'flags' parameter to
- 'int_flags'. Use record_print_flags.
- * record.h: Include "common/enum-flags.h".
- (record_print_flags): Define.
- * source.c: Include "common/enum-flags.h".
- (print_source_lines_base, print_source_lines): Change type of
- flags parameter.
- * symtab.h: Include "common/enum-flags.h".
- (enum print_source_lines_flags): Rename to ...
- (enum print_source_lines_flag): ... this.
- (print_source_lines_flags): Define.
- (print_source_lines): Change prototype.
-
-2015-11-17 Pedro Alves <palves@redhat.com>
-
- * guile/scm-disasm.c (gdbscm_disasm_read_memory): Return -1 on
- error instead of TARGET_XFER_E_IO.
- (gdbscm_disasm_memory_error): Always pass TARGET_XFER_E_IO to
- memory_error.
-
-2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
-
- * hppa-tdep.c (hppa_sign_extend, hppa_low_hppa_sign_extend)
- (prologue_inst_adjust_sp, hppa_frame_cache): Fix left shift of negative
- value.
- * dwarf2read.c (read_subrange_type): Likewise.
-
-2015-11-16 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (aarch64_extract_return_value): Change array
- buf's length to V_REGISTER_SIZE.
-
-2015-11-16 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (pass_in_x_or_stack): Change argument type
- from bfd_byte * to value *. Caller updated.
- (pass_in_x): Likewise.
- (pass_in_v_or_stack): Likewise.
- (pass_on_stack): Likewise.
-
-2015-11-16 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (aarch64_push_dummy_call): Call value_contents
- instead of value_contents_writeable.
- * bfin-tdep.c (bfin_push_dummy_call): Likewise.
-
-2015-11-16 Yao Qi <yao.qi@linaro.org>
-
- * arm-tdep.c (arm_push_dummy_call): New array buf. Store regval
- to buf. Pass buf instead of val to push_stack_item.
-
-2015-11-13 Yao Qi <yao.qi@linaro.org>
-
- PR tdep/19051
- * arm-tdep.c (arm_type_align): Return the right alignment
- value for vector.
- (arm_vfp_cprc_sub_candidate): Return true for 64-bit and
- 128-bit vector types.
- (arm_return_in_memory): Handel vector type.
-
-2015-11-13 Yao Qi <yao.qi@linaro.org>
-
- * arm-tdep.c (arm_return_in_memory): Rewrite it.
- (arm_return_value): Call arm_return_in_memory for
- TYPE_CODE_COMPLEX.
-
-2015-11-12 Yao Qi <yao.qi@linaro.org>
-
- * arm-tdep.c (push_stack_item): Change contents type to
- const gdb_byte *.
-
-2015-11-11 Simon Marchi <simon.marchi@ericsson.com>
-
- * inf-ptrace.c (inf_ptrace_fetch_register): Change long int *
- cast to PTRACE_TYPE_RET *.
- (inf_ptrace_store_register): Likewise.
-
-2015-11-11 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * avr-tdep.c (_initialize_avr_tdep): Switch to 'add_info' for creating
- info sub-commands.
- * gnu-nat.c (add_task_commands): Likewise.
- * macrocmd.c (_initialize_macrocmd): Likewise.
-
-2015-11-11 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * cli/cli-decode.c (add_info): Switch to class_info.
-
-2015-11-09 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_is_wrapper_field): Add special handling
- for fields called "RETVAL".
-
-2015-11-09 Yao Qi <yao.qi@linaro.org>
-
- * arm-tdep.c (arm_exidx_new_objfile): Use
- ELF_STRING_ARM_unwind.
-
-2015-11-09 Yao Qi <yao.qi@linaro.org>
-
- * infrun.c (displaced_step_in_progress_thread): New function.
- (handle_inferior_event_1): Call it.
-
-2015-11-05 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (aarch64_displaced_step_copy_insn): Call
- aarch64_decode_insn and decode instruction by aarch64_inst.
-
-2015-11-05 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (extract_signed_bitfield): Remove.
- (decode_masked_match): Remove.
- (aarch64_decode_add_sub_imm): Remove.
- (aarch64_decode_br): Remove.
- (aarch64_decode_eret): Remove.
- (aarch64_decode_movz): Remove.
- (aarch64_decode_orr_shifted_register_x): Remove.
- (aarch64_decode_ret): Remove.
- (aarch64_decode_stp_offset): Remove.
- (aarch64_decode_stur): Remove.
- (aarch64_analyze_prologue): Call aarch64_decode_insn
- and use aarch64_inst to decode instructions.
-
-2015-11-05 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (aarch64_decode_stp_offset): New argument
- wback.
- (aarch64_decode_stp_offset_wb): Removed.
- (aarch64_analyze_prologue): Don't use
- aarch64_decode_stp_offset_wb.
-
-2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
-
- PR/18376
- * gdb/s390-linux-tdep.c (s390_is_partial_instruction): New function.
- (s390_software_single_step): New function.
- (s390_displaced_step_hw_singlestep): New function.
- (s390_gdbarch_init): Fill gdbarch slots with the above.
-
-2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
-
- PR/18376
- * gdb/configure.tgt: Add linux-record.o to s390*-linux.
- * gdb/s390-linux-tdep.c: #include "linux-record.h", "record-full.h"
- (s390_linux_record_tdep): New static global variable.
- (s390x_linux_record_tdep): New static global variable.
- (s390_all_but_pc_registers_record): New function.
- (s390_canonicalize_syscall): New function.
- (s390_linux_syscall_record): New function.
- (s390_linux_record_signal): New function.
- (s390_record_calc_disp_common): New function.
- (s390_record_calc_disp): New function.
- (s390_record_calc_disp_vsce): New function.
- (s390_record_calc_rl): New function.
- (s390_record_gpr_g): New function.
- (s390_record_gpr_h): New function.
- (s390_record_vr): New function.
- (s390_process_record): New function.
- (s390_init_linux_record_tdep): New function.
- (s390_gdbarch_init): Fill record function slots.
-
-2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
-
- * record-full.c (record_full_exec_insn): Use xmalloc for temporary
- memory storage.
-
-2015-11-04 Markus Metzger <markus.t.metzger@intel.com>
-
- * record.c (get_insn_history_modifiers): Set DISASSEMBLY_SOURCE
- instead of DISASSEMBLY_SOURCE_DEPRECATED. Also accept /s.
- (_initialize_record): Document the /s modifier.
- * NEWS: Announce record instruction-history's new /s modifier.
-
-2015-11-04 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (struct btrace_line_range): New.
- (btrace_mk_line_range, btrace_line_range_add)
- (btrace_line_range_is_empty, btrace_line_range_contains_range)
- (btrace_find_line_range, btrace_print_lines): New.
- (btrace_insn_history): Add source interleaving algorithm.
-
-2015-11-04 Markus Metzger <markus.t.metzger@intel.com>
-
- * disasm.h (DISASSEMBLY_SPECULATION): New.
- (struct disasm_insn): New.
- (gdb_pretty_print_insn): New.
- * disasm.c (gdb_pretty_print_insn): Replace parameter PC with INSN.
- Update users. Print instruction number and indicate speculative
- execution, if requested.
-
-2015-11-04 Markus Metzger <markus.t.metzger@intel.com>
-
- * disasm.c (dump_insns): Split into this and ...
- (gdb_pretty_print_insn): ... this.
-
-2015-11-03 Simon Marchi <simon.marchi@polymtl.ca>
-
- * xtensa-linux-nat.c (supply_gregset_reg): Make static.
- (xtensa_linux_fetch_inferior_registers): Likewise.
- (xtensa_linux_store_inferior_registers): Likewise.
-
-2015-11-03 Simon Marchi <simon.marchi@polymtl.ca>
-
- * arm-linux-nat.c (arm_linux_read_description): Add cast.
-
-2015-11-03 Simon Marchi <simon.marchi@polymtl.ca>
-
- * ppc-linux-nat.c (ppc_linux_insert_mask_watchpoint): Change
- type of rw to enum target_hw_bp_type.
- (ppc_linux_remove_mask_watchpoint): Likewise.
- * target.c (target_insert_mask_watchpoint): Likewise.
- (target_remove_mask_watchpoint): Likewise.
- * target.h (target_insert_mask_watchpoint): Likewise.
- (target_remove_mask_watchpoint): Likewise.
- (struct target_ops) <to_insert_mask_watchpoint>: Likewise.
- (struct target_ops) <to_remove_mask_watchpoint>: Likewise.
- * target-delegates.c: Regenerate.
-
-2015-11-03 Simon Marchi <simon.marchi@polymtl.ca>
-
- * remote-sim.c (check_for_duplicate_sim_descriptor): Add casts.
- (get_sim_inferior_data): Likewise.
- (sim_inferior_data_cleanup): Likewise.
- (gdbsim_close_inferior): Likewise.
- (gdbsim_resume_inferior): Likewise.
- (gdbsim_wait): Likewise.
- (simulator_command): Likewise.
- (sim_command_completer): Likewise.
-
-2015-11-03 Marcin Kościelnicki <koriakin@0x04.net>
-
- * MAINTAINERS (Write After Approval): Add Marcin Kościelnicki.
-
-2015-10-30 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (breakpoint_in_range_p)
- (breakpoint_location_address_range_overlap): New functions.
- * breakpoint.h (breakpoint_in_range_p): New declaration.
- * infrun.c (displaced_step_prepare_throw): If there's a breakpoint
- in the scratch pad range, don't displaced step.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * amd64-linux-tdep.c (amd64_x32_linux_init_abi): Fix size_msghdr,
- size_stack_t, size_size_t, size_iovec.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * aarch64-linux-tdep.c (aarch64_linux_init_abi): Fix size_termios.
- * amd64-linux-tdep.c (amd64_linux_init_abi): Fix size_termios.
- (amd64_x32_linux_init_abi): Fix size_termios.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Fix TASK_COMM_LEN.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * linux-record.c (record_linux_system_call): Fix old_select.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * linux-record.c (record_linux_system_call): Fix newstatat.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * linux-record.c (record_linux_system_call): Fix [gs]etgroups16.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * aarch64-linux-tdep.c (aarch64_linux_init_abi): Add size_time_t.
- * amd64-linux-tdep.c (amd64_linux_init_abi): Add size_time_t.
- (amd64_x32_linux_init_abi): Add size_time_t.
- * arm-linux-tdep.c (arm_linux_init_abi): Add size_time_t.
- * i386-linux-tdep.c (i386_linux_init_abi): Add size_time_t.
- * linux-record.c (record_linux_system_call): Add time, waitpid, pipe
- handling.
- * linux-record.h (struct linux_record_tdep): Add size_time_t.
- * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Add size_time_t.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * linux-record.c (record_linux_msghdr): Fix msg_namelen handling.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * aarch64-linux-tdep.c (aarch64_linux_init_abi): Remove
- size_dirent{,64}, add size_old_dirent.
- * amd64-linux-tdep.c (amd64_linux_init_abi): Remove size_dirent{,64},
- add size_old_dirent.
- (amd64_x32_linux_init_abi): Remove size_dirent{,64}, add
- size_old_dirent.
- * arm-linux-tdep.c (arm_linux_init_abi): Remove size_dirent{,64},
- add size_old_dirent.
- * i386-linux-tdep.c (i386_linux_init_abi): Remove size_dirent{,64},
- add size_old_dirent.
- * linux-record.c (record_linux_system_call): Fix handling of readdir
- and getdents{,64}.
- * linux-record.h (struct linux_record_tdep): Remove size_dirent{,64},
- add size_old_dirent.
- * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Remove
- size_dirent{,64}, add size_old_dirent.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * aarch64-linux-tdep.c (aarch64_linux_init_abi): Fix size_sigaction,
- size_sigset_t, size_old_sigaction, size_old_sigset_t.
- * amd64-linux-tdep.c (amd64_linux_init_abi): Fix size_sigaction,
- size_sigset_t, size_old_sigaction, size_old_sigset_t.
- (amd64_x32_linux_init_abi): Fix size_sigaction, size_sigset_t,
- size_old_sigaction, size_old_sigset_t.
- * arm-linux-tdep.c (arm_linux_init_abi): Fix size_sigaction,
- size_old_sigaction, size_old_sigset_t.
- * i386-linux-tdep.c (i386_linux_init_abi): Fix size_sigaction,
- size_old_sigaction, size_old_sigset_t.
- * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Fix size_sigaction,
- size_sigset_t, size_old_sigaction, size_old_sigset_t.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * arm-linux-tdep.c (arm_linux_init_abi): Fix size_[ug]id.
- * i386-linux-tdep.c (i386_linux_init_abi): Fix size_[ug]id.
-
-2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
-
- * aarch64-linux-tdep.c (aarch64_linux_init_abi): Remove size_siginfo.
- * amd64-linux-tdep.c (amd64_linux_init_abi): Remove size_siginfo.
- (amd64_x32_linux_init_abi): Remove size_siginfo.
- * arm-linux-tdep.c (arm_linux_init_abi): Remove size_siginfo.
- * i386-linux-tdep.c (i386_linux_init_abi): Remove size_siginfo.
- * linux-record.c (record_linux_system_call): Change size_siginfo
- to size_siginfo_t.
- * linux-record.h (struct linux_record_tdep): Remove size_siginfo.
- * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Remove size_siginfo.
-
-2015-10-29 Pedro Alves <palves@redhat.com>
-
- * mdebugread.c (add_data_symbol): New function, factored out from
- ...
- (parse_symbol): ... here. Delete 'theclass' local.
-
-2015-10-29 Simon Marchi <simon.marchi@polymtl.ca>
-
- * jit.c (jit_target_read_impl): Add cast.
-
-2015-10-29 Simon Marchi <simon.marchi@polymtl.ca>
-
- * jit.c (jit_reader_load): Add cast.
-
-2015-10-29 Simon Marchi <simon.marchi@polymtl.ca>
-
- * dwarf2read.c (partial_die_full_name): Add cast.
-
-2015-10-29 Pedro Alves <palves@redhat.com>
-
- * common/vec.h (DEF_VEC_FUNC_P) [iterate]: Cast 0 to type T.
-
-2015-10-29 Pedro Alves <palves@redhat.com>
-
- * guile/scm-frame.c (gdbscm_unwind_stop_reason_string): Add cast.
-
-2015-10-29 Eli Zaretskii <eliz@gnu.org>
-
- * utils.c (init_page_info): Disable paging if INSIDE_EMACS is set
- in the environment.
-
-2015-10-29 Pedro Alves <palves@redhat.com>
-
- * gnu-v2-abi.c (gnuv2_is_destructor_name)
- (gnuv2_is_constructor_name): Add casts.
-
-2015-10-29 Pedro Alves <palves@redhat.com>
-
- * common/common-exceptions.c (exception_none): Add cast.
-
-2015-10-29 Pedro Alves <palves@redhat.com>
-
- * compile/compile-c-types.c (struct type_map_instance)
- <gcc_type>: Rename to gcc_type_handle.
- (insert_type, convert_type): Adjust.
-
-2015-10-29 Pedro Alves <palves@redhat.com>
-
- * dwarf2-frame-tailcall.c (dwarf2_tailcall_sniffer_first): Don't
- assume that "break" breaks out of a TRY/CATCH.
- * python/py-framefilter.c (py_print_single_arg): Don't assume
- "continue" breaks out of a TRY/CATCH.
- * python/py-value.c (valpy_binop_throw): New function, factored
- out from ...
- (valpy_binop): ... this.
- (valpy_richcompare_throw): New function, factored
- out from ...
- (valpy_richcompare): ... this.
- * solib.c (solib_read_symbols): Don't assume "break" breaks out
- of a TRY/CATCH.
- * common/common-exceptions.h [USE_RAW_CXX_TRY]
- <TRY/CATCH/END_CATCH>: Define as 1-1 wrappers around try/catch.
-
-2015-10-28 Simon Dardis <Simon.Dardis@imgtec.com>
-
- * mips-linux-tdep.c (mips_linux_in_dynsym_stub): Recognise 'or'
- as move along with [d]addu.
-
-2015-10-28 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (aarch64_software_single_step): Pass 1 to
- aarch64_decode_insn.
-
-2015-10-27 Pedro Alves <palves@redhat.com>
-
- * common/print-utils.c (host_address_to_string): Rename to ...
- (host_address_to_string_1): ... this.
- * common/print-utils.h (host_address_to_string): Reimplement as
- wrapper around host_address_to_string_1.
- * utils.c (gdb_print_host_address): Rename to ...
- (gdb_print_host_address_1): ... this.
- * utils.h (gdb_print_host_address): Reimplement as wrapper macro
- around host_address_to_string_1.
-
-2015-10-27 Pedro Alves <palves@redhat.com>
-
- * alpha-tdep.c (alpha_read_insn): Always pass TARGET_XFER_E_IO to
- memory_error. Rename local 'status' to 'res'.
- * c-lang.c (c_get_string): Always pass TARGET_XFER_E_IO to
- memory_error.
- * corefile.c (read_stack, read_code, write_memory): Always pass
- TARGET_XFER_E_IO to memory_error.
- * disasm.c (dis_asm_memory_error): Always pass TARGET_XFER_E_IO to
- memory_error. Rename parameter 'status' to 'err'.
- (dump_insns): Rename local 'status' to 'err'.
- * mips-tdep.c (mips_fetch_instruction): Rename parameter 'statusp'
- to 'errp'. Rename local 'status' to 'err'. Always pass
- TARGET_XFER_E_IO to memory_error.
- (mips_breakpoint_from_pc): Rename local 'status' to 'err'.
- * target.c (target_read_memory, target_read_raw_memory)
- (target_read_stack, target_read_code, target_write_memory)
- (target_write_raw_memory): Return -1 on error instead of
- TARGET_XFER_E_IO.
- * valprint.c (val_print_string): Rename local 'errcode' to 'err'.
- Always pass TARGET_XFER_E_IO to memory_error. Update comment.
-
-2015-10-27 Simon Marchi <simon.marchi@polymtl.ca>
-
- * guile/guile-internal.h (gdbscm_with_guile): Change return
- types to const char *.
- * guile/scm-safe-call.c (gdbscm_with_guile): Likewise.
- (struct c_data) <func>: Likewise.
- (struct c_data) <result>: Change type to const char *.
- (scscm_eval_scheme_string): Change return type to
- const char *.
- (scscm_source_scheme_script): Likewise.
- (gdbscm_safe_eval_string): Change type of result variable to
- const char * and remove cast.
- (gdbscm_safe_source_script): Likewise.
- * guile/scm-disasm.c (gdbscm_disasm_read_memory_worker):
- Change return type to const char *.
- (gdbscm_disasm_read_memory): Change type of status to
- const char *.
-
-2015-10-27 Pedro Alves <palves@redhat.com>
-
- * source.c (openp): New local 'last_errno'. Use it to
- save/restore errno.
-
-2015-10-27 Pedro Alves <palves@redhat.com>
-
- * psymtab.c (dump_psymtab_addrmap_1): Add casts.
-
-2015-10-27 Simon Marchi <simon.marchi@polymtl.ca>
-
- * ctf.c (SET_ENUM_FIELD): New macro.
- (ctf_read_status): Use it.
- (ctf_read_tp): Use it.
-
-2015-10-27 Simon Marchi <simon.marchi@polymtl.ca>
-
- * guile/scm-breakpoint.c (gdbscm_set_breakpoint_stop_x): Add
- scm_t_dynwind_flags casts.
- * guile/scm-cmd.c (gdbscm_parse_command_name): Likewise.
- * guile/scm-ports.c (gdbscm_open_memory): Likewise.
- * guile/scm-value.c (gdbscm_value_to_string): Likewise.
-
-2015-10-27 Simon Marchi <simon.marchi@polymtl.ca>
-
- * ax.h (ax_raw_byte): New declaration.
- * ax-general.c (ax_raw_byte): New function.
- (ax_simple): Use ax_raw_byte.
- * ax-gdb.c (gen_printf): Likewise.
-
-2015-10-27 Simon Marchi <simon.marchi@polymtl.ca>
-
- * ada-lang.h (GROW_VECT): Add cast.
-
-2015-10-26 Doug Evans <xdje42@gmail.com>
-
- * symtab.h (struct general_symbol_info> <ada_mangled>: Update comment.
-
-2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
-
- * target.c (memory_xfer_partial): Change type of buf to gdb_byte
- pointer.
- (simple_search_memory): Cast return of memmem.
-
-2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
-
- * stap-probe.c (handle_stap_probe): Add (const char *) casts.
-
-2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
-
- * ctf.c (ctf_xfer_partial): Return TARGET_XFER_E_IO instead of
- -1 on error.
-
-2015-10-26 Doug Evans <dje@google.com>
-
- PR symtab/17391
- * dwarf2-frame.c (dwarf2_restore_rule): Call dwarf_reg_to_regnum
- instead of gdbarch_dwarf2_reg_to_regnum.
- (dwarf2_frame_cache): Ditto.
- (read_addr_from_reg): Call dwarf_reg_to_regnum_or_error instead of
- gdbarch_dwarf2_reg_to_regnum.
- (get_reg_value): Ditto.
- (dwarf2_fetch_cfa_info): Ditto.
- (dwarf2_frame_prev_register): Ditto.
- * dwarf2loc.c: #include "complaints.h".
- (dwarf_expr_read_addr_from_reg): Call dwarf_reg_to_regnum_or_error
- instead of gdbarch_dwarf2_reg_to_regnum.
- (dwarf_expr_get_reg_value): Ditto.
- (read_pieced_value): Ditto.
- (write_pieced_value): Ditto.
- (dwarf2_evaluate_loc_desc_full): Ditto.
- (dwarf_reg_to_regnum): New function.
- (throw_bad_regnum_error): New function.
- (dwarf_reg_to_regnum_or_error): Renamed from
- dwarf2_reg_to_regnum_or_errorChange to take a ULONGEST regnum.
- All callers updated. Call throw_bad_regnum_error.
- (locexpr_regname): Improve text of bad register number.
- * dwarf2loc.h (dwarf_reg_to_regnum): Declare.
- (dwarf_reg_to_regnum_or_error): Update prototype.
- * dwarf2expr.c: #include "dwarf2loc.h".
- (dwarf_block_to_sp_offset): Call dwarf_reg_to_regnum instead of
- gdbarch_dwarf2_reg_to_regnum.
- * gdbarch.sh (dwarf2_reg_to_regnum): Add comment.
- * gdbarch.h: Regenerate.
- * amd64-tdep.c (amd64_dwarf_reg_to_regnum): Remove warning for bad
- register.
- * avr-tdep.c (avr_dwarf_reg_to_regnum): Ditto.
- * cris-tdep.c (cris_dwarf2_reg_to_regnum): Ditto.
- * bfin-tdep.c (bfin_reg_to_regnum): Fix error checking.
- * hppa-linux-tdep.c (hppa_dwarf_reg_to_regnum): Improve error checking.
- Remove warning for bad register.
- * hppa-tdep.c (hppa64_dwarf_reg_to_regnum): Ditto.
- * i386-tdep.c (i386_svr4_dwarf_reg_to_regnum): Renamed from
- i386_svr4_reg_to_regnum. Return -1 for bad registers.
- (i386_svr4_reg_to_regnum): New function.
- (i386_gdbarch_init): Update call to set_gdbarch_dwarf2_reg_to_regnum.
- * microblaze-tdep.c (microblaze_dwarf2_reg_to_regnum): Don't assert
- on bad registers, return -1.
- * msp430-tdep.c (msp430_dwarf2_reg_to_regnum): Improve error checking.
- Remove warning for bad register.
- * nios2-tdep.c: Add static assert for NIOS2_NUM_REGS.
- (nios2_dwarf_reg_to_regnum): Fix off-by-one error.
- Remove warning for bad register. Return -1 for bad register.
- * rl78-tdep.c (rl78_dwarf_reg_to_regnum): Don't flag an internal error
- for bad register, return -1.
- * rx-tdep.c (rx_dwarf_reg_to_regnum): Ditto.
- * m68k-tdep.c (m68k_dwarf_reg_to_regnum): Fix error result.
- * mep-tdep.c (mep_debug_reg_to_regnum): Ditto.
- * mips-tdep.c (mips_stab_reg_to_regnum): Ditto.
- (mips_dwarf_dwarf2_ecoff_reg_to_regnum): Ditto.
- * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Remove warning
- for bad regs.
- * xtensa-tdep.c (xtensa_reg_to_regnum): Remove internal error for
- bad regs. Fix error result.
- * stabsread.c (stab_reg_to_regnum): Watch for negative regno.
- (reg_value_complaint): Update complaint text.
- * mdebugread.c (reg_value_complaint): New function.
- (mdebug_reg_to_regnum): Rewrite to watch for bad reg numbers.
-
-2015-10-26 Doug Evans <dje@google.com>
-
- PR python/18938
- * cli/cli-cmds (source_script_fron_sctream): New arg file_to_open.
- All callers updated.
-
-2015-10-26 Doug Evans <dje@google.com>
-
- * psymtab.c (struct dump_psymtab_addrmap_data): Define.
- (dump_psymtab_addrmap_1, dump_psymtab_addrmap): New functions.
- (maintenance_print_psymbols): Print address map.
-
-2015-10-26 Doug Evans <dje@google.com>
-
- * nat/linux-nat.h (__SIGRTMIN): Move here from gdbserver/linux-low.c.
-
-2015-10-26 Doug Evans <dje@google.com>
-
- * common/gdb_wait.h (W_STOPCODE): Define, moved here from
- gdbserver/linux-low.c.
- (WSETSTOP): Simplify.
-
-2015-10-26 Doug Evans <dje@google.com>
-
- * linux-thread-db.c (find_new_threads_callback): Ditto.
- (thread_db_pid_to_str): Ditto.
-
-2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
-
- * guile/scm-ports.c (ioscm_make_gdb_stdio_port): Do not pass a
- local char array to scm_mode_bits, use a cast instead.
-
-2015-10-26 Simon Marchi <simon.marchi@ericsson.com>
-
- * tui/tui-data.c (tui_alloc_content): Don't check xmalloc
- result. Change type of element_block_ptr. Change allocation to
- use XNEWVEC.
-
-2015-10-26 Luis Machado <lgustavo@codesourcery.com>
-
- * record-full.c (record_full_message_wrapper_safe): Pass empty string to
- catch_errors call instead of NULL.
-
-2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
-
- * guile/scm-ports.c (ioscm_make_gdb_stdio_port): Pass non-const
- char pointer to scm_mode_bits.
-
-2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
-
- * symtab.c (default_make_symbol_completion_list_break_on_1): Add
- cast.
-
-2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
-
- * guile/scm-ports.c (gdbscm_memory_port_write): Declare new
- "data" local variable and use it.
-
-2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
-
- * guile/scm-symbol.c (gdbscm_lookup_global_symbol): Add
- domain_enum cast.
- (gdbscm_lookup_symbol): Likewise.
-
-2015-10-25 Iain Buclaw <ibuclaw@gdcproject.org>
-
- * d-exp.y: Remove an obsolete comment and propagate the block
- information to the produced expression.
-
-2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
-
- * tui/tui-data.c (tui_add_to_source_windows): Remove void *
- cast.
- (tui_add_content_elements): Likewise.
-
-2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
-
- * cli/cli-setshow.c (do_set_command): Constify p.
-
-2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
-
- * nat/linux-ptrace.c (linux_ptrace_test_ret_to_nx): Replace
- (void *) cast with (gdb_byte *).
-
-2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
-
- * proc-service.c (ps_pdread): Add cast.
-
-2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
-
- * sparc64-tdep.c (sparc64_store_arguments): Split assignment of
- valbuf.
-
-2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
-
- * ia64-tdep.c (ia64_pseudo_register_write): Remove cast.
- (ia64_push_dummy_call): Remove cast and change type of "to" to
- array of gdb_byte.
-
-2015-10-23 Simon Marchi <simon.marchi@polymtl.ca>
-
- * linux-btrace.c (linux_enable_pt): Add cast to mmap return.
-
-2015-10-23 Simon Marchi <simon.marchi@ericsson.com>
-
- * observer.h (observer_${event}_notification_stub): Add cast.
-
-2015-10-23 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (aarch64_displaced_step_copy_insn): Set
- dsd.insn_count to zero.
-
-2015-10-22 Pedro Alves <palves@redhat.com>
-
- * infrun.c (stop_after_trap): Delete.
- (clear_proceed_status, handle_signal_stop, struct
- infcall_control_state, save_infcall_control_state)
- (restore_infcall_control_state): Remove references to
- stop_after_trap.
-
-2015-10-22 Simon Marchi <simon.marchi@ericsson.com>
-
- * python/python.c (_initialize_python): Add cast.
-
-2015-10-22 Simon Marchi <simon.marchi@ericsson.com>
-
- * nto-tdep.c (nto_inferior_data): Add cast.
-
-2015-10-22 Pedro Alves <palves@redhat.com>
-
- * windows-nat.c (do_initial_windows_stuff): Rewrite loop using
- windows_wait and windows_resume directly instead of
- wait_for_inferior and resume.
-
-2015-10-22 Simon Marchi <simon.marchi@polymtl.ca>
-
- * xtensa-tdep.h (XTREG): Add casts.
- (XTREG_END): Likewise.
-
-2015-10-22 Simon Marchi <simon.marchi@polymtl.ca>
-
- * solib-spu.c (spu_bfd_iovec_pread): Add (gdb_byte *) cast.
-
-2015-10-22 Simon Marchi <simon.marchi@polymtl.ca>
-
- * rs6000-tdep.c (variants): Add (enum bfd_architecture) cast.
-
-2015-10-22 Simon Marchi <simon.marchi@polymtl.ca>
-
- * mips-linux-tdep.c (mips64_linux_get_longjmp_target): Change type of
- buf to gdb_byte*.
- (supply_32bit_reg): Add cast.
- (mips64_fill_gregset): Likewise.
-
-2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
-
- PR python/18073
- * python/py-type.c (typy_get_composite): Allow returning a
- function type.
-
-2015-10-21 Keven Boell <keven.boell@intel.com>
-
- * dwarf2read.c (set_die_type): Add read of
- DW_AT_allocated and DW_AT_associated.
- * f-typeprint.c: New include of typeprint.h
- (f_print_type): Add check for allocated/associated
- status of type.
- (f_type_print_varspec_suffix): Add check for
- * gdbtypes.c (create_array_type_with_stride):
- Add check for valid data location of type in
- case allocated or associated attributes are set.
- Length of an array should be only calculated if
- allocated or associated is resolved as true.
- (is_dynamic_type_internal): Add check for allocated/
- associated.
- (resolve_dynamic_array): Evaluate allocated/associated
- properties.
- * gdbtypes.h (enum dynamic_prop_node_kind): <DYN_PROP_ALLOCATED>
- <DYN_PROP_ASSOCIATED>: New enums.
- (TYPE_ALLOCATED_PROP, TYPE_ASSOCIATED_PROP): New macros.
- (type_not_allocated): New function.
- (type_not_associated): New function.
- * valarith.c (value_subscripted_rvalue): Add check for
- allocated/associated.
- * valprint.c: New include of typeprint.h.
- (valprint_check_validity): Add check for allocated/associated.
- (value_check_printable): Add check for allocated/
- associated.
- * typeprint.h (val_print_not_allocated): New function.
- (val_print_not_associated): New function.
- * typeprint.c (val_print_not_allocated): New function.
- (val_print_not_associated): New function.
-
-2015-10-21 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * Makefile.in: Add arm.c/o.
- * arch/arm.c: New file.
- * arch/arm.h: (IS_THUMB_ADDR): Move macro from arm-tdep.c.
- (MAKE_THUMB_ADDR): Likewise.
- (UNMAKE_THUMB_ADDR): Likewise.
- * arm-tdep.c (int thumb_insn_size): Move to arm.c.
- (IS_THUMB_ADDR): Move to arm.h.
- (MAKE_THUMB_ADDR): Likewise.
- (UNMAKE_THUMB_ADDR): Likewise.
- * configure.tgt: Add arm.o to all ARM configs.
-
-2015-10-21 Yao Qi <yao.qi@linaro.org>
-
- * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
- Remove argument exp_vCont_s.
- * gdb.base/range-stepping.exp: Callers updated.
- * gdb.trace/range-stepping.exp: Likewise.
-
-2015-10-21 Aleksandar Ristovski <aristovski@qnx.com>
-
- * gdb/nto-tdep.c (QNX_NOTE_NAME, QNX_INFO_SECT_NAME): New defines.
- (nto_sniff_abi_note_section): New function.
- (nto_elf_osabi_sniffer): Use new function to recognize nto specific
- binary.
-
-2015-10-21 Aleksandar Ristovski <aristovski@qnx.com>
-
- * nto-procfs.c (procfs_wait): Set stopped_flags nad stopped_pc.
- (procfs_stopped_by_watchpoint): Use flags stored in inferior data.
- * nto-tdep.c (nto_new_inferior_data_reg): New definition.
- (nto_new_inferior_data, nto_inferior_data_cleanup, nto_inferior_data):
- New functions.
- (_initialize_nto_tdep): New forward declaration, new function.
- * nto-tdep.h (struct nto_inferior_data): New struct.
- (nto_inferior_data): New function declaration.
-
-2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * findvar.c (address_from_register): Check REGNUM validity.
-
-2015-10-20 Aleksandar Ristovski <aristovski@qnx.com>
-
- * gdb/nto-procfs.c (procfs_pid_to_exec_file): New function.
- (init_procfs_targets): Wire new function.
-
-2015-10-20 Aleksandar Ristovski <aristovski@qnx.com>
-
- * nto-procfs.c (sys/auxv.h): Include.
- (procfs_xfer_partial): Implement TARGET_OBJECT_AUXV.
- * nto-tdep.c (nto_read_auxv_from_initial_stack): New function.
- * nto-tdep.h (nto_read_auxv_from_initial_stack): New declaration.
-
-2015-10-20 Aleksandar Ristovski <aristovski@qnx.com>
-
- * nto-procfs.c (nto_procfs_path): Rename to...
- (nodestr): ... this, and change type.
- (nto_node): Use new variable and logic accordingly.
- (procfs_open_1): Use new variable name. Use local buffer to construct
- procfrs path.
- (procfs_pidlist): Use NODESTR to construct procfs path.
- (procfs_files_info): Use NODESTR to output meaningful text.
- (do_attach): Construct procfs using NODESTR.
- (procfs_create_inferior): Compare pointer to NULL.
-
-2015-10-19 Josh Stone <jistone@redhat.com>
-
- * linux-nat.c (linux_handle_syscall_trap): Always update entry/
- return state, even when not actively catching syscalls at all.
- (linux_handle_extended_wait): Mark syscall_state like an entry.
- (wait_lwp): Set syscall_state ignored for other traps.
- (linux_nat_filter_event): Likewise.
-
-2015-10-19 Luis Machado <lgustavo@codesourcery.com>
-
- * remote.c (remote_wait_as): Set rs->waiting_for_stop_reply to 0
- when handling 'E', 'T', 'S', 'X' and 'W' packets.
- Do not set rs->waiting_for_stop_reply back to 1.
-
-2015-10-16 Aleksandar Ristovski <aristovski@qnx.com>
-
- * nto-procfs.c (common/filestuff.h): Include.
- (procfs_can_use_hw_breakpoint): Fix enum name.
- (procfs_open_1): Fix compiler warning.
- (procfs_pidlist): Make static.
- (procfs_meminfo): Make static, fix type name, add missing argument.
- (procfs_store_registers): Make static.
- (procfs_thread_info): Remove unused function.
- (_initialize_procfs): Forward declare.
-
-2015-10-16 Yao Qi <yao.qi@arm.com>
-
- * MAINTAINERS: Update my email address.
-
-2015-10-15 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint):
- Call gdbarch_breakpoint_from_pc to instruction length.
- (aarch64_linux_remove_hw_breakpoint): Likewise.
- * common/common-regcache.h (regcache_register_size): Declare.
- * nat/aarch64-linux-hw-point.c: Include "common-regcache.h".
- (aarch64_point_is_aligned): Set alignment to 2 for breakpoint if
- the process is 32bit, otherwise set alignment to 4.
- (aarch64_handle_breakpoint): Update comments.
- * regcache.c (regcache_register_size): New function.
-
-2015-10-15 Aleksandar Ristovski <aristovski@qnx.com>
-
- * gdbarch.sh (core_regset_section): Remove.
- * gdbarch.h: Regenerate.
-
-2015-10-14 Yao Qi <yao.qi@linaro.org>
-
- * arch/aarch64-insn.h (struct aarch64_memory_operand): Move enum
- out of it.
- (enum aarch64_memory_operand_type): New.
-
-2015-10-13 David Edelsohn <dje.gcc@gmail.com>
-
- * xcoffread.c (dwarf2_xcoff_names): Add .dwmac and .dwpbtyp.
-
-2015-10-13 Pedro Alves <palves@redhat.com>
-
- * ada-lang.c (ada_enum_name): Constify local.
- * ada-typeprint.c (print_range_bound): Constify locals.
- * c-varobj.c (c_describe_child): Likewise.
- * cli/cli-setshow.c (do_set_command): Likewise.
- * gdb_vecs.c (delim_string_to_char_ptr_vec_append): Likewise.
- * dwarf2read.c (find_file_and_directory): Likewise.
- (anonymous_struct_prefix, dwarf2_name): Likewise.
- * gnu-v3-abi.c (gnuv3_rtti_type): Likewise.
- * go-lang.c (unpack_mangled_go_symbol): Likewise.
- * jv-typeprint.c (java_type_print_base): Likewise.
- * ser-tcp.c (net_open): Likewise.
- * symfile.c (deduce_language_from_filename): Likewise.
- * symtab.c (gdb_mangle_name): Likewise.
- * tui/tui-io.c (tui_redisplay_readline): Likewise.
-
-2015-10-13 Pedro Alves <palves@redhat.com>
-
- * infrun.c (restore_execution_direction): New function.
- (fetch_inferior_event): Use it instead of
- make_cleanup_restore_integer.
- (execution_direction): Change type to enum
- exec_direction_kind.
- * infrun.h (execution_direction): Likewise.
-
-2015-10-13 Pedro Alves <palves@redhat.com>
-
- * ada-lang.c (ada_value_primitive_packed_val): Constify
- locals. Use value_contents_writeable. Remove casts.
-
-2015-10-13 Pedro Alves <palves@redhat.com>
-
- * ada-lang.c (ada_value_primitive_packed_val): Add casts to malloc
- and alloca calls.
-
-2015-10-13 Simon Marchi <simon.marchi@polymtl.ca>
-
- * lm32-tdep.c (lm32_push_dummy_call): Replace call to
- write_memory with write_memory_unsigned_integer.
-
-2015-10-13 Simon Marchi <simon.marchi@polymtl.ca>
-
- * solib-dsbt.c (cmp_name): Constify arguments.
- * solib-frv.c (cmp_name): Likewise.
- * solib-svr4.c (svr4_create_solib_event_breakpoints): Likewise.
- * solib.c (gdb_bfd_lookup_symbol_from_symtab): Likewise.
- (bfd_lookup_symbol_from_dyn_symtab): Likewise.
- (gdb_bfd_lookup_symbol): Likewise.
- * solib.h (gdb_bfd_lookup_symbol): Likewise.
- (gdb_bfd_lookup_symbol_from_symtab): Likewise.
-
-2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * stack.c (parse_frame_specification): Remove message parameter,
- replace with fixed string in function body, update function
- comment.
- (frame_info): Remove message to parse_frame_specification.
- (select_frame_command): Likewise.
-
-2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * stack.c (parse_frame_specification): Delete.
- (parse_frame_specification_1): Rename to
- parse_frame_specification.
- (frame_info): Use parse_frame_specification.
- (select_frame_command): Likewise.
- (return_command): Use select_frame and print_stack_frame rather
- than frame_command and select_frame_command.
- (func_command): Use get_current_frame rather than
- parse_frame_specification.
-
-2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * stack.c (func_command): Return early when there is no ARG
- string.
-
-2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * stack.c: Include safe-ctype.h not ctype.h.
- (parse_frame_specification): Use ISSPACE not isspace.
- (backtrace_command): Use TOLOWER not tolower.
-
-2015-10-12 Simon Marchi <simon.marchi@polymtl.ca>
-
- * mep-tdep.c (current_me_module): Add cast.
- (mep_gdbarch_init): Likewise.
-
-2015-10-12 Simon Marchi <simon.marchi@polymtl.ca>
-
- * m32c-tdep.c (m32c_move_reg_t): Replace with...
- (m32c_write_reg_t): ...this and...
- (m32c_read_reg_t): ...this.
- (struct m32c_reg): Update types of read and write.
- (m32c_raw_read): Change declaration type to m32c_read_reg_t and
- adjust definition.
- (m32c_banked_read): Likewise.
- (m32c_sb_read): Likewise.
- (m32c_part_read): Likewise.
- (m32c_cat_read): Likewise.
- (m32c_r3r2r1r0_read): Likewise.
- (m32c_raw_write): Change declaration type to m32c_write_reg_t
- and adjust definition.
- (m32c_banked_write): Likewise.
- (m32c_sb_write): Likewise.
- (m32c_part_write): Likewise.
- (m32c_cat_write): Likewise.
- (m32c_r3r2r1r0_write): Likewise.
-
-2015-10-12 Simon Marchi <simon.marchi@polymtl.ca>
-
- * aarch64-linux-tdep.c (aarch64_linux_syscall_record): Add cast.
-
-2015-10-12 Simon Marchi <simon.marchi@polymtl.ca>
-
- * aarch64-linux-tdep.c (aarch64_canonicalize_syscall): Return
- gdb_sys_no_syscall instead of -1.
-
-2015-10-12 Yao Qi <yao.qi@linaro.org>
-
- * NEWS: Mention the change.
-
-2015-10-12 Yao Qi <yao.qi@linaro.org>
-
- * arch/aarch64-insn.c (emit_load_store): Rename to ...
- (aarch64_emit_load_store): ... it. All callers updated.
-
-2015-10-12 Yao Qi <yao.qi@linaro.org>
-
- * arch/aarch64-insn.c (emit_insn): Rename to ...
- (aarch64_emit_insn): ... it. All callers updated.
-
-2015-10-12 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-tdep.c: Include arch-utils.h.
- (aarch64_linux_init_abi): Call set_gdbarch_max_insn_length,
- set_gdbarch_displaced_step_copy_insn,
- set_gdbarch_displaced_step_fixup,
- set_gdbarch_displaced_step_free_closure,
- set_gdbarch_displaced_step_location,
- and set_gdbarch_displaced_step_hw_singlestep.
- * aarch64-tdep.c (struct displaced_step_closure): New.
- (struct aarch64_displaced_step_data): New.
- (aarch64_displaced_step_b): New function.
- (aarch64_displaced_step_b_cond): Likewise.
- (aarch64_register): Likewise.
- (aarch64_displaced_step_cb): Likewise.
- (aarch64_displaced_step_tb): Likewise.
- (aarch64_displaced_step_adr): Likewise.
- (aarch64_displaced_step_ldr_literal): Likewise.
- (aarch64_displaced_step_others): Likewise.
- (aarch64_displaced_step_copy_insn): Likewise.
- (aarch64_displaced_step_fixup): Likewise.
- (aarch64_displaced_step_hw_singlestep): Likewise.
- * aarch64-tdep.h (DISPLACED_MODIFIED_INSNS): New macro.
- (aarch64_displaced_step_copy_insn): Declare.
- (aarch64_displaced_step_fixup): Declare.
- (aarch64_displaced_step_hw_singlestep): Declare.
- * arch/aarch64-insn.c (emit_insn): Moved from
- gdbserver/linux-aarch64-low.c.
- (emit_load_store): Likewise.
- * arch/aarch64-insn.h (enum aarch64_opcodes): Moved from
- gdbserver/linux-aarch64-low.c.
- (struct aarch64_register): Likewise.
- (struct aarch64_memory_operand): Likewise.
- (ENCODE): Likewise.
- (can_encode_int32): New macro.
- (emit_b, emit_bcond, emit_cb, emit_ldr, emit_ldrsw): Likewise.
- (emit_tb, emit_nop): Likewise.
- (emit_insn): Declare.
- (emit_load_store): Declare.
-
-2015-10-12 Yao Qi <yao.qi@linaro.org>
-
- * arch/aarch64-insn.c (aarch64_decode_ldr_literal): Moved from
- gdbserver/linux-aarch64-low.c.
- (aarch64_relocate_instruction): Likewise.
- * arch/aarch64-insn.h (aarch64_decode_ldr_literal): Declare.
- (struct aarch64_insn_data): Moved from
- gdbserver/linux-aarch64-low.c.
- (struct aarch64_insn_visitor): Likewise.
- (aarch64_relocate_instruction): Declare.
-
-2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * eval.c (evaluate_subexp_standard) <STRUCTOP_STRUCT>: If
- EVAL_AVOID_SIDE_EFFECTS mode, forward the VALUE_LVAL attribute
- to the returned value.
-
-2015-10-09 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_unpack_from_contents): Add guard that unpacked
- is large enough for BIT_SIZE. Update function comment.
-
-2015-10-09 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_value_primitive_packed_val): Move
- src_len variable to local block where used. Override
- BIT_SIZE if bigger than size of resolved type.
-
-2015-10-09 Joel Brobecker <brobecker@adacore.com>
-
- * gdbtypes.h (is_scalar_type): Add extern declaration.
- * gdbtypes.c (is_scalar_type): Make non-static.
- * ada-lang.c (ada_value_primitive_packed_val): Use is_scalar_type
- to compute IS_SCALAR instead of doing it ourselves.
-
-2015-10-09 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_value_primitive_packed_val): Rework handling
- of case where TYPE is dynamic.
-
-2015-10-09 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_unpack_from_contents): New function,
- extracted from ada_value_primitive_packed_val.
- (ada_value_primitive_packed_val): Replace extracted out code
- by call to ada_unpack_from_contents.
-
-2015-10-09 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_value_primitive_packed_val): Reorder local
- variable declarations.
-
-2015-10-09 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_value_primitive_packed_val): Change the type
- of local variables src and unpacked to "gdb_type *" instead of
- "unsigned char *".
-
-2015-10-09 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_value_primitive_packed_val): Make the name
- of various local variables more explicit and consistent.
- No real code change otherwise.
-
-2015-10-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * i386-tdep.h (struct gdbarch_tdep): Change type of
- register_reggroup_p to gdbarch_register_reggroup_p_ftype.
-
-2015-10-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * cris-tdep.c (struct instruction_environment): Change type of
- byte_order to enum bfd_endian.
-
-2015-10-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * arm-linux-tdep.c (arm_canonicalize_syscall): Add
- enum gdb_syscall casts.
-
-2015-10-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * aarch64-tdep.c (stack_item_t): Change type of data to gdb_byte*.
- * arm-tdep.c (struct stack_item): Likewise.
- (push_stack_item): Add gdb_byte* cast.
- * avr-tdep.c (struct stack_item): Change type of data to gdb_byte*.
- (push_stack_item): Add gdb_byte* cast.
- * cli/cli-dump.c (dump_memory_to_file): Change type of buf to gdb_byte*
- and add cast.
- * cris-tdep.c (struct stack_item): Change type of data to gdb_byte*.
- (push_stack_item): Add gdb_byte* cast.
- * gcore.c (gcore_copy_callback): Change type of memhunk to gdb_byte* and
- add cast.
- * gdbtypes.h (print_scalar_formatted): Change type of first parameter to
- gdb_byte*.
- * h8300-tdep.c (h8300_extract_return_value): Change type of valbuf to
- gdb_byte* and remove unnecessary cast.
- (h8300h_extract_return_value): Likewise.
- (h8300_store_return_value): Change type of valbuf to gdb_byte*.
- (h8300h_store_return_value): Likewise.
- * iq2000-tdep.c (iq2000_extract_return_value): Change type of valbuf to
- gdb_byte* and remove unnecessary cast.
- * jit.c (jit_reader_try_read_symtab): Change type of gdb_mem to gdb_byte*
- and add cast.
- * m32r-tdep.c (m32r_store_return_value): Change type of valbuf to
- gdb_byte* and remove unnecessary cast.
- (m32r_extract_return_value): Change type of dst to gdb_byte* and remove
- valbuf.
- * mep-tdep.c (mep_pseudo_cr32_read): Change type of buf to gdb_byte*.
- (mep_pseudo_cr64_read): Likewise.
- (mep_pseudo_csr_write): Likewise.
- (mep_pseudo_cr32_write): Likewise.
- (mep_pseudo_cr64_write): Likewise.
- * mi/mi-main.c (mi_cmd_data_write_memory): Change type of buffer to
- gdb_byte* and add cast.
- * moxie-tdep.c (moxie_store_return_value): Change type of valbuf to
- gdb_byte* and remove unnecessary cast.
- (moxie_extract_return_value): Change type of dst to gdb_byte* and remove
- valbuf.
- * p-valprint.c (print_scalar_formatted): Change type of valaddr to
- gdb_byte*.
- * printcmd.c (void): Likewise.
- * python/py-inferior.c (infpy_read_memory): Change type of buffer to
- gdb_byte* and add cast.
- (infpy_write_memory): Likewise.
- (infpy_search_memory): Likewise.
- * regcache.c (regcache_raw_write_signed): Change type of buf to gdb_byte*
- and add cast.
- (regcache_raw_write_unsigned): Likewise.
- (regcache_cooked_write_signed): Likewise.
- (regcache_cooked_write_unsigned): Likewise.
- * sh64-tdep.c (h64_extract_return_value): Change type of valbuf to
- gdb_byte*.
-
-2015-10-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * fbsd-tdep.c (fbsd_collect_regset_section_cb): Add cast.
- * linux-tdep.c (linux_collect_regset_section_cb_data): Likewise.
-
-2015-10-09 Eli Zaretskii <eliz@gnu.org>
-
- * stack.c (print_stack_frame):
- * utils.c (printchar): Fix typos in commentary.
-
-2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
-
- * d-exp.y: (UnaryExpression): Support `type.sizeof' expressions.
- (PostfixExpression): Support `expr.sizeof' expressions.
- (PrimaryExpression): Support `typeof(expr)' expressions.
-
-2015-10-08 Maciej W. Rozycki <macro@imgtec.com>
-
- * MAINTAINERS: Update my email address.
-
-2015-10-08 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_resume): Fix void return.
-
-2015-10-07 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c: Include opcode/aarch64.h.
- (submask): Move it above.
- (bit): Likewise.
- (bits): Likewise.
- (aarch64_software_single_step): Call aarch64_decode_insn.
- Decode instruction by aarch64_inst instead of using
- aarch64_decode_bcond and decode_masked_match.
-
-2015-10-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
-
- * cli/cli-dump.c (restore_command): Parse load_offset (bias) as address
- only when the file is binary.
-
-2015-10-02 James Bowman <james.bowman@ftdichip.com>
-
- * ft32-tdep.c (ft32_analyze_prologue): Add function prolog
- subroutine handling.
-
-2015-10-01 Simon Marchi <simon.marchi@ericsson.com>
-
- * common/vec.h (VEC_OP (T,cleanup)): Add pointer cast.
-
-2015-09-30 Doug Evans <dje@google.com>
-
- * dwarf2read.c (setup_type_unit_groups): Add comment.
-
-2015-09-30 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_nat_always_non_stop_p): Always return 1.
- * x86-linux-nat.c (x86_linux_always_non_stop_p): Delete.
- (x86_linux_create_target): Don't install
- x86_linux_always_non_stop_p.
-
-2015-09-30 Don Breazeal <donb@codesourcery.com>
-
- * remote.c (remote_parse_stop_reply): Call strprefix instead
- of strncmp.
-
-2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
-
- * gdbarch.sh (struct gdbarch_info): Change tdep_info's type to void *.
- * gdbarch.h: Regenerate.
- * i386-tdep.c (i386_gdbarch_init): Remove cast to
- struct gdbarch_tdep_info *.
- * mips-tdep.c (mips_gdbarch_init): Likewise.
- * ppc-linux-tdep (ppu2spu_sniffer): Likewise.
- * rs6000-tdep.c (rs6000_gdbarch_init): Likewise.
- * spu-multiarch.c (spu_gdbarch): Likewise.
-
-2015-09-30 Kevin Buettner <kevinb@redhat.com>
-
- * infcmd.c (finish_command_fsm_should_stop): Don't attempt to
- record a NULL value.
-
-2015-09-29 Kevin Buettner <kevinb@redhat.com>
-
- * msp430-tdep.c (msp430_push_dummy_call): Treat reference, struct,
- and union arguments the same as pointer arguments when determining
- size of argument.
-
-2015-09-29 James Bowman <james.bowman@ftdichip.com>
-
- * ft32-tdep.c: #include "opcode/ft32.h".
- Delete local macros IS_PUSH, PUSH_REG, IS_LINK, LINK_SIZE.
- (ft32_analyze_prologue): Use FT32_* macros.
-
-2015-09-28 Simon Marchi <simon.marchi@ericsson.com>
-
- * cli/cli-script.c (read_next_line): Fix stdout -> stdin in
- comment.
-
-2015-09-28 Doug Evans <dje@google.com>
-
- * MAINTAINERS: Add Iain Buclaw as D language maintainer.
-
-2015-09-28 Doug Evans <dje@google.com>
-
- * common/filestuff.c (make_cleanup_close): Update comment.
-
-2015-09-26 Simon Marchi <simon.marchi@polymtl.ca>
-
- * btrace.c (parse_xml_btrace_block): Fix cast of
- xml_find_attribute's return value.
- * memory-map.c (memory_map_start_memory): Likewise.
- * solib-svr4.c (library_list_start_library): Likewise.
- * solib-target.c (library_list_start_segment): Likewise.
- (library_list_start_section): Likewise.
- * tracepoint.c (traceframe_info_start_memory): Likewise.
-
-2015-09-26 Iain Buclaw <ibuclaw@gdcproject.org>
-
- * d-namespace.c (d_lookup_symbol): New arg langdef.
- All callers updated. Support looking up symbol as a primitive type.
- (lookup_module_scope): New arg langdef. All callers updated.
- Call d_lookup_symbol directly for simple bare symbols.
-
-2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
-
- * macrocmd.c (print_macro_callback): Add cast(s).
- * macrotab.c (macro_bcache_str): Likewise.
- (new_macro_definition): Likewise.
- * main.c (captured_main): Likewise.
- * maint.c (print_bfd_section_info): Likewise.
- * mdebugread.c (mdebug_build_psymtabs): Likewise.
- (basic_type): Likewise.
- * memattr.c (mem_region_cmp): Likewise.
- * memory-map.c (memory_map_start_memory): Likewise.
- (memory_map_end_memory): Likewise.
- (memory_map_start_property): Likewise.
- (memory_map_end_property): Likewise.
- (clear_result): Likewise.
- * memrange.c (compare_mem_ranges): Likewise.
- * mep-tdep.c (mep_analyze_frame_prologue): Likewise.
- * mi/mi-cmd-var.c (mi_cmd_var_update_iter): Likewise.
- * mi/mi-console.c (mi_console_file_delete): Likewise.
- (mi_console_file_fputs): Likewise.
- (mi_console_raw_packet): Likewise.
- (mi_console_file_flush): Likewise.
- (mi_console_set_raw): Likewise.
- * mi/mi-interp.c (mi_interpreter_resume): Likewise.
- (mi_new_thread): Likewise.
- (mi_thread_exit): Likewise.
- (mi_record_changed): Likewise.
- (mi_inferior_added): Likewise.
- (mi_inferior_appeared): Likewise.
- (mi_inferior_exit): Likewise.
- (mi_inferior_removed): Likewise.
- (mi_interp_data): Likewise.
- (mi_on_normal_stop): Likewise.
- (mi_traceframe_changed): Likewise.
- (mi_tsv_created): Likewise.
- (mi_tsv_deleted): Likewise.
- (mi_tsv_modified): Likewise.
- (mi_breakpoint_created): Likewise.
- (mi_breakpoint_deleted): Likewise.
- (mi_breakpoint_modified): Likewise.
- (mi_output_running_pid): Likewise.
- (mi_inferior_count): Likewise.
- (mi_solib_loaded): Likewise.
- (mi_solib_unloaded): Likewise.
- (mi_command_param_changed): Likewise.
- (mi_memory_changed): Likewise.
- (report_initial_inferior): Likewise.
- (mi_ui_out): Likewise.
- (mi_set_logging): Likewise.
- * mi/mi-main.c (collect_cores): Likewise.
- (print_one_inferior): Likewise.
- (free_vector_of_ints): Likewise.
- (free_splay_tree): Likewise.
- (mi_execute_command): Likewise.
- * mi/mi-out.c (mi_table_body): Likewise.
- (mi_table_end): Likewise.
- (mi_table_header): Likewise.
- (mi_begin): Likewise.
- (mi_end): Likewise.
- (mi_field_int): Likewise.
- (mi_field_string): Likewise.
- (mi_field_fmt): Likewise.
- (mi_flush): Likewise.
- (mi_redirect): Likewise.
- (field_separator): Likewise.
- (mi_open): Likewise.
- (mi_close): Likewise.
- (mi_out_buffered): Likewise.
- (mi_out_rewind): Likewise.
- (mi_out_put): Likewise.
- (mi_version): Likewise.
- (mi_out_data_dtor): Likewise.
- * mi/mi-parse.c (mi_parse_cleanup): Likewise.
- * microblaze-tdep.c (microblaze_frame_cache): Likewise.
- * minidebug.c (lzma_open): Likewise.
- (lzma_pread): Likewise.
- (lzma_close): Likewise.
- (lzma_stat): Likewise.
- * mips-linux-tdep.c (mips_linux_init_abi): Likewise.
- * mips-sde-tdep.c (mips_sde_frame_cache): Likewise.
- (mips_sde_elf_osabi_sniff_abi_tag_sections): Likewise.
- * mips-tdep.c (mips_insn16_frame_cache): Likewise.
- (mips_micro_frame_cache): Likewise.
- (mips_insn32_frame_cache): Likewise.
- (mips_stub_frame_cache): Likewise.
- (gdb_print_insn_mips): Likewise.
- (value_of_mips_user_reg): Likewise.
- (mips_gdbarch_init): Likewise.
- * mips64obsd-tdep.c (mips64obsd_supply_gregset): Likewise.
- * mipsnbsd-tdep.c (mipsnbsd_supply_fpregset): Likewise.
- (mipsnbsd_supply_gregset): Likewise.
- * mn10300-linux-tdep.c (am33_supply_fpregset_method): Likewise.
- (am33_collect_gregset_method): Likewise.
- (am33_collect_fpregset_method): Likewise.
- * mn10300-tdep.c (mn10300_analyze_frame_prologue): Likewise.
- * moxie-tdep.c (moxie_frame_cache): Likewise.
- * msp430-tdep.c (msp430_get_opcode_byte): Likewise.
- (msp430_analyze_frame_prologue): Likewise.
- * mt-tdep.c (mt_frame_unwind_cache): Likewise.
- * nios2-linux-tdep.c (nios2_supply_gregset): Likewise.
- (nios2_collect_gregset): Likewise.
- * nios2-tdep.c (nios2_frame_unwind_cache): Likewise.
- (nios2_stub_frame_cache): Likewise.
- * objc-lang.c (find_methods): Likewise.
- * objfiles.c (objfiles_pspace_data_cleanup): Likewise.
- (get_objfile_pspace_data): Likewise.
- (get_objfile_bfd_data): Likewise.
- (objfile_bfd_data_free): Likewise.
- (add_to_objfile_sections): Likewise.
- (do_free_objfile_cleanup): Likewise.
- (resume_section_map_updates_cleanup): Likewise.
- * opencl-lang.c (builtin_opencl_type): Likewise.
- * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Likewise.
- * osdata.c (osdata_start_osdata): Likewise.
- (osdata_start_item): Likewise.
- (osdata_start_column): Likewise.
- (osdata_end_column): Likewise.
- (clear_parsing_data): Likewise.
- (osdata_free_cleanup): Likewise.
- * parse.c (type_stack_cleanup): Likewise.
- (exp_uses_objfile_iter): Likewise.
- * ppc-linux-tdep.c (ppc_linux_supply_gregset): Likewise.
- (ppc_linux_collect_gregset): Likewise.
- (ppu2spu_prev_arch): Likewise.
- (ppu2spu_this_id): Likewise.
- (ppu2spu_prev_register): Likewise.
- (ppu2spu_unwind_register): Likewise.
- (ppu2spu_sniffer): Likewise.
- (ppu2spu_dealloc_cache): Likewise.
- (ppc_linux_init_abi): Likewise.
- * ppcfbsd-tdep.c (ppcfbsd_sigtramp_frame_cache): Likewise.
- * ppcobsd-tdep.c (ppcobsd_sigtramp_frame_cache): Likewise.
- * progspace.c (restore_program_space): Likewise.
- * psymtab.c (find_pc_sect_psymtab): Likewise.
- (compare_psymbols): Likewise.
- (psymbol_bcache_full): Likewise.
- (allocate_psymtab): Likewise.
- (discard_psymtabs_upto): Likewise.
- * python/py-block.c (set_block): Likewise.
- (del_objfile_blocks): Likewise.
- * python/py-breakpoint.c (build_bp_list): Likewise.
- * python/py-inferior.c (inferior_to_inferior_object): Likewise.
- (build_inferior_list): Likewise.
- (py_free_inferior): Likewise.
- * python/py-objfile.c (py_free_objfile): Likewise.
- (objfile_to_objfile_object): Likewise.
- * python/py-prettyprint.c (py_restore_tstate): Likewise.
- * python/py-progspace.c (py_free_pspace): Likewise.
- (pspace_to_pspace_object): Likewise.
- * python/py-symbol.c (set_symbol): Likewise.
- (del_objfile_symbols): Likewise.
- * python/py-symtab.c (set_sal): Likewise.
- (set_symtab): Likewise.
- (del_objfile_symtab): Likewise.
- (del_objfile_sal): Likewise.
- * python/py-type.c (save_objfile_types): Likewise.
- (set_type): Likewise.
- * python/py-unwind.c (pyuw_prev_register): Likewise.
- (pyuw_on_new_gdbarch): Likewise.
- * python/py-utils.c (py_decref): Likewise.
- (py_xdecref): Likewise.
- (gdb_py_generic_dict): Likewise.
- * python/py-xmethods.c (gdbpy_free_xmethod_worker_data): Likewise.
- (gdbpy_clone_xmethod_worker_data): Likewise.
- (gdbpy_get_xmethod_arg_types): Likewise.
- (gdbpy_get_xmethod_result_type): Likewise.
- (gdbpy_invoke_xmethod): Likewise.
- * python/python.c (gdbpy_apply_type_printers): Likewise.
- (gdbpy_free_type_printers): Likewise.
- * record-btrace.c (record_btrace_disable_callback): Likewise.
- (bfcache_hash): Likewise.
- (bfcache_eq): Likewise.
- (btrace_get_frame_function): Likewise.
- (record_btrace_frame_unwind_stop_reason): Likewise.
- (record_btrace_frame_this_id): Likewise.
- (record_btrace_frame_prev_register): Likewise.
- (record_btrace_frame_dealloc_cache): Likewise.
- * record-full.c (record_full_message_wrapper): Likewise.
- (record_full_save_cleanups): Likewise.
- * regcache.c (regcache_descr): Likewise.
- (do_regcache_xfree): Likewise.
- (do_regcache_invalidate): Likewise.
- (do_cooked_read): Likewise.
- (regcache_transfer_regset): Likewise.
- * reggroups.c (reggroup_add): Likewise.
- (reggroup_next): Likewise.
- (reggroup_prev): Likewise.
- * remote-fileio.c (do_remote_fileio_request): Likewise.
- * remote-notif.c (remote_async_get_pending_events_handler): Likewise.
- (do_notif_event_xfree): Likewise.
- * remote.c (get_remote_arch_state): Likewise.
- (remote_pspace_data_cleanup): Likewise.
- (get_remote_exec_file): Likewise.
- (set_pspace_remote_exec_file): Likewise.
- (compare_pnums): Likewise.
- (clear_threads_listing_context): Likewise.
- (remote_newthread_step): Likewise.
- (start_thread): Likewise.
- (end_thread): Likewise.
- (remove_child_of_pending_fork): Likewise.
- (remove_stop_reply_for_inferior): Likewise.
- (remove_stop_reply_of_remote_state): Likewise.
- (remote_notif_remove_once_on_match): Likewise.
- (stop_reply_match_ptid_and_ws): Likewise.
- (kill_child_of_pending_fork): Likewise.
- (register_remote_g_packet_guess): Likewise.
- (remote_read_description_p): Likewise.
- (remote_read_description): Likewise.
- (free_actions_list_cleanup_wrapper): Likewise.
- (remote_async_serial_handler): Likewise.
- * rl78-tdep.c (rl78_get_opcode_byte): Likewise.
- (rl78_analyze_frame_prologue): Likewise.
- * rs6000-tdep.c (ppc_supply_gregset): Likewise.
- (ppc_supply_fpregset): Likewise.
- (ppc_supply_vsxregset): Likewise.
- (ppc_supply_vrregset): Likewise.
- (ppc_collect_gregset): Likewise.
- (ppc_collect_fpregset): Likewise.
- (ppc_collect_vsxregset): Likewise.
- (ppc_collect_vrregset): Likewise.
- (e500_move_ev_register): Likewise.
- (do_regcache_raw_write): Likewise.
- (rs6000_frame_cache): Likewise.
- (rs6000_epilogue_frame_cache): Likewise.
- (rs6000_gdbarch_init): Likewise.
- * rx-tdep.c (rx_get_opcode_byte): Likewise.
- (rx_analyze_frame_prologue): Likewise.
- (rx_frame_type): Likewise.
- (rx_frame_sniffer_common): Likewise.
- * s390-linux-tdep.c (s390_check_for_saved): Likewise.
- (s390_frame_unwind_cache): Likewise.
- (s390_stub_frame_unwind_cache): Likewise.
- (s390_sigtramp_frame_unwind_cache): Likewise.
- * score-tdep.c (score_make_prologue_cache): Likewise.
- * sentinel-frame.c (sentinel_frame_prev_register): Likewise.
- (sentinel_frame_prev_arch): Likewise.
- * ser-base.c (fd_event): Likewise.
- (push_event): Likewise.
- (ser_base_write): Likewise.
- * ser-pipe.c (pipe_close): Likewise.
- * serial.c (serial_write): Likewise.
- * sh-tdep.c (sh_frame_cache): Likewise.
- (sh_stub_this_id): Likewise.
- * sh64-tdep.c (sh64_frame_cache): Likewise.
- * solib-aix.c (get_solib_aix_inferior_data): Likewise.
- (library_list_start_library): Likewise.
- (library_list_start_list): Likewise.
- (solib_aix_free_library_list): Likewise.
- * solib-darwin.c (get_darwin_info): Likewise.
- * solib-dsbt.c (get_dsbt_info): Likewise.
- * solib-spu.c (append_ocl_sos): Likewise.
- * solib-svr4.c (svr4_pspace_data_cleanup): Likewise.
- (get_svr4_info): Likewise.
- (library_list_start_library): Likewise.
- (svr4_library_list_start_list): Likewise.
- (hash_probe_and_action): Likewise.
- (equal_probe_and_action): Likewise.
- (svr4_update_solib_event_breakpoint): Likewise.
- (set_solib_svr4_fetch_link_map_offsets): Likewise.
- (svr4_fetch_link_map_offsets): Likewise.
- (svr4_have_link_map_offsets): Likewise.
- * solib-target.c (library_list_start_segment): Likewise.
- (library_list_start_section): Likewise.
- (library_list_start_library): Likewise.
- (library_list_end_library): Likewise.
- (library_list_start_list): Likewise.
- (solib_target_free_library_list): Likewise.
- * solib.c (solib_ops): Likewise.
- (set_solib_ops): Likewise.
- * sparc-sol2-tdep.c (sparc32_sol2_sigtramp_frame_cache): Likewise.
- * sparc-tdep.c (sparc_frame_cache): Likewise.
- (sparc32_frame_cache): Likewise.
- (sparc32_supply_gregset): Likewise.
- (sparc32_collect_gregset): Likewise.
- (sparc32_supply_fpregset): Likewise.
- (sparc32_collect_fpregset): Likewise.
- * sparc64-sol2-tdep.c (sparc64_sol2_sigtramp_frame_cache): Likewise.
- * sparc64-tdep.c (sparc64_supply_gregset): Likewise.
- (sparc64_collect_gregset): Likewise.
- (sparc64_supply_fpregset): Likewise.
- (sparc64_collect_fpregset): Likewise.
- * sparc64fbsd-tdep.c (sparc64fbsd_sigtramp_frame_cache): Likewise.
- * sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_frame_cache): Likewise.
- * sparc64obsd-tdep.c (sparc64obsd_frame_cache): Likewise.
- (sparc64obsd_trapframe_cache): Likewise.
- * sparcnbsd-tdep.c (sparc32nbsd_sigcontext_frame_cache): Likewise.
- * sparcobsd-tdep.c (sparc32obsd_sigtramp_frame_cache): Likewise.
- * spu-multiarch.c (spu_gdbarch): Likewise.
- * spu-tdep.c (spu_frame_unwind_cache): Likewise.
- (spu2ppu_prev_arch): Likewise.
- (spu2ppu_this_id): Likewise.
- (spu2ppu_prev_register): Likewise.
- (spu2ppu_dealloc_cache): Likewise.
- (spu_dis_asm_print_address): Likewise.
- (gdb_print_insn_spu): Likewise.
- (spu_get_overlay_table): Likewise.
- * stabsread.c (rs6000_builtin_type): Likewise.
- * stack.c (do_print_variable_and_value): Likewise.
- * stap-probe.c (get_stap_base_address_1): Likewise.
- * symfile-debug.c (debug_qf_has_symbols): Likewise.
- (debug_qf_find_last_source_symtab): Likewise.
- (debug_qf_forget_cached_source_info): Likewise.
- (debug_qf_map_symtabs_matching_filename): Likewise.
- (debug_qf_lookup_symbol): Likewise.
- (debug_qf_print_stats): Likewise.
- (debug_qf_dump): Likewise.
- (debug_qf_relocate): Likewise.
- (debug_qf_expand_symtabs_for_function): Likewise.
- (debug_qf_expand_all_symtabs): Likewise.
- (debug_qf_expand_symtabs_with_fullname): Likewise.
- (debug_qf_map_matching_symbols): Likewise.
- (debug_qf_expand_symtabs_matching): Likewise.
- (debug_qf_find_pc_sect_compunit_symtab): Likewise.
- (debug_qf_map_symbol_filenames): Likewise.
- (debug_sym_get_probes): Likewise.
- (debug_sym_new_init): Likewise.
- (debug_sym_init): Likewise.
- (debug_sym_read): Likewise.
- (debug_sym_read_psymbols): Likewise.
- (debug_sym_finish): Likewise.
- (debug_sym_offsets): Likewise.
- (debug_sym_read_linetable): Likewise.
- (debug_sym_relocate): Likewise.
- (uninstall_symfile_debug_logging): Likewise.
- * symfile-mem.c (symbol_file_add_from_memory_wrapper): Likewise.
- * symfile.c (place_section): Likewise.
- (add_section_size_callback): Likewise.
- (load_progress): Likewise.
- (load_section_callback): Likewise.
- (clear_memory_write_data): Likewise.
- (allocate_symtab): Likewise.
- * symmisc.c (maintenance_expand_file_matcher): Likewise.
- * symtab.c (lookup_symtab_callback): Likewise.
- (hash_demangled_name_entry): Likewise.
- (eq_demangled_name_entry): Likewise.
- (get_symbol_cache): Likewise.
- (symbol_cache_cleanup): Likewise.
- (set_symbol_cache_size): Likewise.
- (symbol_cache_flush): Likewise.
- (maintenance_print_symbol_cache): Likewise.
- (maintenance_print_symbol_cache_statistics): Likewise.
- (delete_filename_seen_cache): Likewise.
- (output_partial_symbol_filename): Likewise.
- (search_symbols_file_matches): Likewise.
- (search_symbols_name_matches): Likewise.
- (do_free_completion_list): Likewise.
- (maybe_add_partial_symtab_filename): Likewise.
- (get_main_info): Likewise.
- (main_info_cleanup): Likewise.
- * target-dcache.c (target_dcache_cleanup): Likewise.
- (target_dcache_init_p): Likewise.
- (target_dcache_invalidate): Likewise.
- (target_dcache_get): Likewise.
- (target_dcache_get_or_init): Likewise.
- * target-descriptions.c (target_find_description): Likewise.
- (tdesc_find_type): Likewise.
- (tdesc_data_cleanup): Likewise.
- (tdesc_find_arch_register): Likewise.
- (tdesc_register_name): Likewise.
- (tdesc_register_type): Likewise.
- (tdesc_register_reggroup_p): Likewise.
- (set_tdesc_pseudo_register_name): Likewise.
- (set_tdesc_pseudo_register_type): Likewise.
- (set_tdesc_pseudo_register_reggroup_p): Likewise.
- (tdesc_use_registers): Likewise.
- (free_target_description): Likewise.
- * target-memory.c (compare_block_starting_address): Likewise.
- (cleanup_request_data): Likewise.
- (cleanup_write_requests_vector): Likewise.
- * target.c (open_target): Likewise.
- (cleanup_restore_target_terminal): Likewise.
- (free_memory_read_result_vector): Likewise.
- * thread.c (disable_thread_stack_temporaries): Likewise.
- (finish_thread_state_cleanup): Likewise.
- (do_restore_current_thread_cleanup): Likewise.
- (restore_current_thread_cleanup_dtor): Likewise.
- (set_thread_refcount): Likewise.
- (tp_array_compar): Likewise.
- (do_captured_thread_select): Likewise.
- * tic6x-tdep.c (tic6x_frame_unwind_cache): Likewise.
- (tic6x_stub_this_id): Likewise.
- * tilegx-tdep.c (tilegx_frame_cache): Likewise.
- * top.c (do_restore_instream_cleanup): Likewise.
- (gdb_readline_wrapper_cleanup): Likewise.
- (kill_or_detach): Likewise.
- (print_inferior_quit_action): Likewise.
- * tracefile-tfile.c (match_blocktype): Likewise.
- (build_traceframe_info): Likewise.
- * tracefile.c (trace_file_writer_xfree): Likewise.
- * tracepoint.c (memrange_cmp): Likewise.
- (do_collect_symbol): Likewise.
- (do_clear_collection_list): Likewise.
- (do_restore_current_traceframe_cleanup): Likewise.
- (restore_current_traceframe_cleanup_dtor): Likewise.
- (free_current_marker): Likewise.
- (traceframe_info_start_memory): Likewise.
- (traceframe_info_start_tvar): Likewise.
- (free_result): Likewise.
- * tramp-frame.c (tramp_frame_cache): Likewise.
- * tui/tui-file.c (tui_file_delete): Likewise.
- (tui_fileopen): Likewise.
- (tui_sfileopen): Likewise.
- (tui_file_isatty): Likewise.
- (tui_file_rewind): Likewise.
- (tui_file_put): Likewise.
- (tui_file_fputs): Likewise.
- (tui_file_get_strbuf): Likewise.
- (tui_file_adjust_strbuf): Likewise.
- (tui_file_flush): Likewise.
- * tui/tui-layout.c (make_command_window): Likewise.
- (make_data_window): Likewise.
- (show_source_disasm_command): Likewise.
- (show_data): Likewise.
- (make_source_or_disasm_window): Likewise.
- (show_source_or_disasm_and_command): Likewise.
- * tui/tui-out.c (tui_field_int): Likewise.
- (tui_field_string): Likewise.
- (tui_field_fmt): Likewise.
- (tui_text): Likewise.
- * typeprint.c (hash_typedef_field): Likewise.
- (eq_typedef_field): Likewise.
- (do_free_typedef_hash): Likewise.
- (copy_typedef_hash_element): Likewise.
- (do_free_global_table): Likewise.
- (find_global_typedef): Likewise.
- (find_typedef_in_hash): Likewise.
- * ui-file.c (ui_file_write_for_put): Likewise.
- (do_ui_file_xstrdup): Likewise.
- (mem_file_delete): Likewise.
- (mem_file_rewind): Likewise.
- (mem_file_put): Likewise.
- (mem_file_write): Likewise.
- (stdio_file_delete): Likewise.
- (stdio_file_flush): Likewise.
- (stdio_file_read): Likewise.
- (stdio_file_write): Likewise.
- (stdio_file_write_async_safe): Likewise.
- (stdio_file_fputs): Likewise.
- (stdio_file_isatty): Likewise.
- (stdio_file_fseek): Likewise.
- (tee_file_delete): Likewise.
- (tee_file_flush): Likewise.
- (tee_file_write): Likewise.
- (tee_file_fputs): Likewise.
- (tee_file_isatty): Likewise.
- * ui-out.c (do_cleanup_table_end): Likewise.
- (do_cleanup_end): Likewise.
- * user-regs.c (user_reg_add): Likewise.
- (user_reg_map_name_to_regnum): Likewise.
- (usernum_to_user_reg): Likewise.
- (maintenance_print_user_registers): Likewise.
- * utils.c (do_bfd_close_cleanup): Likewise.
- (do_fclose_cleanup): Likewise.
- (do_obstack_free): Likewise.
- (do_ui_file_delete): Likewise.
- (do_ui_out_redirect_pop): Likewise.
- (do_free_section_addr_info): Likewise.
- (restore_integer): Likewise.
- (do_unpush_target): Likewise.
- (do_htab_delete_cleanup): Likewise.
- (do_restore_ui_file): Likewise.
- (do_value_free): Likewise.
- (do_free_so): Likewise.
- (free_current_contents): Likewise.
- (do_regfree_cleanup): Likewise.
- (core_addr_hash): Likewise.
- (core_addr_eq): Likewise.
- (do_free_char_ptr_vec): Likewise.
- * v850-tdep.c (v850_frame_cache): Likewise.
- * varobj.c (do_free_variable_cleanup): Likewise.
- * vax-tdep.c (vax_supply_gregset): Likewise.
- (vax_frame_cache): Likewise.
- * vaxobsd-tdep.c (vaxobsd_sigtramp_frame_cache): Likewise.
- * xml-support.c (gdb_xml_body_text): Likewise.
- (gdb_xml_values_cleanup): Likewise.
- (gdb_xml_start_element): Likewise.
- (gdb_xml_start_element_wrapper): Likewise.
- (gdb_xml_end_element): Likewise.
- (gdb_xml_end_element_wrapper): Likewise.
- (gdb_xml_cleanup): Likewise.
- (gdb_xml_fetch_external_entity): Likewise.
- (gdb_xml_parse_attr_enum): Likewise.
- (xinclude_start_include): Likewise.
- (xinclude_end_include): Likewise.
- (xml_xinclude_default): Likewise.
- (xml_xinclude_start_doctype): Likewise.
- (xml_xinclude_end_doctype): Likewise.
- (xml_xinclude_cleanup): Likewise.
- (xml_fetch_content_from_file): Likewise.
- * xml-syscall.c (free_syscalls_info): Likewise.
- (syscall_start_syscall): Likewise.
- * xml-tdesc.c (tdesc_end_arch): Likewise.
- (tdesc_end_osabi): Likewise.
- (tdesc_end_compatible): Likewise.
- (tdesc_start_target): Likewise.
- (tdesc_start_feature): Likewise.
- (tdesc_start_reg): Likewise.
- (tdesc_start_union): Likewise.
- (tdesc_start_struct): Likewise.
- (tdesc_start_flags): Likewise.
- (tdesc_start_field): Likewise.
- (tdesc_start_vector): Likewise.
- (fetch_available_features_from_target): Likewise.
- * xstormy16-tdep.c (xstormy16_frame_cache): Likewise.
- * xtensa-tdep.c (xtensa_supply_gregset): Likewise.
- (xtensa_frame_cache): Likewise.
- (xtensa_frame_prev_register): Likewise.
- (xtensa_extract_return_value): Likewise.
-
-2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
-
- * aarch64-tdep.c (aarch64_make_prologue_cache): Add cast(s).
- (aarch64_make_stub_cache): Likewise.
- (value_of_aarch64_user_reg): Likewise.
- * ada-lang.c (ada_inferior_data_cleanup): Likewise.
- (get_ada_inferior_data): Likewise.
- (get_ada_pspace_data): Likewise.
- (ada_pspace_data_cleanup): Likewise.
- (ada_complete_symbol_matcher): Likewise.
- (ada_exc_search_name_matches): Likewise.
- * ada-tasks.c (get_ada_tasks_pspace_data): Likewise.
- (get_ada_tasks_inferior_data): Likewise.
- * addrmap.c (addrmap_mutable_foreach_worker): Likewise.
- (splay_obstack_alloc): Likewise.
- (splay_obstack_free): Likewise.
- * alpha-linux-tdep.c (alpha_linux_supply_gregset): Likewise.
- (alpha_linux_collect_gregset): Likewise.
- (alpha_linux_supply_fpregset): Likewise.
- (alpha_linux_collect_fpregset): Likewise.
- * alpha-mdebug-tdep.c (alpha_mdebug_frame_unwind_cache): Likewise.
- * alpha-tdep.c (alpha_lds): Likewise.
- (alpha_sts): Likewise.
- (alpha_sigtramp_frame_unwind_cache): Likewise.
- (alpha_heuristic_frame_unwind_cache): Likewise.
- (alpha_supply_int_regs): Likewise.
- (alpha_fill_int_regs): Likewise.
- (alpha_supply_fp_regs): Likewise.
- (alpha_fill_fp_regs): Likewise.
- * alphanbsd-tdep.c (alphanbsd_supply_fpregset): Likewise.
- (alphanbsd_aout_supply_gregset): Likewise.
- (alphanbsd_supply_gregset): Likewise.
- * amd64-linux-tdep.c (amd64_linux_init_abi): Likewise.
- (amd64_x32_linux_init_abi): Likewise.
- * amd64-nat.c (amd64_supply_native_gregset): Likewise.
- (amd64_collect_native_gregset): Likewise.
- * amd64-tdep.c (amd64_frame_cache): Likewise.
- (amd64_sigtramp_frame_cache): Likewise.
- (amd64_epilogue_frame_cache): Likewise.
- (amd64_supply_fxsave): Likewise.
- (amd64_supply_xsave): Likewise.
- (amd64_collect_fxsave): Likewise.
- (amd64_collect_xsave): Likewise.
- * amd64-windows-tdep.c (amd64_windows_frame_cache): Likewise.
- * amd64obsd-tdep.c (amd64obsd_trapframe_cache): Likewise.
- * arm-linux-tdep.c (arm_linux_supply_gregset): Likewise.
- (arm_linux_collect_gregset): Likewise.
- (arm_linux_supply_nwfpe): Likewise.
- (arm_linux_collect_nwfpe): Likewise.
- (arm_linux_supply_vfp): Likewise.
- (arm_linux_collect_vfp): Likewise.
- * arm-tdep.c (arm_find_mapping_symbol): Likewise.
- (arm_prologue_unwind_stop_reason): Likewise.
- (arm_prologue_this_id): Likewise.
- (arm_prologue_prev_register): Likewise.
- (arm_exidx_data_free): Likewise.
- (arm_find_exidx_entry): Likewise.
- (arm_stub_this_id): Likewise.
- (arm_m_exception_this_id): Likewise.
- (arm_m_exception_prev_register): Likewise.
- (arm_normal_frame_base): Likewise.
- (gdb_print_insn_arm): Likewise.
- (arm_objfile_data_free): Likewise.
- (arm_record_special_symbol): Likewise.
- (value_of_arm_user_reg): Likewise.
- * armbsd-tdep.c (armbsd_supply_fpregset): Likewise.
- (armbsd_supply_gregset): Likewise.
- * auto-load.c (auto_load_pspace_data_cleanup): Likewise.
- (get_auto_load_pspace_data): Likewise.
- (hash_loaded_script_entry): Likewise.
- (eq_loaded_script_entry): Likewise.
- (clear_section_scripts): Likewise.
- (collect_matching_scripts): Likewise.
- * auxv.c (auxv_inferior_data_cleanup): Likewise.
- (get_auxv_inferior_data): Likewise.
- * avr-tdep.c (avr_frame_unwind_cache): Likewise.
- * ax-general.c (do_free_agent_expr_cleanup): Likewise.
- * bfd-target.c (target_bfd_xfer_partial): Likewise.
- (target_bfd_xclose): Likewise.
- (target_bfd_get_section_table): Likewise.
- * bfin-tdep.c (bfin_frame_cache): Likewise.
- * block.c (find_block_in_blockvector): Likewise.
- (call_site_for_pc): Likewise.
- (block_find_non_opaque_type_preferred): Likewise.
- * break-catch-sig.c (signal_catchpoint_insert_location): Likewise.
- (signal_catchpoint_remove_location): Likewise.
- (signal_catchpoint_breakpoint_hit): Likewise.
- (signal_catchpoint_print_one): Likewise.
- (signal_catchpoint_print_mention): Likewise.
- (signal_catchpoint_print_recreate): Likewise.
- * break-catch-syscall.c (get_catch_syscall_inferior_data): Likewise.
- * breakpoint.c (do_cleanup_counted_command_line): Likewise.
- (bp_location_compare_addrs): Likewise.
- (get_first_locp_gte_addr): Likewise.
- (check_tracepoint_command): Likewise.
- (do_map_commands_command): Likewise.
- (get_breakpoint_objfile_data): Likewise.
- (free_breakpoint_probes): Likewise.
- (do_captured_breakpoint_query): Likewise.
- (compare_breakpoints): Likewise.
- (bp_location_compare): Likewise.
- (bpstat_remove_breakpoint_callback): Likewise.
- (do_delete_breakpoint_cleanup): Likewise.
- * bsd-uthread.c (bsd_uthread_set_supply_uthread): Likewise.
- (bsd_uthread_set_collect_uthread): Likewise.
- (bsd_uthread_activate): Likewise.
- (bsd_uthread_fetch_registers): Likewise.
- (bsd_uthread_store_registers): Likewise.
- * btrace.c (check_xml_btrace_version): Likewise.
- (parse_xml_btrace_block): Likewise.
- (parse_xml_btrace_pt_config_cpu): Likewise.
- (parse_xml_btrace_pt_raw): Likewise.
- (parse_xml_btrace_pt): Likewise.
- (parse_xml_btrace_conf_bts): Likewise.
- (parse_xml_btrace_conf_pt): Likewise.
- (do_btrace_data_cleanup): Likewise.
- * c-typeprint.c (find_typedef_for_canonicalize): Likewise.
- * charset.c (cleanup_iconv): Likewise.
- (do_cleanup_iterator): Likewise.
- * cli-out.c (cli_uiout_dtor): Likewise.
- (cli_table_begin): Likewise.
- (cli_table_body): Likewise.
- (cli_table_end): Likewise.
- (cli_table_header): Likewise.
- (cli_begin): Likewise.
- (cli_end): Likewise.
- (cli_field_int): Likewise.
- (cli_field_skip): Likewise.
- (cli_field_string): Likewise.
- (cli_field_fmt): Likewise.
- (cli_spaces): Likewise.
- (cli_text): Likewise.
- (cli_message): Likewise.
- (cli_wrap_hint): Likewise.
- (cli_flush): Likewise.
- (cli_redirect): Likewise.
- (out_field_fmt): Likewise.
- (field_separator): Likewise.
- (cli_out_set_stream): Likewise.
- * cli/cli-cmds.c (compare_symtabs): Likewise.
- * cli/cli-dump.c (call_dump_func): Likewise.
- (restore_section_callback): Likewise.
- * cli/cli-script.c (clear_hook_in_cleanup): Likewise.
- (do_restore_user_call_depth): Likewise.
- (do_free_command_lines_cleanup): Likewise.
- * coff-pe-read.c (get_section_vmas): Likewise.
- (pe_as16): Likewise.
- (pe_as32): Likewise.
- * coffread.c (coff_symfile_read): Likewise.
- * common/agent.c (agent_look_up_symbols): Likewise.
- * common/filestuff.c (do_close_cleanup): Likewise.
- * common/format.c (free_format_pieces_cleanup): Likewise.
- * common/vec.c (vec_o_reserve): Likewise.
- * compile/compile-c-support.c (print_one_macro): Likewise.
- * compile/compile-c-symbols.c (hash_symbol_error): Likewise.
- (eq_symbol_error): Likewise.
- (del_symbol_error): Likewise.
- (error_symbol_once): Likewise.
- (gcc_convert_symbol): Likewise.
- (gcc_symbol_address): Likewise.
- (hash_symname): Likewise.
- (eq_symname): Likewise.
- * compile/compile-c-types.c (hash_type_map_instance): Likewise.
- (eq_type_map_instance): Likewise.
- (insert_type): Likewise.
- (convert_type): Likewise.
- * compile/compile-object-load.c (munmap_listp_free_cleanup): Likewise.
- (setup_sections): Likewise.
- (link_hash_table_free): Likewise.
- (copy_sections): Likewise.
- * compile/compile-object-run.c (do_module_cleanup): Likewise.
- * compile/compile.c (compile_print_value): Likewise.
- (do_rmdir): Likewise.
- (cleanup_compile_instance): Likewise.
- (cleanup_unlink_file): Likewise.
- * completer.c (free_completion_tracker): Likewise.
- * corelow.c (add_to_spuid_list): Likewise.
- * cp-namespace.c (reset_directive_searched): Likewise.
- * cp-support.c (reset_directive_searched): Likewise.
- * cris-tdep.c (cris_sigtramp_frame_unwind_cache): Likewise.
- (cris_frame_unwind_cache): Likewise.
- * d-lang.c (builtin_d_type): Likewise.
- * d-namespace.c (reset_directive_searched): Likewise.
- * dbxread.c (dbx_free_symfile_info): Likewise.
- (do_free_bincl_list_cleanup): Likewise.
- * disasm.c (hash_dis_line_entry): Likewise.
- (eq_dis_line_entry): Likewise.
- (dis_asm_print_address): Likewise.
- (fprintf_disasm): Likewise.
- (do_ui_file_delete): Likewise.
- * doublest.c (convert_floatformat_to_doublest): Likewise.
- * dummy-frame.c (pop_dummy_frame_bpt): Likewise.
- (dummy_frame_prev_register): Likewise.
- (dummy_frame_this_id): Likewise.
- * dwarf2-frame-tailcall.c (cache_hash): Likewise.
- (cache_eq): Likewise.
- (cache_find): Likewise.
- (tailcall_frame_this_id): Likewise.
- (dwarf2_tailcall_prev_register_first): Likewise.
- (tailcall_frame_prev_register): Likewise.
- (tailcall_frame_dealloc_cache): Likewise.
- (tailcall_frame_prev_arch): Likewise.
- * dwarf2-frame.c (dwarf2_frame_state_free): Likewise.
- (dwarf2_frame_set_init_reg): Likewise.
- (dwarf2_frame_init_reg): Likewise.
- (dwarf2_frame_set_signal_frame_p): Likewise.
- (dwarf2_frame_signal_frame_p): Likewise.
- (dwarf2_frame_set_adjust_regnum): Likewise.
- (dwarf2_frame_adjust_regnum): Likewise.
- (clear_pointer_cleanup): Likewise.
- (dwarf2_frame_cache): Likewise.
- (find_cie): Likewise.
- (dwarf2_frame_find_fde): Likewise.
- * dwarf2expr.c (dwarf_expr_address_type): Likewise.
- (free_dwarf_expr_context_cleanup): Likewise.
- * dwarf2loc.c (locexpr_find_frame_base_location): Likewise.
- (locexpr_get_frame_base): Likewise.
- (loclist_find_frame_base_location): Likewise.
- (loclist_get_frame_base): Likewise.
- (dwarf_expr_dwarf_call): Likewise.
- (dwarf_expr_get_base_type): Likewise.
- (dwarf_expr_push_dwarf_reg_entry_value): Likewise.
- (dwarf_expr_get_obj_addr): Likewise.
- (entry_data_value_coerce_ref): Likewise.
- (entry_data_value_copy_closure): Likewise.
- (entry_data_value_free_closure): Likewise.
- (get_frame_address_in_block_wrapper): Likewise.
- (dwarf2_evaluate_property): Likewise.
- (dwarf2_compile_property_to_c): Likewise.
- (needs_frame_read_addr_from_reg): Likewise.
- (needs_frame_get_reg_value): Likewise.
- (needs_frame_frame_base): Likewise.
- (needs_frame_frame_cfa): Likewise.
- (needs_frame_tls_address): Likewise.
- (needs_frame_dwarf_call): Likewise.
- (needs_dwarf_reg_entry_value): Likewise.
- (get_ax_pc): Likewise.
- (locexpr_read_variable): Likewise.
- (locexpr_read_variable_at_entry): Likewise.
- (locexpr_read_needs_frame): Likewise.
- (locexpr_describe_location): Likewise.
- (locexpr_tracepoint_var_ref): Likewise.
- (locexpr_generate_c_location): Likewise.
- (loclist_read_variable): Likewise.
- (loclist_read_variable_at_entry): Likewise.
- (loclist_describe_location): Likewise.
- (loclist_tracepoint_var_ref): Likewise.
- (loclist_generate_c_location): Likewise.
- * dwarf2read.c (line_header_hash_voidp): Likewise.
- (line_header_eq_voidp): Likewise.
- (dwarf2_has_info): Likewise.
- (dwarf2_get_section_info): Likewise.
- (locate_dwz_sections): Likewise.
- (hash_file_name_entry): Likewise.
- (eq_file_name_entry): Likewise.
- (delete_file_name_entry): Likewise.
- (dw2_setup): Likewise.
- (dw2_get_file_names_reader): Likewise.
- (dw2_find_pc_sect_compunit_symtab): Likewise.
- (hash_signatured_type): Likewise.
- (eq_signatured_type): Likewise.
- (add_signatured_type_cu_to_table): Likewise.
- (create_debug_types_hash_table): Likewise.
- (lookup_dwo_signatured_type): Likewise.
- (lookup_dwp_signatured_type): Likewise.
- (lookup_signatured_type): Likewise.
- (hash_type_unit_group): Likewise.
- (eq_type_unit_group): Likewise.
- (get_type_unit_group): Likewise.
- (process_psymtab_comp_unit_reader): Likewise.
- (sort_tu_by_abbrev_offset): Likewise.
- (process_skeletonless_type_unit): Likewise.
- (psymtabs_addrmap_cleanup): Likewise.
- (dwarf2_read_symtab): Likewise.
- (psymtab_to_symtab_1): Likewise.
- (die_hash): Likewise.
- (die_eq): Likewise.
- (load_full_comp_unit_reader): Likewise.
- (reset_die_in_process): Likewise.
- (free_cu_line_header): Likewise.
- (handle_DW_AT_stmt_list): Likewise.
- (hash_dwo_file): Likewise.
- (eq_dwo_file): Likewise.
- (hash_dwo_unit): Likewise.
- (eq_dwo_unit): Likewise.
- (create_dwo_cu_reader): Likewise.
- (create_dwo_unit_in_dwp_v1): Likewise.
- (create_dwo_unit_in_dwp_v2): Likewise.
- (lookup_dwo_unit_in_dwp): Likewise.
- (dwarf2_locate_dwo_sections): Likewise.
- (dwarf2_locate_common_dwp_sections): Likewise.
- (dwarf2_locate_v2_dwp_sections): Likewise.
- (hash_dwp_loaded_cutus): Likewise.
- (eq_dwp_loaded_cutus): Likewise.
- (lookup_dwo_cutu): Likewise.
- (abbrev_table_free_cleanup): Likewise.
- (dwarf2_free_abbrev_table): Likewise.
- (find_partial_die_in_comp_unit): Likewise.
- (free_line_header_voidp): Likewise.
- (follow_die_offset): Likewise.
- (follow_die_sig_1): Likewise.
- (free_heap_comp_unit): Likewise.
- (free_stack_comp_unit): Likewise.
- (dwarf2_free_objfile): Likewise.
- (per_cu_offset_and_type_hash): Likewise.
- (per_cu_offset_and_type_eq): Likewise.
- (get_die_type_at_offset): Likewise.
- (partial_die_hash): Likewise.
- (partial_die_eq): Likewise.
- (dwarf2_per_objfile_free): Likewise.
- (hash_strtab_entry): Likewise.
- (eq_strtab_entry): Likewise.
- (add_string): Likewise.
- (hash_symtab_entry): Likewise.
- (eq_symtab_entry): Likewise.
- (delete_symtab_entry): Likewise.
- (cleanup_mapped_symtab): Likewise.
- (add_indices_to_cpool): Likewise.
- (hash_psymtab_cu_index): Likewise.
- (eq_psymtab_cu_index): Likewise.
- (add_address_entry_worker): Likewise.
- (unlink_if_set): Likewise.
- (write_one_signatured_type): Likewise.
- (save_gdb_index_command): Likewise.
- * elfread.c (elf_symtab_read): Likewise.
- (elf_gnu_ifunc_cache_hash): Likewise.
- (elf_gnu_ifunc_cache_eq): Likewise.
- (elf_gnu_ifunc_record_cache): Likewise.
- (elf_gnu_ifunc_resolve_by_cache): Likewise.
- (elf_get_probes): Likewise.
- (probe_key_free): Likewise.
- * f-lang.c (builtin_f_type): Likewise.
- * frame-base.c (frame_base_append_sniffer): Likewise.
- (frame_base_set_default): Likewise.
- (frame_base_find_by_frame): Likewise.
- * frame-unwind.c (frame_unwind_prepend_unwinder): Likewise.
- (frame_unwind_append_unwinder): Likewise.
- (frame_unwind_find_by_frame): Likewise.
- * frame.c (frame_addr_hash): Likewise.
- (frame_addr_hash_eq): Likewise.
- (frame_stash_find): Likewise.
- (do_frame_register_read): Likewise.
- (unwind_to_current_frame): Likewise.
- (frame_cleanup_after_sniffer): Likewise.
- * frv-linux-tdep.c (frv_linux_sigtramp_frame_cache): Likewise.
- * frv-tdep.c (frv_frame_unwind_cache): Likewise.
- * ft32-tdep.c (ft32_frame_cache): Likewise.
- * gcore.c (do_bfd_delete_cleanup): Likewise.
- (gcore_create_callback): Likewise.
- * gdb_bfd.c (hash_bfd): Likewise.
- (eq_bfd): Likewise.
- (gdb_bfd_open): Likewise.
- (free_one_bfd_section): Likewise.
- (gdb_bfd_ref): Likewise.
- (gdb_bfd_unref): Likewise.
- (get_section_descriptor): Likewise.
- (gdb_bfd_map_section): Likewise.
- (gdb_bfd_crc): Likewise.
- (gdb_bfd_mark_parent): Likewise.
- (gdb_bfd_record_inclusion): Likewise.
- (gdb_bfd_requires_relocations): Likewise.
- (print_one_bfd): Likewise.
- * gdbtypes.c (type_pair_hash): Likewise.
- (type_pair_eq): Likewise.
- (builtin_type): Likewise.
- (objfile_type): Likewise.
- * gnu-v3-abi.c (vtable_ptrdiff_type): Likewise.
- (vtable_address_point_offset): Likewise.
- (gnuv3_get_vtable): Likewise.
- (hash_value_and_voffset): Likewise.
- (eq_value_and_voffset): Likewise.
- (compare_value_and_voffset): Likewise.
- (compute_vtable_size): Likewise.
- (gnuv3_get_typeid_type): Likewise.
- * go-lang.c (builtin_go_type): Likewise.
- * guile/scm-block.c (bkscm_hash_block_smob): Likewise.
- (bkscm_eq_block_smob): Likewise.
- (bkscm_objfile_block_map): Likewise.
- (bkscm_del_objfile_blocks): Likewise.
- * guile/scm-breakpoint.c (bpscm_build_bp_list): Likewise.
- * guile/scm-disasm.c (gdbscm_disasm_read_memory_worker): Likewise.
- (gdbscm_disasm_print_address): Likewise.
- * guile/scm-frame.c (frscm_hash_frame_smob): Likewise.
- (frscm_eq_frame_smob): Likewise.
- (frscm_inferior_frame_map): Likewise.
- (frscm_del_inferior_frames): Likewise.
- * guile/scm-gsmob.c (gdbscm_add_objfile_ref): Likewise.
- * guile/scm-objfile.c (ofscm_handle_objfile_deleted): Likewise.
- (ofscm_objfile_smob_from_objfile): Likewise.
- * guile/scm-ports.c (ioscm_write): Likewise.
- (ioscm_file_port_delete): Likewise.
- (ioscm_file_port_rewind): Likewise.
- (ioscm_file_port_put): Likewise.
- (ioscm_file_port_write): Likewise.
- * guile/scm-progspace.c (psscm_handle_pspace_deleted): Likewise.
- (psscm_pspace_smob_from_pspace): Likewise.
- * guile/scm-safe-call.c (scscm_recording_pre_unwind_handler): Likewise.
- (scscm_recording_unwind_handler): Likewise.
- (gdbscm_with_catch): Likewise.
- (scscm_call_0_body): Likewise.
- (scscm_call_1_body): Likewise.
- (scscm_call_2_body): Likewise.
- (scscm_call_3_body): Likewise.
- (scscm_call_4_body): Likewise.
- (scscm_apply_1_body): Likewise.
- (scscm_eval_scheme_string): Likewise.
- (gdbscm_safe_eval_string): Likewise.
- (scscm_source_scheme_script): Likewise.
- (gdbscm_safe_source_script): Likewise.
- * guile/scm-string.c (gdbscm_call_scm_to_stringn): Likewise.
- (gdbscm_call_scm_from_stringn): Likewise.
- * guile/scm-symbol.c (syscm_hash_symbol_smob): Likewise.
- (syscm_eq_symbol_smob): Likewise.
- (syscm_get_symbol_map): Likewise.
- (syscm_del_objfile_symbols): Likewise.
- * guile/scm-symtab.c (stscm_hash_symtab_smob): Likewise.
- (stscm_eq_symtab_smob): Likewise.
- (stscm_objfile_symtab_map): Likewise.
- (stscm_del_objfile_symtabs): Likewise.
- * guile/scm-type.c (tyscm_hash_type_smob): Likewise.
- (tyscm_eq_type_smob): Likewise.
- (tyscm_type_map): Likewise.
- (tyscm_copy_type_recursive): Likewise.
- (save_objfile_types): Likewise.
- * guile/scm-utils.c (extract_arg): Likewise.
- * h8300-tdep.c (h8300_frame_cache): Likewise.
- * hppa-linux-tdep.c (hppa_linux_sigtramp_frame_unwind_cache): Likewise.
- * hppa-tdep.c (compare_unwind_entries): Likewise.
- (find_unwind_entry): Likewise.
- (hppa_frame_cache): Likewise.
- (hppa_stub_frame_unwind_cache): Likewise.
- * hppanbsd-tdep.c (hppanbsd_supply_gregset): Likewise.
- * hppaobsd-tdep.c (hppaobsd_supply_gregset): Likewise.
- (hppaobsd_supply_fpregset): Likewise.
- * i386-cygwin-tdep.c (core_process_module_section): Likewise.
- * i386-linux-tdep.c (i386_linux_init_abi): Likewise.
- * i386-tdep.c (i386_frame_cache): Likewise.
- (i386_epilogue_frame_cache): Likewise.
- (i386_sigtramp_frame_cache): Likewise.
- (i386_supply_gregset): Likewise.
- (i386_collect_gregset): Likewise.
- (i386_gdbarch_init): Likewise.
- * i386obsd-tdep.c (i386obsd_aout_supply_regset): Likewise.
- (i386obsd_trapframe_cache): Likewise.
- * i387-tdep.c (i387_supply_fsave): Likewise.
- (i387_collect_fsave): Likewise.
- (i387_supply_fxsave): Likewise.
- (i387_collect_fxsave): Likewise.
- (i387_supply_xsave): Likewise.
- (i387_collect_xsave): Likewise.
- * ia64-tdep.c (ia64_frame_cache): Likewise.
- (ia64_sigtramp_frame_cache): Likewise.
- * infcmd.c (attach_command_continuation): Likewise.
- (attach_command_continuation_free_args): Likewise.
- * inferior.c (restore_inferior): Likewise.
- (delete_thread_of_inferior): Likewise.
- * inflow.c (inflow_inferior_data_cleanup): Likewise.
- (get_inflow_inferior_data): Likewise.
- (inflow_inferior_exit): Likewise.
- * infrun.c (displaced_step_clear_cleanup): Likewise.
- (restore_current_uiout_cleanup): Likewise.
- (release_stop_context_cleanup): Likewise.
- (do_restore_infcall_suspend_state_cleanup): Likewise.
- (do_restore_infcall_control_state_cleanup): Likewise.
- (restore_inferior_ptid): Likewise.
- * inline-frame.c (block_starting_point_at): Likewise.
- * iq2000-tdep.c (iq2000_frame_cache): Likewise.
- * jit.c (get_jit_objfile_data): Likewise.
- (get_jit_program_space_data): Likewise.
- (jit_object_close_impl): Likewise.
- (jit_find_objf_with_entry_addr): Likewise.
- (jit_breakpoint_deleted): Likewise.
- (jit_unwind_reg_set_impl): Likewise.
- (jit_unwind_reg_get_impl): Likewise.
- (jit_dealloc_cache): Likewise.
- (jit_frame_sniffer): Likewise.
- (jit_frame_prev_register): Likewise.
- (jit_prepend_unwinder): Likewise.
- (jit_inferior_exit_hook): Likewise.
- (free_objfile_data): Likewise.
- * jv-lang.c (jv_per_objfile_free): Likewise.
- (get_dynamics_objfile): Likewise.
- (get_java_class_symtab): Likewise.
- (builtin_java_type): Likewise.
- * language.c (language_string_char_type): Likewise.
- (language_bool_type): Likewise.
- (language_lookup_primitive_type): Likewise.
- (language_lookup_primitive_type_as_symbol): Likewise.
- * linespec.c (hash_address_entry): Likewise.
- (eq_address_entry): Likewise.
- (iterate_inline_only): Likewise.
- (iterate_name_matcher): Likewise.
- (decode_line_2_compare_items): Likewise.
- (collect_one_symbol): Likewise.
- (compare_symbols): Likewise.
- (compare_msymbols): Likewise.
- (add_symtabs_to_list): Likewise.
- (collect_symbols): Likewise.
- (compare_msyms): Likewise.
- (add_minsym): Likewise.
- (cleanup_linespec_result): Likewise.
- * linux-fork.c (inferior_call_waitpid_cleanup): Likewise.
- * linux-nat.c (delete_lwp_cleanup): Likewise.
- (count_events_callback): Likewise.
- (select_event_lwp_callback): Likewise.
- (resume_stopped_resumed_lwps): Likewise.
- * linux-tdep.c (get_linux_gdbarch_data): Likewise.
- (invalidate_linux_cache_inf): Likewise.
- (get_linux_inferior_data): Likewise.
- (linux_find_memory_regions_thunk): Likewise.
- (linux_make_mappings_callback): Likewise.
- (linux_corefile_thread_callback): Likewise.
- (find_mapping_size): Likewise.
- * linux-thread-db.c (find_new_threads_callback): Likewise.
- * lm32-tdep.c (lm32_frame_cache): Likewise.
- * m2-lang.c (builtin_m2_type): Likewise.
- * m32c-tdep.c (m32c_analyze_frame_prologue): Likewise.
- * m32r-linux-tdep.c (m32r_linux_sigtramp_frame_cache): Likewise.
- (m32r_linux_supply_gregset): Likewise.
- (m32r_linux_collect_gregset): Likewise.
- * m32r-tdep.c (m32r_frame_unwind_cache): Likewise.
- * m68hc11-tdep.c (m68hc11_frame_unwind_cache): Likewise.
- * m68k-tdep.c (m68k_frame_cache): Likewise.
- * m68kbsd-tdep.c (m68kbsd_supply_fpregset): Likewise.
- (m68kbsd_supply_gregset): Likewise.
- * m68klinux-tdep.c (m68k_linux_sigtramp_frame_cache): Likewise.
- * m88k-tdep.c (m88k_frame_cache): Likewise.
- (m88k_supply_gregset): Likewise.
-
-2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
-
- * aarch64-linux-tdep.c (aarch64_stap_parse_special_token): Add cast
- to allocation result assignment.
- * ada-exp.y (write_object_renaming): Likewise.
- (write_ambiguous_var): Likewise.
- (ada_nget_field_index): Likewise.
- (write_var_or_type): Likewise.
- * ada-lang.c (ada_decode_symbol): Likewise.
- (ada_value_assign): Likewise.
- (value_pointer): Likewise.
- (cache_symbol): Likewise.
- (add_nonlocal_symbols): Likewise.
- (ada_name_for_lookup): Likewise.
- (symbol_completion_add): Likewise.
- (ada_to_fixed_type_1): Likewise.
- (ada_get_next_arg): Likewise.
- (defns_collected): Likewise.
- * ada-lex.l (processId): Likewise.
- (processString): Likewise.
- * ada-tasks.c (read_known_tasks_array): Likewise.
- (read_known_tasks_list): Likewise.
- * ada-typeprint.c (decoded_type_name): Likewise.
- * addrmap.c (addrmap_mutable_create_fixed): Likewise.
- * amd64-tdep.c (amd64_push_arguments): Likewise.
- (amd64_displaced_step_copy_insn): Likewise.
- (amd64_classify_insn_at): Likewise.
- (amd64_relocate_instruction): Likewise.
- * amd64obsd-tdep.c (amd64obsd_sigtramp_p): Likewise.
- * arch-utils.c (simple_displaced_step_copy_insn): Likewise.
- (initialize_current_architecture): Likewise.
- * arm-linux-tdep.c (arm_stap_parse_special_token): Likewise.
- * arm-symbian-tdep.c (arm_symbian_osabi_sniffer): Likewise.
- * arm-tdep.c (arm_exidx_new_objfile): Likewise.
- (arm_push_dummy_call): Likewise.
- (extend_buffer_earlier): Likewise.
- (arm_adjust_breakpoint_address): Likewise.
- (arm_skip_stub): Likewise.
- * auto-load.c (filename_is_in_pattern): Likewise.
- (maybe_add_script_file): Likewise.
- (maybe_add_script_text): Likewise.
- (auto_load_objfile_script_1): Likewise.
- * auxv.c (ld_so_xfer_auxv): Likewise.
- * ax-general.c (new_agent_expr): Likewise.
- (grow_expr): Likewise.
- (ax_reg_mask): Likewise.
- * bcache.c (bcache_full): Likewise.
- * breakpoint.c (program_breakpoint_here_p): Likewise.
- * btrace.c (parse_xml_raw): Likewise.
- * build-id.c (build_id_to_debug_bfd): Likewise.
- * buildsym.c (end_symtab_with_blockvector): Likewise.
- * c-exp.y (string_exp): Likewise.
- (qualified_name): Likewise.
- (write_destructor_name): Likewise.
- (operator_stoken): Likewise.
- (parse_number): Likewise.
- (scan_macro_expansion): Likewise.
- (yylex): Likewise.
- (c_print_token): Likewise.
- * c-lang.c (c_get_string): Likewise.
- (emit_numeric_character): Likewise.
- * charset.c (wchar_iterate): Likewise.
- * cli/cli-cmds.c (complete_command): Likewise.
- (make_command): Likewise.
- * cli/cli-dump.c (restore_section_callback): Likewise.
- (restore_binary_file): Likewise.
- * cli/cli-interp.c (cli_interpreter_exec): Likewise.
- * cli/cli-script.c (execute_control_command): Likewise.
- * cli/cli-setshow.c (do_set_command): Likewise.
- * coff-pe-read.c (add_pe_forwarded_sym): Likewise.
- (read_pe_exported_syms): Likewise.
- * coffread.c (coff_read_struct_type): Likewise.
- (coff_read_enum_type): Likewise.
- * common/btrace-common.c (btrace_data_append): Likewise.
- * common/buffer.c (buffer_grow): Likewise.
- * common/filestuff.c (gdb_fopen_cloexec): Likewise.
- * common/format.c (parse_format_string): Likewise.
- * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): Likewise.
- * common/xml-utils.c (xml_escape_text): Likewise.
- * compile/compile-object-load.c (copy_sections): Likewise.
- (compile_object_load): Likewise.
- * compile/compile-object-run.c (compile_object_run): Likewise.
- * completer.c (filename_completer): Likewise.
- * corefile.c (read_memory_typed_address): Likewise.
- (write_memory_unsigned_integer): Likewise.
- (write_memory_signed_integer): Likewise.
- (complete_set_gnutarget): Likewise.
- * corelow.c (get_core_register_section): Likewise.
- * cp-name-parser.y (d_grab): Likewise.
- (allocate_info): Likewise.
- (cp_new_demangle_parse_info): Likewise.
- * cp-namespace.c (cp_scan_for_anonymous_namespaces): Likewise.
- (cp_lookup_symbol_in_namespace): Likewise.
- (lookup_namespace_scope): Likewise.
- (find_symbol_in_baseclass): Likewise.
- (cp_lookup_nested_symbol): Likewise.
- (cp_lookup_transparent_type_loop): Likewise.
- * cp-support.c (copy_string_to_obstack): Likewise.
- (make_symbol_overload_list): Likewise.
- (make_symbol_overload_list_namespace): Likewise.
- (make_symbol_overload_list_adl_namespace): Likewise.
- (first_component_command): Likewise.
- * cp-valprint.c (cp_print_value): Likewise.
- * ctf.c (ctf_xfer_partial): Likewise.
- * d-exp.y (StringExp): Likewise.
- * d-namespace.c (d_lookup_symbol_in_module): Likewise.
- (lookup_module_scope): Likewise.
- (find_symbol_in_baseclass): Likewise.
- (d_lookup_nested_symbol): Likewise.
- * dbxread.c (find_stab_function_addr): Likewise.
- (read_dbx_symtab): Likewise.
- (dbx_end_psymtab): Likewise.
- (cp_set_block_scope): Likewise.
- * dcache.c (dcache_alloc): Likewise.
- * demangle.c (_initialize_demangler): Likewise.
- * dicos-tdep.c (dicos_load_module_p): Likewise.
- * dictionary.c (dict_create_hashed_expandable): Likewise.
- (dict_create_linear_expandable): Likewise.
- (expand_hashtable): Likewise.
- (add_symbol_linear_expandable): Likewise.
- * dwarf2-frame.c (add_cie): Likewise.
- (add_fde): Likewise.
- (dwarf2_build_frame_info): Likewise.
- * dwarf2expr.c (dwarf_expr_grow_stack): Likewise.
- (dwarf_expr_fetch_address): Likewise.
- (add_piece): Likewise.
- (execute_stack_op): Likewise.
- * dwarf2loc.c (chain_candidate): Likewise.
- (dwarf_entry_parameter_to_value): Likewise.
- (read_pieced_value): Likewise.
- (write_pieced_value): Likewise.
- * dwarf2read.c (dwarf2_read_section): Likewise.
- (add_type_unit): Likewise.
- (read_comp_units_from_section): Likewise.
- (fixup_go_packaging): Likewise.
- (dwarf2_compute_name): Likewise.
- (dwarf2_physname): Likewise.
- (create_dwo_unit_in_dwp_v1): Likewise.
- (create_dwo_unit_in_dwp_v2): Likewise.
- (read_func_scope): Likewise.
- (read_call_site_scope): Likewise.
- (dwarf2_attach_fields_to_type): Likewise.
- (process_structure_scope): Likewise.
- (mark_common_block_symbol_computed): Likewise.
- (read_common_block): Likewise.
- (abbrev_table_read_table): Likewise.
- (guess_partial_die_structure_name): Likewise.
- (fixup_partial_die): Likewise.
- (add_file_name): Likewise.
- (dwarf2_const_value_data): Likewise.
- (dwarf2_const_value_attr): Likewise.
- (build_error_marker_type): Likewise.
- (guess_full_die_structure_name): Likewise.
- (anonymous_struct_prefix): Likewise.
- (typename_concat): Likewise.
- (dwarf2_canonicalize_name): Likewise.
- (dwarf2_name): Likewise.
- (write_constant_as_bytes): Likewise.
- (dwarf2_fetch_constant_bytes): Likewise.
- (copy_string): Likewise.
- (parse_macro_definition): Likewise.
- * elfread.c (elf_symfile_segments): Likewise.
- (elf_rel_plt_read): Likewise.
- (elf_gnu_ifunc_resolve_by_cache): Likewise.
- (elf_gnu_ifunc_resolve_by_got): Likewise.
- (elf_read_minimal_symbols): Likewise.
- (elf_gnu_ifunc_record_cache): Likewise.
- * event-top.c (top_level_prompt): Likewise.
- (command_line_handler): Likewise.
- * exec.c (resize_section_table): Likewise.
- * expprint.c (print_subexp_standard): Likewise.
- * fbsd-tdep.c (fbsd_collect_regset_section_cb): Likewise.
- * findcmd.c (parse_find_args): Likewise.
- * findvar.c (address_from_register): Likewise.
- * frame.c (get_prev_frame_always): Likewise.
- * gdb_bfd.c (gdb_bfd_ref): Likewise.
- (get_section_descriptor): Likewise.
- * gdb_obstack.c (obconcat): Likewise.
- (obstack_strdup): Likewise.
- * gdbtypes.c (lookup_function_type_with_arguments): Likewise.
- (create_set_type): Likewise.
- (lookup_unsigned_typename): Likewise.
- (lookup_signed_typename): Likewise.
- (resolve_dynamic_union): Likewise.
- (resolve_dynamic_struct): Likewise.
- (add_dyn_prop): Likewise.
- (copy_dynamic_prop_list): Likewise.
- (arch_flags_type): Likewise.
- (append_composite_type_field_raw): Likewise.
- * gdbtypes.h (INIT_FUNC_SPECIFIC): Likewise.
- * gnu-v3-abi.c (gnuv3_rtti_type): Likewise.
- * go-exp.y (string_exp): Likewise.
- * go-lang.c (go_demangle): Likewise.
- * guile/guile.c (compute_scheme_string): Likewise.
- * guile/scm-cmd.c (gdbscm_parse_command_name): Likewise.
- (gdbscm_canonicalize_command_name): Likewise.
- * guile/scm-ports.c (ioscm_init_stdio_buffers): Likewise.
- (ioscm_init_memory_port): Likewise.
- (ioscm_reinit_memory_port): Likewise.
- * guile/scm-utils.c (gdbscm_gc_xstrdup): Likewise.
- (gdbscm_gc_dup_argv): Likewise.
- * h8300-tdep.c (h8300_push_dummy_call): Likewise.
- * hppa-tdep.c (internalize_unwinds): Likewise.
- (read_unwind_info): Likewise.
- * i386-cygwin-tdep.c (core_process_module_section): Likewise.
- (windows_core_xfer_shared_libraries): Likewise.
- * i386-tdep.c (i386_displaced_step_copy_insn): Likewise.
- (i386_stap_parse_special_token_triplet): Likewise.
- (i386_stap_parse_special_token_three_arg_disp): Likewise.
- * i386obsd-tdep.c (i386obsd_sigtramp_p): Likewise.
- * inf-child.c (inf_child_fileio_readlink): Likewise.
- * inf-ptrace.c (inf_ptrace_fetch_register): Likewise.
- (inf_ptrace_store_register): Likewise.
- * infrun.c (follow_exec): Likewise.
- (displaced_step_prepare_throw): Likewise.
- (save_stop_context): Likewise.
- (save_infcall_suspend_state): Likewise.
- * jit.c (jit_read_descriptor): Likewise.
- (jit_read_code_entry): Likewise.
- (jit_symtab_line_mapping_add_impl): Likewise.
- (finalize_symtab): Likewise.
- (jit_unwind_reg_get_impl): Likewise.
- * jv-exp.y (QualifiedName): Likewise.
- * jv-lang.c (get_java_utf8_name): Likewise.
- (type_from_class): Likewise.
- (java_demangle_type_signature): Likewise.
- (java_class_name_from_physname): Likewise.
- * jv-typeprint.c (java_type_print_base): Likewise.
- * jv-valprint.c (java_value_print): Likewise.
- * language.c (add_language): Likewise.
- * linespec.c (add_sal_to_sals_basic): Likewise.
- (add_sal_to_sals): Likewise.
- (decode_objc): Likewise.
- (find_linespec_symbols): Likewise.
- * linux-fork.c (fork_save_infrun_state): Likewise.
- * linux-nat.c (linux_nat_detach): Likewise.
- (linux_nat_fileio_readlink): Likewise.
- * linux-record.c (record_linux_sockaddr): Likewise.
- (record_linux_msghdr): Likewise.
- (Do): Likewise.
- * linux-tdep.c (linux_core_info_proc_mappings): Likewise.
- (linux_collect_regset_section_cb): Likewise.
- (linux_get_siginfo_data): Likewise.
- * linux-thread-db.c (try_thread_db_load_from_pdir_1): Likewise.
- (try_thread_db_load_from_dir): Likewise.
- (thread_db_load_search): Likewise.
- (info_auto_load_libthread_db): Likewise.
- * m32c-tdep.c (m32c_m16c_address_to_pointer): Likewise.
- (m32c_m16c_pointer_to_address): Likewise.
- * m68hc11-tdep.c (m68hc11_pseudo_register_write): Likewise.
- * m68k-tdep.c (m68k_get_longjmp_target): Likewise.
- * machoread.c (macho_check_dsym): Likewise.
- * macroexp.c (resize_buffer): Likewise.
- (gather_arguments): Likewise.
- (maybe_expand): Likewise.
- * macrotab.c (new_macro_key): Likewise.
- (new_source_file): Likewise.
- (new_macro_definition): Likewise.
- * mdebugread.c (parse_symbol): Likewise.
- (parse_type): Likewise.
- (parse_partial_symbols): Likewise.
- (psymtab_to_symtab_1): Likewise.
- * mem-break.c (default_memory_insert_breakpoint): Likewise.
- * mi/mi-cmd-break.c (mi_argv_to_format): Likewise.
- * mi/mi-main.c (mi_cmd_data_read_memory): Likewise.
- (mi_cmd_data_read_memory_bytes): Likewise.
- (mi_cmd_data_write_memory_bytes): Likewise.
- (mi_cmd_trace_frame_collected): Likewise.
- * mi/mi-parse.c (mi_parse_argv): Likewise.
- (mi_parse): Likewise.
- * minidebug.c (lzma_open): Likewise.
- (lzma_pread): Likewise.
- * mips-tdep.c (mips_read_fp_register_single): Likewise.
- (mips_print_fp_register): Likewise.
- * mipsnbsd-tdep.c (mipsnbsd_get_longjmp_target): Likewise.
- * mipsread.c (read_alphacoff_dynamic_symtab): Likewise.
- * mt-tdep.c (mt_register_name): Likewise.
- (mt_registers_info): Likewise.
- (mt_push_dummy_call): Likewise.
- * namespace.c (add_using_directive): Likewise.
- * nat/linux-btrace.c (perf_event_read): Likewise.
- (linux_enable_bts): Likewise.
- * nat/linux-osdata.c (linux_common_core_of_thread): Likewise.
- * nat/linux-ptrace.c (linux_ptrace_test_ret_to_nx): Likewise.
- * nto-tdep.c (nto_find_and_open_solib): Likewise.
- (nto_parse_redirection): Likewise.
- * objc-lang.c (objc_demangle): Likewise.
- (find_methods): Likewise.
- * objfiles.c (get_objfile_bfd_data): Likewise.
- (set_objfile_main_name): Likewise.
- (allocate_objfile): Likewise.
- (objfile_relocate): Likewise.
- (update_section_map): Likewise.
- * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Likewise.
- * p-exp.y (exp): Likewise.
- (yylex): Likewise.
- * p-valprint.c (pascal_object_print_value): Likewise.
- * parse.c (initialize_expout): Likewise.
- (mark_completion_tag): Likewise.
- (copy_name): Likewise.
- (parse_float): Likewise.
- (type_stack_reserve): Likewise.
- * ppc-linux-tdep.c (ppc_stap_parse_special_token): Likewise.
- (ppu2spu_prev_register): Likewise.
- * ppc-ravenscar-thread.c (supply_register_at_address): Likewise.
- * printcmd.c (printf_wide_c_string): Likewise.
- (printf_pointer): Likewise.
- * probe.c (parse_probes): Likewise.
- * python/py-cmd.c (gdbpy_parse_command_name): Likewise.
- (cmdpy_init): Likewise.
- * python/py-gdb-readline.c (gdbpy_readline_wrapper): Likewise.
- * python/py-symtab.c (set_sal): Likewise.
- * python/py-unwind.c (pyuw_sniffer): Likewise.
- * python/python.c (python_interactive_command): Likewise.
- (compute_python_string): Likewise.
- * ravenscar-thread.c (get_running_thread_id): Likewise.
- * record-full.c (record_full_exec_insn): Likewise.
- (record_full_core_open_1): Likewise.
- * regcache.c (regcache_raw_read_signed): Likewise.
- (regcache_raw_read_unsigned): Likewise.
- (regcache_cooked_read_signed): Likewise.
- (regcache_cooked_read_unsigned): Likewise.
- * remote-fileio.c (remote_fileio_func_open): Likewise.
- (remote_fileio_func_rename): Likewise.
- (remote_fileio_func_unlink): Likewise.
- (remote_fileio_func_stat): Likewise.
- (remote_fileio_func_system): Likewise.
- * remote-mips.c (mips_xfer_memory): Likewise.
- (mips_load_srec): Likewise.
- (pmon_end_download): Likewise.
- * remote.c (new_remote_state): Likewise.
- (map_regcache_remote_table): Likewise.
- (remote_register_number_and_offset): Likewise.
- (init_remote_state): Likewise.
- (get_memory_packet_size): Likewise.
- (remote_pass_signals): Likewise.
- (remote_program_signals): Likewise.
- (remote_start_remote): Likewise.
- (remote_check_symbols): Likewise.
- (remote_query_supported): Likewise.
- (extended_remote_attach): Likewise.
- (process_g_packet): Likewise.
- (store_registers_using_G): Likewise.
- (putpkt_binary): Likewise.
- (read_frame): Likewise.
- (compare_sections_command): Likewise.
- (remote_hostio_pread): Likewise.
- (remote_hostio_readlink): Likewise.
- (remote_file_put): Likewise.
- (remote_file_get): Likewise.
- (remote_pid_to_exec_file): Likewise.
- (_initialize_remote): Likewise.
- * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
- (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
- * rs6000-tdep.c (ppc_displaced_step_copy_insn): Likewise.
- (bfd_uses_spe_extensions): Likewise.
- * s390-linux-tdep.c (s390_displaced_step_copy_insn): Likewise.
- * score-tdep.c (score7_malloc_and_get_memblock): Likewise.
- * solib-dsbt.c (decode_loadmap): Likewise.
- (fetch_loadmap): Likewise.
- (scan_dyntag): Likewise.
- (enable_break): Likewise.
- (dsbt_relocate_main_executable): Likewise.
- * solib-frv.c (fetch_loadmap): Likewise.
- (enable_break2): Likewise.
- (frv_relocate_main_executable): Likewise.
- * solib-spu.c (spu_relocate_main_executable): Likewise.
- (spu_bfd_open): Likewise.
- * solib-svr4.c (lm_info_read): Likewise.
- (read_program_header): Likewise.
- (find_program_interpreter): Likewise.
- (scan_dyntag): Likewise.
- (elf_locate_base): Likewise.
- (open_symbol_file_object): Likewise.
- (read_program_headers_from_bfd): Likewise.
- (svr4_relocate_main_executable): Likewise.
- * solib-target.c (solib_target_relocate_section_addresses): Likewise.
- * solib.c (solib_find_1): Likewise.
- (exec_file_find): Likewise.
- (solib_find): Likewise.
- * source.c (openp): Likewise.
- (print_source_lines_base): Likewise.
- (forward_search_command): Likewise.
- * sparc-ravenscar-thread.c (supply_register_at_address): Likewise.
- * spu-tdep.c (spu2ppu_prev_register): Likewise.
- (spu_get_overlay_table): Likewise.
- * stabsread.c (patch_block_stabs): Likewise.
- (define_symbol): Likewise.
- (again:): Likewise.
- (read_member_functions): Likewise.
- (read_one_struct_field): Likewise.
- (read_enum_type): Likewise.
- (common_block_start): Likewise.
- * stack.c (read_frame_arg): Likewise.
- (backtrace_command): Likewise.
- * stap-probe.c (stap_parse_register_operand): Likewise.
- * symfile.c (syms_from_objfile_1): Likewise.
- (find_separate_debug_file): Likewise.
- (load_command): Likewise.
- (load_progress): Likewise.
- (load_section_callback): Likewise.
- (reread_symbols): Likewise.
- (add_filename_language): Likewise.
- (allocate_compunit_symtab): Likewise.
- (read_target_long_array): Likewise.
- (simple_read_overlay_table): Likewise.
- * symtab.c (symbol_set_names): Likewise.
- (resize_symbol_cache): Likewise.
- (rbreak_command): Likewise.
- (completion_list_add_name): Likewise.
- (completion_list_objc_symbol): Likewise.
- (add_filename_to_list): Likewise.
- * target-descriptions.c (maint_print_c_tdesc_cmd): Likewise.
- * target-memory.c (target_write_memory_blocks): Likewise.
- * target.c (target_read_string): Likewise.
- (read_whatever_is_readable): Likewise.
- (target_read_alloc_1): Likewise.
- (simple_search_memory): Likewise.
- (target_fileio_read_alloc_1): Likewise.
- * tilegx-tdep.c (tilegx_push_dummy_call): Likewise.
- * top.c (command_line_input): Likewise.
- * tracefile-tfile.c (tfile_fetch_registers): Likewise.
- * tracefile.c (tracefile_fetch_registers): Likewise.
- * tracepoint.c (add_memrange): Likewise.
- (init_collection_list): Likewise.
- (add_aexpr): Likewise.
- (trace_dump_actions): Likewise.
- (parse_trace_status): Likewise.
- (parse_tracepoint_definition): Likewise.
- (parse_tsv_definition): Likewise.
- (parse_static_tracepoint_marker_definition): Likewise.
- * tui/tui-file.c (tui_sfileopen): Likewise.
- (tui_file_adjust_strbuf): Likewise.
- * tui/tui-io.c (tui_expand_tabs): Likewise.
- * tui/tui-source.c (tui_set_source_content): Likewise.
- * typeprint.c (find_global_typedef): Likewise.
- * ui-file.c (do_ui_file_xstrdup): Likewise.
- (ui_file_obsavestring): Likewise.
- (mem_file_write): Likewise.
- * utils.c (make_hex_string): Likewise.
- (get_regcomp_error): Likewise.
- (puts_filtered_tabular): Likewise.
- (gdb_realpath_keepfile): Likewise.
- (ldirname): Likewise.
- (gdb_bfd_errmsg): Likewise.
- (substitute_path_component): Likewise.
- * valops.c (search_struct_method): Likewise.
- (find_oload_champ_namespace_loop): Likewise.
- * valprint.c (print_decimal_chars): Likewise.
- (read_string): Likewise.
- (generic_emit_char): Likewise.
- * varobj.c (varobj_delete): Likewise.
- (varobj_value_get_print_value): Likewise.
- * vaxobsd-tdep.c (vaxobsd_sigtramp_sniffer): Likewise.
- * windows-tdep.c (display_one_tib): Likewise.
- * xcoffread.c (read_xcoff_symtab): Likewise.
- (process_xcoff_symbol): Likewise.
- (swap_sym): Likewise.
- (scan_xcoff_symtab): Likewise.
- (xcoff_initial_scan): Likewise.
- * xml-support.c (gdb_xml_end_element): Likewise.
- (xml_process_xincludes): Likewise.
- (xml_fetch_content_from_file): Likewise.
- * xml-syscall.c (xml_list_of_syscalls): Likewise.
- * xstormy16-tdep.c (xstormy16_push_dummy_call): Likewise.
-
-2015-09-23 James Bowman <james.bowman@ftdichip.com>
-
- * ft32-tdep.c (ft32_register_type): Return gdbarch_tdep (gdbarch)->pc_type
- instead of builtin_func_ptr.
- (ft32_pointer_to_address): New function.
- (ft32_address_class_type_flags): New function.
- (ft32_address_class_type_flags_to_name): New function.
- (ft32_address_class_name_to_type_flags): New function.
- (ft32_gdbarch_init): Set tdep->pc_type. Call
- set_gdbarch_pointer_to_address,
- set_gdbarch_address_class_type_flags
- set_gdbarch_address_class_name_to_type_flags,
- and set_gdbarch_address_class_type_flags_to_name.
- * ft32-tdep.h (struct gdbarch_tdep) <pc_type>: New field.
-
-2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * ada-lang.c (ada_evaluate_subexp) <OP_FUNCALL>: When the input
- value is a reference, actually dereference it in order to get
- the underlying value.
-
-2015-09-22 Simon Marchi <simon.marchi@ericsson.com>
-
- * stap-probe.c (handle_stap_probe): Remove unnecessary cast.
-
-2015-09-21 Simon Marchi <simon.marchi@ericsson.com>
-
- * cli/cli-setshow.c (cmd_show_list): Constify a variable.
- * linespec.c (linespec_lexer_lex_string): Same.
-
-2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
-
- * NEWS: Mention support for fast tracepoints on aarch64-linux.
-
-2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (aarch64_analyze_prologue): New is_adrp
- variable. Call aarch64_decode_adr instead of
- aarch64_decode_adrp.
- * arch/aarch64-insn.h (aarch64_decode_adrp): Delete.
- (aarch64_decode_adr): New function declaration.
- * arch/aarch64-insn.c (aarch64_decode_adrp): Delete.
- (aarch64_decode_adr): New function, factored out from
- aarch64_decode_adrp to decode both adr and adrp instructions.
-
-2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
-
- * Makefile.in (ALL_64_TARGET_OBS): Add aarch64-insn.o.
- (HFILES_NO_SRCDIR): Add arch/aarch64-insn.h.
- (aarch64-insn.o): New rule.
- * configure.tgt (aarch64*-*-elf): Add aarch64-insn.o.
- (aarch64*-*-linux*): Likewise.
- * arch/aarch64-insn.c: New file.
- * arch/aarch64-insn.h: New file.
- * aarch64-tdep.c: Include arch/aarch64-insn.h.
- (aarch64_debug): Move to arch/aarch64-insn.c. Declare in
- arch/aarch64-insn.h.
- (decode_add_sub_imm): Rename to ...
- (aarch64_decode_add_sub_imm): ... this.
- (decode_adrp): Rename to ...
- (aarch64_decode_adrp): ... this. Move to arch/aarch64-insn.c.
- Declare in arch/aarch64-insn.h.
- (decode_b): Rename to ...
- (aarch64_decode_b): ... this. Move to arch/aarch64-insn.c.
- Declare in arch/aarch64-insn.h.
- (decode_bcond): Rename to ...
- (aarch64_decode_bcond): ... this. Move to arch/aarch64-insn.c.
- Declare in arch/aarch64-insn.h.
- (decode_br): Rename to ...
- (aarch64_decode_br): ... this.
- (decode_cb): Rename to ...
- (aarch64_decode_cb): ... this. Move to arch/aarch64-insn.c.
- Declare in arch/aarch64-insn.h.
- (decode_eret): Rename to ...
- (aarch64_decode_eret): ... this.
- (decode_movz): Rename to ...
- (aarch64_decode_movz): ... this.
- (decode_orr_shifted_register_x): Rename to ...
- (aarch64_decode_orr_shifted_register_x): ... this.
- (decode_ret): Rename to ...
- (aarch64_decode_ret): ... this.
- (decode_stp_offset): Rename to ...
- (aarch64_decode_stp_offset): ... this.
- (decode_stp_offset_wb): Rename to ...
- (aarch64_decode_stp_offset_wb): ... this.
- (decode_stur): Rename to ...
- (aarch64_decode_stur): ... this.
- (decode_tb): Rename to ...
- (aarch64_decode_tb): ... this. Move to arch/aarch64-insn.c.
- Declare in arch/aarch64-insn.h.
- (aarch64_analyze_prologue): Adjust calls to renamed functions.
-
-2015-09-20 Doug Evans <xdje42@gmail.com>
-
- * dwarf2read.c (add_partial_symbol): Remove outdated comments.
-
-2015-09-20 Doug Evans <xdje42@gmail.com>
-
- * dwarf2read.c (dwarf2_compute_name): Add FIXME. Don't use a local
- variable name that collides with a parameter.
-
-2015-09-20 Joel Brobecker <brobecker@adacore.com>
-
- * dwarf2loc.c (locexpr_get_frame_base): Renames
- block_op_get_frame_base.
- (dwarf2_block_frame_base_locexpr_funcs): Replace reference to
- block_op_get_frame_base by reference to locexpr_get_frame_base.
- (loclist_get_frame_base): New function, near identical copy of
- locexpr_get_frame_base.
- (dwarf2_block_frame_base_loclist_funcs): Replace reference to
- block_op_get_frame_base by reference to loclist_get_frame_base.
-
-2015-09-19 Doug Evans <xdje42@gmail.com>
-
- * ravenscar-thread.c (ravenscar_inferior_created): Replace
- current_inferior ()->gdbarch with its wrapper target_gdbarch.
-
-2015-09-18 Doug Evans <xdje42@gmail.com>
-
- * linux-thread-db.c (record_thread): Return the created thread.
- (thread_from_lwp): Likewise.
- (thread_db_get_thread_local_address): Update.
-
-2015-09-18 Doug Evans <xdje42@gmail.com>
-
- * symtab.h (general_symbol_info) <mangled_lang>: Delete struct,
- move only member demangled_name up. All uses updated.
-
-2015-09-18 Doug Evans <xdje42@gmail.com>
-
- * findvar.c (default_read_var_value) <LOC_UNRESOLVED>: Include the
- kind of minimal symbol in the error message.
- * objfiles.c (objfile_flavour_name): New function.
- * objfiles.h (objfile_flavour_name): Declare.
-
-2015-09-18 Yao Qi <yao.qi@linaro.org>
-
- * nat/aarch64-linux.c: Include elf/common.h,
- nat/gdb_ptrace.h, asm/ptrace.h and sys/uio.h.
- (aarch64_ps_get_thread_area): New function.
- * nat/aarch64-linux.h: Include gdb_proc_service.h.
- (aarch64_ps_get_thread_area): Declare.
- * aarch64-linux-nat.c (ps_get_thread_area): Call
- aarch64_ps_get_thread_area.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_resume): Honour scheduler-locking.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * NEWS: Announce new scheduler-locking mode.
- * infrun.c (schedlock_replay): New.
- (scheduler_enums): Add schedlock_replay.
- (scheduler_mode): Change default to schedlock_replay.
- (user_visible_resume_ptid): Handle schedlock_replay.
- (clear_proceed_status_thread): Stop replaying if resumed thread is
- not replaying.
- (schedlock_applies): Handle schedlock_replay.
- (_initialize_infrun): Document new scheduler-locking mode.
- * record-btrace.c (record_btrace_resume): Remove code to stop other
- threads when not replaying the resumed thread.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c ((record_btrace_will_replay): New.
- (init_record_btrace_ops): Initialize to_record_will_replay.
- * record-full.c ((record_full_will_replay): New.
- (init_record_full_ops): Initialize to_record_will_replay.
- * target-delegates.c: Regenerated.
- * target.c (target_record_will_replay): New.
- * target.h (struct target_ops) <to_record_will_replay>: New.
- (target_record_will_replay): New.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_resume): Call
- target_record_stop_replaying.
- (record_btrace_stop_replaying_all): New.
- (init_record_btrace_ops): Initialize to_record_stop_replaying.
- * record-full.c (record_full_stop_replaying): New.
- (init_record_full_ops ): Initialize to_record_stop_replaying.
- * target-delegates.c: Regenerated.
- * target.c (target_record_stop_replaying): New.
- * target.h (struct target_ops) <to_record_stop_replaying>: New.
- (target_record_stop_replaying): New.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_xfer_partial)
- (record_btrace_store_registers, record_btrace_prepare_to_store):
- Call record_btrace_is_replaying with inferior_ptid instead of
- minus_one_ptid.
- (record_btrace_store_registers): Change error message.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_is_replaying): Add ptid argument.
- Update users to pass minus_one_ptid.
- * record-full.c (record_full_is_replaying): Add ptid argument (ignored).
- * record.c (cmd_record_delete): Pass inferior_ptid to
- target_record_is_replaying.
- * target-delegates.c: Regenerated.
- * target.c (target_record_is_replaying): Add ptid argument.
- * target.h (struct target_ops) <to_record_is_replaying>: Add ptid
- argument.
- (target_record_is_replaying): Add ptid argument.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_open): Remove non_stop check.
- * NEWS: Announce that record btrace supports non-stop mode.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * infrun.c (handle_inferior_event_1): Switch to the eventing thread
- in the TARKET_WAITKIND_NO_HISTORY case.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_maybe_mark_async_event): New.
- (record_btrace_wait): Call record_btrace_maybe_mark_async_event.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (get_thread_current_frame): New.
- (record_btrace_start_replaying): Call get_thread_current_frame.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_resume_thread): A move request
- overwrites a previous move request.
- (record_btrace_find_resume_thread): Removed.
- (record_btrace_resume): Resume all requested threads.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c: Include vec.h.
- (record_btrace_find_thread_to_move): Removed.
- (btrace_step_no_resumed, btrace_step_again)
- (record_btrace_stop_replaying_at_end): New.
- (record_btrace_cancel_resume): Call record_btrace_stop_replaying_at_end.
- (record_btrace_single_step_forward): Remove calls to
- record_btrace_stop_replaying.
- (record_btrace_step_thread): Do only one step for BTHR_CONT and
- BTHR_RCONT. Keep threads at the end of their history moving.
- (record_btrace_wait): Call record_btrace_step_thread for all threads
- until one reports an event. Call record_btrace_stop_replaying_at_end
- for the eventing thread.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_single_step_forward): Return
- NO_HISTORY if a step brings us to the end of the execution history.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_step_thread): Move breakpoint check
- to ...
- (record_btrace_single_step_forward): ... here and
- (record_btrace_single_step_backward): ... here.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (btrace_step_spurious)
- (record_btrace_single_step_forward)
- (record_btrace_single_step_backward): New.
- (record_btrace_step_thread): Call record_btrace_single_step_forward
- and record_btrace_single_step_backward.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_replay_at_breakpoint): New.
- (record_btrace_step_thread): Call record_btrace_replay_at_breakpoint.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (btrace_thread_flag_to_str)
- (record_btrace_cancel_resume): New.
- (record_btrace_step_thread): Call btrace_thread_flag_to_str.
- (record_btrace_resume): Print execution direction.
- (record_btrace_resume_thread): Call btrace_thread_flag_to_str.
- (record_btrace_wait): Call record_btrace_cancel_resume.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.h (enum btrace_thread_flag) <BTHR_STOP>: New.
- * record-btrace (record_btrace_resume_thread): Clear BTHR_STOP.
- (record_btrace_find_thread_to_move): Also accept threads that have
- BTHR_STOP set.
- (btrace_step_stopped_on_request, record_btrace_stop): New.
- (record_btrace_step_thread): Support BTHR_STOP.
- (record_btrace_wait): Also clear BTHR_STOP when stopping other threads.
- (init_record_btrace_ops): Initialize to_stop.
-
-2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_wait): Replace non_stop check with
- target_is_non_stop_p ().
-
-2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * ada-typeprint.c (print_array_type): Do not describe arrays as
- packed when they embed dynamic elements.
-
-2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
-
- * symtab.h (address_class): Document that TLS variables
- are handled by LOC_UNRESOLVED.
- * findvar.c (default_read_var_value): Don't relocate TLS variables.
- * printcmd.c (address_info): Don't relocate TLS variables.
-
-2015-09-15 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (decode_add_sub_imm): Use debug_printf.
- (decode_adrp): Likewise.
- (decode_b): Likewise.
- (decode_bcond): Likewise.
- (decode_br): Likewise.
- (decode_cb): Likewise.
- (decode_eret): Likewise.
- (decode_movz): Likewise.
- (decode_orr_shifted_register_x): Likewise.
- (decode_ret): Likewise.
- (decode_stp_offset): Likewise.
- (decode_stp_offset_wb): Likewise.
- (decode_stur): Likewise.
- (decode_tb): Likewise.
- (aarch64_analyze_prologue): Likewise.
- (pass_in_x): Likewise.
- (pass_in_v): Likewise.
- (pass_on_stack): Likewise.
- (aarch64_push_dummy_call): Likewise.
- (aarch64_extract_return_value): Likewise.
- (aarch64_store_return_value): Likewise.
- (aarch64_return_value): Likewise.
- (aarch64_record_asimd_load_store): Likewise.
- (aarch64_record_load_store): Likewise.
- (aarch64_record_data_proc_simd_fp): Likewise.
-
-2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * linespec.c (minsym_found): Call gdbarch_skip_entrypoint.
- * ppc64-tdep.c (ppc64_skip_trampoline_code): Rename to ...
- (ppc64_skip_trampoline_code_1): ... here.
- (ppc64_skip_trampoline_code): New wrapper function.
- * symtab.c (find_function_start_sal): Call gdbarch_skip_entrypoint.
-
-2015-09-15 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_can_do_single_step): New
- function.
- (_initialize_aarch64_linux_nat): Install it to to_can_do_single_step.
- * arm-linux-tdep.c (arm_linux_software_single_step): Return 0
- if target_can_do_single_step returns 1.
- * remote.c (struct vCont_action_support) <s, S>: New fields.
- (PACKET_vContSupported): New enum.
- (remote_protocol_features): New element for vContSupported.
- (remote_query_supported): Append "vContSupported+".
- (remote_vcont_probe): Remove support_s and support_S, use
- rs->supports_vCont.s and rs->supports_vCont.S instead. Disable
- vCont packet if c and C actions are not supported.
- (remote_can_do_single_step): New function.
- (init_remote_ops): Install it to to_can_do_single_step.
- (_initialize_remote): Call add_packet_config_cmd.
- * target.h (struct target_ops) <to_can_do_single_step>: New field.
- (target_can_do_single_step): New macro.
- * target-delegates.c: Re-generated.
-
-2015-09-15 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_siginfo_fixup): New function.
- (_initialize_aarch64_linux_nat): Call linux_nat_set_siginfo_fixup.
- * nat/aarch64-linux.c (aarch64_compat_siginfo_from_siginfo):
- New function.
- (aarch64_siginfo_from_compat_siginfo): New function.
- * nat/aarch64-linux.h: Include signal.h.
- (compat_int_t, compat_uptr_t, compat_time_t): Typedef.
- (compat_timer_t, compat_clock_t): Likewise.
- (struct compat_timeval): New.
- (union compat_sigval): New.
- (struct compat_siginfo): New.
- (cpt_si_pid, cpt_si_uid, cpt_si_timerid): New macros.
- (cpt_si_overrun, cpt_si_status, cpt_si_utime): Likewise.
- (cpt_si_stime, cpt_si_ptr, cpt_si_addr): Likewise.
- (cpt_si_band, cpt_si_fd): Likewise.
-
-2015-09-14 Pedro Alves <palves@redhat.com>
-
- * infrun.c (current_stop_id): New global.
- (get_stop_id, new_stop_id): New functions.
- (fetch_inferior_event): Handle normal_stop proceeding the target.
- (struct stop_context): New.
- (save_stop_context, release_stop_context_cleanup)
- (stop_context_changed): New functions.
- (normal_stop): Return true if the hook-stop changes the stop
- context.
- * infrun.h (get_stop_id): Declare.
- (normal_stop): Now returns int. Add documentation.
-
-2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * ada-lang.c (ada_value_ptr_subscript): Update the heading
- comment. Handle packed arrays.
-
-2015-09-14 Pedro Alves <palves@redhat.com>
-
- * NEWS (Changes in GDB 7.10, New commands>: Remove duplicate
- mention of maint set/show target-non-stop.
-
-2015-09-11 Don Breazeal <donb@codesourcery.com>
-
- * NEWS: Announce new remote packets for the exec-events
- feature and the exec-events feature and associated commands.
-
-2015-09-11 Don Breazeal <donb@codesourcery.com>
-
- * remote.c (remote_exec_event_p): New function.
- (remote_insert_exec_catchpoint): New function.
- (remote_remove_exec_catchpoint): New function.
- (init_extended_remote_ops): Initialize extended_remote_ops
- members to_insert_exec_catchpoint and
- to_remove_exec_catchpoint.
-
-2015-09-11 Don Breazeal <donb@codesourcery.com>
- Luis Machado <lgustavo@codesourcery.com>
-
- * infrun.c (follow_exec): Use process-style ptid for
- exec message. Call add_inferior_with_spaces and
- target_follow_exec.
- * nat/linux-ptrace.c (linux_supports_traceexec): New function.
- * nat/linux-ptrace.h (linux_supports_traceexec): Declare.
- * remote.c (remote_pspace_data): New static variable.
- (remote_pspace_data_cleanup): New function.
- (get_remote_exec_file): New function.
- (set_remote_exec_file_1): New function.
- (set_remote_exec_file): New function.
- (show_remote_exec_file): New function.
- (remote_exec_file): Delete static variable.
- (anonymous enum) <PACKET_exec_event_feature>: New
- enumeration constant.
- (remote_protocol_features): Add entry for exec-events feature.
- (remote_query_supported): Add client side of qSupported query
- for exec-events feature.
- (remote_follow_exec): New function.
- (remote_parse_stop_reply): Handle 'exec' stop reason.
- (extended_remote_run, extended_remote_create_inferior): Call
- get_remote_exec_file and set_remote_exec_file_1.
- (init_extended_remote_ops) <to_follow_exec>: Initialize new
- member.
- (_initialize_remote): Call
- register_program_space_data_with_cleanup. Call
- add_packet_config_cmd for remote exec-events feature.
- Modify call to add_setshow_string_noescape_cmd for exec-file
- to use new functions set_remote_exec_file and
- show_remote_exec_file.
- * target-debug.h, target-delegates.c: Regenerated.
- * target.c (target_follow_exec): New function.
- * target.h (struct target_ops) <to_follow_exec>: New member.
- (target_follow_exec): Declare new function.
-
-2015-09-11 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (decode_cb): Move up comment describing the
- encoding.
- (decode_tb): Fix a typo in comment above the function. Move up
- comment describing the encoding.
-
-2015-09-11 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (decode_bcond): Fix incorrect mask.
-
-2015-09-11 Mihail-Marian Nistor <mihail.nistor@freescale.com>
-
- PR gdb/18947
- * aarch64-linux-tdep.c: (aarch64_linux_init_abi): Install
- glibc_skip_solib_resolver as gdbarch_skip_solib_resolver callback.
-
-2015-09-10 Simon Marchi <simon.marchi@ericsson.com>
-
- * ada-lang.c (scan_discrim_bound): Factor out arithmetic
- operations.
-
-2015-09-10 Simon Marchi <simon.marchi@ericsson.com>
-
- * ada-lang.c (ada_search_struct_field): Constify parameters
- and/or variables..
- (xget_renaming_scope): Likewise.
- (ada_is_redundant_range_encoding): Likewise.
- (scan_discrim_bound): Likewise.
- (to_fixed_range_type): Likewise.
-
-2015-09-10 Yao Qi <yao.qi@linaro.org>
-
- * breakpoint.c (download_tracepoint_locations): New local
- can_download_tracepoint. Check the result of
- target_can_download_tracepoint and save it in
- can_download_tracepoint if there are tracepoints to download.
- * linux-nat.h (enum tribool): Move it to ...
- * common/common-types.h: ... here.
-
-2015-09-09 Pedro Alves <palves@redhat.com>
-
- * inf-loop.c (inferior_event_handler): Delete INF_TIMER case.
- * target.h (enum inferior_event_type) <INF_TIMER>: Delete.
-
-2015-09-09 Pedro Alves <palves@redhat.com>
-
- * continuations.c (add_continuation, restore_thread_cleanup)
- (do_all_continuations_ptid, do_all_continuations_thread_callback)
- (do_all_continuations_thread, do_all_continuations)
- (discard_all_continuations_thread_callback)
- (discard_all_continuations_thread, discard_all_continuations)
- (add_intermediate_continuation)
- (do_all_intermediate_continuations_thread_callback)
- (do_all_intermediate_continuations_thread)
- (do_all_intermediate_continuations)
- (discard_all_intermediate_continuations_thread_callback)
- (discard_all_intermediate_continuations_thread)
- (discard_all_intermediate_continuations): Delete.
- * continuations.h (add_continuation, do_all_continuations)
- (do_all_continuations_thread, discard_all_continuations)
- (discard_all_continuations_thread, add_intermediate_continuation)
- (do_all_intermediate_continuations)
- (do_all_intermediate_continuations_thread)
- (discard_all_intermediate_continuations)
- (discard_all_intermediate_continuations_thread): Delete
- declarations.
- * event-top.c (stdin_event_handler): Delete references to
- continuations.
- * gdbthread.h (struct thread_info): Delete continuations and
- intermediate_continuations fields.
- * inf-loop.c (inferior_event_handler): Remove references to
- continuations.
- * infrun.c (infrun_thread_stop_requested_callback): Remove
- references to continuations.
- * target.h (enum inferior_event_type) <INF_EXEC_CONTINUE>: Delete.
- * thread.c: Don't include "continuations.h".
- (clear_thread_inferior_resources): Remove references to
- continuations.
-
-2015-09-09 Pedro Alves <palves@redhat.com>
-
- * infcall.c (struct dummy_frame_context_saver): Delete.
- (dummy_frame_context_saver_free, dummy_frame_context_saver_dtor)
- (dummy_frame_context_saver_drop)
- (dummy_frame_context_saver_cleanup)
- (dummy_frame_context_saver_get_regs)
- (dummy_frame_context_saver_setup): Delete.
- * infcall.h (dummy_frame_context_saver_drop)
- (dummy_frame_context_saver_cleanup)
- (dummy_frame_context_saver_get_regs, dummy_frame_context_saver):
- Delete.
- (get_return_value): Remove 'ctx_saver' paremeter. Adjust.
- * inferior.h (get_return_value): Remove 'ctx_saver' paremeter.
- * python/py-finishbreakpoint.c (bpfinishpy_pre_stop_hook): Adjust.
-
-2015-09-09 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c: Include "thread-fsm.h".
- (struct until_break_command_continuation_args): Delete.
- (struct until_break_fsm): New.
- (until_break_fsm_ops): New global.
- (new_until_break_fsm, until_break_fsm_should_stop): New functions.
- (until_break_command_continuation): Delete.
- (until_break_fsm_clean_up): New function.
- (until_break_fsm_async_reply_reason): New function.
- (until_break_command): Adjust to create an until_break_fsm instead
- of a continuation.
- (momentary_bkpt_print_it): No longer print MI's async-stop-reason
- here.
- * infcmd.c (struct until_next_fsm): New.
- (until_next_fsm_ops): New global.
- (new_until_next_fsm, until_next_fsm_should_stop): New function.
- (until_next_continuation): Delete.
- (until_next_fsm_clean_up, until_next_fsm_async_reply_reason): New
- functions.
- (until_next_command): Adjust to create a new until_next_fsm
- instead of a continuation.
-
-2015-09-09 Pedro Alves <palves@redhat.com>
-
- * infcall.c: Include thread_fsm.h.
- (struct call_return_meta_info): New.
- (get_call_return_value): New function, factored out from
- call_function_by_hand_dummy.
- (struct call_thread_fsm): New.
- (call_thread_fsm_ops): New global.
- (new_call_thread_fsm, call_thread_fsm_should_stop)
- (call_thread_fsm_should_notify_stop): New functions.
- (run_inferior_call): Add 'sm' parameter. Associate the FSM with
- the thread.
- (call_function_by_hand_dummy): Create a new call_thread_fsm
- instance, associate it with the thread, and wait for the FSM to
- finish. If finished successfully, fetch the function's result
- value out of the FSM.
- * infrun.c (fetch_inferior_event): If the FSM says the stop
- shouldn't be notified, don't call normal_stop.
- (maybe_remove_breakpoints): New function, factored out from ...
- (normal_stop): ... here. Simplify.
- * infrun.h (maybe_remove_breakpoints): Declare.
- * thread-fsm.c (thread_fsm_should_notify_stop): New function.
- (thread-fsm.h) <struct thread_fsm_ops>: New field.
- (thread_fsm_should_notify_stop): Declare.
-
-2015-09-09 Pedro Alves <palves@redhat.com>
-
- * Makefile.in (COMMON_OBS): Add thread-fsm.o.
- * breakpoint.c (handle_jit_event): Print debug output.
- (bpstat_what): Split event callback handling to ...
- (bpstat_run_callbacks): ... this new function.
- (momentary_bkpt_print_it): No longer handle bp_finish here.
- * breakpoint.h (bpstat_run_callbacks): Declare.
- * gdbthread.h (struct thread_info) <step_multi>: Delete field.
- <thread_fsm>: New field.
- (thread_cancel_execution_command): Declare.
- * infcmd.c: Include thread-fsm.h.
- (struct step_command_fsm): New.
- (step_command_fsm_ops): New global.
- (new_step_command_fsm, step_command_fsm_prepare): New functions.
- (step_1): Adjust to use step_command_fsm_prepare and
- prepare_one_step.
- (struct step_1_continuation_args): Delete.
- (step_1_continuation): Delete.
- (step_command_fsm_should_stop): New function.
- (step_once): Delete.
- (step_command_fsm_clean_up, step_command_fsm_async_reply_reason)
- (prepare_one_step): New function, based on step_once.
- (until_next_command): Remove step_multi reference.
- (struct return_value_info): New.
- (print_return_value): Rename to ...
- (print_return_value_1): ... this. New struct return_value_info
- parameter. Adjust.
- (print_return_value): Reimplement as wrapper around
- print_return_value_1.
- (struct finish_command_fsm): New.
- (finish_command_continuation): Delete.
- (finish_command_fsm_ops): New global.
- (new_finish_command_fsm, finish_command_fsm_should_stop): New
- functions.
- (finish_command_fsm_clean_up, finish_command_fsm_return_value):
- New.
- (finish_command_continuation_free_arg): Delete.
- (finish_command_fsm_async_reply_reason): New.
- (finish_backward, finish_forward): Change symbol parameter to a
- finish_command_fsm. Adjust.
- (finish_command): Create a finish_command_fsm. Adjust.
- * infrun.c: Include "thread-fsm.h".
- (clear_proceed_status_thread): Delete the thread's FSM.
- (infrun_thread_stop_requested_callback): Cancel the thread's
- execution command.
- (clean_up_just_stopped_threads_fsms): New function.
- (fetch_inferior_event): Handle the event_thread's should_stop
- method saying the command isn't done yet.
- (process_event_stop_test): Run breakpoint callbacks here.
- (print_stop_event): Rename to ...
- (print_stop_location): ... this.
- (restore_current_uiout_cleanup): New function.
- (print_stop_event): Reimplement.
- (normal_stop): No longer notify the end_stepping_range observers
- here handle "step N" nor "finish" here. No longer call
- print_stop_event here.
- * infrun.h (struct return_value_info): Forward declare.
- (print_return_value): Declare.
- (print_stop_event): Change prototype.
- * thread-fsm.c: New file.
- * thread-fsm.h: New file.
- * thread.c: Include "thread-fsm.h".
- (thread_cancel_execution_command): New function.
- (clear_thread_inferior_resources): Call it.
- * cli/cli-interp.c (cli_on_normal_stop): New function.
- (cli_interpreter_init): Install cli_on_normal_stop as normal_stop
- observer.
- * mi/mi-interp.c: Include "thread-fsm.h".
- (restore_current_uiout_cleanup): Delete.
- (mi_on_normal_stop): If the thread has an FSM associated, and it
- finished, ask it for the async-reply-reason to print. Always call
- print_stop_event here, regardless of the top-level interpreter.
- Check bpstat_what to tell whether an asynchronous breakpoint hit
- triggered.
- * tui/tui-interp.c (tui_on_normal_stop): New function.
- (tui_init): Install tui_on_normal_stop as normal_stop observer.
-
-2015-09-09 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (bpstat_do_actions_1, until_break_command): Don't
- check whether the target can async.
- * inf-loop.c (inferior_event_handler): Only call target_async if
- the target can async.
- * infcall.c: Include top.h and interps.h.
- (run_inferior_call): For the interpreter to sync mode while
- running the infcall. Call wait_sync_command_done instead of
- wait_for_inferior plus normal_stop.
- * infcmd.c (prepare_execution_command): Don't check whether the
- target can async when running in the foreground.
- (step_1): Delete synchronous case handling.
- (step_once): Always install a continuation, even in sync mode.
- (until_next_command, finish_forward): Don't check whether the
- target can async.
- (attach_command_post_wait, notice_new_inferior): Always install a
- continuation, even in sync mode.
- * infrun.c (mark_infrun_async_event_handler): New function.
- (proceed): In sync mode, mark infrun's event source instead of
- waiting for events here.
- (fetch_inferior_event): If the target can't async, do a blocking
- wait.
- (prepare_to_wait): In sync mode, mark infrun's event source.
- (infrun_async_inferior_event_handler): No longer bail out if the
- target can't async.
- * infrun.h (mark_infrun_async_event_handler): New declaration.
- * linux-nat.c (linux_nat_wait_1): Remove calls to
- set_sigint_trap/clear_sigint_trap.
- (linux_nat_terminal_inferior): No longer check whether the target
- can async.
- * mi/mi-interp.c (mi_on_sync_execution_done): Update and simplify
- comment.
- (mi_execute_command_input_handler): No longer check whether the
- target is async. Update and simplify comment.
- * target.c (default_target_wait): New function.
- * target.h (struct target_ops) <to_wait>: Now defaults to
- default_target_wait.
- (default_target_wait): Declare.
- * top.c (wait_sync_command_done): New function, factored out from
- ...
- (maybe_wait_sync_command_done): ... this.
- * top.h (wait_sync_command_done): Declare.
- * target-delegates.c: Regenerate.
-
-2015-09-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * nat/linux-btrace.h (struct btrace_target_info) <ptr_bits>: Remove.
- * nat/linux-btrace.c: Include filestuff.h and inttypes.h.
- Remove include of sys/utsname.h.
- (linux_determine_kernel_ptr_bits): Remove.
- (linux_determine_kernel_start): New.
- (perf_event_is_kernel_addr): Remove tinfo argument. Update users.
- Update check.
- (perf_event_skip_bts_record): Remove tinfo argument. Update users.
- (linux_enable_bts, linux_enable_pt): Remove tinfo->ptr_bits
- initialization.
- * x86-linux-nat.c (x86_linux_enable_btrace): Remove ptr_bits
- assignment.
-
-2015-09-07 Pedro Alves <palves@redhat.com>
-
- * guile/guile-internal.h (as_a_scm_t_subr): New.
- * guile/guile.c (misc_guile_functions): Use it.
- * guile/scm-arch.c (arch_functions): Use it.
- * guile/scm-block.c (block_functions, gdbscm_initialize_blocks):
- Use it.
- * guile/scm-breakpoint.c (breakpoint_functions): Use it.
- * guile/scm-cmd.c (command_functions): Use it.
- * guile/scm-disasm.c (disasm_functions): Use it.
- * guile/scm-exception.c (exception_functions)
- (private_exception_functions): Use it.
- * guile/scm-frame.c (frame_functions)
- * guile/scm-gsmob.c (gsmob_functions): Use it.
- * guile/scm-iterator.c (iterator_functions): Use it.
- * guile/scm-lazy-string.c (lazy_string_functions): Use it.
- * guile/scm-math.c (math_functions): Use it.
- * guile/scm-objfile.c (objfile_functions): Use it.
- * guile/scm-param.c (parameter_functions): Use it.
- * guile/scm-ports.c (port_functions, private_port_functions): Use
- it.
- * guile/scm-pretty-print.c (pretty_printer_functions): Use it.
- * guile/scm-progspace.c (pspace_functions): Use it.
- * guile/scm-string.c (string_functions): Use it.
- * guile/scm-symbol.c (symbol_functions): Use it.
- * guile/scm-symtab.c (symtab_functions): Use it.
- * guile/scm-type.c (type_functions, gdbscm_initialize_types): Use
- it.
- * guile/scm-value.c (value_functions): Use it.
-
-2015-09-04 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * tui/tui-data.c (win_with_focus): Remove cast of NULL pointer.
- (tui_next_win): Likewise.
- (tui_prev_win): Likewise.
- (tui_partial_win_by_name): Likewise.
- (tui_init_generic_part): Likewise.
- (init_content_element): Likewise.
- (tui_del_window): Likewise.
- (tui_free_window): Likewise.
- (tui_del_data_windows): Likewise.
- (tui_free_data_content): Likewise.
- * tui/tui-layout.c (make_source_or_disasm_window): Likewise.
- * tui/tui-regs.c (tui_show_register_group): Likewise.
- * tui/tui-win.c (tui_resize_all): Likewise.
- (tui_set_focus): Likewise.
- (tui_set_win_height): Likewise.
- (make_invisible_and_set_new_height): Likewise.
- * tui/tui-windata.c (tui_delete_data_content_windows): Likewise.
- * tui/tui-wingeneral.c (make_visible): Likewise.
-
-2015-09-04 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * cli/cli-decode.c (find_cmd): Remove cast of NULL pointer.
-
-2015-09-04 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * c-valprint.c (print_unpacked_pointer): Remove cast of NULL
- pointer.
- * dbxread.c (dbx_end_psymtab): Likewise.
- * gnu-nat.c (gnu_write_inferior): Likewise.
- * mdebugread.c (cross_ref): Likewise.
- * p-valprint.c (pascal_val_print): Likewise.
- * xcoffread.c (xcoff_end_psymtab): Likewise.
-
-2015-09-04 Yao Qi <yao.qi@linaro.org>
-
- * NEWS: Mention the aarch64 multi-arch debugging support.
-
-2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * ada-lang.c (ada_language_arch_info): Create a TYPE_CODE_CHAR
- type instead of a TYPE_CODE_INT one for the string_char_type
- and the ada_primitive_type_char types.
-
-2015-09-03 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_region_ok_for_hw_watchpoint):
- Move code to aarch64_linux_region_ok_for_watchpoint. Call
- aarch64_linux_region_ok_for_watchpoint.
- * nat/aarch64-linux-hw-point.c (aarch64_linux_region_ok_for_watchpoint):
- New function.
- * nat/aarch64-linux-hw-point.h (aarch64_linux_region_ok_for_watchpoint):
- Declare it.
-
-2015-09-02 Patrick Palka <patrick@parcs.ath.cx>
-
- * gdb_obstack.h (obstack_strdup): Declare.
- * gdb_obstack.c (obstack_strdup): Define.
- * gdbarch.sh (gdbarch_obstack_strdup): Declare and define.
- * gdbarch.c: Regenerate.
- * gdbarch.h: Regenerate.
- * gdbtypes.c (arch_type): Use gdbarch_obstack_strdup.
-
-2015-09-02 Patrick Palka <patrick@parcs.ath.cx>
-
- * gdbtypes.c (copy_type_recursive): Update documentation.
-
-2015-09-01 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * solib-svr4.c (solib_event_probe_action): Initialize 'probe_argc'
- as zero.
-
-2015-09-01 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * solib-svr4.c (svr4_handle_solib_event): Initialize 'val' as NULL
-
-2015-09-01 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * solib-svr4.c (solib_event_probe_action): Call
- get_probe_argument_count using TRY...CATCH.
- (svr4_handle_solib_event): Likewise, for evaluate_probe_argument.
-
-2015-09-01 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * probe.h (struct probe_ops) <get_probe_argument_count,
- evaluate_probe_argument, enable_probe, disable_probe>: Mention in
- the comment that the function can throw an exception.
- (get_probe_argument_count): Likewise.
- (evaluate_probe_argument): Likewise.
- * stap-probe.c (stap_get_opcode): Call error instead of
- internal_error.
- (stap_get_expected_argument_type): Likewise. Add argument
- 'probe'. Improve error message by mentioning the probe's name.
- (stap_parse_probe_arguments): Adjust call to
- stap_get_expected_argument_type.
- (stap_get_arg): Add comment. Assert that 'probe->args_parsed' is
- not zero. Call internal_error if GDB requests an argument but the
- probe has no arguments.
-
-2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * ada-lang.c (ada_resolve_function): Do not ask the user what
- match to use when in completion mode.
-
-2015-08-31 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * tui/tui-data.c (tui_win_name): Make local variable const, remove
- cast of NULL.
-
-2015-08-31 Max Filippov <jcmvbkbc@gmail.com>
-
- * xtensa-tdep.h (XTENSA_GDBARCH_TDEP_INSTANTIATE): Initialize
- call_abi using XSHAL_ABI macro.
-
-2015-08-29 Doug Evans <xdje42@gmail.com>
-
- * symtab.h (struct symbol): Tweak comment.
-
-2015-08-29 Patrick Palka <patrick@parcs.ath.cx>
-
- * gdbtypes.c (alloc_type_arch): Allocate the type on the given
- gdbarch obstack instead of on the heap. Update commentary
- accordingly.
-
-2015-08-28 Joel Brobecker <brobecker@adacore.com>
-
- GDB 7.10 released.
-
-2015-08-28 Simon Marchi <simon.marchi@ericsson.com>
-
- * NEWS: Update entry about non-8-bits addressable memory.
-
-2015-08-28 Ulrich Weigand <uweigand@de.ibm.com>
-
- Revert:
- 2014-11-06 Doug Evans <xdje42@gmail.com>
- * solib.c (solib_global_lookup): Fetch arch from objfile,
- not target_gdbarch.
-
-2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
-
- * ppc-linux-tdep.c (ppc_linux_spe_context_lookup): Do not
- attempt to relocate a TLS variable offset.
-
-2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
-
- * spu-multiarch.c (parse_spufs_run): Bail out if inferior is not
- registered yet. Set inferior_ptid while calling target_read_memory.
-
-2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
-
- * nat/linux-ptrace.h (GDB_ARCH_TRAP_BRKPT): Replace by ...
- (GDB_ARCH_IS_TRAP_BRKPT): ... this. Add __powerpc__ case.
- * linux-nat.c (check_stopped_by_breakpoint): Use
- GDB_ARCH_IS_TRAP_BRKPT instead of GDB_ARCH_TRAP_BRKPT.
-
-2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
-
- * linux-thread-db.c (thread_db_get_thread_local_address): If the
- thread was not yet discovered, use thread_from_lwp instead of
- calling thread_db_find_new_threads_1.
-
-2015-08-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * m88k-tdep.c (m88k_analyze_prologue): Fix inverted allocation
- statements.
-
-2015-08-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * NEWS: Document support for non-8-bits addressable memory.
-
-2015-08-27 Pedro Alves <palves@redhat.com>
-
- * configure.ac: Remove AC_TYPE_SIGNAL call.
- * configure, config.in: Regenerate.
-
-2015-08-27 Pedro Alves <palves@redhat.com>
-
- * cp-support.c (gdb_demangle): Use sighandler_t. Remove cast.
- * extension-priv.h: Include signal.h.
- (struct signal_handler) <handler>: Change type to sighandler_t.
- * extension.c (install_gdb_sigint_handler): Use sighandler_t.
- * inflow.c (sigint_ours, sigquit_ours): Change type to
- sighandler_t.
- (child_terminal_inferior): Remove casts.
- (child_terminal_ours_1, new_tty): Use sighandler_t. Remove casts.
- (osig): Change type to sighandler_t.
- * nto-procfs.c (ofunc): Change type to sighandler_t.
- (procfs_wait): Remove casts.
- * remote-m32r-sdi.c (m32r_wait, m32r_load): Use sighandler_t.
- * remote-sim.c (gdbsim_wait): Use sighandler_t.
- * utils.c (wait_to_die_with_timeout): Use sighandler_t.
-
-2015-08-27 Pedro Alves <palves@redhat.com>
-
- * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add signal-h.
- * gnulib/aclocal.m4: Renegerate.
- * gnulib/config.in: Renegerate.
- * gnulib/configure: Renegerate.
- * gnulib/import/Makefile.am: Update.
- * gnulib/import/Makefile.in: Regenerate.
- * gnulib/import/m4/gnulib-cache.m4: Update.
- * gnulib/import/m4/gnulib-comp.m4: Update.
- * gnulib/import/m4/signal_h.m4: New file.
- * gnulib/import/signal.in.h: New file.
-
-2015-08-27 Pedro Alves <palves@redhat.com>
-
- * remote.c (DEFAULT_MAX_MEMORY_PACKET_SIZE)
- (MIN_MEMORY_PACKET_SIZE): New.
- (MAX_REMOTE_PACKET_SIZE, MIN_REMOTE_PACKET_SIZE): Delete.
- (get_memory_packet_size): Adjust. No longer limit the max packet
- size.
- (set_memory_packet_size): Adjust, and remove dead code.
- (remote_check_symbols): Use xmalloc and a cleanup instead of
- alloca.
- (remote_packet_size): No longer cap the packet size.
- (putpkt_binary): Use xmalloc and a cleanup instead of alloca.
-
-2015-08-26 Luis Machado <lgustavo@codesourcery.com>
-
- * compile/compile.c (compile_to_object): Mention language in
- error message.
-
-2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
-
- * target.c (target_pre_inferior): Unset attach_flag.
-
-2015-08-26 Simon Marchi <simon.marchi@ericsson.com>
-
- * gdbarch.sh (append_name): Fix type in XRESIZEVEC.
- * gdbarch.c: Re-generate.
-
-2015-08-26 Simon Marchi <simon.marchi@ericsson.com>
-
- * aarch64-linux-nat.c (aarch64_add_process): Replace xmalloc-family
- function with the XNEW-family equivalent.
- * aarch64-tdep.c (aarch64_gdbarch_init): Likewise.
- * ada-exp.y (write_ambiguous_var): Likewise.
- * ada-lang.c (resolve_subexp): Likewise.
- (user_select_syms): Likewise.
- (assign_aggregate): Likewise.
- (ada_evaluate_subexp): Likewise.
- (cache_symbol): Likewise.
- * addrmap.c (allocate_key): Likewise.
- (addrmap_create_mutable): Likewise.
- * aix-thread.c (sync_threadlists): Likewise.
- * alpha-tdep.c (alpha_push_dummy_call): Likewise.
- (alpha_gdbarch_init): Likewise.
- * amd64-windows-tdep.c (amd64_windows_push_arguments): Likewise.
- * arm-linux-nat.c (arm_linux_add_process): Likewise.
- * arm-linux-tdep.c (arm_linux_displaced_step_copy_insn): Likewise.
- * arm-tdep.c (push_stack_item): Likewise.
- (arm_displaced_step_copy_insn): Likewise.
- (arm_gdbarch_init): Likewise.
- (_initialize_arm_tdep): Likewise.
- * avr-tdep.c (push_stack_item): Likewise.
- * ax-general.c (new_agent_expr): Likewise.
- * block.c (block_initialize_namespace): Likewise.
- * breakpoint.c (alloc_counted_command_line): Likewise.
- (update_dprintf_command_list): Likewise.
- (parse_breakpoint_sals): Likewise.
- (decode_static_tracepoint_spec): Likewise.
- (until_break_command): Likewise.
- (clear_command): Likewise.
- (update_global_location_list): Likewise.
- (get_breakpoint_objfile_data) Likewise.
- * btrace.c (ftrace_new_function): Likewise.
- (btrace_set_insn_history): Likewise.
- (btrace_set_call_history): Likewise.
- * buildsym.c (add_symbol_to_list): Likewise.
- (record_pending_block): Likewise.
- (start_subfile): Likewise.
- (start_buildsym_compunit): Likewise.
- (push_subfile): Likewise.
- (end_symtab_get_static_block): Likewise.
- (buildsym_init): Likewise.
- * cli/cli-cmds.c (source_command): Likewise.
- * cli/cli-decode.c (add_cmd): Likewise.
- * cli/cli-script.c (build_command_line): Likewise.
- (setup_user_args): Likewise.
- (realloc_body_list): Likewise.
- (process_next_line): Likewise.
- (copy_command_lines): Likewise.
- * cli/cli-setshow.c (do_set_command): Likewise.
- * coff-pe-read.c (read_pe_exported_syms): Likewise.
- * coffread.c (coff_locate_sections): Likewise.
- (coff_symtab_read): Likewise.
- (coff_read_struct_type): Likewise.
- * common/cleanups.c (make_my_cleanup2): Likewise.
- * common/common-exceptions.c (throw_it): Likewise.
- * common/filestuff.c (make_cleanup_close): Likewise.
- * common/format.c (parse_format_string): Likewise.
- * common/queue.h (DEFINE_QUEUE_P): Likewise.
- * compile/compile-object-load.c (munmap_list_add): Likewise.
- (compile_object_load): Likewise.
- * compile/compile-object-run.c (compile_object_run): Likewise.
- * compile/compile.c (append_args): Likewise.
- * corefile.c (specify_exec_file_hook): Likewise.
- * cp-support.c (make_symbol_overload_list): Likewise.
- * cris-tdep.c (push_stack_item): Likewise.
- (cris_gdbarch_init): Likewise.
- * ctf.c (ctf_trace_file_writer_new): Likewise.
- * dbxread.c (init_header_files): Likewise.
- (add_new_header_file): Likewise.
- (init_bincl_list): Likewise.
- (dbx_end_psymtab): Likewise.
- (start_psymtab): Likewise.
- (dbx_end_psymtab): Likewise.
- * dcache.c (dcache_init): Likewise.
- * dictionary.c (dict_create_hashed): Likewise.
- (dict_create_hashed_expandable): Likewise.
- (dict_create_linear): Likewise.
- (dict_create_linear_expandable): Likewise.
- * dtrace-probe.c (dtrace_process_dof_probe): Likewise.
- * dummy-frame.c (register_dummy_frame_dtor): Likewise.
- * dwarf2-frame-tailcall.c (cache_new_ref1): Likewise.
- * dwarf2-frame.c (dwarf2_build_frame_info): Likewise.
- (decode_frame_entry_1): Likewise.
- * dwarf2expr.c (new_dwarf_expr_context): Likewise.
- * dwarf2loc.c (dwarf2_compile_expr_to_ax): Likewise.
- * dwarf2read.c (dwarf2_has_info): Likewise.
- (create_signatured_type_table_from_index): Likewise.
- (dwarf2_read_index): Likewise.
- (dw2_get_file_names_reader): Likewise.
- (create_all_type_units): Likewise.
- (read_cutu_die_from_dwo): Likewise.
- (init_tu_and_read_dwo_dies): Likewise.
- (init_cutu_and_read_dies): Likewise.
- (create_all_comp_units): Likewise.
- (queue_comp_unit): Likewise.
- (inherit_abstract_dies): Likewise.
- (read_call_site_scope): Likewise.
- (dwarf2_add_field): Likewise.
- (dwarf2_add_typedef): Likewise.
- (dwarf2_add_member_fn): Likewise.
- (attr_to_dynamic_prop): Likewise.
- (abbrev_table_alloc_abbrev): Likewise.
- (abbrev_table_read_table): Likewise.
- (add_include_dir): Likewise.
- (add_file_name): Likewise.
- (dwarf_decode_line_header): Likewise.
- (dwarf2_const_value_attr): Likewise.
- (dwarf_alloc_block): Likewise.
- (parse_macro_definition): Likewise.
- (set_die_type): Likewise.
- (write_psymtabs_to_index): Likewise.
- (create_cus_from_index): Likewise.
- (dwarf2_create_include_psymtab): Likewise.
- (process_psymtab_comp_unit_reader): Likewise.
- (build_type_psymtab_dependencies): Likewise.
- (read_comp_units_from_section): Likewise.
- (compute_compunit_symtab_includes): Likewise.
- (create_dwo_unit_in_dwp_v1): Likewise.
- (create_dwo_unit_in_dwp_v2): Likewise.
- (read_func_scope): Likewise.
- (process_structure_scope): Likewise.
- (mark_common_block_symbol_computed): Likewise.
- (load_partial_dies): Likewise.
- (dwarf2_symbol_mark_computed): Likewise.
- * elfread.c (elf_symfile_segments): Likewise.
- (elf_read_minimal_symbols): Likewise.
- * environ.c (make_environ): Likewise.
- * eval.c (evaluate_subexp_standard): Likewise.
- * event-loop.c (create_file_handler): Likewise.
- (create_async_signal_handler): Likewise.
- (create_async_event_handler): Likewise.
- (create_timer): Likewise.
- * exec.c (build_section_table): Likewise.
- * fbsd-nat.c (fbsd_remember_child): Likewise.
- * fork-child.c (fork_inferior): Likewise.
- * frv-tdep.c (new_variant): Likewise.
- * gdbarch.sh (gdbarch_alloc): Likewise.
- (append_name): Likewise.
- * gdbtypes.c (rank_function): Likewise.
- (copy_type_recursive): Likewise.
- (add_dyn_prop): Likewise.
- * gnu-nat.c (make_proc): Likewise.
- (make_inf): Likewise.
- (gnu_write_inferior): Likewise.
- * gnu-v3-abi.c (build_gdb_vtable_type): Likewise.
- (build_std_type_info_type): Likewise.
- * guile/scm-param.c (compute_enum_list): Likewise.
- * guile/scm-utils.c (gdbscm_parse_function_args): Likewise.
- * guile/scm-value.c (gdbscm_value_call): Likewise.
- * h8300-tdep.c (h8300_gdbarch_init): Likewise.
- * hppa-tdep.c (hppa_init_objfile_priv_data): Likewise.
- (read_unwind_info): Likewise.
- * ia64-tdep.c (ia64_gdbarch_init): Likewise.
- * infcall.c (dummy_frame_context_saver_setup): Likewise.
- (call_function_by_hand_dummy): Likewise.
- * infcmd.c (step_once): Likewise.
- (finish_forward): Likewise.
- (attach_command): Likewise.
- (notice_new_inferior): Likewise.
- * inferior.c (add_inferior_silent): Likewise.
- * infrun.c (add_displaced_stepping_state): Likewise.
- (save_infcall_control_state): Likewise.
- (save_inferior_ptid): Likewise.
- (_initialize_infrun): Likewise.
- * jit.c (bfd_open_from_target_memory): Likewise.
- (jit_gdbarch_data_init): Likewise.
- * language.c (add_language): Likewise.
- * linespec.c (decode_line_2): Likewise.
- * linux-nat.c (add_to_pid_list): Likewise.
- (add_initial_lwp): Likewise.
- * linux-thread-db.c (add_thread_db_info): Likewise.
- (record_thread): Likewise.
- (info_auto_load_libthread_db): Likewise.
- * m32c-tdep.c (m32c_gdbarch_init): Likewise.
- * m68hc11-tdep.c (m68hc11_gdbarch_init): Likewise.
- * m68k-tdep.c (m68k_gdbarch_init): Likewise.
- * m88k-tdep.c (m88k_analyze_prologue): Likewise.
- * macrocmd.c (macro_define_command): Likewise.
- * macroexp.c (gather_arguments): Likewise.
- * macroscope.c (sal_macro_scope): Likewise.
- * macrotab.c (new_macro_table): Likewise.
- * mdebugread.c (push_parse_stack): Likewise.
- (parse_partial_symbols): Likewise.
- (parse_symbol): Likewise.
- (psymtab_to_symtab_1): Likewise.
- (new_block): Likewise.
- (new_psymtab): Likewise.
- (mdebug_build_psymtabs): Likewise.
- (add_pending): Likewise.
- (elfmdebug_build_psymtabs): Likewise.
- * mep-tdep.c (mep_gdbarch_init): Likewise.
- * mi/mi-main.c (mi_execute_command): Likewise.
- * mi/mi-parse.c (mi_parse_argv): Likewise.
- * minidebug.c (lzma_open): Likewise.
- * minsyms.c (terminate_minimal_symbol_table): Likewise.
- * mips-linux-nat.c (mips_linux_insert_watchpoint): Likewise.
- * mips-tdep.c (mips_gdbarch_init): Likewise.
- * mn10300-tdep.c (mn10300_gdbarch_init): Likewise.
- * msp430-tdep.c (msp430_gdbarch_init): Likewise.
- * mt-tdep.c (mt_registers_info): Likewise.
- * nat/aarch64-linux.c (aarch64_linux_new_thread): Likewise.
- * nat/linux-btrace.c (linux_enable_bts): Likewise.
- (linux_enable_pt): Likewise.
- * nat/linux-osdata.c (linux_xfer_osdata_processes): Likewise.
- (linux_xfer_osdata_processgroups): Likewise.
- * nios2-tdep.c (nios2_gdbarch_init): Likewise.
- * nto-procfs.c (procfs_meminfo): Likewise.
- * objc-lang.c (start_msglist): Likewise.
- (selectors_info): Likewise.
- (classes_info): Likewise.
- (find_methods): Likewise.
- * objfiles.c (allocate_objfile): Likewise.
- (update_section_map): Likewise.
- * osabi.c (gdbarch_register_osabi): Likewise.
- (gdbarch_register_osabi_sniffer): Likewise.
- * parse.c (start_arglist): Likewise.
- * ppc-linux-nat.c (hwdebug_find_thread_points_by_tid): Likewise.
- (hwdebug_insert_point): Likewise.
- * printcmd.c (display_command): Likewise.
- (ui_printf): Likewise.
- * procfs.c (create_procinfo): Likewise.
- (load_syscalls): Likewise.
- (proc_get_LDT_entry): Likewise.
- (proc_update_threads): Likewise.
- * prologue-value.c (make_pv_area): Likewise.
- (pv_area_store): Likewise.
- * psymtab.c (extend_psymbol_list): Likewise.
- (init_psymbol_list): Likewise.
- (allocate_psymtab): Likewise.
- * python/py-inferior.c (add_thread_object): Likewise.
- * python/py-param.c (compute_enum_values): Likewise.
- * python/py-value.c (valpy_call): Likewise.
- * python/py-varobj.c (py_varobj_iter_next): Likewise.
- * python/python.c (ensure_python_env): Likewise.
- * record-btrace.c (record_btrace_start_replaying): Likewise.
- * record-full.c (record_full_reg_alloc): Likewise.
- (record_full_mem_alloc): Likewise.
- (record_full_end_alloc): Likewise.
- (record_full_core_xfer_partial): Likewise.
- * regcache.c (get_thread_arch_aspace_regcache): Likewise.
- * remote-fileio.c (remote_fileio_init_fd_map): Likewise.
- * remote-notif.c (remote_notif_state_allocate): Likewise.
- * remote.c (demand_private_info): Likewise.
- (remote_notif_stop_alloc_reply): Likewise.
- (remote_enable_btrace): Likewise.
- * reverse.c (save_bookmark_command): Likewise.
- * rl78-tdep.c (rl78_gdbarch_init): Likewise.
- * rx-tdep.c (rx_gdbarch_init): Likewise.
- * s390-linux-nat.c (s390_insert_watchpoint): Likewise.
- * ser-go32.c (dos_get_tty_state): Likewise.
- (dos_copy_tty_state): Likewise.
- * ser-mingw.c (ser_windows_open): Likewise.
- (ser_console_wait_handle): Likewise.
- (ser_console_get_tty_state): Likewise.
- (make_pipe_state): Likewise.
- (net_windows_open): Likewise.
- * ser-unix.c (hardwire_get_tty_state): Likewise.
- (hardwire_copy_tty_state): Likewise.
- * solib-aix.c (solib_aix_new_lm_info): Likewise.
- * solib-dsbt.c (dsbt_current_sos): Likewise.
- (dsbt_relocate_main_executable): Likewise.
- * solib-frv.c (frv_current_sos): Likewise.
- (frv_relocate_main_executable): Likewise.
- * solib-spu.c (spu_bfd_fopen): Likewise.
- * solib-svr4.c (lm_info_read): Likewise.
- (svr4_copy_library_list): Likewise.
- (svr4_default_sos): Likewise.
- * source.c (find_source_lines): Likewise.
- (line_info): Likewise.
- (add_substitute_path_rule): Likewise.
- * spu-linux-nat.c (spu_bfd_open): Likewise.
- * spu-tdep.c (info_spu_dma_cmdlist): Likewise.
- * stabsread.c (dbx_lookup_type): Likewise.
- (read_type): Likewise.
- (read_member_functions): Likewise.
- (read_struct_fields): Likewise.
- (read_baseclasses): Likewise.
- (read_args): Likewise.
- (_initialize_stabsread): Likewise.
- * stack.c (func_command): Likewise.
- * stap-probe.c (handle_stap_probe): Likewise.
- * symfile.c (addrs_section_sort): Likewise.
- (addr_info_make_relative): Likewise.
- (load_section_callback): Likewise.
- (add_symbol_file_command): Likewise.
- (init_filename_language_table): Likewise.
- * symtab.c (create_filename_seen_cache): Likewise.
- (sort_search_symbols_remove_dups): Likewise.
- (search_symbols): Likewise.
- * target.c (make_cleanup_restore_target_terminal): Likewise.
- * thread.c (new_thread): Likewise.
- (enable_thread_stack_temporaries): Likewise.
- (make_cleanup_restore_current_thread): Likewise.
- (thread_apply_all_command): Likewise.
- * tic6x-tdep.c (tic6x_gdbarch_init): Likewise.
- * top.c (gdb_readline_wrapper): Likewise.
- * tracefile-tfile.c (tfile_trace_file_writer_new): Likewise.
- * tracepoint.c (trace_find_line_command): Likewise.
- (all_tracepoint_actions_and_cleanup): Likewise.
- (make_cleanup_restore_current_traceframe): Likewise.
- (get_uploaded_tp): Likewise.
- (get_uploaded_tsv): Likewise.
- * tui/tui-data.c (tui_alloc_generic_win_info): Likewise.
- (tui_alloc_win_info): Likewise.
- (tui_alloc_content): Likewise.
- (tui_add_content_elements): Likewise.
- * tui/tui-disasm.c (tui_find_disassembly_address): Likewise.
- (tui_set_disassem_content): Likewise.
- * ui-file.c (ui_file_new): Likewise.
- (stdio_file_new): Likewise.
- (tee_file_new): Likewise.
- * utils.c (make_cleanup_restore_integer): Likewise.
- (add_internal_problem_command): Likewise.
- * v850-tdep.c (v850_gdbarch_init): Likewise.
- * valops.c (find_oload_champ): Likewise.
- * value.c (allocate_value_lazy): Likewise.
- (record_latest_value): Likewise.
- (create_internalvar): Likewise.
- * varobj.c (install_variable): Likewise.
- (new_variable): Likewise.
- (new_root_variable): Likewise.
- (cppush): Likewise.
- (_initialize_varobj): Likewise.
- * windows-nat.c (windows_make_so): Likewise.
- * x86-nat.c (x86_add_process): Likewise.
- * xcoffread.c (arrange_linetable): Likewise.
- (allocate_include_entry): Likewise.
- (process_linenos): Likewise.
- (SYMBOL_DUP): Likewise.
- (xcoff_start_psymtab): Likewise.
- (xcoff_end_psymtab): Likewise.
- * xml-support.c (gdb_xml_parse_attr_ulongest): Likewise.
- * xtensa-tdep.c (xtensa_register_type): Likewise.
- * gdbarch.c: Regenerate.
- * gdbarch.h: Regenerate.
-
-2015-08-25 Don Breazeal <donb@codesourcery.com>
-
- * infrun.c (follow_exec): Re-order operations for
- handling follow-exec-mode "new".
- (handle_inferior_event_1): Assign ecs->event_thread
- to the current thread.
- * remote.c (get_remote_arch_state): Add an assertion.
-
-2015-08-26 Pedro Alves <palves@redhat.com>
-
- * MAINTAINERS: Add Markus Metzger as btrace maintainer.
-
-2015-08-25 Pedro Alves <palves@redhat.com>
-
- PR gdb/18804
- * defs.h (maybe_quit): Declare.
- (QUIT): Now calls maybe_quit.
- * event-loop.c (clear_async_signal_handler)
- (async_signal_handler_is_marked): New functions.
- * event-loop.h (async_signal_handler_is_marked)
- (clear_async_signal_handler): New declarations.
- * remote.c (remote_check_pending_interrupt): New function.
- (interrupt_query): Use make_cleanup_restore_target_terminal. No
- longer check whether the target is async. If waiting for a stop
- reply, and a Ctrl-C as been sent to the target, offer to
- disconnect, and throw TARGET_CLOSE_ERROR instead of a quit.
- Otherwise do not disconnect and throw a quit.
- (_initialize_remote): Install remote_check_pending_interrupt as
- to_check_pending_interrupt.
- * target.c (target_check_pending_interrupt): New function.
- * target.h (struct target_ops) <to_check_pending_interrupt>: New
- field.
- (target_check_pending_interrupt): New declaration.
- * utils.c (maybe_quit): New function.
- * target-delegates.c: Regenerate.
-
-2015-08-25 Yao Qi <yao.qi@linaro.org>
-
- * nat/aarch64-linux-hw-point.c (debug_reg_change_callback):
- Rename local variable pid to tid, and get lwpid of lwp. Update
- debug output.
-
-2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * ada-lang.c (ada_read_var_value): Add a var_block argument
- and pass it to default_read_var_value.
- * block.c (block_static_link): New accessor.
- * block.h (block_static_link): Declare it.
- * buildsym.c (finish_block_internal): Add a static_link
- argument. If there is a static link, associate it to the new
- block.
- (finish_block): Add a static link argument and pass it to
- finish_block_internal.
- (end_symtab_get_static_block): Update calls to finish_block and
- to finish_block_internal.
- (end_symtab_with_blockvector): Update call to
- finish_block_internal.
- * buildsym.h: Forward-declare struct dynamic_prop.
- (struct context_stack): Add a static_link field.
- (finish_block): Add a static link argument.
- * c-exp.y: Remove an obsolete comment (evaluation of variables
- already start from the selected frame, and now they climb *up*
- the call stack) and propagate the block information to the
- produced expression.
- * d-exp.y: Likewise.
- * f-exp.y: Likewise.
- * go-exp.y: Likewise.
- * jv-exp.y: Likewise.
- * m2-exp.y: Likewise.
- * p-exp.y: Likewise.
- * coffread.c (coff_symtab_read): Update calls to finish_block.
- * dbxread.c (process_one_symbol): Likewise.
- * xcoffread.c (read_xcoff_symtab): Likewise.
- * compile/compile-c-symbols.c (convert_one_symbol): Promote the
- "sym" parameter to struct block_symbol, update its uses and pass
- its block to calls to read_var_value.
- (convert_symbol_sym): Update the calls to convert_one_symbol.
- * compile/compile-loc2c.c (do_compile_dwarf_expr_to_c): Update
- call to read_var_value.
- * dwarf2loc.c (block_op_get_frame_base): New.
- (dwarf2_block_frame_base_locexpr_funcs): Implement the
- get_frame_base method.
- (dwarf2_block_frame_base_loclist_funcs): Likewise.
- (dwarf2locexpr_baton_eval): Add a frame argument and use it
- instead of the selected frame in order to evaluate the
- expression.
- (dwarf2_evaluate_property): Add a frame argument. Update call
- to dwarf2_locexpr_baton_eval to provide a frame in available and
- to handle the absence of address stack.
- * dwarf2loc.h (dwarf2_evaluate_property): Add a frame argument.
- * dwarf2read.c (attr_to_dynamic_prop): Add a forward
- declaration.
- (read_func_scope): Record any available static link description.
- Update call to finish_block.
- (read_lexical_block_scope): Update call to finish_block.
- * findvar.c (follow_static_link): New.
- (get_hosting_frame): New.
- (default_read_var_value): Add a var_block argument. Use
- get_hosting_frame to handle non-local references.
- (read_var_value): Add a var_block argument and pass it to the
- LA_READ_VAR_VALUE method.
- * gdbtypes.c (resolve_dynamic_range): Update calls to
- dwarf2_evaluate_property.
- (resolve_dynamic_type_internal): Likewise.
- * guile/scm-frame.c (gdbscm_frame_read_var): Update call to
- read_var_value, passing it the block coming from symbol lookup.
- * guile/scm-symbol.c (gdbscm_symbol_value): Update call to
- read_var_value (TODO).
- * infcmd.c (finish_command_continuation): Update call to
- read_var_value, passing it the block coming from symbol lookup.
- * infrun.c (insert_exception_resume_breakpoint): Likewise.
- * language.h (struct language_defn): Add a var_block argument to
- the LA_READ_VAR_VALUE method.
- * objfiles.c (struct static_link_htab_entry): New.
- (static_link_htab_entry_hash): New.
- (static_link_htab_entry_eq): New.
- (objfile_register_static_link): New.
- (objfile_lookup_static_link): New.
- (free_objfile): Free the STATIC_LINKS hashed map if needed.
- * objfiles.h: Include hashtab.h.
- (struct objfile): Add a static_links field.
- (objfile_register_static_link): New.
- (objfile_lookup_static_link): New.
- * printcmd.c (print_variable_and_value): Update call to
- read_var_value.
- * python/py-finishbreakpoint.c (bpfinishpy_init): Likewise.
- * python/py-frame.c (frapy_read_var): Update call to
- read_var_value, passing it the block coming from symbol lookup.
- * python/py-framefilter.c (extract_sym): Add a sym_block
- parameter and set the pointed value to NULL (TODO).
- (enumerate_args): Update call to extract_sym.
- (enumerate_locals): Update calls to extract_sym and to
- read_var_value.
- * python/py-symbol.c (sympy_value): Update call to
- read_var_value (TODO).
- * stack.c (read_frame_local): Update call to read_var_value.
- (read_frame_arg): Likewise.
- (return_command): Likewise.
- * symtab.h (struct symbol_block_ops): Add a get_frame_base
- method.
- (struct symbol): Add a block field.
- (SYMBOL_BLOCK): New accessor.
- * valops.c (value_of_variable): Remove frame/block handling and
- pass the block argument to read_var_value, which does this job
- now.
- (value_struct_elt_for_reference): Update calls to
- read_var_value.
- (value_of_this): Pass the block found to read_var_value.
- * value.h (read_var_value): Add a var_block argument.
- (default_read_var_value): Likewise.
-
-2015-08-25 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_new_thread): Move it to ...
- * nat/aarch64-linux.c (aarch64_linux_new_thread): ... here.
- * nat/aarch64-linux.h (aarch64_linux_new_thread): Declare.
-
-2015-08-25 Yao Qi <yao.qi@linaro.org>
-
- * Makefile.in (aarch64-liunx.o): New rule.
- (HFILES_NO_SRCDIR): Add aarch64-linux.h.
- * config/aarch64/linux.mh (NAT_FILE): Add aarch64-linux.o.
- * aarch64-linux-nat.c: Include nat/aarch64-linux.h.
- * aarch64-linux-nat.c (aarch64_get_debug_reg_state): Make it
- extern.
- (aarch64_linux_prepare_to_resume): Move it nat/aarch64-linux.c.
- * nat/aarch64-linux-hw-point.h (aarch64_debug_reg_state): Declare
- * nat/aarch64-linux.c: New file.
- * nat/aarch64-linux.h: New file.
-
-2015-08-25 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_prepare_to_resume): Use
- lwp_arch_private_info and ptid_of_lwp.
-
-2015-08-25 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (struct arch64_dr_update_callback_param):
- Move it to nat/aarch64-linux-hw-point.c.
- (debug_reg_change_callback): Likewise.
- (aarch64_notify_debug_reg_change): :Likewise.
- * nat/aarch64-linux-hw-point.c: Include nat/linux-nat.h.
- (aarch64_dr_update_callback_param): New.
- (debug_reg_change_callback): New function.
- (aarch64_notify_debug_reg_change): Likewise.
- * nat/aarch64-linux-hw-point.h (aarch64_notify_debug_reg_change):
- Remove the declaration.
-
-2015-08-25 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_notify_debug_reg_change):
- Call current_lwp_ptid.
-
-2015-08-25 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (debug_reg_change_callback): Use
- debug_printf.
-
-2015-08-25 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (debug_reg_change_callback): Call
- ptid_get_pid rather than ptid_get_lwp.
-
-2015-08-24 Pedro Alves <palves@redhat.com>
-
- * NEWS (New commands): Mention set/show remote
- multiprocess-extensions-packet.
- * remote.c (remote_query_supported): Only tell the server to use
- the multiprocess extensions if the user hasn't force-disabled them
- with "set remote multiprocess-extensions-packet off".
-
-2015-08-24 Pedro Alves <palves@redhat.com>
-
- * gnulib/update-gnulib.sh (GNULIB_COMMIT_SHA1): Set to
- 1029a8112290f6eee9d7878a391c49db42c999bd.
- * gnulib/configure, gnulib/config.in, gnulib/aclocal.m4:
- Regenerate.
- * gnulib/import/Makefile.am: Update.
- * gnulib/import/Makefile.in: Update.
- * gnulib/import/alloca.in.h: Update.
- * gnulib/import/basename-lgpl.c: Update.
- * gnulib/import/canonicalize-lgpl.c: Update.
- * gnulib/import/config.charset: Update.
- * gnulib/import/dirent.in.h: Update.
- * gnulib/import/dirfd.c: Update.
- * gnulib/import/dirname-lgpl.c: Update.
- * gnulib/import/dirname.h: Update.
- * gnulib/import/dosname.h: Update.
- * gnulib/import/errno.in.h: Update.
- * gnulib/import/extra/snippet/arg-nonnull.h: Update.
- * gnulib/import/extra/snippet/c++defs.h: Update.
- * gnulib/import/extra/snippet/warn-on-use.h: Update.
- * gnulib/import/extra/update-copyright: Update.
- * gnulib/import/float+.h: Update.
- * gnulib/import/float.c: Update.
- * gnulib/import/float.in.h: Update.
- * gnulib/import/fnmatch.c: Update.
- * gnulib/import/fnmatch.in.h: Update.
- * gnulib/import/fnmatch_loop.c: Update.
- * gnulib/import/fpucw.h: Update.
- * gnulib/import/frexp.c: Update.
- * gnulib/import/frexpl.c: Update.
- * gnulib/import/gettimeofday.c: Update.
- * gnulib/import/inttypes.in.h: Update.
- * gnulib/import/isnan.c: Update.
- * gnulib/import/isnand-nolibm.h: Update.
- * gnulib/import/isnand.c: Update.
- * gnulib/import/isnanl-nolibm.h: Update.
- * gnulib/import/isnanl.c: Update.
- * gnulib/import/itold.c: Update.
- * gnulib/import/localcharset.c: Update.
- * gnulib/import/localcharset.h: Update.
- * gnulib/import/lstat.c: Update.
- * gnulib/import/m4/00gnulib.m4: Update.
- * gnulib/import/m4/absolute-header.m4: Update.
- * gnulib/import/m4/alloca.m4: Update.
- * gnulib/import/m4/canonicalize.m4: Update.
- * gnulib/import/m4/codeset.m4: Update.
- * gnulib/import/m4/configmake.m4: Update.
- * gnulib/import/m4/dirent_h.m4: Update.
- * gnulib/import/m4/dirfd.m4: Update.
- * gnulib/import/m4/dirname.m4: Update.
- * gnulib/import/m4/double-slash-root.m4: Update.
- * gnulib/import/m4/eealloc.m4: Update.
- * gnulib/import/m4/errno_h.m4: Update.
- * gnulib/import/m4/exponentd.m4: Update.
- * gnulib/import/m4/exponentl.m4: Update.
- * gnulib/import/m4/extensions.m4: Update.
- * gnulib/import/m4/extern-inline.m4: Update.
- * gnulib/import/m4/fcntl-o.m4: Update.
- * gnulib/import/m4/float_h.m4: Update.
- * gnulib/import/m4/fnmatch.m4: Update.
- * gnulib/import/m4/fpieee.m4: Update.
- * gnulib/import/m4/frexp.m4: Update.
- * gnulib/import/m4/frexpl.m4: Update.
- * gnulib/import/m4/gettimeofday.m4: Update.
- * gnulib/import/m4/glibc21.m4: Update.
- * gnulib/import/m4/gnulib-cache.m4: Update.
- * gnulib/import/m4/gnulib-common.m4: Update.
- * gnulib/import/m4/gnulib-comp.m4: Update.
- * gnulib/import/m4/gnulib-tool.m4: Update.
- * gnulib/import/m4/include_next.m4: Update.
- * gnulib/import/m4/inttypes-pri.m4: Update.
- * gnulib/import/m4/inttypes.m4: Update.
- * gnulib/import/m4/isnand.m4: Update.
- * gnulib/import/m4/isnanl.m4: Update.
- * gnulib/import/m4/largefile.m4: Update.
- * gnulib/import/m4/localcharset.m4: Update.
- * gnulib/import/m4/locale-fr.m4: Update.
- * gnulib/import/m4/locale-ja.m4: Update.
- * gnulib/import/m4/locale-zh.m4: Update.
- * gnulib/import/m4/longlong.m4: Update.
- * gnulib/import/m4/lstat.m4: Update.
- * gnulib/import/m4/malloc.m4: Update.
- * gnulib/import/m4/malloca.m4: Update.
- * gnulib/import/m4/math_h.m4: Update.
- * gnulib/import/m4/mbrtowc.m4: Update.
- * gnulib/import/m4/mbsinit.m4: Update.
- * gnulib/import/m4/mbsrtowcs.m4: Update.
- * gnulib/import/m4/mbstate_t.m4: Update.
- * gnulib/import/m4/memchr.m4: Update.
- * gnulib/import/m4/memmem.m4: Update.
- * gnulib/import/m4/mmap-anon.m4: Update.
- * gnulib/import/m4/multiarch.m4: Update.
- * gnulib/import/m4/nocrash.m4: Update.
- * gnulib/import/m4/off_t.m4: Update.
- * gnulib/import/m4/pathmax.m4: Update.
- * gnulib/import/m4/readlink.m4: Update.
- * gnulib/import/m4/rename.m4: Update.
- * gnulib/import/m4/rmdir.m4: Update.
- * gnulib/import/m4/ssize_t.m4: Update.
- * gnulib/import/m4/stat.m4: Update.
- * gnulib/import/m4/stdbool.m4: Update.
- * gnulib/import/m4/stddef_h.m4: Update.
- * gnulib/import/m4/stdint.m4: Update.
- * gnulib/import/m4/stdio_h.m4: Update.
- * gnulib/import/m4/stdlib_h.m4: Update.
- * gnulib/import/m4/string_h.m4: Update.
- * gnulib/import/m4/strstr.m4: Update.
- * gnulib/import/m4/strtok_r.m4: Update.
- * gnulib/import/m4/sys_socket_h.m4: Update.
- * gnulib/import/m4/sys_stat_h.m4: Update.
- * gnulib/import/m4/sys_time_h.m4: Update.
- * gnulib/import/m4/sys_types_h.m4: Update.
- * gnulib/import/m4/time_h.m4: Update.
- * gnulib/import/m4/unistd_h.m4: Update.
- * gnulib/import/m4/warn-on-use.m4: Update.
- * gnulib/import/m4/wchar_h.m4: Update.
- * gnulib/import/m4/wchar_t.m4: Update.
- * gnulib/import/m4/wctype_h.m4: Update.
- * gnulib/import/m4/wint_t.m4: Update.
- * gnulib/import/malloc.c: Update.
- * gnulib/import/malloca.c: Update.
- * gnulib/import/malloca.h: Update.
- * gnulib/import/math.in.h: Update.
- * gnulib/import/mbrtowc.c: Update.
- * gnulib/import/mbsinit.c: Update.
- * gnulib/import/mbsrtowcs-impl.h: Update.
- * gnulib/import/mbsrtowcs-state.c: Update.
- * gnulib/import/mbsrtowcs.c: Update.
- * gnulib/import/memchr.c: Update.
- * gnulib/import/memmem.c: Update.
- * gnulib/import/pathmax.h: Update.
- * gnulib/import/readlink.c: Update.
- * gnulib/import/ref-add.sin: Update.
- * gnulib/import/ref-del.sin: Update.
- * gnulib/import/rename.c: Update.
- * gnulib/import/rmdir.c: Update.
- * gnulib/import/same-inode.h: Update.
- * gnulib/import/stat.c: Update.
- * gnulib/import/stdbool.in.h: Update.
- * gnulib/import/stddef.in.h: Update.
- * gnulib/import/stdint.in.h: Update.
- * gnulib/import/stdio.c: Update.
- * gnulib/import/stdio.in.h: Update.
- * gnulib/import/stdlib.in.h: Update.
- * gnulib/import/str-two-way.h: Update.
- * gnulib/import/streq.h: Update.
- * gnulib/import/string.in.h: Update.
- * gnulib/import/stripslash.c: Update.
- * gnulib/import/strnlen1.c: Update.
- * gnulib/import/strnlen1.h: Update.
- * gnulib/import/strstr.c: Update.
- * gnulib/import/strtok_r.c: Update.
- * gnulib/import/sys_stat.in.h: Update.
- * gnulib/import/sys_time.in.h: Update.
- * gnulib/import/sys_types.in.h: Update.
- * gnulib/import/time.in.h: Update.
- * gnulib/import/unistd.in.h: Update.
- * gnulib/import/verify.h: Update.
- * gnulib/import/wchar.in.h: Update.
- * gnulib/import/wctype.in.h: Update.
- * gnulib/import/gettimeofday.c: New file.
- * gnulib/import/m4/absolute-header.m4: New file.
- * gnulib/import/m4/gettimeofday.m4: New file.
- * gnulib/import/m4/sys_socket_h.m4: New file.
- * gnulib/import/m4/sys_time_h.m4: New file.
- * gnulib/import/stdio.c: Delete file.
- * gnulib/import/sys_time.in.h: New file.
-
-2015-08-24 Pedro Alves <palves@redhat.com>
-
- * Makefile.in (HFILES_NO_SRCDIR): Add common/gdb_sys_time.h.
- * common/gdb_sys_time.h: New file.
- * event-loop.c: Include gdb_sys_time.h instead of sys/time.h.
- * gdb_select.h: Likewise.
- * gdb_usleep.c: Likewise.
- * maint.c: Likewise.
- * mi/mi-main.c: Likewise.
- * mi/mi-parse.h: Likewise.
- * remote-fileio.c: Likewise.
- * remote-m32r-sdi.c: Likewise.
- * remote.c: Likewise.
- * ser-base.c: Likewise.
- * ser-pipe.c: Likewise.
- * ser-tcp.c: Likewise.
- * ser-unix.c: Likewise.
- * symfile.c: Likewise.
- * symfile.c: Likewise. Rename OSIZE to SIZE throughout.
- * target-memory.c: Include gdb_sys_time.h instead of sys/time.h.
- * utils.c: Likewise.
-
-2015-08-24 Pedro Alves <palves@redhat.com>
-
- * NEWS: Mention removed support for the various ROM monitors.
- * Makefile.in (ALL_TARGET_OBS): Remove dbug-rom.o, dink32-rom.o,
- ppcbug-rom.o, m32r-rom.o, dsrec.o and monitor.o from gdb_target_obs.
- * configure.tgt (h8300-*-*): Remove monitor.o and m32r-rom.o from
- gdb_target_obs.
- (m68*-*-*): Remove monitor.o dbug-rom.o and dsrec.o from
- gdb_target_obs.
- (microblaze*-linux-*): Remove microblaze-rom.o, monitor.o and
- dsrec.o from gdb_target_obs.
- (microblaze*-*-*): Remove microblaze-rom.o, monitor.o and dsrec.o
- from gdb_target_obs.
- (powerpc-*-lynx*178): Remove monitor.o and dsrec.o from
- gdb_target_obs.
- (powerpc*-*-*): Remove monitor.o, dsrec.o, ppcbug-rom.o and
- dink32-rom.o from gdb_target_obs.
- (sh*-*-linux*): Remove monitor.o and dsrec.o from gdb_target_obs.
- (sh*): Remove monitor.o and dsrec.o from gdb_target_obs.
- * dbug-rom.c, dink32-rom.c, dsrec.c, m32r-rom.c, microblaze-rom.c,
- monitor.c, monitor.h, ppcbug-rom.c, srec.h: Delete files.
-
-2015-08-21 Pedro Alves <palves@redhat.com>
-
- * frame.c (null_frame_id): Explicitly zero-initialize.
-
-2015-08-21 Tom Tromey <tromey@redhat.com>
-
- * dwarf2read.c (struct dwarf2_section_info): Rename field
- 'asection' to 'section'.
- (dwarf2_has_info, get_section_bfd_owner, get_section_bfd_section)
- (dwarf2_locate_sections, dwarf2_locate_sections)
- (locate_dwz_sections, locate_v1_virtual_dwo_sections)
- (dwarf2_locate_dwo_sections, dwarf2_locate_dwo_sections)
- (dwarf2_locate_v2_dwp_sections): Adjust.
-
-2015-08-21 Patrick Palka <patrick@parcs.ath.cx>
-
- * top.h (gdb_in_secondary_prompt_p): Declare.
- * top.c (gdb_secondary_prompt_depth): Define.
- (gdb_in_secondary_prompt_p): Define.
- (gdb_readline_wrapper_cleanup): Decrement
- gdb_secondary_prompt_depth.
- (gdb_readline_wrapper): Increment gdb_secondary_prompt_depth.
- * tui/tui-io.c (tui_getc): Don't clear the prompt line if we
- are in a secondary prompt.
-
-2015-08-21 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-io.c (tui_getc): Use tui_putc instead of waddch to
- emit the newline.
-
-2015-08-21 Gary Benson <gbenson@redhat.com>
-
- * gdb_bfd.c (gdb_bfd_iovec_fileio_pread): Add QUIT call.
-
-2015-08-21 Gary Benson <gbenson@redhat.com>
-
- * target.h (struct target_ops) <to_fileio_open>: New argument
- warn_if_slow. Update comment. All implementations updated.
- (target_fileio_open_warn_if_slow): New declaration.
- * target.c (target_fileio_open): Renamed as...
- (target_fileio_open_1): ...this. New argument warn_if_slow.
- Pass warn_if_slow to implementation. Update debug printing.
- (target_fileio_open): New function.
- (target_fileio_open_warn_if_slow): Likewise.
- * gdb_bfd.c (gdb_bfd_iovec_fileio_open): Use new function
- target_fileio_open_warn_if_slow.
-
-2015-08-21 Gary Benson <gbenson@redhat.com>
-
- * nat/linux-namespaces.c (linux_mntns_access_fs):
- Do not overwrite old_chain.
-
-2015-08-20 Max Filippov <jcmvbkbc@gmail.com>
-
- * arch/xtensa.h: New file.
- * xtensa-linux-nat.c (gdb_proc_service.h): New #include.
- (ps_get_thread_area): New function.
- * xtensa-linux-tdep.c (xtensa_linux_init_abi): Add call to
- set_gdbarch_fetch_tls_load_module_address to enable TLS support.
- * xtensa-tdep.c (osabi.h): New #include.
- (xtensa_gdbarch_init): Call gdbarch_init_osabi to register
- xtensa-specific hooks.
- * xtensa-tdep.h (struct xtensa_elf_gregset_t): Add threadptr
- member and move the structure to arch/xtensa.h.
-
-2015-08-21 Pedro Alves <palves@redhat.com>
-
- * remote.c (struct readahead_cache): New.
- (struct remote_state) <readahead_cache>: New field.
- (remote_open_1): Invalidate the cache.
- (readahead_cache_invalidate, readahead_cache_invalidate_fd): New
- functions.
- (remote_hostio_pwrite): Invalidate the readahead cache.
- (remote_hostio_pread): Rename to ...
- (remote_hostio_pread_vFile): ... this.
- (remote_hostio_pread_from_cache): New function.
- (remote_hostio_pread): Reimplement.
- (remote_hostio_close): Invalidate the readahead cache.
-
-2015-08-21 Marcin Cieślak <saper@saper.info> (tiny patch)
-
- PR build/18843
- * procfs.c: Include "filestuff.h".
-
-2015-08-21 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-data.h (tui_command_info): Remove fields cur_line and
- curch.
- * tui/tui-data.c (tui_clear_win_detail) [CMD_WIN]: Don't set
- cur_line or curch, instead call wmove().
- (init_win_info) [CMD_WIN]: Likewise.
- * tui/tui-io.c (tui_puts): Likewise. Don't read cur_line,
- instead call getcury().
- (tui_redisplay_readline): Don't set cur_line or curch.
- (tui_mld_erase_entire_line): Don't read cur_line, instead call
- getcury().
- (tui_cont_sig): Remove call to wmove.
- (tui_getc): Don't read cur_line or curch, instead call getcury()
- or getyx(). Don't set curch.
- * tui/tui-win.c (make_visible_with_new_height) [CMD_WIN]: Don't
- set cur_line or curch. Always move cursor to (0,0).
-
-2015-08-20 Pedro Alves <palves@redhat.com>
-
- * infrun.c (print_target_wait_results): Make extern.
- * infrun.h (print_target_wait_results): Declare.
- * remote.c (set_stop_requested_callback): Delete.
- (process_initial_stop_replies): New function.
- (remote_start_remote): Use it.
- (stop_reply_queue_length): New function.
-
-2015-08-20 Pedro Alves <palves@redhat.com>
-
- * dwarf2read.c (process_full_comp_unit): To tell whether
- start_subfile managed to deduce a language, test for
- language_unknown instead of language_c.
-
-2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * ada-lex.l: Reset the start condition to INITIAL in the rule that
- matches attributes.
-
-2015-08-19 Kevin Buettner <kevinb@redhat.com>
-
- * dwarf2read.c (dwarf2_string_attr): New function.
- (lookup_dwo_unit, process_psymtab_comp_unit_reader)
- (dwarf2_compute_name, dwarf2_physname, find_file_and_directory)
- (read_call_site_scope, namespace_name, guess_full_die_structure_name)
- (anonymous_struct_prefix, prepare_one_comp_unit): Use
- dwarf2_string_attr in place of dwarf2_attr and DW_STRING.
-
-2015-08-18 Doug Evans <dje@google.com>
- Adrian Sendroiu <adrian.sendroiu@freescale.com>
-
- PR mi/18833
- * cli/cli-logging.c (pop_output_files): Don't restore redirection
- if MI-like.
- * mi/mi-out.c: #include "vec.h".
- (ui_filep): New type.
- (DEV_VEC_P (ui_filep)): New type.
- (struct ui_out_data) <buffer, original_buffer>: Delete.
- (struct ui_out_data) <streams>: New member.
- (mi_ui_out_impl): Add data_destroy field.
- (mi_field_string, mi_field_fmt): Update.
- (mi_flush, mi_redirect, field_separator): Update.
- (mi_open, mi_close): Update.
- (mi_out_buffered, mi_out_rewind, mi_out_put): Update.
- (mi_out_data_ctor, mi_out_data_dtor): New functions.
- (mi_out_new): Call mi_out_data_ctor.
-
-2015-08-18 Sandra Loosemore <sandra@codesourcery.com>
-
- * remote.c (strprefix): New.
- (remote_parse_stop_reply): Use strprefix instead of strncmp
- to ensure exact match of keyword.
-
-2015-08-18 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * gdb_bfd.c (debug_bfd_cache): New variable.
- (show_bfd_cache_debug): New function.
- (gdb_bfd_open): Add debug logging.
- (gdb_bfd_ref): Likewise.
- (gdb_bfd_unref): Likewise.
- (_initialize_gdb_bfd): Add new set/show command.
- * NEWS: Mention new command.
-
-2015-08-18 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * gdb_bfd.c (bfd_sharing): New variable.
- (show_bfd_sharing): New function.
- (gdb_bfd_open): Check bfd_sharing variable.
- (_initialize_gdb_bfd): Add new set/show command.
- * NEWS: Mention new command.
-
-2015-08-18 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * gdb_bfd.c (struct gdb_bfd_data): Add size, inode, and device id
- field.
- (struct gdb_bfd_cache_search): Likewise.
- (eq_bfd): Compare the size, inode, and device id fields.
- (gdb_bfd_open): Initialise the size, inode, and device id fields.
- (gdb_bfd_ref): Likewise.
- (gdb_bfd_unref): Likewise.
-
-2015-08-18 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_nat_always_non_stop_p): If the linux_ops
- target implements to_always_non_stop_p, call it.
- * x86-linux-nat.c (x86_linux_always_non_stop_p): New function.
- (x86_linux_create_target): Install it as to_always_non_stop_p
- method.
-
-2015-08-17 Doug Evans <dje@google.com>
-
- * ui-out.c (default_ui_out_impl): Add comment.
-
-2015-08-17 Iain Buclaw <ibuclaw@gdcproject.org>
-
- * d-exp.y (type_aggregate_p): New function.
- (PrimaryExpression : TypeExp '.' IdentifierExp): Use it.
- (classify_inner_name): Likewise.
- * d-namespace.c (d_lookup_nested_symbol): Handle TYPE_CODE_ENUM.
-
-2015-08-15 Doug Evans <xdje42@gmail.com>
-
- * psymtab.c (add_psymbol_to_bcache): Remove "val" arg. All callers
- updated.
- (add_psymbol_to_list): Ditto.
-
-2015-08-15 Doug Evans <xdje42@gmail.com>
-
- * dbxread.c (dbx_end_psymtab): Renamed from end_psymtab. All callers
- updated. Call end_psymtab_common.
- * dwarf2read.c (process_psymtab_comp_unit_reader): Call
- end_psymtab_common.
- (build_type_psymtabs_reader): Ditto.
- * psympriv.h (sort_pst_symbols): Delete.
- (end_psymtab_common): Declare.
- * psymtab.c (sort_pst_symbols): Make static.
- (end_psymtab_common): New function.
- * xcoffread.c (xcoff_end_psymtab): Call end_psymtab_common.
-
-2015-08-15 Doug Evans <xdje42@gmail.com>
-
- * defs.h (LANGUAGE_BITS): Define.
- * psympriv.h (partial_symbol) <domain>: Use SYMBOL_DOMAIN_BITS.
- (partial_symbol) <aclass>: Use SYMBOL_ACLASS_BITS.
- * symtab.h (general_symbol_info> <language>: Usage LANGUAGE_BITS.
- (minimal_symbol_type): Add nr_minsym_types.
- (MINSYM_TYPE_BITS): Define.
- (minimal_symbol) <type>: Use MINSYM_TYPE_BITS.
- (domain_enum_tag): Add NR_DOMAINS.
- (SYMBOL_DOMAIN_BITS): Change from 4 to 3.
- (SYMBOL_ACLASS_BITS): Define from 6 to 5.
-
-2015-08-15 Doug Evans <xdje42@gmail.com>
-
- * objfiles.h: Whitespace cleanup.
- * psympriv.h: Whitespace cleanup.
- * psymtab.c: Whitespace/coding convention cleanup.
-
-2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
-
- * inferior.c (detach_inferior_command): Don't call
- any_thread_of_process when pid is 0.
- (kill_inferior_command): Likewise.
-
-2015-08-14 Doug Evans <xdje42@gmail.com>
-
- PR gdb/11833
- * NEWS: Document new /s modifier for the disassemble command.
- * cli/cli-cmds.c (disassemble_command): Add support for /s.
- (_initialize_cli_cmds): Update online docs of disassemble command.
- * disasm.c: #include "source.h".
- (struct deprecated_dis_line_entry): Renamed from dis_line_entry.
- All uses updated.
- (dis_line_entry): New struct.
- (hash_dis_line_entry, eq_dis_line_entry): New functions.
- (allocate_dis_line_table): New functions.
- (maybe_add_dis_line_entry, line_has_code_p): New functions.
- (dump_insns): New arg end_pc. All callers updated.
- (do_mixed_source_and_assembly_deprecated): Renamed from
- do_mixed_source_and_assembly. All callers updated.
- (do_mixed_source_and_assembly): New function.
- (gdb_disassembly): Handle /s (DISASSEMBLY_SOURCE).
- * disasm.h (DISASSEMBLY_SOURCE_DEPRECATED): Renamed from
- DISASSEMBLY_SOURCE. All uses updated.
- (DISASSEMBLY_SOURCE): New macro.
- * mi/mi-cmd-disas.c (mi_cmd_disassemble): New modes 4,5.
-
-2015-08-14 Keith Seitz <keiths@redhat.com>
-
- * d-exp.y (PrimaryExpression : TypeExp '.' IdentifierExp): Rename
- `typename' to `type_name' to avoid C++ reserved word.
-
-2015-08-14 Keith Seitz <keiths@redhat.com>
-
- * location.c (EL_TYPE, EL_LINESPEC, EL_PROBE, EL_ADDRESS)
- (EL_EXPLICIT, EL_STRING): Change macro parameter to "P" to
- silence ARI errors.
-
-2015-08-14 Iain Buclaw <ibuclaw@gdcproject.org>
-
- * d-exp.y (PrimaryExpression : TypeExp '.' IdentifierExp): Use
- xstrprintf instead of malloc and sprintf.
- (PrimaryExpression : IdentifierExp): Avoid operator at end of line.
- (lex_one_token): Likewise.
-
-2015-08-14 Matthew Fortune <matthew.fortune@imgtec.com>
-
- * solib-svr4.c (read_program_header): Add base_addr argument to
- report the runtime address of the segment.
- (find_program_interpreter): Update read_program_header call to pass
- a NULL pointer for the new argument.
- (scan_dyntag): Add ptr_addr argument to report the runtime address
- of the tag payload.
- (scan_dyntag_auxv): Likewise and use thew new base_addr argument of
- read_program_header to get the base address of the dynamic segment.
- (elf_locate_base): Update uses of scan_dyntag, scan_dyntag_auxv and
- read_program_header.
- (elf_locate_base): Scan for and handle DT_MIPS_RLD_MAP_REL.
-
-2015-08-14 Matthew Fortune <matthew.fortune@imgtec.com>
-
- * MAINTAINERS (Write After Approval): Add Matthew Fortune.
-
-2015-08-13 Iain Buclaw <ibuclaw@gdcproject.org>
-
- * d-exp.y (%union): Add voidval.
- (%token): Add UNKNOWN_NAME as a token to represent an unclassified
- name in the lexing stage.
- (PostfixExpression): Move symbol completion handling in grammar here
- from PrimaryExpression.
- (PrimaryExpression): Move routines to handle resolving identifier
- tokens in the grammar here from push_expression_name.
- (IdentifierExp): Remove the handling of alternating '.' and identifier
- tokens.
- (TypeExp): Allow TypeExp to be wrapped in parenthesis in the grammar.
- (BasicType): Remove C-style typename rules.
- (d_type_from_name, d_module_from_name, push_variable)
- (push_fieldnames, push_type_name, push_module_name)
- (push_expression_name): Remove.
- (lex_one_token): Rename from yylex. Replace pstate with par_state.
- (token_and_value): New type.
- (token_fifo, popping, name_obstack): New globals.
- (classify_name): New function.
- (classify_inner_name): Likewise.
- (yylex): Likewise.
- (d_parse): Initialize token_fifo, popping and name_obstack.
-
-2015-08-13 Iain Buclaw <ibuclaw@gdcproject.org>
-
- * Makefile.in (SFILES): Add d-namespace.c.
- (COMMON_OBS): Add d-namespace.o.
- * d-lang.c (d_language_defn): Use d_lookup_symbol_nonlocal as the
- la_lookup_symbol_nonlocal callback function pointer.
- * d-lang.h (d_lookup_symbol_nonlocal): New declaration.
- (d_lookup_nested_symbol): New declaration.
- * d-namespace.c: New file.
-
-2015-08-13 Pedro Alves <palves@redhat.com>
-
- * python/py-unwind.c (pyuw_sniffer): Install the invalidate
- cleanup after the decref cleanup, not before.
-
-2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * ada-lang.c: Include namespace.h
- (aux_add_nonlocal_symbols): Fix a function name in comment.
- (ada_add_block_renamings): New.
- (add_nonlocal_symbols): Add global renamings handling.
- (ada_lookup_symbol_list_worker): Move the symbol lookup part
- to...
- (ada_add_all_symbols): ... this new function.
- (ada_add_block_symbols): Try to match the input name against the
- "using directives list", perform a recursive symbol lookup on
- the matched declarations.
- * block.h (struct block): Move the_namespace to top-level as
- namespace_info. Remove the language_specific field.
- (BLOCK_NAMESPACE): Update access to the namespace_info field.
- * buildsym.h (using_directives): Rename into...
- (local_using_directives): ... this.
- (global_using_directives): New.
- (struct context_stack): Rename the using_directives field into
- local_using_directives.
- * buildsym.c (finish_block_internal): Deal with the proper
- using directives repository (local or global).
- (prepare_for_building): Reset local_using_directives. Assert
- that there is no pending global using directive.
- (reset_symtab_globals): Reset global_using_directives and
- local_using_directives.
- (end_symtab_get_static_block): Don't ignore symtabs that have
- only using directives.
- (push_context): Update references to local_using_directives.
- (buildsym_init): Do not reset using_directives.
- * cp-support.c: Include namespace.h.
- * cp-support.h (struct using_direct): Move to namespace.h.
- (cp_add_using_directives): Move to namespace.h.
- * cp-namespace.c: Include namespace.h
- (cp_add_using_directive): Move to namespace.c, rename it to
- add_using_directive, add a "using_directives" argument and use
- it as the pending using directives repository. All callers
- updated.
- * dwarf2read.c (using_directives): New.
- (read_import_statement): Call using_directives.
- (read_func_scope): Update references to local_using_directives.
- (read_lexical_block_scope): Likewise.
- (read_namespace): Update the heading comment, call
- using_directives.
- * namespace.h: New file.
- * namespace.c: New file.
- * Makefile.in (SFILES): Add namespace.c.
- (COMMON_OBS): Add namespace.o
-
-2015-08-12 Joel Brobecker <brobecker@adacore.com>
-
- * amd64-tdep.c (amd64_displaced_step_fixup): Fix the mask used to
- compute RETADDR.
-
-2015-08-12 Keith Seitz <keiths@redhat.com>
-
- * break-catch-throw.c (re_set_exception_catchpoint) Rename
- reserved C++ keyword "explicit" to "explicit_loc".
- * breakpoint.c (create_overlay_event_breakpoint)
- (create_longjmp_master_breakpoint)
- (create_std_terminate_master_breakpoint)
- (create_exception_master_breakpoint, update_static_tracepoint):
- Rename reserved C++ keyword "explicit" to "explicit_loc".
- * completer.c (collect_explicit_location_matches)
- (explicit_location_completer): Rename reserved C++ keyword
- "explicit" to "explicit_loc".
- * linespec.c (struct linespec) <explicit>: Rename to "explicit_loc".
- (canonicalize_linespec, create_sals_line_offset)
- (convert_linespec_to_sals, convert_explicit_location_to_sals)
- (event_location_to_sals, decode_objc): Rename reserved C++ keyword
- "explicit" to "explicit_loc".
- * location.c (struct event_location) <explicit>: Rename to
- "explicit_loc".
- (initialize_explicit_location, new_explicit_location)
- (explicit_location_to_string_internal, explicit_location_to_linespec):
- Rename reserved C++ keyword "explicit" to "explicit_loc".
- * location.h (explicit_location_to_string)
- (explicit_location_to_linespec, initialize_explicit_location)
- (new_explicit_location): Rename reserved C++ keyword "explicit"
- to "explicit_loc".
- * mi/mi-cmd-break.c (mi_cmd_break_insert_1): Rename reserved C++
- keyword "explicit" to "explicit_loc".
-
-2015-08-12 Keith Seitz <keiths@redhat.com>
-
- * python/python.c (gdbpy_decode_line): Initialize `location' to NULL
- and only call decode_line_1 when it is non-NULL.
-
-2015-08-12 Luis Machado <lgustavo@codesourcery.com>
-
- * breakpoint.c (bp_loc_is_permanent): Return 0 when breakpoint
- location address is not meaningful.
- (breakpoint_address_is_meaningful): Update comment.
-
-2015-08-11 Keith Seitz <keiths@redhat.com>
-
- * NEWS: Mention explicit locations.
- * breakpoint.c [LOCATION_HELP_STRING]: New macro.
- [BREAK_ARGS_HELP]: Use LOCATION_HELP_STRING.
- (_initialize_breakpoint): Update documentation for
- "clear", "break", "trace", "strace", "ftrace", and "dprintf".
-
-2015-08-11 Keith Seitz <keiths@redhat.com>
-
- * mi/mi-cmd-break.c (mi_cmd_break_insert_1): Add support for
- explicit locations, options "--source", "--function",
- "--label", and "--line".
-
-2015-08-11 Keith Seitz <keiths@redhat.com>
-
- * completer.c: Include location.h.
- (enum match_type): New enum.
- (location_completer): Rename to ...
- (linespec_completer): ... this.
- (collect_explicit_location_matches, backup_text_ptr)
- (explicit_location_completer): New functions.
- (location_completer): "New" function; handle linespec
- and explicit location completions.
- (complete_line_internal): Remove all location completer-specific
- handling.
- * linespec.c (linespec_lexer_lex_keyword, is_ada_operator)
- (find_toplevel_char): Export.
- (linespec_parse_line_offset): Export.
- Issue error if STRING is not numerical.
- (gdb_get_linespec_parser_quote_characters): New function.
- * linespec.h (linespec_parse_line_offset): Declare.
- (get_gdb_linespec_parser_quote_characters): Declare.
- (is_ada_operator): Declare.
- (find_toplevel_char): Declare.
- (linespec_lexer_lex_keyword): Declare.
- * location.c (explicit_to_event_location): New function.
- (explicit_location_lex_one): New function.
- (string_to_explicit_location): New function.
- (string_to_event_location): Handle explicit locations.
- * location.h (explicit_to_event_location): Declare.
- (string_to_explicit_location): Declare.
-
-2015-08-11 Keith Seitz <keiths@redhat.com>
-
- * break-catch-throw.c (re_set_exception_catchpoint): Convert
- linespec into explicit location.
- * breakpoint.c (create_overlay_breakpoint)
- (create_longjmp_master_breakpoint)
- (create_std_terminate_master_breakpoint)
- (create_exception_master_breakpoint): Convert linespec into explicit
- location.
- (update_static_tracepoint): Convert linespec into explicit location.
- * linespec.c (enum offset_relative_sign, struct line_offset): Move
- location.h.
- (struct linespec) <expression, expr_pc, source_filename>
- <function_name, label_name, line_offset>: Replace with ...
- <explicit>: ... this.
- <is_linespec>: New member.
- (PARSER_EXPLICIT): New accessor macro.
- (undefined_label_error): New function.
- (source_file_not_found_error): New function.
- (linespec_parse_basic): The parser result is now an explicit location.
- Use PARSER_EXPLICIT to access it.
- Use undefined_label_error.
- (canonicalize_linespec): Convert canonical linespec into explicit
- location.
- Move string representation of location to explicit_location_to_linespec
- and use it and explicit_location_to_string to save string
- representations of the canonical location.
- (create_sals_line_offset, convert_linespec_to_sals): `ls' contains an
- explicit location. Update all references.
- (convert_explicit_location_to_sals): New function.
- (parse_linespec): Use PARSER_EXPLICIT to access the parser
- result's explicit location.
- (linespec_state_constructor): Initialize is_linespec.
- Use PARSER_EXPLICIT.
- (linespec_parser_delete): Use PARSER_EXPLICIT to access the parser's
- result.
- (event_location_to_sals): For linespec locations, set is_linespec.
- Handle explicit locations.
- (decode_objc): 'ls' contains an explicit location now. Update all
- references.
- (symtabs_from_filename): Use source_file_not_found_error.
- * location.c (struct event_location.u) <explicit>: New member.
- (initialize_explicit_location): New function.
- (initialize_event_location): Initialize explicit locations.
- (new_explicit_location, get_explicit_location)
- (get_explicit_location_const): New functions.
- (explicit_to_string_internal): New function; most of contents moved
- from canonicalize_linespec.
- (explicit_location_to_string): New function.
- (explicit_location_to_linespec): New function.
- (copy_event_location, delete_event_location)
- (event_location_to_string_const, event_location_empty_p): Handle
- explicit locations.
- * location.h (enum offset_relative_sign, struct line_offset): Move
- here from linespec.h.
- (enum event_location_type): Add EXPLICIT_LOCATION.
- (struct explicit_location): New structure.
- (explicit_location_to_string): Declare.
- (explicit_location_to_linespec): Declare.
- (new_explicit_location, get_explicit_locationp
- (get_explicit_location_const, initialize_explicit_location): Declare.
-
-2015-08-11 Keith Seitz <keiths@redhat.com>
-
- * break-catch-throw.c (re_set_exception_catchpoint): Convert
- linespec for stap probe to probe location.
- * breakpoint.c (create_longjmp_master_breakpoint)
- (create_exception_master_breakpoint): Likewise.
- (break_command_1): Remove local variable `arg_cp'.
- Check location type to set appropriate breakpoint ops methods.
- (trace_command): Likewise.
- * linespec.c (event_location_to_sals): Assert on probe locations.
- * location.c (EL_PROBE): Add macro definition.
- (new_probe_location, get_probe_location): New functions.
- (copy_event_location, delete_event_location, event_location_to_string)
- (string_to_event_location, event_location_empty_p): Handle probe
- locations.
- * location.h (enum event_location_type): Add PROBE_LOCATION.
- (new_probe_location, get_probe_location): Declare.
- * probe.c (parse_probes): Assert that LOCATION is a probe location.
- Convert linespec into probe location.
-
-2015-08-11 Keith Seitz <keiths@redhat.com>
-
- * breakpoint.c (create_thread_event_breakpoint, init_breakpoint_sal):
- Convert linespec to address location.
- * linespec.c (canonicalize_linespec): Do not handle address
- locations here.
- (convert_address_location_to_sals): New function; contents moved
- from ...
- (convert_linespc_to_sals): ... here.
- (parse_linespec): Remove address locations from linespec grammar.
- Remove handling of address locations.
- (linespec_lex_to_end): Remove handling of address linespecs.
- (event_location_to_sals): Handle ADDRESS_LOCATION.
- (linespec_expression_to_pc): Export.
- * linespec.h (linespec_expression_to_pc): Add declaration.
- * location.c (struct event_location.u) <address>: New member.
- (new_address_location, get_address_location): New functions.
- (copy_event_location, delete_event_location, event_location_to_string)
- (string_to_event_location, event_location_empty_p): Handle address
- locations.
- * location.h (enum event_location_type): Add ADDRESS_LOCATION.
- (new_address_location, get_address_location): Declare.
- * python/py-finishbreakpoint.c (bpfinishpy_init): Convert linespec
- to address location.
- * spu-tdep.c (spu_catch_start): Likewise.
-
-2015-08-11 Keith Seitz <keiths@redhat.com>
-
- * ax-gdb.c: Include location.h.
- (agent_command_1) Use linespec location instead of address
- string.
- * break-catch-throw.c: Include location.h.
- (re_set_exception_catchpoint): Use linespec locations instead
- of address strings.
- * breakpoint.c: Include location.h.
- (create_overlay_event_breakpoint, create_longjmp_master_breakpoint)
- (create_std_terminate_master_breakpoint)
- (create_exception_master_breakpoint, update_breakpoints_after_exec):
- Use linespec location instead of address string.
- (print_breakpoint_location): Use locations and
- event_location_to_string.
- Print extra_string for pending locations for non-MI streams.
- (print_one_breakpoint_location): Use locations and
- event_location_to_string.
- (init_raw_breakpoint_without_location): Initialize b->location.
- (create_thread_event_breakpoint): Use linespec location instead of
- address string.
- (init_breakpoint_sal): Likewise.
- Only save extra_string if it is non-NULL and not the empty string.
- Use event_location_to_string instead of `addr_string'.
- Constify `p' and `endp'.
- Use skip_spaces_const/skip_space_const instead of non-const versions.
- Copy the location into the breakpoint.
- If LOCATION is NULL, save the breakpoint address as a linespec location
- instead of an address string.
- (create_breakpoint_sal): Change `addr_string' parameter to a struct
- event_location. All uses updated.
- (create_breakpoints_sal): Likewise for local variable `addr_string'.
- (parse_breakpoint_sals): Use locations instead of address strings.
- Remove check for empty linespec with conditional.
- Refactor.
- (decode_static_tracepoint_spec): Make argument const and update
- function.
- (create_breakpoint): Change `arg' to a struct event_location and
- rename.
- Remove `copy_arg' and `addr_start'.
- If EXTRA_STRING is empty, set it to NULL.
- Don't populate `canonical' for pending breakpoints.
- Pass `extra_string' to find_condition_and_thread.
- Clear `extra_string' if `rest' was NULL.
- Do not error with "garbage after location" if setting a dprintf
- breakpoint.
- Copy the location into the breakpoint instead of an address string.
- (break_command_1): Use string_to_event_location and pass this to
- create_breakpoint instead of an address string.
- Check against `arg_cp' for a probe linespec.
- (dprintf_command): Use string_to_event_location and pass this to
- create_breakpoint instead of an address string.
- Throw an exception if no format string was specified.
- (print_recreate_ranged_breakpoint): Use event_location_to_string
- instead of address strings.
- (break_range_command, until_break_command)
- (init_ada_exception_breakpoint): Use locations instead
- of address strings.
- (say_where): Print out extra_string for pending locations.
- (base_breakpoint_dtor): Delete `location' and `location_range_end' of
- the breakpoint.
- (base_breakpoint_create_sals_from_location): Use struct event_location
- instead of address string.
- Remove `addr_start' and `copy_arg' parameters.
- (base_breakpoint_decode_location): Use struct event_location instead of
- address string.
- (bkpt_re_set): Use locations instead of address strings.
- Use event_location_empty_p to check for unset location.
- (bkpt_print_recreate): Use event_location_to_string instead of
- an address string.
- Print out extra_string for pending locations.
- (bkpt_create_sals_from_location, bkpt_decode_location)
- (bkpt_probe_create_sals_from_location): Use struct event_location
- instead of address string.
- (bkpt_probe_decode_location): Use struct event_location instead of
- address string.
- (tracepoint_print_recreate): Use event_location_to_string to
- recreate the tracepoint.
- (tracepoint_create_sals_from_location, tracepoint_decode_location)
- (tracepoint_probe_create_sals_from_location)
- (tracepoint_probe_decode_location): Use struct event_location
- instead of address string.
- (dprintf_print_recreate): Use event_location_to_string to recreate
- the dprintf.
- (dprintf_re_set): Remove check for valid/missing format string.
- (strace_marker_create_sals_from_location)
- (strace_marker_create_breakpoints_sal, strace_marker_decode_location)
- (update_static_tracepoint): Use struct event_location instead of
- address string.
- (location_to_sals): Likewise.
- Pass `extra_string' to find_condition_and_thread.
- For newly resolved pending breakpoint locations, clear the location's
- string representation.
- Assert that the breakpoint's condition string is NULL when
- condition_not_parsed.
- (breakpoint_re_set_default, create_sals_from_location_default)
- (decode_location_default, trace_command, ftrace_command)
- (strace_command, create_tracepoint_from_upload): Use locations
- instead of address strings.
- * breakpoint.h (struct breakpoint_ops) <create_sals_from_location>:
- Use struct event_location instead of address string.
- Update all uses.
- <decode_location>: Likewise.
- (struct breakpoint) <addr_string>: Change to struct event_location
- and rename `location'.
- <addr_string_range_end>: Change to struct event_location and rename
- `location_range_end'.
- (create_breakpoint): Use struct event_location instead of address
- string.
- * cli/cli-cmds.c: Include location.h.
- (edit_command, list_command): Use locations instead of address strings.
- * elfread.c: Include location.h.
- (elf_gnu_ifunc_resolver_return_stop): Use event_location_to_string.
- * guile/scm-breakpoint.c: Include location.h.
- (bpscm_print_breakpoint_smob): Use event_location_to_string.
- (gdbscm_register_breakpoint): Use locations instead of address
- strings.
- * linespec.c: Include location.h.
- (struct ls_parser) <stream>: Change to const char *.
- (PARSER_STREAM): Update.
- (lionespec_lexer_lex_keyword): According to find_condition_and_thread,
- keywords must be followed by whitespace.
- (canonicalize_linespec): Save a linespec location into `canonical'.
- Save a canonical linespec into `canonical'.
- (parse_linespec): Change `argptr' to const char * and rename `arg'.
- All uses updated.
- Update function description.
- (linespec_parser_new): Initialize `parser'.
- Update initialization of parsing stream.
- (event_location_to_sals): New function.
- (decode_line_full): Change `argptr' to a struct event_location and
- rename it `location'.
- Use locations instead of address strings.
- Call event_location_to_sals instead of parse_linespec.
- (decode_line_1): Likewise.
- (decode_line_with_current_source, decode_line_with_last_displayed)
- Use locations instead of address strings.
- (decode_objc): Likewise.
- Change `argptr' to const char * and rename `arg'.
- (destroy_linespec_result): Delete the linespec result's location
- instead of freeing the address string.
- * linespec.h (struct linespec_result) <addr_string>: Change to
- struct event_location and rename to ...
- <location>: ... this.
- (decode_line_1, decode_line_full): Change `argptr' to struct
- event_location. All callers updated.
- * mi/mi-cmd-break.c: Include language.h, location.h, and linespec.h.
- (mi_cmd_break_insert_1): Use locations instead of address strings.
- Throw an error if there was "garbage" at the end of the specified
- linespec.
- * probe.c: Include location.h.
- (parse_probes): Change `argptr' to struct event_location.
- Use event locations instead of address strings.
- * probe.h (parse_probes): Change `argptr' to struct event_location.
- * python/py-breakpoint.c: Include location.h.
- (bppy_get_location): Constify local variable `str'.
- Use event_location_to_string.
- (bppy_init): Use locations instead of address strings.
- * python/py-finishbreakpoint.c: Include location.h.
- (bpfinishpy_init): Remove local variable `addr_str'.
- Use locations instead of address strings.
- * python/python.c: Include location.h.
- (gdbpy_decode_line): Use locations instead of address strings.
- * remote.c: Include location.h.
- (remote_download_tracepoint): Use locations instead of address
- strings.
- * spu-tdep.c: Include location.h.
- (spu_catch_start): Remove local variable `buf'.
- Use locations instead of address strings.
- * tracepoint.c: Include location.h.
- (scope_info): Use locations instead of address strings.
- (encode_source_string): Constify parameter `src'.
- * tracepoint.h (encode_source_string): Likewise.
-
-2015-08-11 Keith Seitz <keiths@redhat.com>
-
- * Makefile.in (SFILES): Add location.c.
- (HFILES_NO_SRCDIR): Add location.h.
- (COMMON_OBS): Add location.o.
- * linespec.c (linespec_lex_to_end): New function.
- * linespec.h (linespec_lex_to_end): Declare.
- * location.c: New file.
- * location.h: New file.
-
-2015-08-11 Keith Seitz <keiths@redhat.com>
-
- * breakpoint.h (struct breakpoint_ops) <create_sals_from_address>:
- Renamed to create_sals_from_location.
- <decode_linespec>: Renamed to decode_location.
- Update all callers.
- * breakpoint.c (create_sals_from_address_default): Renamed to ...
- (create_sals_from_location_default): ... this.
- (addr_string_to_sals): Renamed to ...
- (location_to_sals): ... this.
- (decode_linespec_default): Renamed to ...
- (decode_location_default): ... this.
- (base_breakpoint_create_sals_from_address): Renamed to ...
- (base_breakpoint_create_sals_from_location): ... this.
- (bkpt_create_sals_from_address): Renamed to ...
- (bkpt_create_sals_from_location): ... this.
- (bkpt_decode_linespec): Renamed to ...
- (bkpt_decode_location): ... this.
- (bkpt_probe_create_sals_from_address): Renamed to ...
- (bkpt_probe_create_sals_from_location): ... this.
- (tracepoint_create_sals_from_address): Renamed to ...
- (tracepoint_create_sals_from_location): ... this.
- (tracepoint_decode_linespec): Renamed to ...
- (tracepoint_decode_location): ... this.
- (tracepoint_probe_create_sals_from_address): Renamed to ...
- (tracepoint_probe_create_sals_from_location): ... this.
- (tracepoint_probe_decode_linespec): Renamed to ...
- (tracepoint_probe_decode_location): ... this.
- (strace_marker_create_sals_from_address): Renamed to ...
- (strace_marker_create_sals_from_location): ... this.
- (decode_linespec_default): Renamed to ...
- (decode_location_default): ... this.
-
-2015-08-10 Doug Evans <dje@google.com>
- Keith Seitz <keiths@redhat.com>
-
- PR gdb/17960
- * symtab.c (make_file_symbol_completion_list_1): Renamed from
- make_file_symbol_completion_list and made static.
- (make_file_symbol_completion_list): New function.
-
-2015-08-10 Joel Brobecker <brobecker@adacore.com>
-
- * infrun.c (follow_fork, displaced_step_prepare, resume): Remove
- trailing new-line at end of warning message.
- (proceed): Add i18n marker to error messages.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_nat_always_non_stop_p): Return 1.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * s390-linux-tdep.c (is_non_branch_ril)
- (s390_displaced_step_copy_insn): New functions.
- (s390_displaced_step_fixup): Update comment.
- (s390_gdbarch_init): Install s390_displaced_step_copy_insn as
- gdbarch_displaced_step_copy_insn hook.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * infrun.c (displaced_step_prepare_throw): Return -1 if
- gdbarch_displaced_step_copy_insn returns NULL. Update intro
- comment.
- * rs6000-tdep.c (LWARX_MASK, LWARX_INSTRUCTION, LDARX_INSTRUCTION)
- (STWCX_MASK, STWCX_INSTRUCTION, STDCX_INSTRUCTION): Move higher up
- in file.
- (ppc_displaced_step_copy_insn): New function.
- (ppc_displaced_step_fixup): Update comment.
- (rs6000_gdbarch_init): Install ppc_displaced_step_copy_insn as
- gdbarch_displaced_step_copy_insn hook.
- * gdbarch.sh (displaced_step_copy_insn): Document what happens on
- NULL return.
- * gdbarch.h: Regenerate.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * inferior.h (struct inferior) <displaced_stepping_failed>: New
- field.
- * infrun.c (use_displaced_stepping_now_p): New parameter 'inf'.
- Return false if dispaced stepping failed before.
- (resume): Pass the current inferior to
- use_displaced_stepping_now_p. Wrap displaced_step_prepare in
- TRY/CATCH. If we get a MEMORY_ERROR, set the inferior's
- displaced_stepping_failed flag, and fall back to an in-line
- step-over.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * darwin-nat.c (darwin_stop): Rename to ...
- (darwin_interrupt): ... this.
- (_initialize_darwin_inferior): Adjust.
- * gnu-nat.c (gnu_stop): Delete.
- (gnu_target): Don't install gnu_stop.
- * inf-ptrace.c (inf_ptrace_stop): Rename to ...
- (inf_ptrace_interrupt): ... this.
- (inf_ptrace_target): Adjust.
- * infcmd.c (interrupt_target_1): Use target_interrupt instead of
- target_stop.
- * linux-nat (linux_nat_stop): Rename to ...
- (linux_nat_interrupt): ... this.
- (linux_nat_stop): Reimplement.
- (linux_nat_add_target): Install linux_nat_interrupt.
- * nto-procfs.c (nto_interrupt_twice): Rename to ...
- (nto_handle_sigint_twice): ... this.
- (nto_interrupt): Rename to ...
- (nto_handle_sigint): ... this. Call target_interrupt instead of
- target_stop.
- (procfs_wait): Adjust.
- (procfs_stop): Rename to ...
- (procfs_interrupt): ... this.
- (init_procfs_targets): Adjust.
- * procfs.c (procfs_stop): Rename to ...
- (procfs_interrupt): ... this.
- (procfs_target): Adjust.
- * remote-m32r-sdi.c (m32r_stop): Rename to ...
- (m32r_interrupt): ... this.
- (init_m32r_ops): Adjust.
- * remote-sim.c (gdbsim_stop_inferior): Rename to ...
- (gdbsim_interrupt_inferior): ... this.
- (gdbsim_stop): Rename to ...
- (gdbsim_interrupt): ... this.
- (gdbsim_cntrl_c): Adjust.
- (init_gdbsim_ops): Adjust.
- * remote.c (sync_remote_interrupt): Adjust comments.
- (remote_stop_as): Rename to ...
- (remote_interrupt_as): ... this.
- (remote_stop): Adjust comment.
- (remote_interrupt): New function.
- (init_remote_ops): Install remote_interrupt.
- * target.c (target_interrupt): New function.
- * target.h (struct target_ops) <to_interrupt>: New field.
- (target_interrupt): New declaration.
- * windows-nat.c (windows_stop): Rename to ...
- (windows_interrupt): ... this.
- * target-delegates.c: Regenerate.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * signal-while-stepping-over-bp-other-thread.exp: Expect "restart
- threads" as alternative to "switching back to stepped thread".
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * NEWS: Mention "maint set/show target-non-stop".
- * breakpoint.c (update_global_location_list): Check
- target_is_non_stop_p instead of non_stop.
- * infcmd.c (attach_command_post_wait, attach_command): Likewise.
- * infrun.c (show_can_use_displaced_stepping)
- (can_use_displaced_stepping_p, start_step_over_inferior):
- Likewise.
- (internal_resume_ptid): New function.
- (resume): Use it.
- (proceed): Check target_is_non_stop_p instead of non_stop. If in
- all-stop mode but the target is always in non-stop mode, start all
- the other threads that are implicitly resumed too.
- (for_each_just_stopped_thread, fetch_inferior_event)
- (adjust_pc_after_break, stop_all_threads): Check
- target_is_non_stop_p instead of non_stop.
- (handle_inferior_event): Likewise. Handle detach-fork in all-stop
- with the target always in non-stop mode.
- (handle_signal_stop) <random signal>: Check target_is_non_stop_p
- instead of non_stop.
- (switch_back_to_stepped_thread): Check target_is_non_stop_p
- instead of non_stop.
- (keep_going_stepped_thread): Use internal_resume_ptid.
- (stop_waiting): If in all-stop mode, and the target is in non-stop
- mode, stop all threads.
- (keep_going_pass): Likewise, when starting a new in-line step-over
- sequence.
- * linux-nat.c (get_pending_status, select_event_lwp)
- (linux_nat_filter_event, linux_nat_wait_1, linux_nat_wait): Check
- target_is_non_stop_p instead of non_stop.
- (linux_nat_always_non_stop_p): New function.
- (linux_nat_stop): Check target_is_non_stop_p instead of non_stop.
- (linux_nat_add_target): Install linux_nat_always_non_stop_p.
- * target-delegates.c: Regenerate.
- * target.c (target_is_non_stop_p): New function.
- (target_non_stop_enabled, target_non_stop_enabled_1): New globals.
- (maint_set_target_non_stop_command)
- (maint_show_target_non_stop_command): New functions.
- (_initilize_target): Install "maint set/show target-non-stop"
- commands.
- * target.h (struct target_ops) <to_always_non_stop_p>: New field.
- (target_non_stop_enabled): New declaration.
- (target_is_non_stop_p): New declaration.
-
-2015-08-07 Pedro Alves <pedro@codesourcery.com>
-
- * breakpoint.c (breakpoints_should_be_inserted_now): If any thread
- has a pending status, return true.
- * gdbthread.h: Include target/waitstatus.h.
- (struct thread_suspend_state) <stop_reason, waitstatus_pending_p,
- stop_pc>: New fields.
- (struct thread_info) <resumed>: New field.
- (set_resumed): Declare.
- * infrun.c: Include "event-loop.h".
- (infrun_async_inferior_event_token, infrun_is_async): New globals.
- (infrun_async): New function.
- (clear_step_over_info): Add debug output.
- (displaced_step_in_progress_any_inferior): New function.
- (displaced_step_fixup): New returns int.
- (start_step_over): Handle in-line step-overs too. Assert the
- thread is marked resumed.
- (resume_cleanups): Clear the thread's resumed flag.
- (resume): Set the thread's resumed flag. Return early if the
- thread has a pending status. Allow stepping a breakpoint with no
- signal.
- (proceed): Adjust to check 'resumed' instead of 'executing'.
- (clear_proceed_status_thread): If the thread has a pending status,
- and that status is a finished step, discard the pending status.
- (clear_proceed_status): Don't clear step_over_info here.
- (random_pending_event_thread, do_target_wait): New functions.
- (prepare_for_detach, wait_for_inferior, fetch_inferior_event): Use
- do_target_wait.
- (wait_one): New function.
- (THREAD_STOPPED_BY): New macro.
- (thread_stopped_by_watchpoint, thread_stopped_by_sw_breakpoint)
- (thread_stopped_by_hw_breakpoint): New functions.
- (switch_to_thread_cleanup, save_waitstatus, stop_all_threads): New
- functions.
- (handle_inferior_event): Also call set_resumed(false) on all
- threads implicitly stopped by the event.
- (restart_threads, resumed_thread_with_pending_status): New
- functions.
- (finish_step_over): If we were doing an in-line step-over before,
- and no longer are after trying to start a new step-over, restart
- all threads. If we have multiple threads with pending events,
- save the current event and go through the event loop again.
- (handle_signal_stop): Return early if finish_step_over returns
- false.
- <random signal>: If we get a signal while stepping over a
- breakpoint in-line in non-stop mode, restart all threads. Clear
- step_over_info before delivering the signal.
- (keep_going_stepped_thread): Use internal_error instead of
- gdb_assert. Mark the thread as resumed.
- (keep_going_pass_signal): Assert the thread isn't already resumed.
- If some other thread is doing an in-line step-over, defer the
- resume. If we just started a new in-line step-over, stop all
- threads. Don't clear step_over_info.
- (infrun_async_inferior_event_handler): New function.
- (_initialize_infrun): Create async event handler with
- infrun_async_inferior_event_handler as callback.
- (infrun_async): New declaration.
- * target.c (target_async): New function.
- * target.h (target_async): Declare macro and readd as function
- declaration.
- * target/waitstatus.h (enum target_stop_reason)
- <TARGET_STOPPED_BY_SINGLE_STEP>: New value.
- * thread.c (new_thread): Clear the new waitstatus field.
- (set_resumed): New function.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * infrun.c (keep_going_stepped_thread): New function, factored out
- from ...
- (switch_back_to_stepped_thread): ... here.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * infrun.c (currently_stepping): Extend intro comment.
- * target.h (target_resume): Extend intro comment.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * infrun.c (switch_back_to_stepped_thread): Use ecs->ptid instead
- of inferior_ptid. If the stepped thread vanished, return 0
- instead of resuming here. Use reset_ecs. Print the prev_pc and
- the current stop_pc in log message. Clear trap_expected if the
- thread advanced. Don't pass currently_stepping to
- do_target_resume.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * gdbthread.h (struct thread_info) <prev_pc>: Extend comment.
- * infrun.c (struct execution_control_state): Move higher up in the
- file.
- (reset_ecs): New function.
- (start_step_over): Now returns int. Rewrite to use
- keep_going_pass_signal instead of manually starting a displaced step.
- (resume): Don't call set_running here. If displaced stepping
- can't start now, clear trap_expected.
- (find_thread_needs_step_over): Delete function.
- (proceed): Set up finish_thread_state_cleanup. Call set_running.
- If the current thread needs a step over, push it in the step-over
- chain. Don't set insert breakpoints nor call resume directly
- here. Instead rewrite to use start_step_over and
- keep_going_pass_signal.
- (finish_step_over): New function.
- (handle_signal_stop): Call finish_step_over instead of
- start_step_over.
- (switch_back_to_stepped_thread): If the event thread needs another
- step-over do that first. Use start_step_over.
- (keep_going_pass_signal): New function, factored out from ...
- (keep_going): ... here.
- (_initialize_infrun): Comment moved here.
- * thread.c (set_running_thread): New function.
- (set_running, finish_thread_state): Use set_running_thread.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * gdbthread.h (struct thread_info) <step_over_prev,
- step_over_next>: New fields.
- (thread_step_over_chain_enqueue, thread_step_over_chain_remove)
- (thread_step_over_chain_next, thread_is_in_step_over_chain): New
- declarations.
- * infrun.c (struct displaced_step_request): Delete.
- (struct displaced_step_inferior_state) <step_request_queue>:
- Delete field.
- (displaced_step_prepare): Assert that trap_expected is set. Use
- thread_step_over_chain_enqueue. Split starting a new displaced
- step to ...
- (start_step_over): ... this new function.
- (resume): Assert the thread isn't waiting for a step over already.
- (proceed): Assert the thread isn't waiting for a step over
- already.
- (infrun_thread_stop_requested): Adjust to remove threads from the
- embedded step-over chain.
- (handle_inferior_event) <fork/vfork>: Call start_step_over after
- displaced_step_fixup.
- (handle_signal_stop): Call start_step_over after
- displaced_step_fixup.
- * infrun.h (step_over_queue_head): New declaration.
- * thread.c (step_over_chain_enqueue, step_over_chain_remove)
- (thread_step_over_chain_next, thread_is_in_step_over_chain)
- (thread_step_over_chain_enqueue)
- (thread_step_over_chain_remove): New functions.
- (delete_thread_1): Remove thread from the step-over chain.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * infrun.c (thread_still_needs_step_over): Rename to ...
- (thread_still_needs_step_over_bp): ... this.
- (enum step_over_what): New.
- (thread_still_needs_step_over): Reimplement.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * remote.c (remote_wait_as): If not waiting for a stop reply,
- return TARGET_WAITKIND_NO_RESUMED. If TARGET_WNOHANG is
- requested, don't block waiting forever.
-
-2015-08-07 Pedro Alves <pedro@codesourcery.com>
-
- * infrun.c (adjust_pc_after_break): Now takes thread_info and
- waitstatus pointers instead of an ecs. Adjust.
- (handle_inferior_event): Adjust caller.
-
-2015-08-07 Pedro Alves <palves@redhat.com>
-
- * infrun.c (handle_inferior_event): If we get
- TARGET_WAITKIND_SIGNALLED or TARGET_WAITKIND_EXITED in non-stop
- mode, mark all threads of the exiting process as not-executing.
- (normal_stop): If we get TARGET_WAITKIND_SIGNALLED or
- TARGET_WAITKIND_EXITED in non-stop mode, finish all threads of the
- exiting process, if inferior_ptid still points at a process.
- * thread.c (struct current_thread_cleanup) <next>: New field.
- (current_thread_cleanup_chain): New global.
- (restore_current_thread_ptid_changed): New function.
- (restore_current_thread_cleanup_dtor): Remove the cleanup from the
- current_thread_cleanup_chain list.
- (make_cleanup_restore_current_thread): Add the cleanup data to the
- current_thread_cleanup_chain list.
- (_initialize_thread): Install restore_current_thread_ptid_changed
- as thread_ptid_changed observer.
-
-2015-08-07 Joel Brobecker <brobecker@adacore.com>
-
- * dtrace-probe.c (dtrace_process_dof): Ignore the objfile's DOF
- data if a DTRACE_DOF_SECT_TYPE_PROVIDER section is found to be
- smaller than expected.
-
-2015-08-07 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * stack.c (get_frame_language): Moved ...
- * frame.c (get_frame_language): ... to here.
- * language.h (get_frame_language): Declaration moved to frame.h.
- * frame.h: Add language.h include, for language enum.
- (get_frame_language): Declaration moved from language.h.
- * language.c: Add frame.h include.
- * top.c: Add frame.h include.
- * symtab.h (struct obj_section): Declare.
- (struct cmd_list_element): Declare.
-
-2015-08-07 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * language.c (show_language_command): Find selected frame before
- asking for the language of that frame.
- (set_language_command): Likewise.
- * language.h (get_frame_language): Add frame parameter.
- * stack.c (get_frame_language): Add frame parameter, assert
- parameter is not NULL, update comment and reindent.
- * top.c (check_frame_language_change): Pass the selected frame
- into get_frame_language.
-
-2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.c (btrace_compute_ftrace_bts): Clear insn flags.
- (pt_btrace_insn_flags): New.
- (ftrace_add_pt): Call pt_btrace_insn_flags.
- * btrace.h (btrace_insn_flag): New.
- (btrace_insn) <flags>: New.
- * record-btrace.c (btrace_insn_history): Print insn prefix.
- * NEWS: Announce it.
-
-2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
-
- * configure.ac: Check for PERF_ATTR_SIZE_VER5 in linux/perf_event.h
- * configure: Regenerate.
-
-2015-08-06 Yaakov Selkowitz <yselkowi@redhat.com>
-
- * Makefile.in (LIBICONV): Define.
- (CLIBS): Add LIBICONV.
- * acinclude.m4: Use config/iconv.m4 instead of custom AM_ICONV.
- * configure: Regenerate.
-
-2015-08-06 Simon Marchi <simon.marchi@ericsson.com>
- Pedro Alves <palves@redhat.com>
-
- * arm-tdep.c (set_fp_model_sfunc): Add cast from integer to enum.
- (arm_set_abi): Likewise.
- * ax-general.c (ax_print): Likewise.
- * c-exp.y (exp : string_exp): Likewise.
- * compile/compile-loc2c.c (compute_stack_depth_worker): Likewise.
- (do_compile_dwarf_expr_to_c): Likewise.
- * cp-name-parser.y (demangler_special : DEMANGLER_SPECIAL start):
- Likewise.
- * dwarf2expr.c (execute_stack_op): Likewise.
- * dwarf2loc.c (dwarf2_compile_expr_to_ax): Likewise.
- (disassemble_dwarf_expression): Likewise.
- * dwarf2read.c (dwarf2_add_member_fn): Likewise.
- (read_array_order): Likewise.
- (abbrev_table_read_table): Likewise.
- (read_attribute_value): Likewise.
- (skip_unknown_opcode): Likewise.
- (dwarf_decode_macro_bytes): Likewise.
- (dwarf_decode_macros): Likewise.
- * eval.c (value_f90_subarray): Likewise.
- * guile/scm-param.c (gdbscm_make_parameter): Likewise.
- * i386-linux-tdep.c (i386_canonicalize_syscall): Likewise.
- * infrun.c (handle_command): Likewise.
- * memory-map.c (memory_map_start_memory): Likewise.
- * osabi.c (set_osabi): Likewise.
- * parse.c (operator_length_standard): Likewise.
- * ppc-linux-tdep.c (ppc_canonicalize_syscall): Likewise, and use
- single return point.
- * python/py-frame.c (gdbpy_frame_stop_reason_string): Likewise.
- * python/py-symbol.c (gdbpy_lookup_symbol): Likewise.
- (gdbpy_lookup_global_symbol): Likewise.
- * record-full.c (record_full_restore): Likewise.
- * regcache.c (regcache_register_status): Likewise.
- (regcache_raw_read): Likewise.
- (regcache_cooked_read): Likewise.
- * rs6000-tdep.c (powerpc_set_vector_abi): Likewise.
- * symtab.c (initialize_ordinary_address_classes): Likewise.
- * target-debug.h (target_debug_print_signals): Likewise.
- * utils.c (do_restore_current_language): Likewise.
-
-2015-08-06 Clem Dickey <clemd@acm.org>
-
- PR python/17136
- * python/lib/gdb/command/type_printers.py (InfoTypePrinter): Fix typo.
-
-2015-08-06 Simon Marchi <simon.marchi@ericsson.com>
-
- * complaints.c (enum complaint_series): Add newlines and remove
- out of date comment.
- (struct complaints) <series>: Change type to enum
- complaint_series and remove out of date comment.
- (symfile_complaint_hook): Use equivalent enum value
- ISOLATED_MESSAGE instead of 0.
-
-2015-08-06 Pedro Alves <palves@redhat.com>
-
- * nat/linux-waitpid.c (my_waitpid): Only print *status if waitpid
- returned > 0.
-
-2015-08-06 Pierre Langlois <pierre.langlois@arm.com>
-
- * common/agent.c (symbol_list) <required>: Remove.
-
-2015-08-06 Pedro Alves <palves@redhat.com>
-
- * target/waitstatus.h (enum target_stop_reason)
- <TARGET_STOPPED_BY_SINGLE_STEP>: New value.
-
-2015-08-05 Pedro Alves <palves@redhat.com>
- Joel Brobecker <brobecker@adacore.com>
-
- * breakpoint.c (bpstat_what) <bp_longjmp, bp_longjmp_call_dummy>
- <bp_exception, bp_longjmp_resume, bp_exception_resume>: Handle the
- case where BS->STOP is not set.
-
-2015-08-05 Ulrich Weigand <uweigand@de.ibm.com>
-
- * nat/gdb_thread_db.h: Add copyright header.
- Protect against multiple inclusion.
-
-2015-08-05 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (get_thread_id): Remove.
- (debug_reg_change_callback): Call ptid_get_lwp instead of
- get_thread_id.
- (fetch_gregs_from_thread): Likewise.
- (store_gregs_to_thread): Likewise.
- (fetch_fpregs_from_thread): Likewise.
- (store_fpregs_to_thread): Likewise.
- (aarch64_linux_get_debug_reg_capacity): Likewise.
- * arm-linux-nat.c (get_thread_id): Remove.
- (GET_THREAD_ID): Update macro to use ptid_get_lwp.
- * xtensa-linux-nat.c (get_thread_id): Remove.
- (GET_THREAD_ID): Update macro to use ptid_get_lwp.
- * arm-linux-nat.c (get_thread_id): Remove.
- (GET_THREAD_ID): Remove.
- (fetch_fpregs): Call ptid_get_lwp instead of GET_THREAD_ID.
- (store_fpregs, fetch_regs, store_regs): Likewise.
- (fetch_wmmx_regs, store_wmmx_regs): Likewise.
- (fetch_vfp_regs, store_vfp_regs): Likewise.
- (arm_linux_read_description): Likewise.
- (arm_linux_get_hwbp_cap): Likewise.
- * xtensa-linux-nat.c (get_thread_id): Remove.
- (GET_THREAD_ID): Remove.
- (fetch_gregs, store_gregs): Call ptid_get_lwp instead of
- GET_THREAD_ID.
-
-2015-08-04 Ciro Santilli <ciro.santilli@gmail.com> (obvious patch)
-
- * python/py-linetable.c: Fix case of Linetable to LineTable
- in docstrings and code comments.
- * python/py-symtab.c: Same.
-
-2015-08-04 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * infcmd.c (signal_command): Call do_cleanups for args_chain.
-
-2015-08-04 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- PR gdb/18767
- * infcmd.c (attach_command): Move ARGS_CHAIN cleanup after last ARGS
- use.
-
-2015-08-04 Pedro Alves <palves@redhat.com>
-
- * nat/gdb_thread_db.h (td_init_ftype, td_ta_new_ftype)
- (td_ta_map_lwp2thr_ftype, td_ta_thr_iter_ftype)
- (td_ta_event_addr_ftype, td_ta_set_event_ftype)
- (td_ta_clear_event_ftype, td_ta_event_getmsg_ftype)
- (td_thr_validate_ftype, td_thr_get_info_ftype)
- (td_thr_event_enable_ftype, td_thr_tls_get_addr_ftype)
- (td_thr_tlsbase_ftype, td_symbol_list_ftype, td_ta_delete_ftype):
- New typedefs.
- * linux-thread-db.c (struct thread_db_info): Use new typedefs.
- (try_thread_db_load_1): Define TDB_VERBOSE_DLSYM, TDB_DLSYM , CHK
- local macros and use them instead of verbose_dlsym and dlsym
- calls.
-
-2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
-
- * nios2-tdep.h: Include opcode/nios2.h here.
- (NIOS2_CDX_OPCODE_SIZE): New.
- (struct gdbarch_tdep): Add OP parameter to syscall_next_pc.
- * nios2-tdep.c: Don't include opcode/nios2.h here.
- (nios2_fetch_insn): For R2, try reading 2-byte instruction if
- 4-byte read fails.
- (nios2_match_add, nios2_match_sub): Add cases for R2 encodings.
- (nios2_match_addi, nios2_match_orhi): Likewise.
- (nios2_match_stw, nios2_match_ldw): Likewise.
- (nios2_match_rdctl): Likewise.
- (nios2_match_stwm, nios2_match_ldwm): New.
- (nios2_match_branch): Add cases for R2 encodings.
- (nios2_match_jmpi, nios2_match_calli): Likewise.
- (nios2_match_jmpr, nios2_match_callr): Likewise.
- (nios2_match_break, nios2_match_trap): Likewise.
- (nios2_in_epilogue_p): Add R2 support.
- (nios2_analyze_prologue): Update comments. Recognize R2 CDX
- prologues.
- (nios2_breakpoint_from_pc): Handle R2 instructions.
- (nios2_get_next_pc): Likewise. Adjust call to
- tdep->syscall_next_pc.
- * nios2-linux-tdep.c (nios2_r1_linux_rt_sigreturn_tramp_frame):
- Renamed from nios2_linux_rt_sigreturn_tramp_frame. Use
- instruction field macros instead of literal hex values.
- (nios2_r2_linux_rt_sigreturn_tramp_frame): New.
- (nios2_linux_syscall_next_pc): Adjust signature to pass OP.
- Use size field from OP instead of assuming all instructions
- are the same size.
- (nios2_linux_init_abi): Register appropriate unwinder for mach.
-
-2015-08-03 Ulrich Weigand <uweigand@de.ibm.com>
-
- * cp-namespace.c (cp_lookup_symbol_via_imports): Fix uninitialized
- variable warning with some compilers.
-
-2015-08-03 Yao Qi <yao.qi@linaro.org>
-
- * arm-linux-nat.c (arm_linux_get_hwbp_type): Capitalize "type"
- in comment. Replace "rw" with "type".
- (arm_linux_remove_watchpoint): Change type of "rw" to
- "enum target_hw_bp_type".
-
-2015-08-02 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * alpha-mdebug-tdep.c (find_proc_desc): Update call to
- lookup_symbol.
- * ft32-tdep.c (ft32_skip_prologue): Likewise.
- * moxie-tdep.c (moxie_skip_prologue): Likewise.
- * mt-tdep.c (mt_skip_prologue): Likewise.
- * xstormy16-tdep.c (xstormy16_skip_prologue): Likewise.
-
-2015-08-01 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * ada-exp.y (write_object_renaming): Replace struct
- ada_symbol_info with struct block_symbol. Update field
- references accordingly.
- (block_lookup, select_possible_type_sym): Likewise.
- (find_primitive_type): Likewise. Also update call to
- ada_lookup_symbol to extract the symbol itself.
- (write_var_or_type, write_name_assoc): Likewise.
- * ada-lang.h (struct ada_symbol_info): Remove.
- (ada_lookup_symbol_list): Replace struct ada_symbol_info with
- struct block_symbol.
- (ada_lookup_encoded_symbol, user_select_syms): Likewise.
- (ada_lookup_symbol): Return struct block_symbol instead of a
- mere symbol.
- * ada-lang.c (defns_collected): Replace struct ada_symbol_info
- with struct block_symbol.
- (resolve_subexp, ada_resolve_function, sort_choices,
- user_select_syms, is_nonfunction, add_defn_to_vec,
- num_defns_collected, defns_collected,
- symbols_are_identical_enums, remove_extra_symbols,
- remove_irrelevant_renamings, add_lookup_symbol_list_worker,
- ada_lookup_symbol_list, ada_iterate_over_symbols,
- ada_lookup_encoded_symbol, get_var_value): Likewise.
- (ada_lookup_symbol): Return a block_symbol instead of a mere
- symbol. Replace struct ada_symbol_info with struct
- block_symbol.
- (ada_lookup_symbol_nonlocal): Likewise.
- (standard_lookup): Make block passing explicit through
- lookup_symbol_in_language.
- * ada-tasks.c (get_tcb_types_info): Update the calls to
- lookup_symbol_in_language to extract the mere symbol out of the
- returned value.
- (ada_tasks_inferior_data_sniffer): Likewise.
- * ax-gdb.c (gen_static_field): Likewise for the call to
- lookup_symbol.
- (gen_maybe_namespace_elt): Deal with struct block_symbol from
- lookup functions.
- (gen_expr): Likewise.
- * c-exp.y: Likewise. Remove uses of block_found.
- (lex_one_token, classify_inner_name, c_print_token): Likewise.
- (classify_name): Likewise. Rename the "sym" local variable to
- "bsym".
- * c-valprint.c (print_unpacked_pointer): Likewise.
- * compile/compile-c-symbols.c (convert_symbol_sym): Promote the
- "sym" parameter from struct symbol * to struct block_symbol.
- Use it to remove uses of block_found. Deal with struct
- block_symbol from lookup functions.
- (gcc_convert_symbol): Likewise. Update the call to
- convert_symbol_sym.
- * compile/compile-object-load.c (compile_object_load): Deal with
- struct block_symbol from lookup functions.
- * cp-namespace.c (cp_lookup_nested_symbol_1,
- cp_lookup_nested_symbol, cp_lookup_bare_symbol,
- cp_search_static_and_baseclasses,
- cp_lookup_symbol_in_namespace, cp_lookup_symbol_via_imports,
- cp_lookup_symbol_imports_or_template,
- cp_lookup_symbol_via_all_imports, cp_lookup_symbol_namespace,
- lookup_namespace_scope, cp_lookup_nonlocal,
- find_symbol_in_baseclass): Return struct block_symbol instead of
- mere symbols and deal with struct block_symbol from lookup
- functions.
- * cp-support.c (inspect_type, replace_typedefs,
- cp_lookup_rtti_type): Deal with struct block_symbol from
- lookup functions.
- * cp-support.h (cp_lookup_symbol_nonlocal,
- cp_lookup_symbol_from_namespace,
- cp_lookup_symbol_imports_or_template, cp_lookup_nested_symbol):
- Return struct block_symbol instead of mere symbols.
- * d-exp.y (d_type_from_name, d_module_from_name, push_variable,
- push_module_name):
- Deal with struct block_symbol from lookup functions. Remove
- uses of block_found.
- * eval.c (evaluate_subexp_standard): Update call to
- cp_lookup_symbol_namespace.
- * f-exp.y: Deal with struct block_symbol from lookup functions.
- Remove uses of block_found.
- (yylex): Likewise.
- * gdbtypes.c (lookup_typename, lookup_struct, lookup_union,
- lookup_enum, lookup_template_type, check_typedef): Deal with
- struct block_symbol from lookup functions.
- * guile/scm-frame.c (gdbscm_frame_read_var): Likewise.
- * guile/scm-symbol.c (gdbscm_lookup_symbol): Likewise.
- (gdbscm_lookup_global_symbol): Likewise.
- * gnu-v3-abi.c (gnuv3_get_typeid_type): Likewise.
- * go-exp.y: Likewise. Remove uses of block_found.
- (package_name_p, classify_packaged_name, classify_name):
- Likewise.
- * infrun.c (insert_exception_resume_breakpoint): Likewise.
- * jv-exp.y (push_variable): Likewise.
- * jv-lang.c (java_lookup_class, get_java_object_type): Likewise.
- * language.c (language_bool_type): Likewise.
- * language.h (struct language_defn): Update
- la_lookup_symbol_nonlocal to return a struct block_symbol rather
- than a mere symbol.
- * linespec.c (find_label_symbols): Deal with struct block_symbol
- from lookup functions.
- * m2-exp.y: Likewise. Remove uses of block_found.
- (yylex): Likewise.
- * mi/mi-cmd-stack.c (list_args_or_locals): Likewise.
- * objc-lang.c (lookup_struct_typedef, find_imps): Likewise.
- * p-exp.y: Likewise. Remove uses of block_found.
- (yylex): Likewise.
- * p-valprint.c (pascal_val_print): Likewise.
- * parse.c (write_dollar_variable): Likewise. Remove uses of
- block_found.
- * parser-defs.h (struct symtoken): Turn the SYM field into a
- struct block_symbol.
- * printcmd.c (address_info): Deal with struct block_symbol from
- lookup functions.
- * python/py-frame.c (frapy_read_var): Likewise.
- * python/py-symbol.c (gdbpy_lookup_symbol,
- gdbpy_lookup_global_symbol): Likewise.
- * skip.c (skip_function_command): Likewise.
- * solib-darwin.c (darwin_lookup_lib_symbol): Return a struct
- block_symbol instead of a mere symbol.
- * solib-spu.c (spu_lookup_lib_symbol): Likewise.
- * solib-svr4.c (elf_lookup_lib_symbol): Likewise.
- * solib.c (solib_global_lookup): Likewise.
- * solist.h (solib_global_lookup): Likewise.
- (struct target_so_ops): Update lookup_lib_global_symbol to
- return a struct block_symbol rather than a mere symbol.
- * source.c (select_source_symtab): Deal with struct block_symbol
- from lookup functions.
- * stack.c (print_frame_args, iterate_over_block_arg_vars):
- Likewise.
- * symfile.c (set_initial_language): Likewise.
- * symtab.c (SYMBOL_LOOKUP_FAILED): Turn into a struct
- block_symbol.
- (SYMBOL_LOOKUP_FAILED_P): New predicate as a macro.
- (struct symbol_cache_slot): Turn the FOUND field into a struct
- block_symbol.
- (block_found): Remove.
- (eq_symbol_entry): Update to deal with struct block_symbol in
- cache slots.
- (symbol_cache_lookup): Return a struct block_symbol rather than
- a mere symbol.
- (symbol_cache_mark_found): Add a BLOCK parameter to fill
- appropriately the cache slots. Update callers.
- (symbol_cache_dump): Update cache slots handling to the type
- change.
- (lookup_symbol_in_language, lookup_symbol, lookup_language_this,
- lookup_symbol_aux, lookup_local_symbol,
- lookup_symbol_in_objfile, lookup_global_symbol_from_objfile,
- lookup_symbol_in_objfile_symtabs,
- lookup_symbol_in_objfile_from_linkage_name,
- lookup_symbol_via_quick_fns, basic_lookup_symbol_nonlocal,
- lookup_symbol_in_static_block, lookup_static_symbol,
- lookup_global_symbol):
- Return a struct block_symbol rather than a mere symbol. Deal
- with struct block_symbol from other lookup functions. Remove
- uses of block_found.
- (lookup_symbol_in_block): Remove uses of block_found.
- (struct global_sym_lookup_data): Turn the RESULT field into a
- struct block_symbol.
- (lookup_symbol_global_iterator_cb): Update references to the
- RESULT field.
- (search_symbols): Deal with struct block_symbol from lookup
- functions.
- * symtab.h (struct block_symbol): New structure.
- (block_found): Remove.
- (lookup_symbol_in_language, lookup_symbol,
- basic_lookup_symbol_nonlocal, lookup_symbol_in_static_block,
- lookup_static_symbol, lookup_global_symbol, lookup_language_this,
- lookup_global_symbol_from_objfile): Return a struct block_symbol
- rather than just a mere symbol. Update comments to remove
- mentions of block_found.
- * valops.c (find_function_in_inferior,
- value_struct_elt_for_reference, value_maybe_namespace_elt,
- value_of_this): Deal with struct block_symbol from lookup
- functions.
- * value.c (value_static_field, value_fn_field): Likewise.
-
-2015-07-31 Simon Marchi <simon.marchi@ericsson.com>
-
- * remote-m32r-sdi.c (m32r_remove_watchpoint): Use enum type
- instead of integer.
-
-2015-07-31 Simon Marchi <simon.marchi@ericsson.com>
- Pedro Alves <palves@redhat.com>
-
- * aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): Use enum
- type or value instead of integer.
- (aarch64_linux_insert_watchpoint): Likewise.
- (aarch64_linux_remove_watchpoint): Likewise.
- * ada-lang.c (ada_op_print_tab): Likewise.
- * amd64-linux-tdep.c (amd64_canonicalize_syscall): Likewise.
- (amd64_linux_syscall_record_common): Likewise.
- * arch-utils.c (target_byte_order_user): Likewise.
- (default_byte_order): Likewise.
- * arm-linux-nat.c (arm_linux_can_use_hw_breakpoint): Likewise.
- (arm_linux_get_hwbp_type): Likewise.
- (arm_linux_hw_watchpoint_initialize): Likewise.
- (arm_linux_insert_watchpoint): Likewise.
- * arm-linux-tdep.c (arm_canonicalize_syscall): Likewise.
- (arm_linux_syscall_record): Likewise.
- * breakpoint.c (update_watchpoint): Likewise.
- (breakpoint_here_p): Likewise.
- (bpstat_print): Likewise.
- (enable_breakpoint_disp): Likewise.
- * c-lang.c (c_op_print_tab): Likewise.
- * cli/cli-decode.c (add_info_alias): Likewise.
- * d-lang.c (d_op_print_tab): Likewise.
- * eval.c (evaluate_subexp_standard): Likewise.
- * f-exp.y (dot_ops): Likewise.
- (f77_keywords): Likewise.
- * f-lang.c (f_op_print_tab): Likewise.
- * go-lang.c (go_op_print_tab): Likewise.
- * guile/scm-breakpoint.c (gdbscm_make_breakpoint): Likewise.
- * guile/scm-cmd.c (gdbscm_make_command): Likewise.
- * guile/scm-param.c (gdbscm_make_parameter): Likewise.
- * guile/scm-pretty-print.c (gdbscm_apply_val_pretty_printer): Likewise.
- * guile/scm-string.c (struct scm_to_stringn_data): Likewise.
- (struct scm_from_stringn_data): Likewise.
- * i386-linux-tdep.c (i386_canonicalize_syscall): Likewise.
- * ia64-linux-nat.c (ia64_linux_insert_watchpoint): Likewise.
- (ia64_linux_remove_watchpoint): Likewise.
- (ia64_linux_can_use_hw_breakpoint): Likewise.
- * infrun.c (print_stop_event): Likewise.
- * jv-lang.c (java_op_print_tab): Likewise.
- * linux-nat.c (linux_proc_xfer_partial): Likewise.
- * linux-nat.h (struct lwp_info): Likewise.
- * linux-thread-db.c (enable_thread_event): Likewise.
- * m2-lang.c (m2_op_print_tab): Likewise.
- * mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Likewise.
- (mi_cmd_stack_list_variables): Likewise.
- * mi/mi-main.c (mi_cmd_trace_frame_collected): Likewise.
- * mi/mi-out.c (mi_table_begin): Likewise.
- (mi_table_header): Likewise.
- * mips-linux-nat.c (mips_linux_can_use_hw_breakpoint): Likewise.
- (mips_linux_insert_watchpoint): Likewise.
- (mips_linux_remove_watchpoint): Likewise.
- * nat/mips-linux-watch.c (mips_linux_watch_type_to_irw): Likewise.
- * nat/mips-linux-watch.h (struct mips_watchpoint): Likewise.
- (mips_linux_watch_type_to_irw): Likewise.
- * nto-procfs.c (procfs_can_use_hw_breakpoint): Likewise.
- (procfs_insert_hw_watchpoint): Likewise.
- (procfs_remove_hw_watchpoint): Likewise.
- (procfs_hw_watchpoint): Likewise.
- (procfs_can_use_hw_breakpoint): Likewise.
- (procfs_remove_hw_watchpoint): Likewise.
- (procfs_insert_hw_watchpoint): Likewise.
- * p-lang.c (pascal_op_print_tab): Likewise.
- * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): Likewise.
- * ppc-linux-tdep.c (ppu2spu_unwind_register): Likewise.
- * ppc-sysv-tdep.c (get_decimal_float_return_value): Likewise.
- * procfs.c (procfs_can_use_hw_breakpoint): Likewise.
- (procfs_insert_watchpoint): Likewise.
- (procfs_remove_watchpoint): Likewise.
- * psymtab.c (recursively_search_psymtabs): Likewise.
- * remote-m32r-sdi.c (m32r_can_use_hw_watchpoint): Likewise.
- (m32r_insert_watchpoint): Likewise.
- * remote-mips.c (mips_can_use_watchpoint): Likewise.
- (mips_insert_watchpoint): Likewise.
- (mips_remove_watchpoint): Likewise.
- * remote.c (watchpoint_to_Z_packet): Likewise.
- (remote_insert_watchpoint): Likewise.
- (remote_remove_watchpoint): Likewise.
- (remote_check_watch_resources): Likewise.
- * s390-linux-nat.c (s390_insert_watchpoint): Likewise.
- (s390_remove_watchpoint): Likewise.
- (s390_can_use_hw_breakpoint): Likewise.
- * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
- * spu-linux-nat.c (spu_can_use_hw_breakpoint): Likewise.
- * target.h (struct target_ops): Likewise.
- * tilegx-tdep.c (tilegx_analyze_prologue): Likewise.
- * ui-out.c (struct ui_out_hdr): Likewise.
- (append_header_to_list): Likewise.
- (get_next_header): Likewise.
- (verify_field): Likewise.
- (ui_out_begin): Likewise.
- (ui_out_field_int): Likewise.
- (ui_out_field_fmt_int): Likewise.
- (ui_out_field_skip): Likewise.
- (ui_out_field_string): Likewise.
- (ui_out_field_fmt): Likewise.
- * varobj.c (new_variable): Likewise.
- * x86-nat.c (x86_insert_watchpoint): Likewise.
- (x86_remove_watchpoint): Likewise.
- (x86_can_use_hw_breakpoint): Likewise.
- * xtensa-tdep.h (struct gdbarch_tdep): Likewise.
- * inflow.c (enum gdb_has_a_terminal_flag_enum): Add name to
- previously anonymous enumeration type..
- * linux-record.h (enum gdb_syscall): Add gdb_sys_no_syscall
- value.
- * target-debug.h (target_debug_print_enum_target_hw_bp_type): New.
- (target_debug_print_enum_bptype): New.
- * target-delegates.c: Regenerate.
-
-2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
-
- * nios2-tdep.c (nios2_analyze_prologue): Do what the comment
- already says and disallow non-stack memory writes in the prologue.
-
-2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
-
- * nios2-tdep.c (nios2_analyze_prologue): Update comments to
- reflect how current GCC emits stack overflow checks. Match
- both trap and break instructions for backward compatbility.
- Disallow other trap and break instructions in the prologue.
-
-2015-07-30 Pedro Alves <palves@redhat.com>
-
- PR threads/18600
- * linux-nat.c (wait_lwp): Report to the core when thread group
- leader exits.
-
-2015-07-30 Pedro Alves <palves@redhat.com>
- Simon Marchi <simon.marchi@ericsson.com>
-
- PR threads/18600
- * linux-nat.c (linux_handle_extended_wait): On CLONE event, always
- mark the new thread as resumed. Remove STOPPING parameter.
- (wait_lwp): Adjust call to linux_handle_extended_wait.
- (linux_nat_filter_event): Adjust call to
- linux_handle_extended_wait.
- (resume_stopped_resumed_lwps): Add debug output.
-
-2015-07-30 Pierre Langlois <pierre.langlois@arm.com>
-
- * arch-utils.c (default_fast_tracepoint_valid_at): Remove unused
- isize argument.
- * arch-utils.h (default_fast_tracepoint_valid_at): Likewise.
- * breakpoint.c (check_fast_tracepoint_sals): Adjust call to
- gdbarch_fast_tracepoint_valid_at.
- * gdbarch.sh (fast_tracepoint_valid_at): Remove isize argument.
- * gdbarch.h: Regenerate.
- * gdbarch.c: Regenerate.
- * i386-tdep.c (i386_fast_tracepoint_valid_at): Remove isize
- argument. Do not set it.
- * remote.c (remote_download_tracepoint): Adjust call to
- gdbarch_fast_tracepoint_valid_at. Call gdb_insn_length to get
- the instruction length.
-
-2015-07-30 Yao Qi <yao.qi@linaro.org>
-
- * arm-tdep.h (enum gdb_regnum): Move it to ...
- * arch/arm.h: ... here. New file.
- * Makefile.in (HFILES_NO_SRCDIR): Add arch/arm.h.
-
-2015-07-30 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (decode_b): Rename link argument to is_bl.
- Change its type to int *.
- (decode_br): Rename link argument to is_blr. Change its type to
- int *.
- (decode_cb): Rename op argument to is_cbnz. Change its type to
- int *.
- (decode_tb): Rename op argument to is_tbnz. Change its type to
- int *. Set is_tbnz to either 1 or 0.
- (aarch64_analyze_prologue): Change type of is_link to int. Add
- new variables is_cbnz and is_tbnz. Adjust call to
- aarch64_decode_cb and aarch64_decode_tb.
-
-2015-07-29 Simon Marchi <simon.marchi@ericsson.com>
-
- * mips-linux-nat.c (write_watchpoint_regs): Add NULL as ptrace's 4th
- parameter.
- (mips_linux_new_thread): Likewise.
- * nat/mips-linux-watch.c (mips_linux_read_watch_registers): Likewise.
-
-2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
-
- * top.c: Include "tui/tui.h".
- (undo_terminal_modifications_before_exit): New static function.
- (quit_force): Use it.
-
-2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
-
- * target.c (terminal_state): Initialize to terminal_is_ours.
-
-2015-07-29 Yao Qi <yao.qi@linaro.org>
-
- PR record/18691
- * dcache.c (dcache_read_memory_partial): Call
- raw_memory_xfer_partial.
- * target.c (raw_memory_xfer_partial): Make it non-static.
- * target.h (raw_memory_xfer_partial): Declare.
-
-2015-07-28 Simon Marchi <simon.marchi@ericsson.com>
-
- * c-valprint.c (c_val_print_array): Consider addressable memory
- unit size.
- (c_val_print_ptr): Likewise.
- (c_val_print_int): Likewise.
- * findvar.c (read_frame_register_value): Likewise.
- * valarith.c (find_size_for_pointer_math): Likewise.
- (value_ptrdiff): Likewise.
- (value_subscripted_rvalue): Likewise.
- * valops.c (read_value_memory): Likewise (and rename variables).
- (value_assign): Likewise.
- (value_repeat): Likewise.
- (value_array): Likewise.
- (value_slice): Likewise.
- * valprint.c (generic_val_print_ptr): Likewise.
- (generic_val_print_enum): Likewise.
- (generic_val_print_bool): Likewise.
- (generic_val_print_int): Likewise.
- (generic_val_print_char): Likewise.
- (generic_val_print_float): Likewise.
- (generic_val_print_decfloat): Likewise.
- (generic_val_print_complex): Likewise.
- (val_print_scalar_formatted): Likewise.
- (val_print_array_elements): Likewise.
- * value.c (set_value_parent): Likewise.
- (value_contents_copy_raw): Likewise.
- (set_internalvar_component): Likewise.
- (value_primitive_field): Likewise.
- (value_fetch_lazy): Likewise.
- * value.h (read_value_memory): Update comment.
-
-2015-07-28 Simon Marchi <simon.marchi@ericsson.com>
-
- * value.c (get_value_arch): New function.
- * value.h (get_value_arch): New declaration.
-
-2015-07-28 Simon Marchi <simon.marchi@ericsson.com>
-
- * value.c (struct value): Update comments.
-
-2015-07-28 Simon Marchi <simon.marchi@ericsson.com>
-
- * gdbtypes.c (type_length_units): New function.
- * gdbtypes.h (type_length_units): New declaration.
- (struct type) <length>: Update comment.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out complex
- printing code to ...
- (generic_val_print_complex): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out decfloat
- printing code to ...
- (generic_val_print_decfloat): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out float
- printing code to ...
- (generic_val_print_float): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out char
- printing code to ...
- (generic_val_print_char): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out integer
- printing code to ...
- (generic_val_print_int): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out bool
- printing code to ...
- (generic_val_print_bool): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out function/method
- printing code to ...
- (generic_val_print_func): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out flags
- printing code to ...
- (generic_val_print_flags): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out enum
- printing code to ...
- (generic_val_print_enum): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out reference
- printing code to ...
- (generic_val_print_ref): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out memberptr
- printing code to ...
- (generic_val_print_memberptr): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out pointer
- printing code to ...
- (generic_val_print_ptr): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out array
- printing code to ...
- (generic_val_print_array): ... this new function.
-
-2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * valprint.c (generic_val_print): Factor out
- print_unpacked_pointer code to ...
- (print_unpacked_pointer): ... this new function.
-
-2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
-
- * event-top.c (handle_sigterm): Don't inspect
- target_can_async_p. Always set the quit flag and always mark
- the async signal handler.
-
-2015-07-27 Yao Qi <yao.qi@linaro.org>
-
- * Makefile.in (REMOTE_EXAMPLES): Remove it.
-
-2015-07-25 Kevin Buettner <kevinb@redhat.com>
-
- * remote.c (read_ptid): Return null_ptid when no thread id
- is found.
- (remote_current_thread): Add log warning for malformed
- qC reply.
- (remote_start_remote): Add log warning when current thread
- not found.
-
-2015-07-24 Pedro Alves <palves@redhat.com>
-
- * s390-linux-nat.c (fetch_regs, store_regs, fetch_fpregs)
- (s390_stopped_by_watchpoint, s390_prepare_to_resume): Pass 0 as
- forth argument to ptrace PTRACE_PEEKUSR_AREA/PTRACE_POKEUSR_AREA.
-
-2015-07-24 Pedro Alves <palves@redhat.com>
-
- PR gdb/18717
- * linux-nat.c (linux_nat_filter_event): Don't assert that the lwp
- is resumed, and extend the debug log.
-
-2015-07-24 Pedro Alves <palves@redhat.com>
-
- * fork-child.c (fork_inferior): Print argv[0] instead of exec_file.
-
-2015-07-24 Pedro Alves <palves@redhat.com>
-
- * aarch64-linux-nat.c: Include nat/gdb_ptrace.h instead of
- sys/ptrace.h.
- * alpha-linux-nat.c: Likewise.
- * amd64-linux-nat.c: Likewise.
- * arm-linux-nat.c: Likewise.
- * hppa-linux-nat.c: Likewise.
- * i386-linux-nat.c: Likewise.
- * ia64-linux-nat.c: Likewise.
- * linux-fork.c: Likewise.
- * linux-nat.c: Likewise.
- * m32r-linux-nat.c: Likewise.
- * m68klinux-nat.c: Likewise.
- * mips-linux-nat.c: Likewise.
- * nat/linux-btrace.c: Likewise.
- * nat/linux-ptrace.c: Likewise.
- * nat/linux-ptrace.h
- * nat/mips-linux-watch.c: Likewise.
- * nat/x86-linux-dregs.c: Likewise.
- * ppc-linux-nat.c: Likewise.
- * s390-linux-nat.c: Likewise.
- * spu-linux-nat.c: Likewise.
- * tilegx-linux-nat.c: Likewise.
- * x86-linux-nat.c: Likewise.
- * xtensa-linux-nat.c: Likewise.
-
-2015-07-24 Pedro Alves <palves@redhat.com>
-
- * ptrace.m4 (ptrace tests): Test in C++ mode. Try with 'enum
- __ptrace_request as first parameter type instead of int.
- (PTRACE_TYPE_ARG1): Define.
- * nat/gdb_ptrace.h [!PTRACE_TYPE_ARG5] (ptrace): Define as wrapper
- that casts first argument to PTRACE_TYPE_ARG1.
- * config.in: Regenerate.
- * configure: Regenerate.
-
-2015-07-24 Pedro Alves <palves@redhat.com>
-
- * gdb_ptrace.h: Move ...
- * nat/gdb_ptrace.h: ... here.
- * inf-ptrace.c: Adjust.
-
-2015-07-24 Pedro Alves <palves@redhat.com>
-
- * acinclude.m4: Include ptrace.m4.
- * configure.ac: Call GDB_AC_PTRACE and move ptrace checks ...
- * ptrace.m4: ... to this new file.
-
-2015-07-23 Doug Evans <dje@google.com>
-
- * dwarf2read.c (dwarf2_per_cu_data): Add comment.
- (load_cu): Handle dummy CUs.
- (dw2_do_instantiate_symtab, process_queuef): Ditto.
- (dwarf2_fetch_die_loc_sect_off, dwarf2_fetch_constant_bytes): Ditto.
-
-2015-07-23 Ciro Santilli <ciro.santilli@gmail.com> (tiny patch)
-
- * py-linetable.c (ltpy_get_all_source_lines): Adjust function
- documentation to say that it returns a list rather than
- a FrozenSet.
- (linetable_object_methods): Update the docstring of the
- "source_line" entry.
-
-2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * gdbtypes.c (resolve_dynamic_array): Pass the peeled element
- type to the recursive call instead of the original (maybe
- TYPE_CODE_TYPEDEF) type.
-
-2015-07-23 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): If
- TYPE is watchpoint, return zero if aarch64_num_wp_regs is zero.
- If TYPE is breakpoint, return zero if arch64_num_bp_regs is zero.
-
-2015-07-21 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_get_debug_reg_capacity):
- Move it to nat/aarch64-linux-hw-point.c.
- (aarch64_linux_child_post_startup_inferior): Update.
- * nat/aarch64-linux-hw-point.c (aarch64_linux_get_debug_reg_capacity):
- New function.
- * nat/aarch64-linux-hw-point.h (aarch64_linux_get_debug_reg_capacity):
- Declare it.
-
-2015-07-21 Markus Metzger <markus.t.metzger@intel.com>
-
- * common/btrace-common.c (btrace_data_append): Change case label.
-
-2015-07-20 Yao Qi <yao.qi@linaro.org>
-
- * nat/aarch64-linux-hw-point.c (aarch64_handle_unaligned_watchpoint):
- Re-indent the code.
- * nat/aarch64-linux-hw-point.h: Use ULONGEST rather than
- "unsigned long long".
-
-2015-07-18 Kevin Buettner <kevinb@redhat.com>
-
- * dwarf2read.c (dwarf2_locate_sections): Allow has_section_at_zero
- to be set for SEC_ALLOC sections too.
-
-2015-07-17 Yao Qi <yao.qi@linaro.org>
-
- * Makefile.in (HFILES_NO_SRCDIR): Add
- nat/aarch64-linux-hw-point.h.
- (aarch64-linux-hw-point.o): New rule.
- * nat/aarch64-linux-hw-point.h: New file.
- * nat/aarch64-linux-hw-point.c: New file.
- * aarch64-linux-nat.c: Include nat/aarch64-linux-hw-point.h.
- (AARCH64_HBP_MAX_NUM): Move to nat/aarch64-linux-hw-point.h.
- (AARCH64_HWP_MAX_NUM, AARCH64_HBP_ALIGNMENT): Likewise.
- (AARCH64_HWP_ALIGNMENT): Likewise.
- (AARCH64_HWP_MAX_LEN_PER_REG): Likewise.
- (AARCH64_DEBUG_NUM_SLOTS, AARCH64_DEBUG_ARCH): Likewise.
- (AARCH64_DEBUG_ARCH_V8, DR_MARK_ALL_CHANGED): Likewise.
- (DR_MARK_N_CHANGED, DR_CLEAR_CHANGED): Likewise.
- (DR_HAS_CHANGED, DR_N_HAS_CHANGE): Likewise.
- (aarch64_num_bp_regs, aarch64_num_wp_regs): Likewise.
- (struct aarch64_debug_reg_state): Likewise.
- (struct arch_lwp_info): Likewise.
- (aarch64_linux_set_debug_regs): Likewise.
- (aarch64_notify_debug_reg_change): Remove static.
- (aarch64_align_watchpoint): Likewise.
- (DR_CONTROL_ENABLED, DR_CONTROL_LENGTH): Likewise.
- (aarch64_watchpoint_length): Likewise.
- (aarch64_point_encode_ctrl_reg): Likewise
- (aarch64_point_is_aligned): Likewise.
- (aarch64_dr_state_insert_one_point): Likewise.
- (aarch64_dr_state_remove_one_point): Likewise.
- (aarch64_handle_breakpoint): Likewise.
- (aarch64_handle_aligned_watchpoint): Likewise.
- (aarch64_handle_unaligned_watchpoint): Likewise.
- (aarch64_handle_watchpoint): Likewise.
- * config/aarch64/linux.mh (NAT_FILE): Add
- aarch64-linux-hw-point.o.
-
-2015-07-17 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_handle_breakpoint): Add argument
- state and don't call aarch64_get_debug_reg_state. All callers
- update.
- (aarch64_linux_insert_hw_breakpoint): Call
- aarch64_get_debug_reg_state earlier.
- (aarch64_linux_remove_hw_breakpoint): Likewise.
- (aarch64_handle_aligned_watchpoint): Add argument state and
- don't call aarch64_get_debug_reg_state. All callers update.
- (aarch64_handle_unaligned_watchpoint): Likewise.
- (aarch64_handle_watchpoint): Add argument state.
- (aarch64_linux_insert_watchpoint): Call aarch64_get_debug_reg_state
- earlier.
- (aarch64_linux_remove_watchpoint): Likewise.
-
-2015-07-17 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_show_debug_reg_state): Use
- debug_printf.
- (aarch64_handle_unaligned_watchpoint): Likewise.
-
-2015-07-17 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_dr_state_insert_one_point): Change
- argument type's type to 'enum target_hw_bp_type'.
- (aarch64_dr_state_remove_one_point): Likewise.
- (aarch64_handle_breakpoint): Likewise.
- (aarch64_linux_insert_hw_breakpoint): Likewise.
- (aarch64_linux_remove_hw_breakpoint): Likewise.
- (aarch64_handle_aligned_watchpoint): Likewise.
-
-2015-07-17 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_get_debug_reg_capacity): Call
- ptid_get_pid instead of get_thread_id.
-
-2015-07-17 Yao Qi <yao.qi@linaro.org>
-
- * remote.c (get_current_thread): Initialise ptid to null_ptid.
- (add_current_inferior_and_thread): Don't initialise ptid.
-
-2015-07-16 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (aarch64_pseudo_read_value): Mark S register as
- unavailable if invalid.
-
-2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Revert the previous 6 commits:
- Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
- Move gdb_regex* to common/
- Prepare linux_find_memory_regions_full & co. for move
- Move linux_find_memory_regions_full & co.
- gdbserver build-id attribute generator
- Validate symbol file using build-id
-
-2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
- Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Validate symbol file using build-id.
- * NEWS (Changes since GDB 7.10): Add 'set validate-build-id'
- and 'show validate-build-id'. Add build-id attribute.
- * solib-darwin.c (_initialize_darwin_solib): Assign validate value.
- * solib-dsbt.c (_initialize_dsbt_solib): Ditto.
- * solib-frv.c (_initialize_frv_solib): Ditto.
- * solib-spu.c (set_spu_solib_ops): Ditto.
- * solib-svr4.c: Include rsp-low.h.
- (NOTE_GNU_BUILD_ID_NAME): New define.
- (svr4_validate): New function.
- (svr4_copy_library_list): Duplicate field build_id.
- (library_list_start_library): Parse 'build-id' attribute.
- (svr4_library_attributes): Add 'build-id' attribute.
- (_initialize_svr4_solib): Assign validate value.
- * solib-target.c (solib.h): Include.
- (_initialize_solib_target): Assign validate value.
- * solib.c (validate_build_id, show_validate_build_id): New.
- (solib_map_sections): Use ops->validate.
- (clear_so): Free build_id.
- (default_solib_validate): New function.
- (_initialize_solib): Add "validate-build-id".
- * solib.h (default_solib_validate): New declaration.
- * solist.h (struct so_list): New fields 'build_idsz' and 'build_id'.
- (target_so_ops): New field 'validate'.
-
-2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
- Jan Kratochvil <jan.kratochvil@redhat.com>
-
- gdbserver build-id attribute generator.
- * features/library-list-svr4.dtd (library-list-svr4): New
- 'build-id' attribute.
-
-2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
- Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Move linux_find_memory_regions_full & co.
- * linux-tdep.c (nat/linux-maps.h): Include.
- (gdb_regex.h): Remove the include.
- (enum filterflags, struct smaps_vmflags, read_mapping, decode_vmflags)
- (mapping_is_anonymous_p, dump_mapping_p): Moved to nat/linux-maps.c.
- (linux_find_memory_region_ftype): Moved typedef to nat/linux-maps.h.
- (linux_find_memory_regions_full): Moved definition to nat/linux-maps.c.
- * nat/linux-maps.c: Include ctype.h, target/target-utils.h, gdb_regex.h
- and target/target.h.
- (struct smaps_vmflags, read_mapping, decode_vmflags)
- (mapping_is_anonymous_p, dump_mapping_p): Move from linux-tdep.c.
- (linux_find_memory_regions_full): Move from linux-tdep.c.
- * nat/linux-maps.h (read_mapping): New declaration.
- (linux_find_memory_region_ftype, enum filterflags): Moved from
- linux-tdep.c.
- (linux_find_memory_regions_full): New declaration.
- * target.c (target/target-utils.h): Include.
- (read_alloc_pread_ftype): Moved typedef to target/target-utils.h.
- (read_alloc, read_stralloc_func_ftype, read_stralloc): Moved
- definitions to target/target-utils.c.
- * target.h (target_fileio_read_stralloc): Move it to target/target.h.
- * target/target-utils.c (read_alloc, read_stralloc): Move definitions
- from target.c.
- * target/target-utils.h (read_alloc_pread_ftype): New typedef.
- (read_alloc): New declaration.
- (read_stralloc_func_ftype): New typedef.
- (read_stralloc): New declaration.
- * target/target.h (target_fileio_read_stralloc): Move it from target.h.
-
-2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
- Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Prepare linux_find_memory_regions_full & co. for move.
- * linux-tdep.c (linux_find_memory_region_ftype): Comment.
- (linux_find_memory_regions_full): Change signature and prepare
- for moving to linux-maps.
- (linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
- (linux_find_memory_regions_thunk): New.
- (linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
- (linux_find_memory_regions_gdb): New.
- (linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
- (linux_make_mappings_corefile_notes): Use
- linux_find_memory_regions_gdb.
- * target.c (read_alloc_pread_ftype): New typedef.
- (target_fileio_read_alloc_1_pread): New function.
- (read_alloc): Refactor from target_fileio_read_alloc_1.
- (read_stralloc_func_ftype): New typedef.
- (target_fileio_read_alloc_1): New implementation. Use read_alloc.
- (read_stralloc): Refactored from target_fileio_read_stralloc.
- (target_fileio_read_stralloc): New implementation, use read_stralloc.
-
-2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * Makefile.in (HFILES_NO_SRCDIR): Change gdb_regex.h to
- common/gdb_regex.h.
- (COMMON_OBS): Add gdb_regex.o.
- (gdb_regex.o): New.
- * common/common.m4 (GDB_AC_COMMON): Add gdb_use_included_regex,
- --without-included-regex and USE_INCLUDED_REGEX.
- * common/gdb_regex.c: New file from utils.c functions.
- * common/gdb_regex.h: Move it here from gdb_regex.h, update include
- file wrapping define name.
- * configure: Rebuilt.
- * configure.ac (gdb_use_included_regex, --without-included-regex)
- (USE_INCLUDED_REGEX): Move them to common/common.m4.
- * gdb_regex.h: Move it to common/gdb_regex.h.
- * utils.c: Remove include gdb_regex.h.
- (do_regfree_cleanup, make_regfree_cleanup, get_regcomp_error)
- (compile_rx_or_error): Move them to common/gdb_regex.c.
-
-2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
- Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
- * Makefile.in (HFILES_NO_SRCDIR); Add nat/linux-maps.h,
- common/target-utils.h.
- (COMMON_OBS): Add target-utils.o.
- (linux-maps.o, target-utils.o): New.
- * target/target-utils.c: New file.
- * target/target-utils.h: New file.
- * config/i386/linux.mh (NATDEPFILES): Add linux-maps.o.
- * config/i386/linux64.mh (NATDEPFILES): Ditto.
- * nat/linux-maps.c: New file.
- * nat/linux-maps.h: New file.
-
-2015-07-15 Markus Metzger <markus.t.metzger@intel.com>
- Pedro Alves <palves@redhat.com>
-
- * nat/linux-btrace.c (perf_event_read): Change the type of DATA_HEAD.
- (perf_event_read_all): Change the type of SIZE and DATA_HEAD.
- (perf_event_read_bts): Change the type of SIZE and READ.
- (linux_enable_bts): Change the type of SIZE, PAGES, DATA_SIZE,
- and DATA_OFFSET. Move DATA_SIZE declaration. Restrict the buffer size
- to UINT_MAX. Check for overflows when using DATA_HEAD from the perf
- mmap page.
- (linux_enable_pt): Change the type of PAGES and SIZE. Restrict the
- buffer size to UINT_MAX.
- (linux_read_bts): Change the type of BUFFER_SIZE, SIZE, DATA_HEAD, and
- DATA_TAIL.
- * nat/linux-btrace.h (struct perf_event_buffer)<size, data_head>
- <last_head>: Change type.
- * common/btrace-common.h (struct btrace_dat_pt) <size>: Change type.
- * common/btrace-common.c (btrace_data_append): Change the type of
- SIZE.
- * btrace.c (parse_xml_raw): Change the type of SIZE. Change oddness
- check.
-
-2015-07-14 Simon Marchi <simon.marchi@ericsson.com>
-
- * gdbtypes.h (CHECK_TYPEDEF): Remove.
- * aarch64-tdep.c (aarch64_return_in_memory): Replace CHECK_TYPEDEF
- with check_typedef.
- * ada-lang.c (decode_constrained_packed_array_type): Likewise.
- (ada_array_length): Likewise.
- (find_parallel_type_by_descriptive_type): Likewise.
- (ada_check_typedef): Likewise.
- * arm-tdep.c (arm_return_in_memory): Likewise.
- * ax-gdb.c (gen_trace_static_fields): Likewise.
- (gen_struct_ref_recursive): Likewise.
- * c-exp.y (exp : SIZEOF '(' type ')' %prec UNARY): Likewise.
- (variable: block COLONCOLON name): Likewise.
- (qualified_name: TYPENAME COLONCOLON name): Likewise.
- * c-lang.c (classify_type): Likewise.
- * c-typeprint.c (c_print_type): Likewise.
- (c_print_typedef): Likewise.
- (c_type_print_base): Likewise.
- * c-valprint.c (c_val_print): Likewise.
- * compile/compile-c-types.c (convert_type): Likewise.
- * compile/compile-object-load.c (get_out_value_type): Likewise.
- * completer.c (add_struct_fields): Likewise.
- (expression_completer): Likewise.
- * cp-namespace.c (cp_find_type_baseclass_by_name): Likewise.
- (cp_lookup_nested_symbol_1): Likewise.
- (cp_lookup_nested_symbol): Likewise.
- * cp-valprint.c (cp_print_value_fields): Likewise.
- (cp_print_static_field): Likewise.
- * d-valprint.c (d_val_print): Likewise.
- * eval.c (evaluate_subexp_standard): Likewise.
- (evaluate_subexp_for_sizeof): Likewise.
- * f-exp.y (exp : SIZEOF '(' type ')' %prec UNARY): Likewise.
- * f-typeprint.c (f_type_print_base): Likewise.
- * f-valprint.c (f_val_print): Likewise.
- * gdbtypes.c (get_discrete_bounds): Likewise.
- (create_array_type_with_stride): Likewise.
- (type_name_no_tag_or_error): Likewise.
- (lookup_struct_elt_type): Likewise.
- (get_unsigned_type_max): Likewise.
- (internal_type_vptr_fieldno): Likewise.
- (set_type_vptr_fieldno): Likewise.
- (internal_type_vptr_basetype): Likewise.
- (set_type_vptr_basetype): Likewise.
- (get_vptr_fieldno): Likewise.
- (is_integral_type): Likewise.
- (is_scalar_type): Likewise.
- (is_scalar_type_recursive): Likewise.
- (distance_to_ancestor): Likewise.
- (is_unique_ancestor_worker): Likewise.
- (check_types_equal): Likewise.
- * gnu-v2-abi.c (gnuv2_value_rtti_type): Likewise.
-
-2015-07-14 Iain Buclaw <ibuclaw@gdcproject.org>
-
- * dwarf2read.c (find_slot_in_mapped_hash): Extend language support to
- also test for language_d.
- (dwarf2_compute_name): Likewise.
- (read_func_scope): Likewise.
- (read_structure_type): Likewise.
- (new_symbol_full): Likewise.
- (determine_prefix): Likewise.
- (read_import_statement): Use dot as the separator for language_d.
- (typename_concat): Likewise, but don't prefix the D main function.
-
-2015-07-14 Peter Bergner <bergner@vnet.ibm.com>
-
- * nat/linux-namespaces.c (setns): Rename from this ...
- (do_setns): ... to this. Support calling setns if it exists.
- (mnsh_handle_setns): Call do_setns.
-
-2015-07-13 Yao Qi <yao.qi@linaro.org>
-
- * exec.c (exec_file_attach): Add period at the end of error
- message.
-
-2015-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * tui/tui-win.c (window_name_completer): New function.
- (focus_completer): Call window_name_completer. All old content
- moved into window_name_completer.
- (winheight_completer): New function.
- (_initialize_tui_win): Rename variable. Add completer to
- winheight command. Update doc string on winheight.
-
-2015-07-12 Sandra Loosemore <sandra@codesourcery.com>
-
- * nios2-linux-tdep.c (_initialize_nios2_linux_tdep): Register
- all nios2 mach variants.
-
-2015-07-10 Kevin Buettner <kevinb@redhat.com>
-
- * rx-tdep.c (rx_get_opcode_byte): Use target_read_code instead
- of target_read_memory.
-
-2015-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * tui/tui-win.c (tui_set_win_height): Use a cleanup to free the
- string copy.
- (parse_scrolling_args): Likewise.
-
-2015-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * tui/tui-win.c (focus_completer): Don't duplicate the tui window
- names in this function.
-
-2015-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * tui/tui-data.h (SRC_NAME): Convert to lower case.
- (CMD_NAME): Likewise.
- (DATA_NAME): Likewise.
- (DISASSEM_NAME): Likewise.
- * tui/tui-win.c (tui_set_focus): Window names are now lower case.
- (tui_set_win_height): Likewise.
- (parse_scrolling_args): Likewise.
-
-2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
-
- * record-btrace.c (record_btrace_goto_begin)
- (record_btrace_goto_end, record_btrace_goto): Move call to
- print_stack_frame ...
- (record_btrace_set_replay): ... here. Set stop_pc.
- * record-full.c (record_full_goto_entry): Set stop_pc.
-
-2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
-
- * NEWS: Mention support for tracepoints on aarch64-linux.
-
-2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
-
- * linux-aarch64-low.c (aarch64_supports_tracepoints): New
- function. Return 1.
- (the_low_target): Install it.
-
-2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
-
- * gdb.trace/backtrace.exp: Set registers for aarch64 target.
- * gdb.trace/collection.exp: Likewise.
- * gdb.trace/mi-trace-frame-collected.exp: Likewise.
- * gdb.trace/mi-trace-unavailable.exp: Likewise.
- * gdb.trace/report.exp: Likewise.
- * gdb.trace/trace-break.exp: Likewise.
- * gdb.trace/unavailable.exp: Likewise.
- * gdb.trace/while-dyn.exp: Likewise.
-
-2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c: Add ax.h and ax-gdb.h includes.
- (aarch64_gen_return_address): New function.
- (aarch64_gdbarch_init): Hook it.
-
-2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (aarch64_make_stub_cache): Set available_p and
- swallow NOT_AVAILABLE_ERROR.
- (aarch64_stub_this_id): Call frame_id_build_unavailable_stack if
- available_p is not set.
- (aarch64_stub_frame_unwind_stop_reason): New function.
- (aarch64_stub_unwind): Install it.
-
-2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (aarch64_prologue_cache) <available_p>: New
- field.
- (aarch64_make_prologue_cache_1): New function, factored out from
- aarch64_make_prologue_cache. Do not allocate cache. Set
- available_p.
- (aarch64_make_prologue_cache): Reimplement wrapping
- aarch64_make_prologue_cache_1, and swallowing
- NOT_AVAILABLE_ERROR.
- (aarch64_prologue_frame_unwind_stop_reason): New function.
- Return UNWIND_UNAVAILABLE if available_p is not set.
- (aarch64_prologue_unwind): Install it.
- (aarch64_prologue_this_id): Move prev_pc and prev_sp limit
- checks into aarch64_prologue_frame_unwind_stop_reason. Call
- frame_id_build_unavailable_stack if available_p is not set.
-
-2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (aarch64_prologue_cache) <func, prev_pc>: New
- fields.
- (aarch64_scan_prologue): Set prev_pc.
- (aarch64_make_prologue_cache): Set func.
- (aarch64_make_stub_cache): Set prev_pc.
- (aarch64_prologue_this_id): Remove local variables id, pc and
- func. Read prev_pc and func from cache.
- (aarch64_stub_this_id): Read prev_pc from cache.
-
-2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (aarch64_make_stub_cache): Update comment. New
- argument this_cache. Remove unused local variables reg and
- unwound_fp. Return early if this_cache is already set. Set
- this_cache.
- (aarch64_stub_this_id): Update call to aarch64_make_stub_cache.
-
-2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
-
- * aarch64-tdep.c (aarch64_make_prologue_cache): Update comment.
- New argument this_cache. Return early if this_cache is already
- set. Set this_cache.
- (aarch64_prologue_this_id): Update call to
- aarch64_make_prologue_cache.
- (aarch64_prologue_prev_register): Likewise.
- (aarch64_normal_frame_base): Likewise.
-
-2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * c-valprint.c (c_val_print): Factor out memberptr printing code
- from c_val_print to ...
- (c_val_print_memberptr): ... this new function.
-
-2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * c-valprint.c (c_val_print): Factor out int printing code to ...
- (c_val_print_int): ... this new function.
-
-2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * c-valprint.c (c_val_print): Factor out struct and union
- printing code to ...
- (c_val_print_struct): ... this new function ...
- (c_val_print_union): ... and this new function.
-
-2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * c-valprint.c (c_val_print): Factor out pointer printing code
- to ...
- (c_val_print_ptr): ... this new function.
-
-2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * c-valprint.c (c_valprint): Factor our array printing code from
- c_val_print to ...
- (c_val_print_array): ... this new function.
-
-2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * c-valprint.c (c_val_print): Factor out pointer printing code
- to ...
- (print_unpacked_pointer): ... this new function.
-
-2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
-
- * c-valprint.c (c_val_print): Remove an assignment to i and move
- its declaration.
-
-2015-07-09 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_get_debug_reg_capacity): Add
- argument ptid. Update comments. Caller update.
-
-2015-07-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.c (pt_print_packet): Print stop, vmcs, tma, mtc, cyc, and
- mnt packets.
-
-2015-07-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.c (btrace_pt_readmem_callback): Change type of PC argument.
-
-2015-07-08 Simon Marchi <simon.marchi@ericsson.com>
-
- * progspace.c (delete_program_space): Add missing spaces.
-
-2015-07-08 Simon Marchi <simon.marchi@ericsson.com>
-
- * inferior.c (delete_inferior_1): Rename to ...
- (delete_inferior): ..., remove 'silent' parameter, delete
- program space when unused and remove call to prune_program_spaces.
- Remove the old, unused, delete_inferior.
- (delete_inferior_silent): Remove.
- (prune_inferiors): Change call from delete_inferior_1 to
- delete_inferior and remove 'silent' parameter. Remove call to
- prune_program_spaces.
- (remove_inferior_command): Idem.
- * inferior.h (delete_inferior_1): Rename to...
- (delete_inferior): ..., remove 'silent' parameter and remove the
- original delete_inferior.
- (delete_inferior_silent): Remove.
- * mi/mi-main.c (mi_cmd_remove_inferior): Change call from
- delete_inferior_1 to delete_inferior and remove 'silent'
- parameter.
- * progspace.c (prune_program_spaces): Remove.
- (pspace_empty_p): Rename to...
- (program_space_empty_p): ... and make non-static.
- (delete_program_space): New.
- * progspace.h (prune_program_spaces): Remove declaration.
- (program_space_empty_p): New declaration.
- (delete_program_space): New declaration.
- * monitor.c (monitor_close): Replace call to
- delete_thread_silent and delete_inferior_silent with
- discard_all_inferiors.
-
-2015-07-08 Patrick Palka <patrick@parcs.ath.cx>
-
- * defs.h (deprecated_register_changed_hook): Remove prototype.
- * interps.c (clear_iterpreter_hooks): Remove reference to
- deprecated_register_changed_hook.
- * top.c (deprecated_register_changed_hook): Remove prototype.
- * valops.c (value_assign): Remove reference to
- deprecated_register_changed_hook.
- * tui/tui-hooks.c (tui_register_changed): Add parameter "frame".
- Add comment documenting the function.
- (tui_register_changed_observer): Define.
- (tui_install_hooks): Remove reference to
- deprecated_register_changed_hook. Set
- tui_register_changed_observer.
- (tui_remove_hooks): Remove reference to
- deprecated_register_changed_hook. Unset
- tui_register_changed_observer.
-
-2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- PR compile/18484
- * compile/compile-c-types.c (insert_type): Change gdb_assert to error.
-
-2015-07-08 Robert O'Callahan <robert@ocallahan.org>
-
- PR exp/18617
- * ax-gdb.c (gen_conversion): Extend to 'to' bits, not 'from'.
-
-2015-07-08 Markus Metzger <markus.t.metzger@intel.com>
-
- * MAINTAINERS (Write After Approval): Add Markus T. Metzger.
-
-2015-07-08 Markus Metzger <markus.t.metzger@intel.com>
-
- * nat/linux-btrace.c (kernel_supports_bts, kernel_supports_pt):
- Use safe_strerror() instead of strerror().
-
-2015-07-07 Yao Qi <yao.qi@linaro.org>
-
- * features/arm-with-m-fpa-layout.xml: Set architecture to arm.
- * features/arm-with-m-fpa-layout.c: Regenerated.
- * features/arm-with-m-vfp-d16.xml: Likewise.
- * features/arm-with-m-vfp-d16.c: Regenerated.
- * features/arm-with-m.xml: Likewise.
- * features/arm-with-m.c: Regenerated.
- * features/arm-with-neon.xml: Likewise.
- * features/arm-with-neon.c: Regenerated.
- * features/arm-with-vfpv2.xml: Likewise.
- * features/arm-with-vfpv2.c: Regenerated.
- * features/arm-with-vfpv3.xml: Likewise.
- * features/arm-with-vfpv3.c: Regenerated.
-
-2015-07-07 Yao Qi <yao.qi@linaro.org>
-
- * aarch32-linux-nat.h (VFP_REGS_SIZE): New macro, moved from
- arm-linux-nat.c.
- * aarch64-linux-nat.c: Include aarch32-linux-nat.h and
- elf/external.h.
- (fetch_gregs_from_thread): Call aarch32_gp_regcache_supply
- if target is 32-bit.
- (store_gregs_to_thread): Call aarch32_gp_regcache_collect
- if target is 32-bit.
- (fetch_fpregs_from_thread): Call aarch32_vfp_regcache_supply
- if target is 32-bit.
- (store_fpregs_to_thread): Call aarch32_vfp_regcache_collect
- if target is 32-bit.
- (tdesc_arm_with_vfpv3, tdesc_arm_with_neon): Declare.
- (aarch64_linux_read_description): Return the right target
- description.
- * arm-linux-nat.c (VFP_REGS_SIZE): Moved to aarch32-linux-nat.h.
- * config/aarch64/linux.mh (NATDEPFILES): Add aarch32-linux-nat.o.
- * configure.tgt (aarch64*-*-linux*): Add arm-tdep.o and
- arm-linux-tdep.o.
-
-2015-07-07 Yao Qi <yao.qi@linaro.org>
-
- * aarch32-linux-nat.c: New file.
- * aarch32-linux-nat.h: New file.
- * arm-linux-nat.c: Include aarch32-linux-nat.h.
- (fetch_regs): Move code to aarch32-linux-nat.c. Call
- aarch32_gp_regcache_supply.
- (store_regs): Move code to aarch32-linux-nat.c. Call
- aarch32_gp_regcache_collect.
- (fetch_vfp_regs): Move code to aarch32-linux-nat.c. Call
- aarch32_vfp_regcache_supply.
- (store_vfp_regs): Move code to aarch32-linux-nat.c. Call
- aarch32_vfp_regcache_collect.
- * config/arm/linux.mh (NATDEPFILES): Add aarch32-linux-nat.o.
-
-2015-07-07 Yao Qi <yao.qi@linaro.org>
-
- * arm-linux-nat.c (store_fpregister): Remove.
- (store_register): Likewise.
- (fetch_fpregister): Likewise.
- (fetch_register): Likewise.
- (arm_linux_store_inferior_registers): Call store_regs and
- store_fpregs instead.
- (arm_linux_fetch_inferior_registers): Call fetch_fpregs and
- fetch_regs instead.
-
-2015-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * doc/gdb.texinfo (TUI): Restructure documentation on TUI layout
- and focus commands.
-
-2015-07-06 Joel Brobecker <brobecker@adacore.com>
-
- * NEWS: Create a new section for the next release branch.
- Rename the section of the current branch, now that it has
- been cut.
-
-2015-07-06 Joel Brobecker <brobecker@adacore.com>
-
- GDB 7.10 branch created (66c4b3e8a628a207bc6aafef6af0c4128195f56e):
- * version.in: Bump version to 7.10.50.DATE-cvs.
-
-2015-07-06 Luis Machado <lgustavo@codesourcery.com>
-
- * breakpoint.c (remove_breakpoint_1): Don't handle permanent
- breakpoints in a special way.
- (remove_breakpoint): Likewise.
- (mark_breakpoints_out): Likewise.
-
-2015-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * doc/gdb.texinfo (TUI): Add comma after @xref.
-
-2015-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * tui/tui-win.c (tui_set_focus): Use structure member 'generic'
- instead of casting the structure type.
-
-2015-07-06 Simon Marchi <simon.marchi@ericsson.com>
-
- * valops.c (search_struct_field): Remove OFFSET parameter.
- (value_cast_structs): Adjust calls to search_struct_field.
- (value_struct_elt): Same.
- (find_overload_match): Same.
-
-2015-07-06 Simon Marchi <simon.marchi@ericsson.com>
-
- * value.c (value_fetch_lazy): Update comment, change return
- value to void.
- * value.h (value_fetch_lazy): Change return value to void.
-
-2015-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * tui/tui-data.c (tui_partial_win_by_name): Window name is const.
- (tui_win_name): Make parameter and result const.
- * tui/tui-data.h (tui_win_name): Make parameter and result const.
-
-2015-07-06 Patrick Palka <patrick@parcs.ath.cx>
-
- * i386-tdep.c (i386_mpx_info_bounds): Don't call error, instead
- use printf_unfiltered.
- (set_mpx_cmd): Add missing trailing space to command string
- literal.
- (_initialize_i386_tdep): Give the "mpx" prefix command its
- correct name.
-
-2015-07-02 Kevin Buettner <kevinb@redhat.com>
-
- * rx-tdep.c (RX_USP_REGNUM, RX_BPC_REGNUM): New constants.
- (enum rx_frame_type): New.
- (struct rx_prologue): Add new field `frame_type'.
- (rx_analyze_prologue): Add `frame_type' parameter. Cache this
- parameter in the prologue struct. Add code for recording
- locations of PC and PSW for fast interrupt and exception frames.
- (rx_skip_prologue): Adjust call to rx_analyze_prologue.
- (rx_analyze_frame_prologue): Add `frame_type' parameter.
- (rx_frame_type): New function.
- (rx_frame_base): Fetch frame type and pass it to rx_analyze_prologue.
- (rx_frame_this_id): Rename parameter `this_prologue_cache' to
- `this_cache'.
- (rx_frame_prev_register): Rename parameter `this_prologue_cache' to
- `this_cache'. Add cases for RX_FRAME_TYPE_EXCEPTION and
- RX_FRAME_TYPE_FAST_INTERRUPT.
- (normal_frame_p, exception_frame_p, rx_frame_sniffer_common)
- (rx_frame_sniffer, rx_exception_sniffer): New functions.
- (rx_frame_unwind): Use rx_frame_sniffer instead of
- default_frame_sniffer.
- (rx_frame_unwind): New unwinder.
- (rx_gdbarch_init): Register new unwinder.
-
-2015-07-02 Kevin Buettner <kevinb@redhat.com>
-
- * rx-tdep.c (RX_BPSW_REGNUM, RX_FPSW_REGNUM): New constants.
- (struct gdbarch_tdep): Add fields rx_psw_type and rx_fpsw_type.
- (rx_register_type): Add cases for RX_PSW_REGNUM, RX_BPSW_REGNUM,
- and RX_FPSW_REGNUM.
- (rx_gdbarch_init): Initialize PSW, BPSW, and FPSW flags types.
-
-2015-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Fix GCC false warning.
- * s390-linux-tdep.c (s390_handle_arg): Initialize VAL.
-
-2015-07-02 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint): Fix
- typo in the debugging message.
-
-2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.c: Include gdbcmd.h, cli/cli-utils.h, and ctype.h.
- (maint_btrace_cmdlist, maint_btrace_set_cmdlist)
- (maint_btrace_show_cmdlist, maint_btrace_pt_set_cmdlist)
- (maint_btrace_pt_show_cmdlist, maint_btrace_pt_skip_pad)
- (btrace_maint_clear): New.
- (btrace_fetch, btrace_clear): Call btrace_maint_clear.
- (pt_print_packet, btrace_maint_decode_pt)
- (btrace_maint_update_pt_packets, btrace_maint_update_packets)
- (btrace_maint_print_packets, get_uint, get_context_size, no_chunk)
- (maint_btrace_packet_history_cmd)
- (maint_btrace_clear_packet_history_cmd, maint_btrace_clear_cmd)
- (maint_btrace_cmd, maint_btrace_set_cmd, maint_btrace_show_cmd)
- (maint_btrace_pt_set_cmd, maint_btrace_pt_show_cmd)
- (maint_info_btrace_cmd, _initialize_btrace): New.
- * btrace.h (btrace_pt_packet, btrace_pt_packet_s)
- (btrace_maint_packet_history, btrace_maint_info): New.
- (btrace_thread_info) <maint>: New.
- * NEWS: Announce it.
-
-2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.c (btrace_fetch): Append the new trace data.
- (btrace_clear): Clear the stored trace data.
- * btrace.h (btrace_thread_info) <data>: New.
- * common/btrace-common.h (btrace_data_clear)
- (btrace_data_append): New.
- * common/btrace-common.c (btrace_data_clear)
- (btrace_data_append): New.
-
-2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
-
- * nat/linux-btrace.c (linux_enable_bts): Check for
- PERF_ATTR_SIZE_VER5.
- Check for data_offset and data_size fields. Use them.
-
-2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
-
- * NEWS: Announce new commands "record btrace pt" and "record pt".
- Announce new options "set|show record btrace pt buffer-size".
- * btrace.c: Include "rsp-low.h".
- Include "inttypes.h".
- (btrace_add_pc): Add forward declaration.
- (pt_reclassify_insn, ftrace_add_pt, btrace_pt_readmem_callback)
- (pt_translate_cpu_vendor, btrace_finalize_ftrace_pt)
- (btrace_compute_ftrace_pt): New.
- (btrace_compute_ftrace): Support BTRACE_FORMAT_PT.
- (check_xml_btrace_version): Update version check.
- (parse_xml_raw, parse_xml_btrace_pt_config_cpu)
- (parse_xml_btrace_pt_raw, parse_xml_btrace_pt)
- (btrace_pt_config_cpu_attributes, btrace_pt_config_children)
- (btrace_pt_children): New.
- (btrace_children): Add support for "pt".
- (parse_xml_btrace_conf_pt, btrace_conf_pt_attributes): New.
- (btrace_conf_children): Add support for "pt".
- * btrace.h: Include "intel-pt.h".
- (btrace_pt_error): New.
- * common/btrace-common.c (btrace_format_string, btrace_data_fini)
- (btrace_data_empty): Support BTRACE_FORMAT_PT.
- * common/btrace-common.h (btrace_format): Add BTRACE_FORMAT_PT.
- (struct btrace_config_pt): New.
- (struct btrace_config)<pt>: New.
- (struct btrace_data_pt_config, struct btrace_data_pt): New.
- (struct btrace_data)<pt>: New.
- * features/btrace-conf.dtd (btrace-conf)<pt>: New.
- (pt): New.
- * features/btrace.dtd (btrace)<pt>: New.
- (pt, pt-config, cpu): New.
- * nat/linux-btrace.c (perf_event_read, perf_event_read_all)
- (perf_event_pt_event_type, kernel_supports_pt)
- (linux_supports_pt): New.
- (linux_supports_btrace): Support BTRACE_FORMAT_PT.
- (linux_enable_bts): Free tinfo on error.
- (linux_enable_pt): New.
- (linux_enable_btrace): Support BTRACE_FORMAT_PT.
- (linux_disable_pt): New.
- (linux_disable_btrace): Support BTRACE_FORMAT_PT.
- (linux_fill_btrace_pt_config, linux_read_pt): New.
- (linux_read_btrace): Support BTRACE_FORMAT_PT.
- * nat/linux-btrace.h (struct btrace_tinfo_pt): New.
- (struct btrace_target_info)<pt>: New.
- * record-btrace.c (set_record_btrace_pt_cmdlist)
- (show_record_btrace_pt_cmdlist): New.
- (record_btrace_print_pt_conf): New.
- (record_btrace_print_conf): Support BTRACE_FORMAT_PT.
- (btrace_ui_out_decode_error): Support BTRACE_FORMAT_PT.
- (cmd_record_btrace_pt_start): New.
- (cmd_record_btrace_start): Support BTRACE_FORMAT_PT.
- (cmd_set_record_btrace_pt, cmd_show_record_btrace_pt): New.
- (_initialize_record_btrace): Add new commands.
- * remote.c (PACKET_Qbtrace_pt, PACKET_Qbtrace_conf_pt_size): New.
- (remote_protocol_features): Add "Qbtrace:pt".
- Add "Qbtrace-conf:pt:size".
- (remote_supports_btrace): Support BTRACE_FORMAT_PT.
- (btrace_sync_conf): Support PACKET_Qbtrace_conf_pt_size.
- (remote_enable_btrace): Support BTRACE_FORMAT_PT.
- (_initialize_remote): Add new commands.
-
-2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
-
- * configure.ac: check for libipt
- * configure: Regenerate.
- * config.in: Regenerate.
- * Makefile.in (LIBIPT): New.
- (CLIBS): Add $LIBIPT.
- * NEWS: document new configure options
-
-2015-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * compile/compile-object-load.c (compile_object_load): Replace debug
- message "lookup undefined ELF symbol" by 3 more specific messages.
-
-2015-07-01 Kevin Buettner <kevinb@redhat.com>
-
- * rl78-tdep.c (struct gdbarch_tdep): Add new field, rl78_psw_type.
- (rl78_register_type): Add case for RL78_PSW_REGNUM.
- (rl78_gdbarch_init): Initialize rl78_psw_type.
-
-2015-07-01 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-hooks.c (tui_refresh_frame_and_register_information):
- Update commentary. Always refresh the registers when frame
- information has changed.
- * tui/tui-stack.c (tui_show_frame_info): Update commentary.
- Change return type to int. Return 1 if frame information has
- changed, 0 otherwise.
- (tui_before_prompt): Update commentary.
- * tui/tui-stack.h (tui_show_frame_info): Change return type to
- int.
-
-2015-06-30 Patrick Palka <patrick@parcs.ath.cx>
-
- PR tui/13378
- * frame.c (select_frame): Remove reference to
- deprecated_selected_frame_level_changed_hook.
- * frame.h (deprecated_selected_frame_level_changed_hook): Remove
- declaration.
- * stack.c (deprecated_selected_frame_level_changed_hook):
- Likewise.
- * tui/tui-hooks.c (tui_selected_frame_level_changed_hook):
- Rename to ...
- (tui_refresh_frame_and_register_information): ... this. Bail
- out if there is no stack. Don't update register information
- unless registers_too_p is true.
- (tui_print_frame_info_listing_hook): Rename to ...
- (tui_dummy_print_frame_info_listing_hook): ... this.
- (tui_before_prompt): New function.
- (tui_normal_stop): New function.
- (tui_before_prompt_observer): New observer.
- (tui_normal_stop_observer): New observer.
- (tui_install_hooks): Set
- deprecated_print_frame_info_listing_hook to
- tui_dummy_print_frame_info_listing_hook. Register
- tui_before_prompt_observer to call tui_before_prompt and
- tui_normal_stop_observer to call tui_normal_stop. Remove
- reference to deprecated_selected_frame_level_changed_hook.
- (tui_remove_hooks): Detach and unset tui_before_prompt_observer
- and tui_normal_stop_observer. Remove reference to
- deprecated_selected_frame_level_changed_hook.
-
-2015-06-30 Patrick Palka <patrick@parcs.ath.cx>
-
- PR tui/13378
- * tui/tui-stack.c (tui_set_locator_info): Change prototype to
- return an int instead of void. Return whether the locator
- window has changed.
- (tui_show_frame_info): If the locator info has not changed, then
- bail out early to avoid refreshing the windows.
-
-2015-06-30 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-stack.c (tui_set_locator_info): Explicitly pass
- LOCATOR_WIN to tui_alloc_content.
-
-2015-06-30 Yao Qi <yao.qi@linaro.org>
-
- PR tdep/18605
- * arm-tdep.c (arm_get_next_pc_raw): Break for media
- instructions.
-
-2015-06-29 Kevin Buettner <kevinb@redhat.com>
-
- * rx-tdep.c (RX_PSW_REGNUM): New enum constant.
- (rx_dwarf_reg_to_regnum): New function.
- (rx_gdbarch_init): Register rx_dwarf_reg_to_regnum. Use dwarf2
- unwinding.
-
-2015-06-29 Pedro Alves <palves@redhat.com>
-
- PR threads/18127
- * infcall.c (run_inferior_call): On infcall success, if the thread
- was marked stopped before, reset it back to stopped.
- * infrun.c (resume): Don't suppress the set_running calls when
- doing an infcall.
- (normal_stop): Only discard the finish_thread_state cleanup if the
- infcall succeeded.
-
-2015-06-29 Pierre Langlois <pierre.langlois@arm.com>
-
- * MAINTAINERS (Write After Approval): Update my email address.
-
-2015-06-26 Keith Seitz <keiths@redhat.com>
- Doug Evans <dje@google.com>
-
- PR 16253
- * block.c (block_lookup_symbol): For non-function blocks,
- continue to search for a symbol with an exact domain match
- Otherwise, return any previously found "best domain" symbol.
- (block_lookup_symbol_primary): Likewise.
-
-2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
-
- * NEWS: Mention the new option "history remove-duplicates".
- * top.c (history_remove_duplicates): New static variable.
- (show_history_remove_duplicates): New static function.
- (gdb_add_history): Conditionally remove duplicate history
- entries.
- (init_main): Add "history remove-duplicates" option.
-
-2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-win.c (focus_completer): New static function.
- (_initialize_tui_win): Set the completion function of the
- "focus" command to focus_completer.
-
-2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * linespec.c (minsym_found): Reset sal.PC for COMPUNIT_LOCATIONS_VALID
- and language_asm..
- * symtab.c (find_function_start_sal): Likewise.
-
-2015-06-25 Gary Benson <gbenson@redhat.com>
-
- * solib.c (solib_find_1): Set local variable sysroot to NULL if
- it is the empty string after trailing slashes have been stripped.
-
-2015-06-25 Gary Benson <gbenson@redhat.com>
-
- * exec.c (exec_file_locate_attach): Remove gdb_sysroot NULL check.
- * infrun.c (follow_exec): Likewise.
- * remote.c (remote_filesystem_is_local): Likewise.
- * solib.c (solib_find_1): Likewise.
-
-2015-06-24 Keith Seitz <keiths@redhat.com>
-
- * build-id.c (build_id_to_debug_bfd): Add cleanup to free
- return value from lrealpath.
-
-2015-06-24 Mike Frysinger <vapier@gentoo.org>
-
- * remote-sim.c (gdbsim_open): Move sysroot update to the top.
-
-2015-06-24 Mike Frysinger <vapier@gentoo.org>
-
- * remote-sim.c: Include gdb_bfd.h.
- (gdbsim_open): Declare new local sysroot pointing to gdb_sysroot.
- Skip TARGET_SYSROOT_PREFIX in gdb_sysroot when it is active.
-
-2015-06-24 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-linux-tdep.c (aarch64_linux_init_abi): Don't call
- set_gdbarch_get_siginfo_type.
- * amd64-linux-tdep.c (amd64_linux_init_abi_common): Likewise.
- * arm-linux-tdep.c (arm_linux_init_abi): Likewise.
- * i386-linux-tdep.c (i386_linux_init_abi): Likewise.
- * m68klinux-tdep.c (m68k_linux_init_abi): Likewise.
- * ppc-linux-tdep.c (ppc_linux_init_abi): Likewise.
- * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
- * tilegx-linux-tdep.c (tilegx_linux_init_abi): Likewise.
- * linux-tdep.c (linux_get_siginfo_type): Change it to static.
- (linux_init_abi): Call set_gdbarch_get_siginfo_type.
- * linux-tdep.h (linux_get_siginfo_type): Remove the declaration.
-
-2015-06-24 Gary Benson <gbenson@redhat.com>
-
- * common/buffer.c (stdint.h): Do not include.
- * common/print-utils.c (stdint.h): Likewise.
- * compile/compile-c-symbols.c (gdb_assert.h): Likewise.
- * compile/compile-c-types.c (gdb_assert.h): Likewise.
- * ft32-tdep.c (gdb_assert.h): Likewise.
- * guile/scm-utils.c (stdint.h): Likewise.
- * i386-linux-tdep.c (stdint.h): Likewise.
- * i386-tdep.c (stdint.h): Likewise.
- * nat/linux-btrace.c (stdint.h): Likewise.
- * nat/linux-btrace.h (stdint.h): Likewise.
- * nat/linux-ptrace.c (stdint.h): Likewise.
- * nat/mips-linux-watch.h (stdint.h): Likewise.
- * ppc-linux-nat.c (stdint.h): Likewise.
- * python/python-internal.h (stdint.h): Likewise.
- * stub-termcap.c (stdlib.h): Likewise.
- * target/target.h (stdint.h): Likewise.
- * xtensa-linux-nat.c (stdint.h): Likewise.
-
-2015-06-23 Patrick Palka <patrick@parcs.ath.cx>
-
- * top.c (init_history): Look at errno after calling strtol to
- properly map large GDBHISTSIZE values to infinity.
-
-2015-06-23 Doug Evans <dje@google.com>
-
- * inferior.h (struct inferior_suspend_state): Delete, unused.
- All references deleted.
-
-2015-06-23 Mike Frysinger <vapier@gentoo.org>
-
- * microblaze-tdep.c (microblaze_push_dummy_code): Delete.
- (microblaze_push_dummy_call): Likewise.
- (microblaze_gdbarch_init): Delete calls to set_gdbarch_push_dummy_code
- and set_gdbarch_push_dummy_call.
-
-2015-06-23 Yao Qi <yao.qi@linaro.org>
-
- * amd64-linux-nat.c (amd64_linux_fetch_inferior_registers):
- Check whether have_ptrace_getregset is TRIBOOL_TRUE explicitly.
- (amd64_linux_store_inferior_registers): Likewise.
- * arm-linux-nat.c (fetch_fpregister): Likewise.
- (fetch_fpregs, store_fpregister): Likewise.
- (store_fpregister, store_fpregs): Likewise.
- (fetch_register, fetch_regs): Likewise.
- (store_register, store_regs): Likewise.
- (fetch_vfp_regs, store_vfp_regs): Likewise.
- (arm_linux_read_description): Check have_ptrace_getregset is
- TRIBOOL_UNKNOWN. Set have_ptrace_getregset to TRIBOOL_TRUE
- or TRIBOOL_FALSE.
- * i386-linux-nat.c (fetch_xstateregs): Check
- have_ptrace_getregset is not TRIBOOL_TRUE.
- (store_xstateregs): Likewise.
- * linux-nat.c (have_ptrace_getregset): Change its type to
- enum tribool.
- * linux-nat.h (tribool): New enum.
- * x86-linux-nat.c (x86_linux_read_description): Use enum tribool.
- Check whether have_ptrace_getregset is TRIBOOL_TRUE.
-
-2015-06-19 Doug Evans <dje@google.com>
-
- * NEWS: Mention Sun's version of stabs is no longer supported.
- * elfread.c (free_elfinfo): Delete. All uses updated.
- (elfstab_offset_sections): Delete. All uses updated.
- * gdb-stabs.h (stab_section_info): Delete. All uses updated.
- * psympriv.h (partial_symtab) <section_offsets>: Delete.
- All uses updated.
- * psymtab.c (start_psymtab_common): Delete arg section_offsets.
- All callers updated.
-
-2015-06-18 Simon Marchi <simon.marchi@ericsson.com>
-
- * common/rsp-low.c (needs_escaping): New.
- (remote_escape_output): Add unit_size parameter. Refactor to
- support multi-byte addressable units. Rename parameters.
- * common/rsp-low.h (remote_escape_output): Add unit_size
- parameter and rename others. Update doc.
- * remote.c (align_for_efficient_write): New.
- (remote_write_bytes_aux): Add unit_size parameter and use it.
- Rename some variables. Update doc.
- (remote_xfer_partial): Get unit size and use it.
- (remote_read_bytes_1): Add unit_size parameter and use it.
- Rename some variables. Update doc.
- (remote_write_bytes): Same.
- (remote_xfer_live_readonly_partial): Same.
- (remote_read_bytes): Same.
- (remote_flash_write): Update call to remote_write_bytes_aux.
- (remote_write_qxfer): Update call to remote_escape_output.
- (remote_search_memory): Same.
- (remote_hostio_pwrite): Same.
-
-2015-06-17 Luis Machado <lgustavo@codesourcery.com>
-
- * breakpoint.c (add_location_to_breakpoint): Don't mark permanent
- locations as inserted.
- Update and expand comment about permanent locations.
- (bp_loc_is_permanent): Don't return 0 for bp_call_dummy.
- Move comment to add_location_to_breakpoint.
- (update_global_location_list): Don't error out if a permanent
- breakpoint is not marked inserted.
- Don't error out if a non-permanent breakpoint location is inserted on
- top of a permanent breakpoint.
-
-2015-06-17 Luis Machado <lgustavo@codesourcery.com>
-
- * breakpoint.c (make_breakpoint_permanent): Remove unused
- function.
- * breakpoint.h (make_breakpoint_permanent): Remove declaration.
-
-2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
-
- PR gdb/16999
- * NEWS: Mention new GDBHISTSIZE behavior.
- * top.c (init_history): For null or out-of-range GDBHISTSIZE,
- set history size to unlimited. Ignore non-numeric GDBHISTSIZE.
-
-2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
-
- * NEWS: Mention that GDBHISTSIZE is read instead of HISTSIZE.
- * top.c (init_history): Read from GDBHISTSIZE instead of
- HISTSIZE.
- (init_main): Refer to GDBHISTSIZE instead of HISTSIZE.
-
-2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
-
- * top.c (gdb_safe_append_history): Do not call
- history_truncate_file if the history is not stifled.
-
-2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * syscalls/s390-linux.xml: Add syscalls 344 through 354.
- * syscalls/s390x-linux.xml: Likewise.
-
-2015-06-16 Michael Eager <eager@eagercon.com>
-
- * nat/linux-namespaces.c (MSG_CMSG_CLOEXEC): Define if not defined.
-
-2015-06-16 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-hooks.c (tui_selected_frame_level_changed_hook): Call
- target_terminal_ours_for_output() before calling
- tui_show_frame_info(), and restore the original terminal
- settings afterwards.
-
-2015-06-16 Martin Simmons <martin@lispworks.com> (tiny patch)
-
- * arm-linux-nat.c: Include nat/linux-ptrace.h.
-
-2015-06-15 Simon Marchi <simon.marchi@ericsson.com>
-
- * mi/mi-main.c (mi_cmd_data_read_memory_bytes): Consider addressable
- memory unit size.
- (mi_cmd_data_write_memory_bytes): Same.
-
-2015-06-15 Simon Marchi <simon.marchi@ericsson.com>
-
- * corefile.c (write_memory): Update doc.
- * gdbcore.h (write_memory): Same.
-
-2015-06-15 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * linux-tdep.c (enum filterflags): Make it from anonymous enum.
- (dump_mapping_p): Use it for parameter filterflags.
- (linux_find_memory_regions_full): Use it for variable filterflags.
-
-2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
- Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Merge multiple hex conversions.
- * monitor.c: Include rsp-low.h.
- (fromhex): Remove definition.
-
-2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
- Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Move utility functions to common/.
- * cli/cli-utils.c (skip_spaces, skip_spaces_const, skip_to_space_const):
- Move defs to common/common-utils.c.
- * cli/cli-utils.h (skip_spaces, skip_spaces_const, skip_to_space)
- (skip_to_space_const): Move decls to common/common-utils.h.
- * common/common-defs.h: Move include of common-types.h before
- common-utils.h.
- * common/common-utils.c: Include host-defs.h and ctype.h.
- (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int, strtoulst): Move
- from utils.c.
- (skip_spaces, skip_spaces_const, skip_to_space_const): Move from
- cli/cli-utils.c.
- * common/common-utils.h (strtoulst): Move decl from utils.h.
- (skip_spaces, skip_spaces_const, skip_to_space, skip_to_space_const):
- Move from cli/cli-utils.h.
- * common/host-defs.h: Include limits.h.
- (TARGET_CHAR_BIT, HOST_CHAR_BIT): Moved from defs.h.
- (skip_spaces, skip_spaces_const): Move decls from cli/cli-utils.h.
- * defs.h (TARGET_CHAR_BIT, HOST_CHAR_BIT): Move to
- common/common-utils.h.
- * utils.c (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int)
- (strtoulst): Move to common/common-utils.c.
- * utils.h (strtoulst): Moved decl to common/common-utils.h.
-
-2015-06-15 Yao Qi <yao.qi@linaro.org>
-
- * data-directory/Makefile.in (SYSCALLS_FILES): Add aarch64-linux.xml.
-
-2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
-
- * build-id.c: Don't include elf-bfd.h.
- (build_id_bfd_get): Use bfd_build_id.
- (build_id_verify): Ditto.
- * build-id.h: Ditto.
- (find_separate_debug_file_by_buildid): Ditto.
- * python/py-objfile.c: Don't include elf-bfd.h.
- (objfpy_get_build_id) Use bfd_build_id.
- (objfpy_build_id_matches, objfpy_lookup_objfile_by_build_id): Ditto.
- * coffread.c: Include build-id.h.
- (coff_symfile_read): Try find_separate_debug_file_by_buildid.
-
-2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
-
- * windows-nat.c (do_windows_fetch_inferior_registers)
- (handle_output_debug_string): Replace __COPY_CONTEXT_SIZE
- conditional with __CYGWIN__.
-
-2015-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
-
- * completer.c: Add arch-utils.h include.
- (enum reg_completer_targets): New enum.
- (reg_or_group_completer_1): New function containing old
- reg_or_group_completer, add and use new parameter to control what
- is completed on. Use get_current_arch rather than architecture of
- currently selected frame.
- (reg_or_group_completer): Call new reg_or_group_completer_1.
- (reggroup_completer): Call new reg_or_group_completer_1.
- * completer.h (reggroup_completer): Add declaration.
- * tui/tui-regs.c: Add 'completer.h' include.
- (tui_reg_next_command): Renamed to...
- (tui_reg_next): ...this. Adjust parameters and return rather than
- display new group.
- (tui_reg_prev_command): Renamed to...
- (tui_reg_prev): ...this. Adjust parameters and return rather than
- display new group.
- (tui_reg_float_command): Delete.
- (tui_reg_general_command): Delete.
- (tui_reg_system_command): Delete.
- (tui_reg_command): Rewrite to perform switching of register group.
- Add header comment.
- (tuireglist): Remove.
- (tui_reggroup_completer): New function.
- (_initialize_tui_regs): Remove 'tui reg' sub-commands, update
- creation of 'tui reg' command.
- * NEWS: Add comment about 'tui reg' changes.
-
-2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
-
- * target.c (target_read): Consider addressable unit size when
- reading from a memory object.
- (read_memory_robust): Same.
- (read_whatever_is_readable): Same.
- (target_write_with_progress): Consider addressable unit size
- when writing to a memory object.
- * target.h (target_read): Update documentation.
- (target_write): Add documentation.
-
-2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
-
- * arch-utils.h (default_addressable_memory_unit_size): New.
- * arch-utils.c (default_addressable_memory_unit_size): New.
- * gdbarch.sh (addressable_memory_unit_size): New.
- * gdbarch.h: Re-generate.
- * gdbarch.c: Re-generate.
-
-2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
-
- * target.c (target_read): Rename variables and use
- TARGET_XFER_E_IO.
- (target_read_with_progress): Same.
- (read_memory_robust): Constify parameters and rename
- variables.
- (read_whatever_is_readable): Constify parameters,
- rename variables, adjust formatting.
- * target.h (read_memory_robust): Constify parameters.
-
-2015-06-12 Ulrich Weigand <uweigand@de.ibm.com>
-
- * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value_base): Handle short
- synthetic (non-AltiVec) vector types.
- (ppc64_sysv_abi_return_value): Likewise.
-
-2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- PR breakpoints/16465
- * breakpoint.c (create_breakpoint): Save extra_string for
- pending breakpoints.
-
-2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
-
- * i386-tdep.c (i386_mpx_get_bt_entry): Add a cast for mpx_bd_mask
- and bt_mask to CORE_ADDR.
-
-2015-06-11 Gary Benson <gbenson@redhat.com>
-
- * nat/linux-namespaces.c (mnsh_send_message): Use pulongest.
- (mnsh_recv_message): Likewise.
-
-2015-06-11 Walfred Tedeschi <walfred.tedeschi@intel.com>
-
- * i386-tdep.c (i386_mpx_print_bounds): use of LONGEST instead of
- long long int and plongest instead of %ll.
-
-2015-06-11 Gary Benson <gbenson@redhat.com>
-
- * nat/linux-namespaces.c (gdb_wait.h): New include.
- (sys/wait.h): Do not include.
-
-2015-06-10 Simon Marchi <simon.marchi@ericsson.com>
-
- * dwarf2read.c (dwarf_record_line): Call dwarf_record_line if
- end_sequence is true.
-
-2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup.
- * solib-target.c (library_list_start_list): Use explicit NULL
- comparison.
-
-2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * solib-target.c (library_list_start_list): Do not dereference
- variable version in its initialization. Make the VERSION check handle
- NULL.
- (library_list_attributes): Make "version" GDB_XML_AF_OPTIONAL.
-
-2015-06-10 Gary Benson <gbenson@redhat.com>
-
- * NEWS: Announce support for direct access of executable and
- shared library files when attaching to inferiors in containers
- on GNU/Linux systems.
-
-2015-06-10 Gary Benson <gbenson@redhat.com>
-
- * remote.c (struct remote_state) <fs_pid>: New field.
- (new_remote_state): Initialize the above.
- (PACKET_vFile_setfs): New enum value.
- (remote_hostio_set_filesystem): New function.
- (remote_hostio_open): Call the above.
- (remote_hostio_unlink): Likewise.
- (remote_hostio_readlink): Likewise.
- (_initialize_remote): Register new "set/show remote
- hostio-setfs-packet" command.
- * NEWS: Announce new vFile:setfs packet.
-
-2015-06-10 Gary Benson <gbenson@redhat.com>
-
- * linux-nat.c (nat/linux-namespaces.h): New include.
- (fileio.h): Likewise.
- (linux_nat_filesystem_is_local): New function.
- (linux_nat_fileio_pid_of): Likewise.
- (linux_nat_fileio_open): Likewise.
- (linux_nat_fileio_readlink): Likewise.
- (linux_nat_fileio_unlink): Likewise.
- (linux_nat_add_target): Initialize to_filesystem_is_local,
- to_fileio_open, to_fileio_readlink and to_fileio_unlink.
- (_initialize_linux_nat): New "set/show debug linux-namespaces"
- commands.
- * NEWS: Mention new "set/show debug linux-namespaces" commands.
-
-2015-06-10 Gary Benson <gbenson@redhat.com>
-
- * target.h (struct inferior): New forward declaration.
- (struct target_ops) <to_filesystem_is_local>: Update comment.
- (struct target_ops) <to_fileio_open>: New argument inf.
- Update comment. All implementations updated.
- (struct target_ops) <to_fileio_unlink>: Likewise.
- (struct target_ops) <to_fileio_readlink>: Likewise.
- (target_filesystem_is_local): Update comment.
- (target_fileio_open): New argument inf. Update comment.
- (target_fileio_unlink): Likewise.
- (target_fileio_readlink): Likewise.
- (target_fileio_read_alloc): Likewise.
- (target_fileio_read_stralloc): Likewise.
- * target.c (target_fileio_open): New argument inf.
- Pass inf to implementation. Update debug printing.
- (target_fileio_unlink): Likewise.
- (target_fileio_readlink): Likewise.
- (target_fileio_read_alloc_1): New argument inf. Pass inf
- to target_fileio_open.
- (target_fileio_read_alloc): New argument inf. Pass inf to
- target_fileio_read_alloc_1.
- (target_fileio_read_stralloc): Likewise.
- * gdb_bfd.c (inferior.h): New include.
- (gdb_bfd_iovec_fileio_open): Replace unused "open_closure"
- argument with new argument "inferior". Pass inferior to
- target_fileio_open.
- (gdb_bfd_open): Supply inferior argument to
- gdb_bfd_iovec_fileio_open.
- * linux-tdep.c (linux_info_proc): Supply inf argument to
- relevant target_fileio calls.
- (linux_find_memory_regions_full): Likewise.
- (linux_fill_prpsinfo): Likewise.
- * remote.c (remote_filesystem_is_local): Supply inf
- argument to remote_hostio_open.
- (remote_file_put): Likewise.
- (remote_file_get): Likewise.
- (remote_file_delete): Supply inf argument to
- remote_hostio_unlink.
-
-2015-06-10 Gary Benson <gbenson@redhat.com>
-
- * inf-child.c (inf_child_fileio_open): Replace comment.
- (inf_child_fileio_pwrite): Likewise.
- (inf_child_fileio_pread): Likewise.
- (inf_child_fileio_fstat): Insert blank line before comment.
- (inf_child_fileio_close): Replace comment.
- (inf_child_fileio_unlink): Likewise.
- (inf_child_fileio_readlink): Likewise.
- * remote.c (remote_hostio_open): Likewise.
- (remote_hostio_pread): Likewise.
- (remote_hostio_pwrite): Likewise.
- (remote_hostio_close): Likewise.
- (remote_hostio_unlink): Likewise.
- (remote_hostio_readlink): Likewise.
- (remote_hostio_fstat): Likewise.
- (remote_filesystem_is_local): Likewise.
- * target.c (target_fileio_open): Likewise.
- (target_fileio_pwrite): Likewise.
- (target_fileio_pread): Likewise.
- (target_fileio_fstat): Insert blank line before comment.
- (target_fileio_close): Replace comment.
- (target_fileio_unlink): Likewise.
- (target_fileio_readlink): Likewise.
- (target_fileio_read_alloc): Likewise.
- (target_fileio_read_stralloc): Likewise.
-
-2015-06-10 Gary Benson <gbenson@redhat.com>
-
- * linux-thread-db.c (nat/linux-namespaces.h): New include.
- (check_pid_namespace_match): Use linux_ns_same rather than
- linux_proc_pid_get_ns to spot PID namespace mismatches.
- * nat/linux-procfs.h (linux_proc_pid_get_ns): Remove.
- * nat/linux-procfs.c (linux_proc_pid_get_ns): Likewise.
-
-2015-06-10 Gary Benson <gbenson@redhat.com>
-
- * configure.ac (AC_CHECK_FUNCS): Add setns.
- * config.in: Regenerate.
- * configure: Likewise.
- * nat/linux-namespaces.h: New file.
- * nat/linux-namespaces.c: Likewise.
- * Makefile.in (HFILES_NO_SRCDIR): Add nat/linux-namespaces.h.
- (linux-namespaces.o): New rule.
- * config/aarch64/linux.mh (NATDEPFILES): Add linux-namespaces.o.
- * config/alpha/alpha-linux.mh (NATDEPFILES): Likewise.
- * config/arm/linux.mh (NATDEPFILES): Likewise.
- * config/i386/linux.mh (NATDEPFILES): Likewise.
- * config/i386/linux64.mh (NATDEPFILES): Likewise.
- * config/ia64/linux.mh (NATDEPFILES): Likewise.
- * config/m32r/linux.mh (NATDEPFILES): Likewise.
- * config/m68k/linux.mh (NATDEPFILES): Likewise.
- * config/mips/linux.mh (NATDEPFILES): Likewise.
- * config/pa/linux.mh (NATDEPFILES): Likewise.
- * config/powerpc/linux.mh (NATDEPFILES): Likewise.
- * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
- * config/powerpc/spu-linux.mh (NATDEPFILES): Likewise.
- * config/s390/linux.mh (NATDEPFILES): Likewise.
- * config/sparc/linux.mh (NATDEPFILES): Likewise.
- * config/sparc/linux64.mh (NATDEPFILES): Likewise.
- * config/tilegx/linux.mh (NATDEPFILES): Likewise.
- * config/xtensa/linux.mh (NATDEPFILES): Likewise.
-
-2015-06-10 Gary Benson <gbenson@redhat.com>
-
- * utils.h (make_cleanup_close): Moved to common/filestuff.h.
- * utils.c (do_close_cleanup): Moved to common/filestuff.c.
- (make_cleanup_close): Likewise.
- * common/filestuff.h (make_cleanup_close): Moved from utils.h.
- * common/filestuff.c (do_close_cleanup): Moved from utils.c.
- (make_cleanup_close): Likewise.
-
-2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
-
- * windows-nat.c (thread_rec): Also ignore ERROR_INVALID_HANDLE
- from SuspendThread().
-
-2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
-
- * windows-nat.c (handle_output_debug_string): Trim trailing '\n'
- from OutputDebugString.
-
-2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
- Mircea Gherzan <mircea.gherzan@intel.com>
-
- * i386-tdep.c (MPX_BASE_MASK, MPX_BD_MASK, MPX_BT_MASK, MPX_BD_MASK_32,
- MPX_BT_MASK_32): New macros.
- (i386_mpx_set_bounds): New function that implements
- the command "set-mpx-bound".
- (i386_mpx_enabled): Helper function to test MPX availability.
- (i386_mpx_bd_base): Helper function to calculate the base directory
- address.
- (i386_mpx_get_bt_entry): Helper function to access a bound
- table entry.
- (i386_mpx_print_bounds): Effectively display bound information.
- (_initialize_i386_tdep): Add new commands to commands "set mpx" and
- "show mpx".
- (_initialize_i386_tdep):
- Add "bound" to the commands "show mpx" and "set mpx" commands.
- (mpx_set_cmdlist and mpx_show_cmdlist): List for the new prefixed "set mpx"
- and "show mpx" commands.
- * NEWS: List new commands for MPX support.
-
-2015-06-09 Gary Benson <gbenson@redhat.com>
-
- * common/fileio.h (fileio_to_host_mode): New declaration.
- * common/fileio.c (fileio_to_host_mode): New Function.
- * inf-child.c (inf_child_fileio_open): Process mode argument
- with fileio_to_host_mode.
-
-2015-06-09 Gary Benson <gbenson@redhat.com>
-
- * common/fileio.c (fileio_mode_pack): Fix preprocessor
- conditional.
-
-2015-06-05 Gary Benson <gbenson@redhat.com>
-
- * gdb_bfd.c (gdb_bfd_open): Move vgdb special case to...
- * remote.c (remote_filesystem_is_local): ...here.
-
-2015-06-04 Yao Qi <yao.qi@linaro.org>
-
- * gdbarch.c: Regenerate it.
-
-2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * arch-utils.c (default_infcall_munmap): New.
- * arch-utils.h (default_infcall_munmap): New declaration.
- * compile/compile-object-load.c (struct munmap_list, munmap_list_add)
- (munmap_list_free, munmap_listp_free_cleanup): New.
- (struct setup_sections_data): Add field munmap_list_headp.
- (setup_sections): Call munmap_list_add.
- (compile_object_load): New variable munmap_list_head, initialize
- setup_sections_data.munmap_list_headp, return munmap_list_head.
- * compile/compile-object-load.h (struct munmap_list): New declaration.
- (struct compile_module): Add field munmap_list_head.
- (munmap_list_free): New declaration.
- * compile/compile-object-run.c (struct do_module_cleanup): Add field
- munmap_list_head.
- (do_module_cleanup): Call munmap_list_free.
- (compile_object_run): Pass munmap_list_head to do_module_cleanup.
- * gdbarch.c: Regenerate.
- * gdbarch.h: Regenerate.
- * gdbarch.sh (infcall_munmap): New.
- * linux-tdep.c (linux_infcall_munmap): New.
- (linux_init_abi): Install it.
-
-2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
-
- PR gdb/15564
- * inferior.c (detach_inferior): Call exit_inferior_1 with silent = 0.
-
-2015-06-02 Yao Qi <yao.qi@linaro.org>
-
- * i386-linux-nat.c: Include linux-nat.h.
-
-2015-06-01 Andreas Schwab <schwab@linux-m68k.org>
- Jan Kratochvil <jan.kratochvil@redhat.com>
-
- PR symtab/18392
- * dwarf2-frame-tailcall.c (pretended_chain_levels): Correct
- assertion.
- * dwarf2loc.c (chain_candidate): Likewise.
-
-2015-06-01 Yao Qi <yao.qi@linaro.org>
-
- * arm-linux-nat.c (fetch_vfp_regs): Use PTRACE_GETREGSET.
- (store_vfp_regs): Use PTRACE_SETREGSET.
-
-2015-06-01 Yao Qi <yao.qi@linaro.org>
-
- * arm-linux-nat.c (fetch_fpregister): Use PTRACE_GETREGSET.
- (fetch_fpregs): Likewise.
- * arm-linux-nat.c (store_fpregister): Use PTRACE_SETREGSET.
- (store_fpregs): Likewise.
-
-2015-06-01 Yao Qi <yao.qi@linaro.org>
-
- * arm-linux-nat.c (fetch_register): Use PTRACE_GETREGSET.
- (fetch_regs): Likewise.
- (store_regs): Use PTRACE_SETREGSET.
- (store_register): Likewise.
-
-2015-06-01 Yao Qi <yao.qi@linaro.org>
-
- * arm-linux-nat.c (arm_linux_read_description): Check whether
- kernel supports PTRACE_GETREGSET.
-
-2015-06-01 Yao Qi <yao.qi@linaro.org>
-
- * x86-linux-nat.c (have_ptrace_getregset): Move it to ...
- * linux-nat.c: ... here.
- * x86-linux-nat.h (have_ptrace_getregset): Move the declaration
- to ...
- * linux-nat.h: ... here.
-
-2015-06-01 Yao Qi <yao.qi@linaro.org>
-
- * amd64-linux-nat.c: Include "nat/linux-ptrace.h".
- * i386-linux-nat.c: Likewise.
- * nat/linux-ptrace.h (PTRACE_GETREGSET, PTRACE_SETREGSET): Define.
- * s390-linux-nat.c: Include "nat/linux-ptrace.h".
- (PTRACE_GETREGSET, PTRACE_SETREGSET): Remove.
- * x86-linux-nat.c: Include "nat/linux-ptrace.h".
- * x86-linux-nat.h (PTRACE_GETREGSET, PTRACE_SETREGSET): Remove.
-
-2015-05-30 Eli Zaretskii <eliz@gnu.org>
-
- * go32-nat.c (go32_xfer_memory): Fix the return value to be
- compatible to what read_child and write_child return. This
- unbreaks that DJGPP build of GDB which was broken since v7.7.
-
-2015-05-29 Martin Galvan <martin.galvan@tallertechnologies.com>
-
- * MAINTAINERS (Write After Approval): Add Martin Galvan.
-
-2015-05-29 Roland McGrath <mcgrathr@google.com>
-
- PR gdb/18464
- * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Use warning
- rather than internal_error for an unrecognized value.
-
-2015-05-29 Max Filippov <jcmvbkbc@gmail.com>
-
- * xtensa-tdep.c (xtensa_pseudo_register_read)
- (xtensa_pseudo_register_write): Don't alias last pseudo register
- to a1.
-
-2015-05-28 Don Breazeal <donb@codesourcery.com>
-
- * infrun.c (follow_fork_inferior): Ensure the use of
- process-style ptids (pid,0,0) in verbose/debug "Detaching"
- messages.
-
-2015-05-28 Doug Evans <dje@google.com>
-
- * dwarf2read.c (record_line_ftype): Remove, duplicate.
-
-2015-05-28 Yao Qi <yao.qi@linaro.org>
-
- * arm-linux-nat.c (arm_linux_has_wmmx_registers): Remove.
- (arm_linux_fetch_inferior_registers): Use
- tdep->have_wmmx_registers instead of arm_linux_has_wmmx_registers.
- (arm_linux_store_inferior_registers): Likewise.
- (arm_linux_read_description): Don't set
- arm_linux_has_wmmx_registers.
- * arm-tdep.c (arm_gdbarch_init): Set
- tdep->have_wmmx_registers according target descriptions.
- * arm-tdep.h (struct gdbarch_tdep) <have_wmmx_registers>: New
- field.
-
-2015-05-28 Yao Qi <yao.qi@linaro.org>
-
- * arm-linux-nat.c (arm_linux_vfp_register_count): Remove.
- (fetch_vfp_regs): Use vfp_register_count from gdbarch_tdep
- instead of arm_linux_vfp_register_count.
- (store_vfp_regs): Likewise.
- (arm_linux_fetch_inferior_registers): Likewise.
- (arm_linux_store_inferior_registers): Likewise.
- (arm_linux_read_description): Don't set
- arm_linux_vfp_register_count.
- * arm-linux-tdep.c (arm_linux_iterate_over_regset_sections):
- Adjust.
- * arm-tdep.c (arm_gdbarch_init): Add assert on
- vfp_register_count.
- * arm-tdep.h (struct gdbarch_tdep) <have_vfp_registers>: Rename
- field to vfp_register_count. All users updated.
-
-2015-05-28 Kyle Huey <me@kylehuey.com> (tiny patch)
-
- * gdb/arm-tdep.c (arm_gdbarch_init): Perform arm_abi detection on
- ELFOSABI_GNU binaries.
-
-2015-05-27 Doug Evans <dje@google.com>
-
- * dwarf2read.c (lnp_state_machine): New typedef.
- (lnp_reader_state): New typedef.
- (dwarf_record_line_1): Renamed from dwarf_record_line.
- All callers updated.
- (dwarf_record_line): New function.
- (init_lnp_state_machine): New function.
- (check_line_address): Replace p_record_line parameter with state.
- All callers updated.
- (dwarf_decode_lines_1): Call dwarf_record_line, init_lnp_state_machine.
- Update to record state in lnp_state_machine.
-
-2015-05-27 Doug Evans <dje@google.com>
-
- * dwarf2read.c (record_line_ftype): New typedef.
- (check_line_address): New function.
- (dwarf_decode_lines_1): Call it.
-
-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.
- * scm-ports.c (ioscm_memory_port): Update comments on end, size.
- (ioscm_lseek_address): Improve overflow calculation.
- (gdbscm_memory_port_fill_input): Add assert.
- (gdbscm_memory_port_write): Handle unbuffered ports.
- Handle large writes identical to Guile's fport_write.
- (gdbscm_memory_port_seek): Fix seeking past end check.
- (gdbscm_memory_port_close): Handle closing unbuffered port.
- (ioscm_parse_mode_bits): Recognize "0" for unbuffered ports.
- (ioscm_init_memory_port): Handle unbuffered ports.
- (ioscm_reinit_memory_port): Ditto.
- (ioscm_init_memory_port): Update size calculation.
- (gdbscm_open_memory): Support zero sized ports.
-
-2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * compile/compile-object-load.c (get_out_value_type): Fix uninitialized
- variable compiler warnings.
-
-2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * compile/compile-object-load.c (get_out_value_type): Fix returned type.
-
-2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
- Phil Muldoon <pmuldoon@redhat.com>
-
- * NEWS (Changes since GDB 7.9): Add compile print.
- * compile/compile-c-support.c (add_code_header, add_code_footer)
- (c_compute_program): Add COMPILE_I_PRINT_ADDRESS_SCOPE and
- COMPILE_I_PRINT_VALUE_SCOPE.
- * compile/compile-internal.h (COMPILE_I_PRINT_OUT_ARG_TYPE)
- (COMPILE_I_PRINT_OUT_ARG, COMPILE_I_EXPR_VAL, COMPILE_I_EXPR_PTR_TYPE):
- New.
- * compile/compile-object-load.c: Include block.h.
- (get_out_value_type): New function.
- (compile_object_load): Handle COMPILE_I_PRINT_ADDRESS_SCOPE and
- COMPILE_I_PRINT_VALUE_SCOPE. Set compile_module's OUT_VALUE_ADDR and
- OUT_VALUE_TYPE.
- * compile/compile-object-load.h (struct compile_module): Add fields
- out_value_addr and out_value_type.
- * compile/compile-object-run.c: Include valprint.h and compile.h.
- (struct do_module_cleanup): Add fields out_value_addr and
- out_value_type.
- (do_module_cleanup): Handle COMPILE_I_PRINT_ADDRESS_SCOPE and
- COMPILE_I_PRINT_VALUE_SCOPE.
- (compile_object_run): Propagate out_value_addr and out_value_type.
- Pass OUT_VALUE_ADDR.
- * compile/compile.c: Include valprint.h.
- (compile_print_value, compile_print_command): New functions.
- (eval_compile_command): Handle failed COMPILE_I_PRINT_ADDRESS_SCOPE.
- (_initialize_compile): Update compile code help text. Install
- compile_print_command.
- * compile/compile.h (compile_print_value): New prototype.
- * defs.h (enum compile_i_scope_types): Add
- COMPILE_I_PRINT_ADDRESS_SCOPE and COMPILE_I_PRINT_VALUE_SCOPE.
-
-2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * compile/compile-object-load.c (get_regs_type): Add parameter func_sym.
- Rely on its parameter count.
- (compile_object_load): Replace lookup_minimal_symbol_text by
- lookup_global_symbol_from_objfile. Verify FUNC_SYM. Set it in the
- return value.
- * compile/compile-object-load.h (struct compile_module): Replace
- func_addr by func_sym.
- * compile/compile-object-run.c: Include block.h.
- (compile_object_run): Reset module variable after it is freed. Use
- FUNC_SYM instead of FUNC_ADDR. Rely on it.
-
-2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * compile/compile-c-support.c (print_one_macro): Use #ifndef.
- (generate_register_struct): Use __gdb_uintptr for TYPE_CODE_PTR.
- (c_compute_program): Call generate_register_struct after typedefs.
- * compile/compile-loc2c.c (push, pushf_register_address)
- (pushf_register): Cast to GCC_UINTPTR.
- (do_compile_dwarf_expr_to_c): Use unused attribute. Add space after
- type. Use GCC_UINTPTR instead of void *. Remove excessive cast.
- (compile_dwarf_expr_to_c): Use GCC_UINTPTR instead of void *.
- * compile/compile.c (_initialize_compile): Enable warnings for
- COMPILE_ARGS.
-
-2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * cli/cli-script.c (execute_control_command): Update
- eval_compile_command caller.
- * compile/compile-object-load.c (compile_object_load): Add parameters
- scope and scope_data. Set them.
- * compile/compile-object-load.h (struct compile_module): Add fields
- scope and scope_data.
- (compile_object_load): Add parameters scope and scope_data.
- * compile/compile-object-run.c (struct do_module_cleanup): Add fields
- scope and scope_data.
- (compile_object_run): Propagate the fields scope and scope_data.
- * compile/compile.c (compile_file_command, compile_code_command):
- Update eval_compile_command callers.
- (eval_compile_command): Add parameter scope_data. Pass it plus scope.
- * compile/compile.h (eval_compile_command): Add parameter scope_data.
- * defs.h (struct command_line): Add field scope_data.
-
-2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * printcmd.c (struct format_data): Move it to valprint.h.
- (print_command_parse_format, print_value): New functions from ...
- (print_command_1): ... here. Call them.
- * valprint.h (struct format_data): Move it here from printcmd.c.
- (print_command_parse_format, print_value): New declarations.
-
-2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * compile/compile-object-load.c (compile_object_load): Add
- COMPILE_DEBUG message.
-
-2015-05-15 Jerome Guitton <guitton@adacore.com>
-
- * ada-lang.c (ada_value_ptr_subscript): Use enum position of
- index to get element instead of enum value.
- (ada_value_slice_from_ptr, ada_value_slice): Use enum position
- of index to compute length, but enum values to compute bounds.
- (ada_array_length): Use enum position of index instead of enum value.
- (pos_atr): Move position computation to...
- (ada_evaluate_subexp): Use enum values to compute bounds.
- * gdbtypes.c (discrete_position): ...this new function.
- * gdbtypes.h (discrete_position): New function declaration.
- * valprint.c (val_print_array_elements): Call discrete_position
- to handle array indexed by non-contiguous enumeration types.
-
-2015-05-15 Jerome Guitton <guitton@adacore.com>
-
- * ada-lang.c (find_parallel_type_by_descriptive_type):
- Go through typedefs during lookup.
- (to_fixed_array_type): Add support for non-bit packed arrays
- as variable-length fields.
-
-2015-05-15 Pedro Alves <palves@redhat.com>
- Simon Marchi <simon.marchi@ericsson.com>
-
- * event-loop.c (gdb_notifier) <next_file_handler,
- next_poll_fds_index>: New fields.
- (get_next_file_handler_to_handle_and_advance): New function.
- (delete_file_handler): If deleting the next file handler to
- handle, advance to the next file handler.
- (gdb_wait_for_event): Bail early if no event fired. Poll file
- handlers in round-robin fashion.
-
-2015-05-15 Pedro Alves <palves@redhat.com>
-
- * linux-tdep.c (linux_find_memory_regions_full): Rename local
- 'private' to 'priv'.
-
-2015-05-15 Pedro Alves <palves@redhat.com>
-
- * nat/linux-nat.h: Include "target/waitstatus.h".
-
-2015-05-15 Yuanhui Zhang <asmwarrior@gmail.com>
-
- * python/py-unwind.c (struct reg_info): Move out of ...
- (struct cached_frame_info): ... this scope.
- (pending_frame_object_type, unwind_info_object_type): Make extern.
-
-2015-05-15 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_value_primitive_packed_val): Make sure
- accumSize is never negative.
-
-2015-05-14 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-command.c: Remove include of <ctype.h>.
- (tui_dispatch_ctrl_char): Remove workaround for xterm terminals.
-
-2015-05-13 Martin Galvan <martin.galvan@tallertechnologies.com>
-
- * dwarf2read.c (die_needs_namespace): Return 1 for
- DW_TAG_inlined_subroutine.
-
-2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * regcache.c (regcache_cpy_no_passthrough): New declaration.
- (regcache_cpy_no_passthrough): Make it static, add function comment.
- * regcache.h (regcache_dup, regcache_cpy): Reduce/update their comment.
- (regcache_cpy_no_passthrough): Remove declaration.
-
-2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * gdbthread.h (struct thread_control_state): Update comment for
- proceed_to_finish.
- * infcall.c (run_inferior_call): Update comment about
- proceed_to_finish.
- * infcmd.c (get_return_value): Update comment about stop_registers.
- (finish_forward): Update comment about proceed_to_finish.
- * infrun.c (stop_registers): Remove.
- (clear_proceed_status, normal_stop): Remove stop_registers handling.
- * infrun.h (stop_registers): Remove.
-
-2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * infcall.c (struct dummy_frame_context_saver)
- (dummy_frame_context_saver_data_free, dummy_frame_context_saver_dtor)
- (dummy_frame_context_saver_drop, dummy_frame_context_saver_cleanup)
- (dummy_frame_context_saver_get_regs, dummy_frame_context_saver_setup):
- New.
- (call_function_by_hand_dummy): Move discard_cleanups of
- inf_status_cleanup before dummy_frame_push. Call
- dummy_frame_context_saver_setup and prepare context_saver_cleanup.
- Use dummy_frame_context_saver_get_regs instead of stop_registers.
- * infcall.h (struct dummy_frame_context_saver)
- (dummy_frame_context_saver_drop, dummy_frame_context_saver_cleanup)
- (dummy_frame_context_saver_get_regs, dummy_frame_context_saver_setup):
- New declarations.
- * infcmd.c: Include infcall.h.
- (get_return_value): Add parameter ctx_saver, use it instead of
- stop_registers.
- (print_return_value): Add parameter ctx_saver, pass it.
- (struct finish_command_continuation_args): Add field ctx_saver.
- (finish_command_continuation): Update print_return_value caller.
- (finish_command_continuation_free_arg): Free also ctx_saver.
- (finish_forward): Call dummy_frame_context_saver_setup.
- * inferior.h (struct dummy_frame_context_saver): New declaration.
- (get_return_value): Add parameter ctx_saver.
- * python/py-finishbreakpoint.c (bpfinishpy_pre_stop_hook): Update
- get_return_value caller.
-
-2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * dummy-frame.c (struct dummy_frame_dtor_list): New.
- (struct dummy_frame): Replace dtor and dtor_data by dtor_list.
- (remove_dummy_frame): Process dtor_list.
- (pop_dummy_frame): Process dtor_list.
- (register_dummy_frame_dtor): Maintain dtor_list.
- (find_dummy_frame_dtor): Handle dtor_list.
- * dummy-frame.h (register_dummy_frame_dtor, find_dummy_frame_dtor):
- Update comments.
-
-2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * compile/compile-object-run.c (do_module_cleanup): Add parameter
- registers_valid.
- (compile_object_run): Update do_module_cleanup caller.
- * dummy-frame.c: Include infcall.h.
- (struct dummy_frame): Update dtor comment.
- (remove_dummy_frame): Call dtor.
- (pop_dummy_frame): Update dtor caller.
- * dummy-frame.h (dummy_frame_dtor_ftype): Add parameter
- registers_valid.
-
-2015-05-13 Joel Brobecker <brobecker@adacore.com>
-
- GDB 7.9.1 released.
-
-2015-05-13 Joel Brobecker <brobecker@adacore.com>
-
- * NEWS: Create "Changes in GDB 7.9.1" section. Move news about
- Xmethods now being able to specify a result type to that new
- sectioin.
-
-2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-win.c (tui_async_resize_screen): Clear win_resized
- first before resizing the window.
- * tui/tui.c (tui_enable): Likewise.
-
-2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * dummy-frame.c (struct dummy_frame): Use proper typedef for dtor.
- * dummy-frame.h (dummy_frame_dtor_ftype): Add its comment.
- * infcall.c (call_function_by_hand_dummy): Use proper typedef for
- dummy_dtor parameter.
- * infcall.h: Include dummy-frame.h.
- (call_function_by_hand_dummy_dtor_ftype): Remove.
- (call_function_by_hand_dummy): Use proper typedef for dummy_dtor
- parameter.
-
-2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
-
- PR gdb/17820
- * top.c (history_size_setshow_var): Change type to signed.
- Initialize to -2. Update documentation.
- (set_readline_history_size): Define.
- (set_history_size_command): Use it. Remove logic for handling
- out-of-range sizes.
- (init_history): Use set_readline_history_size(). Test for a
- value of -2 instead of 0 when determining whether to set a
- default history size.
- (init_main): Decode the argument of the "size" command as a
- zuinteger_unlimited.
-
-2015-05-12 Doug Evans <dje@google.com>
-
- * dwarf2read.c (struct file_entry): Tweak comments.
- (get_debug_line_section): Tweak comments.
-
-2015-05-12 Don Breazeal <donb@codesourcery.com>
-
- * NEWS: Announce fork support in the RSP and support
- for fork debugging in extended mode.
-
-2015-05-12 Don Breazeal <donb@codesourcery.com>
-
- * remote.c (remote_insert_fork_catchpoint): New function.
- (remote_remove_fork_catchpoint): New function.
- (remote_insert_vfork_catchpoint): New function.
- (remote_remove_vfork_catchpoint): New function.
- (pending_fork_parent_callback): New function.
- (remove_new_fork_child): New function.
- (remote_update_thread_list): Call remote_notif_get_pending_events
- and remove_new_fork_child.
- (extended_remote_kill): Kill fork child when killing the
- parent before follow_fork completes.
- (init_extended_remote_ops): Initialize target vector with
- new fork catchpoint functions.
-
-2015-05-12 Don Breazeal <donb@codesourcery.com>
-
- * remote.c (remove_vfork_event_p): New function.
- (remote_follow_fork): Add vfork event type to event checking.
- (remote_parse_stop_reply): New stop reasons "vfork" and
- "vforkdone" for RSP 'T' Stop Reply Packet.
-
-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.
- (frame_functions): Bind gdbscm_frame_read_register to
- frame-read-register.
- * guile/lib/gdb.scm (frame-read-register): Export.
-
-2015-04-09 Gary Benson <gbenson@redhat.com>
-
- * common/common-remote-fileio.h (remote_fileio_to_fio_error):
- New declaration.
- * common/common-remote-fileio.c (remote_fileio_to_fio_error):
- New function, factored out the named functions below.
- * inf-child.c (gdb/fileio.h): Remove include.
- (common-remote-fileio.h): New include.
- (inf_child_errno_to_fileio_error): Remove function. Update
- all callers to use remote_fileio_to_fio_error.
- * remote-fileio.c (remote_fileio_errno_to_target): Likewise.
-
-2015-04-09 Andy Wingo <wingo@igalia.com>
-
- * MAINTAINERS (Write After Approval): Add Andy Wingo.
-
-2015-04-09 H.J. Lu <hongjiu.lu@intel.com>
-
- * acinclude.m4: (GDB_AC_CHECK_BFD): Set ZLIBDIR with $zlibdir.
- Replace $zlibdir with $ZLIBDIR in LDFLAGS.
- * configure: Regenerated.
-
-2015-04-09 Pedro Alves <palves@redhat.com>
-
- * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add strtok_r.
- * gnulib/Makefile.in (aclocal_m4_deps): Add import/m4/strtok_r.m4.
- * gnulib/configure, gnulib/config.in, gnulib/aclocal.m4: Regenerate.
- * gnulib/import/Makefile.am: Update.
- * gnulib/import/Makefile.in: Update.
- * gnulib/import/m4/gnulib-cache.m4: Update.
- * gnulib/import/m4/gnulib-comp.m4: Update.
- * gnulib/import/m4/strtok_r.m4: New file.
- * gnulib/import/strtok_r.c: New file.
-
-2015-04-09 Pedro Alves <palves@redhat.com>
-
- * gnulib/update-gnulib.sh (aclocal version check): Filter out
- "called too early to check prototype".
-
-2015-04-08 Sergio Durigan Junior <sergiodj@redhat.com>
-
- PR python/16699
- * python/py-cmd.c (cmdpy_completer_helper): Adjust function to not
- use a caching mechanism. Adjust comments and code to reflect
- that. Replace 'sizeof' by 'strlen' when fetching 'wordobj'.
- (cmdpy_completer_handle_brkchars): Adjust call to
- cmdpy_completer_helper. Call Py_XDECREF for 'resultobj'.
- (cmdpy_completer): Likewise.
-
-2015-04-08 Yao Qi <yao.qi@linaro.org>
-
- * spu-tdep.c (spu_gdbarch_init): Don't call
- set_gdbarch_cannot_step_breakpoint.
-
-2015-04-07 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * linux-tdep.c (decode_vmflags): Initialize 'saveptr'.
-
-2015-04-07 Pedro Alves <palves@redhat.com>
-
- * gdbthread.h (ALL_NON_EXITED_THREADS_SAFE): Rename to ...
- (ALL_THREADS_SAFE): ... this, and don't skip exited threads.
- (delete_exited_threads): New declaration.
- * infrun.c (follow_exec): Use ALL_THREADS_SAFE.
- * linux-nat.c (linux_nat_update_thread_list): New function.
- (linux_nat_add_target): Install it.
- * remote.c (remote_update_thread_list): Use ALL_THREADS_SAFE.
- * thread.c (prune_threads): Use ALL_THREADS_SAFE.
- (delete_exited_threads): New function.
-
-2015-04-07 Pedro Alves <pedro@codesourcery.com>
-
- * infrun.c (resume) <displaced stepping debug output>: Get the
- leader thread's regcache, not resume_ptid's.
-
-2015-04-06 Doug Evans <xdje42@gmail.com>
-
- * symtab.c (hash_symbol_entry): Hash STRUCT_DOMAIN symbols as
- VAR_DOMAIN.
- (symbol_cache_lookup): Clarify use of bsc_ptr, slot_ptr parameters.
- Include symbol domain in debugging output.
-
-2015-04-06 Pedro Alves <palves@redhat.com>
- Bernd Edlinger <bernd.edlinger@hotmail.de>
-
- * configure.ac: Remove the mingw32-specific stub-termcap.o
- fallback, and instead fallback to the stub termcap on all hosts.
- * configure: Regenerate.
- * stub-termcap.c [!__MINGW32__] (PC, BC, UP): Define as weak
- symbols.
-
-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-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-02 H.J. Lu <hongjiu.lu@intel.com>
-
- * Makefile.in (top_srcdir): New.
- * configure: Regenerated.
-
-2015-04-02 Gary Benson <gbenson@redhat.com>
-
- * NEWS: Announce the new default sysroot of "target:".
-
-2015-04-02 Gary Benson <gbenson@redhat.com>
-
- * main.c (captured_main): Set gdb_sysroot to "target:"
- if not otherwise set.
-
-2015-04-02 Gary Benson <gbenson@redhat.com>
-
- * exec.c (exec_file_attach): Support "target:" filenames.
-
-2015-04-02 Gary Benson <gbenson@redhat.com>
-
- * solib.c (solib_find): Strip "target:" prefix from sysroot
- if accessing local files.
-
-2015-04-02 Gary Benson <gbenson@redhat.com>
-
- * symfile.c (symfile_bfd_open): Reorder to remove duplicated
- checks and error messages.
-
-2015-04-02 Gary Benson <gbenson@redhat.com>
-
- * remote.h (REMOTE_SYSROOT_PREFIX): Remove definition.
- (remote_filename_p): Remove declaration.
- (remote_bfd_open): Likewise.
- * remote.c (remote_bfd_iovec_open): Remove function.
- (remote_bfd_iovec_close): Likewise.
- (remote_bfd_iovec_pread): Likewise.
- (remote_bfd_iovec_stat): Likewise.
- (remote_filename_p): Likewise.
- (remote_bfd_open): Likewise.
- * symfile.h (gdb_bfd_open_maybe_remote): Remove declaration.
- * symfile.c (separate_debug_file_exists): Use gdb_bfd_open.
- (gdb_bfd_open_maybe_remote): Remove function.
- (symfile_bfd_open): Replace remote filename check with
- target filename check.
- (reread_symbols): Use gdb_bfd_open.
- * build-id.c (gdbcore.h): New include.
- (build_id_to_debug_bfd): Use gdb_bfd_open.
- * infcmd.c (attach_command_post_wait): Remove remote filename
- check.
- * solib.c (solib_find): Replace remote-specific handling with
- target-specific handling. Update comments where necessary.
- (solib_bfd_open): Replace remote-specific handling with
- target-specific handling.
- (gdb_sysroot_changed): New function.
- (_initialize_solib): Call the above when gdb_sysroot changes.
- * windows-tdep.c (gdbcore.h): New include.
- (windows_xfer_shared_library): Use gdb_bfd_open.
-
-2015-04-02 Gary Benson <gbenson@redhat.com>
-
- * gdb/gdb_bfd.h (TARGET_SYSROOT_PREFIX): New definition.
- (is_target_filename): New declaration.
- (gdb_bfd_has_target_filename): Likewise.
- (gdb_bfd_open): Update documentation comment.
- * gdb_bfd.c (target.h): New include.
- (gdb/fileio.h): Likewise.
- (is_target_filename): New function.
- (gdb_bfd_has_target_filename): Likewise.
- (fileio_errno_to_host): Likewise.
- (gdb_bfd_iovec_fileio_open): Likewise.
- (gdb_bfd_iovec_fileio_pread): Likewise.
- (gdb_bfd_iovec_fileio_close): Likewise.
- (gdb_bfd_iovec_fileio_fstat): Likewise.
- (gdb_bfd_open): Use target fileio to access paths prefixed
- with "target:" where necessary.
-
-2015-04-02 Gary Benson <gbenson@redhat.com>
-
- * target.h (struct target_ops) <to_filesystem_is_local>:
- New field.
- (target_filesystem_is_local): New macro.
- * target-delegates.c: Regenerate.
- * remote.c (remote_filesystem_is_local): New function.
- (init_remote_ops): Initialize to_filesystem_is_local.
-
-2015-04-02 Gary Benson <gbenson@redhat.com>
-
- * target.h (struct target_ops) <to_fileio_fstat>: New field.
- (target_fileio_fstat): New declaration.
- * target.c (target_fileio_fstat): New function.
- * inf-child.c (inf_child_fileio_fstat): Likewise.
- (inf_child_target): Initialize to_fileio_fstat.
- * remote.c (init_remote_ops): Likewise.
-
-2015-04-01 Sasha Smundak <asmundak@google.com>
-
- * Makefile.in (SUBDIR_PYTHON_OBJS): Add py-unwind.o.
- (SUBDIR_PYTHON_SRCS): Add py-unwind.c.
- (py-unwind.o): New recipe.
- * NEWS: mention Python frame unwinding.
- * data-directory/Makefile.in (PYTHON_FILE_LIST): Add
- gdb/unwinder.py and gdb/command/unwinder.py
- * python/lib/gdb/__init__.py (packages): Add frame_unwinders
- list.
- (execute_unwinders): New function.
- * python/lib/gdb/command/unwinders.py: New file.
- * python/lib/gdb/unwinder.py: New file.
- * python/py-objfile.c (objfile_object): Add frame_unwinders field.
- (objfpy_dealloc): Decrement frame_unwinders reference count.
- (objfpy_initialize): Create frame_unwinders list.
- (objfpy_get_frame_unwinders): New function.
- (objfpy_set_frame_unwinders): Ditto.
- (objfile_getset): Add frame_unwinders attribute to Objfile.
- * python/py-progspace.c (pspace_object): Add frame_unwinders field.
- (pspy_dealloc): Decrement frame_unwinders reference count.
- (pspy_initialize): Create frame_unwinders list.
- (pspy_get_frame_unwinders): New function.
- (pspy_set_frame_unwinders): Ditto.
- (pspy_getset): Add frame_unwinders attribute to gdb.Progspace.
- * python/py-unwind.c: New file.
- * python/python-internal.h (pspy_get_name_unwinders): New prototype.
- (objpy_get_frame_unwinders): New prototype.
- (gdbpy_initialize_unwind): New prototype.
- * python/python.c (gdbpy_apply_type_printers): Call
- gdbpy_initialize_unwind.
-
-2015-04-01 Pedro Alves <palves@redhat.com>
-
- * infrun.c (resume): Check currently_stepping after clearing
- stepped_breakpoint, not before.
-
-2015-04-01 Pedro Alves <palves@redhat.com>
-
- * infrun.c (print_target_wait_results): Print all the ptid
- elements.
-
-2015-04-01 Pedro Alves <palves@redhat.com>
-
- * infrun.c (keep_going): Also discard cleanups if inserting
- breakpoints fails.
-
-2015-04-01 Pedro Alves <palves@redhat.com>
-
- * infrun.c (wait_for_inferior): Install the
- finish_thread_state_cleanup cleanup across the whole function, not
- just around handle_inferior_event.
-
-2015-04-01 Pedro Alves <palves@redhat.com>
-
- * infrun.c (resume) <step past permanent breakpoint>: Use
- do_target_resume.
-
-2015-04-01 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_handle_extended_wait): Always call set_running.
-
-2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
-
- * MAINTAINERS (Write After Approval): Add "Pierre-Marie de Rodat".
-
-2015-04-01 Pedro Alves <palves@redhat.com>
-
- * linux-thread-db.c (record_thread): Readd the thread to gdb's
- list if it was marked exited.
-
-2015-04-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * configure: Regenerated.
-
-2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
- Jan Kratochvil <jan.kratochvil@redhat.com>
- Oleg Nesterov <oleg@redhat.com>
-
- PR corefiles/16092
- * linux-tdep.c: Include 'gdbcmd.h' and 'gdb_regex.h'.
- New enum identifying the various options of the coredump_filter
- file.
- (struct smaps_vmflags): New struct.
- (use_coredump_filter): New variable.
- (decode_vmflags): New function.
- (mapping_is_anonymous_p): Likewise.
- (dump_mapping_p): Likewise.
- (linux_find_memory_regions_full): New variables
- 'coredumpfilter_name', 'coredumpfilterdata', 'pid', 'filterflags'.
- Removed variable 'modified'. Read /proc/<PID>/smaps file; improve
- parsing of its information. Implement memory mapping filtering
- based on its contents.
- (show_use_coredump_filter): New function.
- (_initialize_linux_tdep): New command 'set use-coredump-filter'.
- * NEWS: Mention the possibility of using the
- '/proc/PID/coredump_filter' file when generating a corefile.
- Mention new command 'set use-coredump-filter'.
-
-2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * solib-svr4.c (solib_svr4_r_ldsomap): Catch possible exception by
- read_memory_unsigned_integer.
-
-2015-03-31 H.J. Lu <hongjiu.lu@intel.com>
-
- * Makefile.in (ZLIB): New.
- (ZLIBINC): Likewise.
- (INTERNAL_CFLAGS_BASE): Add $(ZLIBINC).
- (CLIBS): Add $(ZLIB).
- * acinclude.m4: (GDB_AC_CHECK_BFD): Add $zlibdir to LDFLAGS.
- Add -lz to LIBS.
- * gdb_bfd.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
- * top.c (print_gdb_configuration): Remove --with-zlib and
- --without-zlib.
- * config.in: Regenerated.
- * configure: Likewise.
-
-2015-03-31 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * NEWS: Mention info os cpus support.
- * gdb/nat/linux-osdata.c (linux_xfer_osdata_cpus): New function.
- (struct osdata_type): Add cpus entry, reorder the entries in
- alphabetical order.
-
-2015-03-31 Matthias Klose <doko@ubuntu.com>
-
- * compile/compile.c (compile_to_object): Allow triplets with or
- without vendor set.
-
-2015-03-30 Doug Evans <dje@google.com>
-
- PR c++/18141
- * cp-namespace.c (cp_search_static_and_baseclasses): Always look for
- klass in VAR_DOMAIN.
-
-2015-03-30 Gary Benson <gbenson@redhat.com>
-
- * remote.c (remote_mourn_1): Remove function. Update all callers
- to use remote_mourn.
- (extended_remote_mourn_1): Remove function. Update all callers
- to use extended_remote_mourn.
- (extended_remote_attach_1): Remove function. Update all callers
- to use extended_remote_attach.
-
-2015-03-28 James Bowman <james.bowman@ftdichip.com>
-
- * Makefile.in (ALL_TARGET_OBS): Add ft32-tdep.o.
- (HFILES_NO_SRCDIR): Add ft32-tdep.h.
- (ALLDEPFILES): Add ft32-tdep.c.
- * configure.tgt: Add FT32 entry.
- * ft32-tdep.c: New file, FT32 target-dependent code.
- * ft32-tdep.h: New file, FT32 target-dependent code.
-
-2015-03-27 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Revert:
- 2015-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
- Code cleanup.
- * printcmd.c (print_command_1): Move expr variable scope.
-
-2015-03-27 Joel Brobecker <brobecker@adacore.com>
-
- * dtrace-probe.c (dtrace_process_dof_probe): Initialize expr to NULL.
-
-2015-03-27 Andrzej Kaczmarek <andrzej.kaczmarek@tieto.com>
-
- * gdb_bfd.c (gdb_bfd_section_index): Fix off-by-one for special
- sections.
-
-2015-03-26 Joel Brobecker <brobecker@adacore.com>
-
- * dtrace-probe.c (dtrace_process_dof_probe): Contain any
- exception raised while parsing the probe arguments.
- Force parsing to be done using the C language parser.
- * expression.h (parse_expression_with_language): Declare.
- * parse.c (parse_expression_with_language): New function.
-
-2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
-
- * MAINTAINERS (Write After Approval): Add "Jon Turney".
-
-2015-03-26 Andy Wingo <wingo@igalia.com>
-
- PR symtab/18148
- * dwarf2read.c (struct partial_die_info): Add has_const_value
- member.
- (add_partial_symbol): Don't punt on symbols that have const_value
- attributes.
- (read_partial_die): Detect DW_AT_const_value.
-
-2015-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup.
- * printcmd.c (print_command_1): Move expr variable scope.
-
-2015-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Code cleanup.
- * printcmd.c (validate_format): Make the parameter cmdname const.
-
-2015-03-26 Don Breazeal <donb@codesourcery.com>
-
- * remote.c (_initialize_remote): Update comment.
-
-2015-03-26 Pedro Alves <palves@redhat.com>
- Jon TURNEY <jon.turney@dronecode.org.uk>
-
- * coffread.c (coff_symfile_read): When constructing the name of an
- import stub symbol from import symbol for amd64, only skip the
- char after _imp_ if the target is underscored (like i386) and the
- char is indeed the target's leading char.
-
-2015-03-25 Pedro Alves <palves@redhat.com>
-
- * target.h <to_async>: Replace 'callback' and 'context' parameters
- with boolean 'enable' parameter.
- (target_async): Replace CALLBACK and CONTEXT parameters with
- boolean ENABLE parameter.
- * inf-loop.c (inferior_event_handler): Adjust.
- * linux-nat.c (linux_nat_attach, linux_nat_resume)
- (linux_nat_resume): Adjust.
- (async_client_callback, async_client_context): Delete.
- (handle_target_event): Call inferior_event_handler directly.
- (linux_nat_async): Replace 'callback' and 'context' parameters
- with boolean 'enable' parameter. Adjust. Remove references to
- async_client_callback and async_client_context.
- (linux_nat_close): Adjust.
- * record-btrace.c (record_btrace_async): Replace 'callback' and
- 'context' parameters with boolean 'enable' parameter. Adjust.
- (record_btrace_resume): Adjust.
- * record-full.c (record_full_async): Replace 'callback' and
- 'context' parameters with boolean 'enable' parameter. Adjust.
- (record_full_resume, record_full_core_resume): Adjust.
- * remote.c (struct remote_state) <async_client_callback,
- async_client_context>: Delete fields.
- (remote_start_remote, extended_remote_attach_1, remote_resume)
- (extended_remote_create_inferior): Adjust.
- (remote_async_serial_handler): Call inferior_event_handler
- directly.
- (remote_async): Replace 'callback' and 'context' parameters with
- boolean 'enable' parameter. Adjust.
- * top.c (gdb_readline_wrapper_cleanup, gdb_readline_wrapper):
- Adjust.
- * target-delegates.c: Regenerate.
-
-2015-03-25 Gary Benson <gbenson@redhat.com>
- Pedro Alves <palves@redhat.com>
-
- * target.c (fileio_ft_t): New typedef, define object vector.
- (fileio_fhandles): New static variable.
- (is_closed_fileio_fh): New macro.
- (lowest_closed_fd): New static variable.
- (acquire_fileio_fd): New function.
- (release_fileio_fd): Likewise.
- (fileio_fd_to_fh): New macro.
- (target_fileio_open): Wrap the file descriptor on success.
- (target_fileio_pwrite): Updated to use wrapped file descriptor.
- (target_fileio_pread): Likewise.
- (target_fileio_close): Likewise.
-
-2015-03-24 Pedro Alves <palves@redhat.com>
-
- * thread.c (thread_apply_all_command): Take exited threads into
- account.
-
-2015-03-24 Pedro Alves <palves@redhat.com>
-
- * infrun.c (resume, proceed): Mention
- switch_back_to_stepped_thread, not switch_back_to_stepping.
-
-2015-03-24 Pedro Alves <palves@redhat.com>
-
- * infrun.c (user_visible_resume_ptid): Rewrite going from
- most-locked to unlocked instead of the opposite. Move comment ...
- * infrun.h (user_visible_resume_ptid): ... here.
-
-2015-03-24 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_nat_resume): Output debug logs before trying
- to resume the event lwp. Use the lwp's ptid instead of the passed
- in (maybe wildcard) ptid.
- (stop_wait_callback): Tweak debug log output.
- (check_stopped_by_breakpoint): Tweak debug log output. Also dump
- TRAP_TRACE.
- (linux_nat_filter_event): In debug output, distinguish a
- resume_stop SIGSTOP from a delayed SIGSTOP. Output debug logs
- before trying to resume the lwp.
-
-2015-03-24 Joel Brobecker <brobecker@adacore.com>
-
- * gdbtypes.h (struct dynamic_prop_list) <prop>: Remove
- pointer indirection.
- * gdbtypes.c (get_dyn_prop): Adjust, following change above.
- (add_dyn_prop, copy_dynamic_prop_list): Likewise.
-
-2015-03-24 Joel Brobecker <brobecker@adacore.com>
-
- * gdbtypes.h (enum dynamic_prop_node_kind) <DYN_PROP_DATA_LOCATION>:
- Renames DYN_ATTR_DATA_LOCATION.
- (TYPE_DATA_LOCATION): Use DYN_PROP_DATA_LOCATION instead of
- DYN_ATTR_DATA_LOCATION.
- * dwarf2read.c (set_die_type): Use DYN_PROP_DATA_LOCATION
- instead of DYN_ATTR_DATA_LOCATION.
-
-2015-03-24 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (until_break_command): Adjust call to proceed.
- * gdbthread.h (struct thread_control_state) <stepping_command>:
- New field.
- * infcall.c (run_inferior_call): Adjust call to proceed.
- * infcmd.c (run_command_1, proceed_thread_callback, continue_1):
- Adjust calls to proceed.
- (set_step_frame): Set the current thread's step_start_function
- here.
- (step_once): Adjust calls to proceed.
- (jump_command, signal_command, until_next_command)
- (finish_backward, finish_forward, proceed_after_attach_callback)
- (attach_command_post_wait): Adjust calls to proceed.
- * infrun.c (proceed_after_vfork_done): Adjust call to proceed.
- (do_target_resume): New function, factored out from ...
- (resume): ... here. Remove 'step' parameter. Instead, check
- currently_stepping to determine whether the thread should be
- single-stepped.
- (proceed): Remove 'step' parameter and don't set the thread's
- step_start_function here. Adjust call to 'resume'.
- (handle_inferior_event): Adjust calls to 'resume'.
- (switch_back_to_stepped_thread): Use do_target_resume instead of
- 'resume'.
- (keep_going): Adjust calls to 'resume'.
- * infrun.h (proceed): Remove 'step' parameter.
- (resume): Likewise.
- * windows-nat.c (do_initial_windows_stuff): Adjust call to
- 'resume'.
- * mi/mi-main.c (proceed_thread): Adjust call to 'proceed'.
-
-2015-03-24 Pedro Alves <palves@redhat.com>
-
- * gdbthread.h (struct thread_control_state) <stepping_command>:
- New field.
- * infcmd.c (step_once): Pass step=1 to clear_proceed_status. Set
- the thread's stepping_command field.
- * infrun.c (resume): Check the thread's stepping_command flag to
- determine which threads should be resumed. Rename 'entry_step'
- local to user_step.
- (clear_proceed_status_thread): Clear 'stepping_command'.
- (schedlock_applies): Change parameter type to struct thread_info
- pointer. Adjust.
- (find_thread_needs_step_over): Remove 'step' parameter. Adjust.
- (switch_back_to_stepped_thread): Adjust calls to
- 'schedlock_applies'.
- (_initialize_infrun): Adjust "set scheduler-locking step" help.
-
-2015-03-24 Pedro Alves <palves@redhat.com>
-
- * infrun.c (step_start_function): Delete and ...
- * gdbthread.h (struct thread_control_state) <step_start_function>:
- ... now a field here.
- * infrun.c (clear_proceed_status_thread): Clear the thread's
- step_start_function.
- (proceed, process_event_stop_test, print_stop_event): Adjust.
-
-2015-03-24 Pedro Alves <palves@redhat.com>
-
- * infrun.c (proceed): No longer handle negative step.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * nat/x86-linux.h (x86_linux_new_thread): New declaration.
- (x86_linux_prepare_to_resume): Likewise.
- * x86-linux-nat.c (x86_linux_new_thread):
- Moved to nat/x86-linux.c.
- (x86_linux_prepare_to_resume): Likewise.
- * nat/x86-linux.c (x86_linux_new_thread): New function.
- (x86_linux_prepare_to_resume): Likewise.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * nat/x86-linux-dregs.h: New file.
- * nat/x86-linux-dregs.c: Likewise.
- * Makefile.in (HFILES_NO_SRCDIR): Add nat/x86-linux-dregs.h.
- (x86-linux-dregs.o): New rule.
- * config/i386/linux.mh (NATDEPFILES): Add x86-linux-dregs.o.
- * config/i386/linux64.mh (NATDEPFILES): Likewise.
- * x86-linux-nat.c: Include nat/x86-linux-dregs.h.
- (u_debugreg_offset): Moved to nat/x86-linux-dregs.c.
- (x86_linux_dr_get): Likewise.
- (x86_linux_dr_set): Likewise.
- (x86_linux_dr_get_addr): Likewise.
- (x86_linux_dr_get_control): Likewise.
- (x86_linux_dr_get_status): Likewise.
- (update_debug_registers_callback): Likewise.
- (x86_linux_dr_set_control): Likewise.
- (x86_linux_dr_set_addr): Likewise.
- (x86_linux_update_debug_registers): Likewise.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * x86-linux-nat.c (x86_linux_update_debug_registers):
- New function, factored out from...
- (x86_linux_prepare_to_resume): ...this.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * x86-linux-nat.c (x86_linux_dr_get): Update comments.
- (x86_linux_dr_set): Likewise.
- (x86_linux_dr_get_addr): Likewise.
- (x86_linux_dr_get_control): Likewise.
- (x86_linux_dr_get_status): Likewise.
- (update_debug_registers_callback): Likewise.
- (x86_linux_dr_set_control): Likewise.
- (x86_linux_dr_set_addr): Likewise.
- (x86_linux_prepare_to_resume): Likewise.
- (x86_linux_new_thread): Likewise.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * x86-linux-nat.c (x86_linux_dr_set_addr): Update assertion.
- (x86_linux_new_thread): Rename argument.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * nat/x86-linux.h: New file.
- * nat/x86-linux.c: Likewise.
- * Makefile.in (HFILES_NO_SRCDIR): Add nat/x86-linux.h.
- (x86-linux.o): New rule.
- * config/i386/linux.mh (NATDEPFILES): Add x86-linux.o.
- * config/i386/linux64.mh (NATDEPFILES): Likewise.
- * nat/linux-nat.h (struct arch_lwp_info): New forward declaration.
- (lwp_set_arch_private_info): New declaration.
- (lwp_arch_private_info): Likewise.
- * linux-nat.c (lwp_set_arch_private_info): New function.
- (lwp_arch_private_info): Likewise.
- * x86-linux-nat.c: Include nat/x86-linux.h.
- (arch_lwp_info): Removed structure.
- (update_debug_registers_callback):
- Use lwp_set_debug_registers_changed.
- (x86_linux_prepare_to_resume): Use lwp_debug_registers_changed
- and lwp_set_debug_registers_changed.
- (x86_linux_new_thread): Use lwp_set_debug_registers_changed.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * nat/linux-nat.h (ptid_of_lwp): New declaration.
- (lwp_is_stopped): Likewise.
- (lwp_stop_reason): Likewise.
- * linux-nat.c (ptid_of_lwp): New function.
- (lwp_is_stopped): Likewise.
- (lwp_is_stopped_by_watchpoint): Likewise.
- * x86-linux-nat.c (update_debug_registers_callback):
- Use lwp_is_stopped.
- (x86_linux_prepare_to_resume): Use ptid_of_lwp and
- lwp_stop_reason.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * linux-nat.h (linux_stop_lwp): Move declaration to...
- * nat/linux-nat.h (linux_stop_lwp): New declaration.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * linux-nat.h: Include nat/linux-nat.h.
- (iterate_over_lwps): Move declaration to nat/linux-nat.h.
- * nat/linux-nat.h (struct lwp_info): New forward declaration.
- (iterate_over_lwps_ftype): New typedef.
- (iterate_over_lwps): New declaration.
- * linux-nat.h (iterate_over_lwps): Update comment. Use
- iterate_over_lwps_ftype. Update callback return value check.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * x86-nat.h (x86_debug_reg_state): Move declaration to...
- * nat/x86-dregs.h (x86_debug_reg_state): New declaration.
-
-2015-03-24 Gary Benson <gbenson@redhat.com>
-
- * nat/linux-nat.h (current_lwp_ptid): New declaration.
- * linux-nat.c (current_lwp_ptid): New function.
- * x86-linux-nat.c: Include nat/linux-nat.h.
- (x86_linux_dr_get_addr): Use current_lwp_ptid.
- (x86_linux_dr_get_control): Likewise.
- (x86_linux_dr_get_status): Likewise.
- (x86_linux_dr_set_control): Likewise.
- (x86_linux_dr_set_addr): Likewise.
-
-2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- PR breakpoints/16466
- * breakpoint.c (create_breakpoint): Set thread on breakpoint struct.
-
-2015-03-23 Joel Brobecker <brobecker@adacore.com>
-
- * ser-mingw.c (ser_windows_setparity): Fix indentation.
- * ser-unix.c (hardwire_setparity): Likewise.
-
-2015-03-23 Yurij Grechishhev <yurij.grechishhev@gmail.com>
-
- * NEWS: Mention set/show serial parity command.
- * monitor.c (monitor_open): Call serial_setparity.
- * remote.c (remote_open_1): Likewise.
- * ser-base.c (ser_base_serparity): New function.
- * ser-base.h (ser_base_setparity): Add declaration.
- * ser-go32.c (dos_ops): Set "setparity" field.
- * ser-mingw.c (ser_windows_raw): Do not set state.fParity and
- state.Parity.
- (ser_windows_setparity): New function.
- (hardwire_ops): Add ser_windows_setparity.
- (tty_ops): Add NULL for setparity field.
- (pipe_ops): Add ser_base_setparity.
- (tcp_ops): Likewise.
- * ser-pipe.c (pipe_ops): Likewise.
- * ser-tcp.c (tcp_ops): Likewise.
- * ser-unix.c (hardwire_setparity): Add declaration.
- (hardwire_raw): Don't reset PARENB flag.
- (hardwire_setparity): New function.
- (hardwire_ops): Add hardwire_setparity.
- * serial.c (serial_setparity): New function.
- (serial_parity): New global.
- (parity_none, parity_odd, parity_even, parity_enums, parity):
- New static globals.
- (set_parity): New function.
- (_initialize_serial): Add set/show serial parity commands.
- * serial.h (GDBPARITY_NONE): Define.
- (GDBPARITY_ODD): Define.
- (GDBPARITY_EVEN): Define.
- (serial_setparity) Add declaration.
- (struct serial_ops): Add setparity field.
- * target.h (serial_parity): Add declaration.
-
-2015-03-23 Keith Seitz <keiths@redhat.com>
-
- * linespec.c (linespec_lexer_lex_keyword): Update comment.
-
-2015-03-23 Keith Seitz <keiths@redhat.com>
-
- * breakpoint.c (parse_breakpoint_sals): Use
- linespec_lexer_lex_keyword to ascertain if the user specified
- a NULL location.
- * linespec.c [IF_KEYWORD_INDEX]: Define.
- (linespec_lexer_lex_keyword): Export.
- (struct ls_parser) <keyword_ok>: Remove.
- A keyword is only a keyword if not followed by another keyword.
- (linespec_lexer_lex_one): Remove keyword_ok handling.
- Add comment explaining why the parsing stream is not advanced
- when a keyword is seen.
- (parse_linespec): Remove parser->keyword_ok.
- * linespec.h (linespec_lexer_lex_keyword): Add declaration.
-
-2015-03-23 Keith Seitz <keiths@redhat.com>
-
- PR gdb/18021
- * dwarf2read.c (dwarf2_add_member_fn): Issue a complaint
- if we find a static method with DW_AT_vtable_elem_location.
-
-2015-03-21 Eli Zaretskii <eliz@gnu.org>
-
- * tui/tui-io.c (tui_expand_tabs): Reinitialize the column counter
- before the second loop, to avoid undefined behavior. Reported by
- Anton Blanchard <anton@samba.org>.
-
-2015-03-20 Keven Boell <keven.boell@intel.com>
-
- * gdbtypes.c (resolve_dynamic_type_internal): Adapt
- data_location usage to linked list.
- (resolve_dynamic_type_internal): Adapt data_location to
- linked list.
- (get_dyn_prop, add_dyn_prop, copy_dynamic_prop_list): New function.
- (copy_type_recursive, copy_type): Add copy of linked list.
- * gdbtypes.h (enum dynamic_prop_node_kind): New enum.
- (struct dynamic_prop_list): New struct.
- * dwarf2read.c (set_die_type): Set data_location data.
-
-2015-03-20 Pedro Alves <palves@redhat.com>
-
- * i386-sol2-tdep.c (i386_sol2_static_transform_name): Move "p" to
- inner block and make it const.
- * machoread.c (get_archive_prefix_len): Make "lparen" const.
-
-2015-03-20 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (set_breakpoint_condition): Make argument "exp" const.
- * breakpoint.h (set_breakpoint_condition): Update declaration.
-
-2015-03-20 Pedro Alves <palves@redhat.com>
-
- * tui/tui-io.c (tui_expand_tabs): Make "s1" const.
-
-2015-03-20 Pedro Alves <palves@redhat.com>
-
- * xcoffread.c (scan_xcoff_symtab): Make "p" and "q" const.
-
-2015-03-20 Pedro Alves <palves@redhat.com>
-
- * remote-m32r-sdi.c (m32r_open): Make "port_str" const.
-
-2015-03-20 Pedro Alves <palves@redhat.com>
-
- * nto-tdep.c (nto_find_and_open_solib): Make "endian" const.
- (nto_init_solib_absolute_prefix): Likewise.
-
-2015-03-20 Pedro Alves <palves@redhat.com>
-
- * sparc-sol2-tdep.c (sparc_sol2_static_transform_name): Make "p" const.
- * spu-tdep.c (spu_gdbarch_init): Make "name" const.
-
-2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * config/djgpp/README: Remove gdb.hp.
-
-2015-03-20 Yao Qi <yao.qi@linaro.org>
-
- * aarch64-tdep.c (aarch64_gdbarch_init): Don't call
- set_gdbarch_cannot_step_breakpoint.
-
-2015-03-19 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_resume_one_lwp): Rename to ...
- (linux_resume_one_lwp_throw): ... this. Don't handle ESRCH here,
- instead call perror_with_name.
- (check_ptrace_stopped_lwp_gone): New function.
- (linux_resume_one_lwp): Reimplement as wrapper around
- linux_resume_one_lwp_throw that swallows errors if the LWP is
- gone.
- (resume_stopped_resumed_lwps): Try register reads in TRY/CATCH and
- swallows errors if the LWP is gone. Use
- linux_resume_one_lwp_throw instead of linux_resume_one_lwp.
-
-2015-03-19 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (status_callback): Return early if the LWP has no
- status pending.
-
-2015-03-19 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (select_event_lwp_callback): Update comment to no
- longer mention SIGTRAP.
-
-2015-03-18 Tristan Gingold <gingold@adacore.com>
-
- * amd64-windows-tdep.c (amd64_windows_find_unwind_info): Move
- redirection code to ...
- (amd64_windows_frame_decode_insns): ... Here. Fix in prologue
- checks. Fix SAVE_NONVOL operations. Add debug code and comments.
-
-2015-03-18 Gary Benson <gbenson@redhat.com>
-
- (remote_protocol_features): Remove the "vFile:fstat" feature.
- (remote_hostio_fstat): Probe for "vFile:fstat" support.
-
-2015-03-11 Yao Qi <yao.qi@linaro.org>
-
- PR tdep/18107
- * aarch64-linux-tdep.c: Include xml-syscall.h
- (aarch64_linux_get_syscall_number): New function.
- (aarch64_linux_init_abi): Call
- set_gdbarch_get_syscall_number.
- * syscalls/aarch64-linux.xml: New file.
-
-2015-03-17 Yurij Grechishhev <yurij.grechishhev@gmail.com>
-
- * ser-base.h (ser_base_setstopbits): Change second argument name
- from "rate" to "num".
-
-2015-03-17 Gary Benson <gbenson@redhat.com>
- Luke Allardyce <lukeallardyce@gmail.com>
-
- PR gdb/18131
- * common/common-remote-fileio.h (sys/stat.h): New include.
- (stuct stat): Remove forward declaration.
-
-2015-03-16 John Baldwin <jhb@FreeBSD.org>
-
- * fbsd-tdep.c (fbsd_make_corefile_notes): Fetch all target registers
- before writing core register notes.
-
-2015-03-16 Yuanhui Zhang <asmwarrior@gmail.com>
- Pedro Alves <palves@redhat.com>
-
- * gdb_curses.h (tgetnum): Mark with EXTERN_C.
- * stub-termcap.c (tgetent, tgetnum, tgetflag, tgetstr, tputs)
- (tgoto): Wrap with extern "C".
-
-2015-03-16 Pedro Alves <palves@redhat.com>
- Yuanhui Zhang <asmwarrior@gmail.com>
-
- * stub-termcap.c (tputs): Change prototype.
-
-2015-03-16 Yuanhui Zhang <asmwarrior@gmail.com>
- Pedro Alves <palves@redhat.com>
-
- * windows-nat.c (struct thread_info_struct): Rename to ...
- (struct windows_thread_info_struct): ... this.
- (thread_info): Rename to ...
- (windows_thread_info): ... this.
- All users updated.
-
-2015-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
- Pedro Alves <palves@redhat.com>
-
- * NEWS: New Removed targets and native configurations.
-
-2015-03-13 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Remove HPUX.
- * Makefile.in (ALL_64_TARGET_OBS): Remove ia64-hpux-tdep.o.
- (ALL_TARGET_OBS): Remove hppa-hpux-tdep.o, solib-som.o and solib-pa64.o.
- (HFILES_NO_SRCDIR): Remove solib-som.h, inf-ttrace.h, solib-pa64.h and
- ia64-hpux-tdep.h, solib-ia64-hpux.h.
- (ALLDEPFILES): Remove hppa-hpux-tdep.c, hppa-hpux-nat.c,
- ia64-hpux-nat.c, ia64-hpux-tdep.c, somread.c and solib-som.c.
- * config/djgpp/fnchange.lst: Remove hppa-hpux-nat.c and
- hppa-hpux-tdep.c.
- * config/ia64/hpux.mh: Remove file.
- * config/pa/hpux.mh: Remove file.
- * configure: Rebuilt.
- * configure.ac (dlgetmodinfo, somread.o): Remove.
- * configure.host (hppa*-*-hpux*, ia64-*-hpux*): Make them obsolete.
- (ia64-*-hpux*): Remove its float format exception.
- * configure.tgt (hppa*-*-hpux*, ia64-*-hpux*): Make them obsolete.
- * hppa-hpux-nat.c: Remove file.
- * hppa-hpux-tdep.c: Remove file.
- * hppa-tdep.c (struct hppa_unwind_info, struct hppa_objfile_private):
- Move them here from hppa-tdep.h
- (hppa_objfile_priv_data, hppa_init_objfile_priv_data): Make it static.
- (hppa_frame_prev_register_helper): Remove HPPA_FLAGS_REGNUM exception.
- * hppa-tdep.h (struct hppa_unwind_info, struct hppa_objfile_private):
- Move them to hppa-tdep.c.
- (hppa_objfile_priv_data, hppa_init_objfile_priv_data): Remove
- declarations.
- * ia64-hpux-nat.c: Remove file.
- * ia64-hpux-tdep.c: Remove file.
- * ia64-hpux-tdep.h: Remove file.
- * inf-ttrace.c: Remove file.
- * inf-ttrace.h: Remove file.
- * solib-ia64-hpux.c: Remove file.
- * solib-ia64-hpux.h: Remove file.
- * solib-pa64.c: Remove file.
- * solib-pa64.h: Remove file.
- * solib-som.c: Remove file.
- * solib-som.h: Remove file.
- * somread.c: Remove file.
-
-2015-03-13 John Baldwin <jhb@FreeBSD.org>
-
- * configure.ac: AC_SEARCH_LIBS(kinfo_getvmmap, util).
- * config.in: Regenerate.
- * configure: Regenerate.
- * fbsd-nat.c [!HAVE_KINFO_GETVMMAP] (fbsd_read_mapping): Don't
- define.
- (fbsd_find_memory_regions): Use kinfo_getvmmap to
- enumerate memory regions if present.
-
-2015-03-13 John Baldwin <jhb@FreeBSD.org>
-
- * amd64fbsd-tdep.c (amd64fbsd_sigtramp_p): Style fixes.
- * i386fbsd-tdep.c: Fix style in various gdb_static_assert
- expressions.
- (i386fbsd_sigtramp_p): Likewise.
-
-2015-03-12 John Baldwin <jhb@FreeBSD.org>
-
- * MAINTAINERS (Write After Approval): Add John Baldwin.
-
-2015-03-12 Gary Benson <gbenson@redhat.com>
-
- * solib.c (_initialize_solib): Make "set/show sysroot" use
- add_setshow_optional_filename_cmd so it can be restored to
- empty after being set.
-
-2015-03-11 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * Makefile.in (SFILES): New source break-catch-syscall.c.
- (COMMON_OBS): New object break-catch-syscall.o.
- * break-catch-syscall.c: New file.
- * breakpoint.c: Remove inclusion of "xml-syscall.h".
- (syscall_catchpoint_p): Move declaration to break-catch-syscall.c
- (struct syscall_catchpoint): Likewise.
- (dtor_catch_syscall): Likewise.
- (catch_syscall_inferior_data): Likewise.
- (struct catch_syscall_inferior_data): Likewise.
- (get_catch_syscall_inferior_data): Likewise.
- (catch_syscall_inferior_data_cleanup): Likewise.
- (insert_catch_syscall): Likewise.
- (remove_catch_syscall): Likewise.
- (breakpoint_hit_catch_syscall): Likewise.
- (print_it_catch_syscall): Likewise.
- (print_one_catch_syscall): Likewise.
- (print_mention_catch_syscall): Likewise.
- (print_recreate_catch_syscall): Likewise.
- (catch_syscall_breakpoint_ops): Likewise.
- (syscall_catchpoint_p): Likewise.
- (create_syscall_event_catchpoint): Likewise.
- (catch_syscall_split_args): Likewise.
- (catch_syscall_command_1): Likewise.
- (is_syscall_catchpoint_enabled): Likewise.
- (catch_syscall_enabled): Likewise.
- (catching_syscall_number): Likewise.
- (catch_syscall_completer): Likewise.
- (clear_syscall_counts): Likewise.
- (initialize_breakpoint_ops): Move initialization of syscall
- catchpoints to break-catch-syscall.c.
- (_initialize_breakpoint): Move code related to syscall catchpoints
- to break-catch-syscall.c.
-
-2015-03-11 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * breakpoint.c (breakpoint_find_if): New function.
- * breakpoint.h (breakpoint_find_if): New prototype.
-
-2015-03-11 Gary Benson <gbenson@redhat.com>
-
- * remote-fileio.h (remote_fileio_to_host_stat): New declaration.
- * remote-fileio.c (remote_fileio_to_host_uint): New function.
- (remote_fileio_to_host_ulong): Likewise.
- (remote_fileio_to_host_mode): Likewise.
- (remote_fileio_to_host_time): Likewise.
- (remote_fileio_to_host_stat): Likewise.
- * remote.c (PACKET_vFile_fstat): New enum value.
- (remote_protocol_features): Register the "vFile:fstat" feature.
- (remote_hostio_fstat): New function.
- (remote_bfd_iovec_stat): Use the above.
- (_initialize_remote): Register new "set/show remote
- hostio-fstat-packet" command.
- * symfile.c (separate_debug_file_exists): Update comment.
- * NEWS: Announce new vFile:fstat packet.
-
-2015-03-11 Gary Benson <gbenson@redhat.com>
-
- * common/common-remote-fileio.h: New file.
- * common/common-remote-fileio.c: Likewise.
- * Makefile.in (SFILES): Add common/common-remote-fileio.c.
- (HFILES_NO_SRCDIR): Add common/common-remote-fileio.h.
- (COMMON_OBS): Add common-remote-fileio.o.
- (common-remote-fileio.o): New rule.
- * remote-fileio.h (common-remote-fileio.h): New include.
- * remote-fileio.c (gdb/fileio.h): Do not include.
- (remote_fileio_to_be): Moved to common-remote-fileio.h.
- (remote_fileio_to_fio_uint): Likewise.
- (remote_fileio_to_fio_time): Likewise.
- (remote_fileio_mode_to_target): Moved to common-remote-fileio.c.
- (remote_fileio_to_fio_mode): Likewise.
- (remote_fileio_to_fio_ulong): Likewise.
- (remote_fileio_to_fio_stat): Likewise.
-
-2015-03-11 Andy Wingo <wingo@igalia.com>
-
- * guile/scm-value.c (gdbscm_value_dynamic_type): Fix typo in which
- we were checking the cached type, not the cached dynamic type.
-
-2015-03-11 Andy Wingo <wingo@igalia.com>
-
- * guile/scm-cmd.c (cmdscm_destroyer): Don't xfree the name and
- other strings, as these are on the GC'd heap, and will be
- collected along with the smob.
-
-2015-03-11 Andy Wingo <wingo@igalia.com>
-
- * guile/scm-objfile.c (gdbscm_objfile_progspace): New function.
- (objfile_functions): Bind gdbscm_objfile_progspace to
- objfile-progspace.
- * guile/lib/gdb.scm: Add objfile-progspace to exports.
-
-2015-03-11 Andy Wingo <wingo@igalia.com>
-
- * guile/guile.c (_initialize_guile): Disable automatic
- finalization, if Guile offers us that possibility.
- * guile/guile.c (call_initialize_gdb_module):
- * guile/scm-safe-call.c (gdbscm_with_catch): Arrange to run
- finalizers in appropriate places.
- * configure.ac (AC_TRY_LIBGUILE): Add a check for
- scm_set_automatic_finalization_enabled.
- * configure: Regenerated.
-
-2015-03-11 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * s390-linux-tdep.c (s390_skip_prologue): Skip the prologue using
- SAL, if possible.
-
-2015-03-11 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * s390-linux-nat.c (struct arch_lwp_info): New.
- (s390_fix_watch_points): Rename to...
- (s390_prepare_to_resume): ...this. Skip the PER info update
- unless the watch points have changed.
- (s390_refresh_per_info, s390_new_thread): New functions.
- (s390_insert_watchpoint): Call s390_refresh_per_info instead of
- s390_fix_watch_points.
- (s390_remove_watchpoint): Likewise.
- (_initialize_s390_nat): Reflect renaming of s390_fix_watch_points.
- Register s390_prepare_to_resume.
-
-2015-03-09 Pedro Alves <palves@redhat.com>
-
- Revert:
- 2015-03-07 Pedro Alves <palves@redhat.com>
- * common/gdb_socket.h: New file.
- * ser-tcp.c: Include gdb_socket.h. Don't include netinet/in.h nor
- sys/socket.h.
- (net_open): Use union gdb_sockaddr_u.
-
-2015-03-07 Pedro Alves <palves@redhat.com>
-
- * configure.ac (build_warnings): Move -Wmissing-prototypes
- -Wdeclaration-after-statement -Wmissing-parameter-type
- -Wold-style-declaration -Wold-style-definition to the C-specific
- set.
- * configure: Regenerate.
-
-2015-03-07 Pedro Alves <palves@redhat.com>
-
- * common/gdb_socket.h: New file.
- * ser-tcp.c: Include gdb_socket.h. Don't include netinet/in.h nor
- sys/socket.h.
- (net_open): Use union gdb_sockaddr_u.
-
-2015-03-07 Pedro Alves <palves@redhat.com>
-
- * common/common-exceptions.c [!__cplusplus] (enum catcher_state)
- (exceptions_state_mc_action_iter)
- (exceptions_state_mc_action_iter_1, exceptions_state_mc_catch):
- Don't define.
- [__cplusplus] (try_scope_depth): New global.
- [__cplusplus] (exception_try_scope_entry)
- (exception_try_scope_exit, gdb_exception_sliced_copy)
- (exception_rethrow): New functions.
- (throw_exception): In C++ mode, throw
- gdb_exception_RETURN_MASK_QUIT for RETURN_QUIT and
- gdb_exception_RETURN_MASK_ERROR for RETURN_ERROR.
- (throw_it): In C++ mode, use try_scope_depth.
- * common/common-exceptions.h [!__cplusplus]
- (exceptions_state_mc_action_iter)
- (exceptions_state_mc_action_iter_1, exceptions_state_mc_catch):
- Don't declare.
- [__cplusplus] (exception_try_scope_entry)
- (exception_try_scope_exit, exception_rethrow): Declare.
- [__cplusplus] (struct exception_try_scope): New struct.
- [__cplusplus] (TRY, CATCH, END_CATCH): Reimplement on top of real
- C++ exceptions.
- (struct gdb_exception_RETURN_MASK_ALL)
- (struct gdb_exception_RETURN_MASK_ERROR)
- (struct gdb_exception_RETURN_MASK_QUIT): New types.
-
-2015-03-07 Pedro Alves <palves@redhat.com>
-
- * main.c (handle_command_errors): Remove volatile qualifier from
- parameter.
-
-2015-03-07 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (save_breakpoints): Adjust to avoid code between
- TRY and CATCH.
- * gdbtypes.c (safe_parse_type): Remove empty line.
- (types_deeply_equal):
- * guile/scm-frame.c (gdbscm_frame_name):
- * linux-thread-db.c (find_new_threads_once):
- * python/py-breakpoint.c (bppy_get_commands):
- * record-btrace.c (record_btrace_insert_breakpoint)
- (record_btrace_remove_breakpoint, record_btrace_start_replaying)
- (record_btrace_start_replaying): Adjust to avoid code between TRY
- and CATCH.
-
-2015-03-07 Pedro Alves <palves@redhat.com>
-
- * common/common-exceptions.c (struct catcher) <exception>: No
- longer a pointer to volatile exception. Now an exception value.
- <mask>: Delete field.
- (exceptions_state_mc_init): Remove all parameters. Adjust.
- (exceptions_state_mc): No longer pop the catcher here.
- (exceptions_state_mc_catch): New function.
- (throw_exception): Adjust.
- * common/common-exceptions.h (exceptions_state_mc_init): Remove
- all parameters.
- (exceptions_state_mc_catch): Declare.
- (TRY_CATCH): Rename to ...
- (TRY): ... this. Remove EXCEPTION and MASK parameters.
- (CATCH, END_CATCH): New.
- All callers adjusted.
-
-2015-03-07 Tom Tromey <tromey@redhat.com>
-
- * top.c (quit_force): Inline and delete DO_TRY, DO_PRINT_EX.
-
-2015-03-07 Pedro Alves <palves@redhat.com>
-
- * amd64-tdep.c (amd64_frame_cache, amd64_sigtramp_frame_cache)
- (amd64_epilogue_frame_cache): Normal exception handling code.
- * break-catch-throw.c (check_status_exception_catchpoint)
- (re_set_exception_catchpoint): Ditto.
- * cli/cli-interp.c (safe_execute_command):
- * cli/cli-script.c (script_from_file): Ditto.
- * compile/compile-c-symbols.c (generate_c_for_for_one_variable):
- Ditto.
- * compile/compile-object-run.c (compile_object_run): Ditto.
- * cp-abi.c (baseclass_offset): Ditto.
- * cp-valprint.c (cp_print_value): Ditto.
- * exceptions.c (catch_exceptions_with_msg):
- * frame-unwind.c (frame_unwind_try_unwinder): Ditto.
- * frame.c (get_frame_address_in_block_if_available): Ditto.
- * i386-tdep.c (i386_frame_cache, i386_epilogue_frame_cache)
- (i386_sigtramp_frame_cache): Ditto.
- * infcmd.c (post_create_inferior): Ditto.
- * linespec.c (parse_linespec, find_linespec_symbols):
- * p-valprint.c (pascal_object_print_value): Ditto.
- * parse.c (parse_expression_for_completion): Ditto.
- * python/py-finishbreakpoint.c (bpfinishpy_init): Ditto.
- * remote.c (remote_get_noisy_reply): Ditto.
- * s390-linux-tdep.c (s390_frame_unwind_cache): Ditto.
- * solib-svr4.c (solib_svr4_r_map): Ditto.
-
-2015-03-06 Gary Benson <gbenson@redhat.com>
-
- * common/common-utils.h (startswith): New inline function.
- All places where this logic was used updated to use the above.
-
-2015-03-05 Pedro Alves <palves@redhat.com>
-
- PR gdb/18002
- * mem-break.c (default_memory_insert_breakpoint): Set shadow_len
- after reading the breakpoint's shadow memory.
-
-2015-03-05 Mark Kettenis <kettenis@gnu.org>
-
- * hppabsd-nat.c: Remove file.
- * hppaobsd-nat.c: New file.
- * Makefile.in (ALLDEPFILES): Remove hppabsd-nat.c. Add
- hppaobsd-nat.c.
- * config/pa/obsd.mh (NATDEPFILES): Replace hppabsd-nat.o with
- hppaobsd-nat.o.
-
-2015-03-04 Pedro Alves <palves@redhat.com>
-
- * target.h (struct target_ops) <to_decr_pc_after_break>: Delete.
- (target_decr_pc_after_break): Delete declaration.
- * target.c (default_target_decr_pc_after_break)
- (target_decr_pc_after_break): Delete.
- * linux-nat.c (check_stopped_by_breakpoint, linux_nat_wait_1): Use
- gdbarch_decr_pc_after_break instead of target_decr_pc_after_break.
- * linux-thread-db.c (check_event): Likewise.
- * infrun.c (adjust_pc_after_break): Likewise.
- * darwin-nat.c (cancel_breakpoint): Likewise.
- * aix-thread.c (aix_thread_wait): Likewise.
- * target-delegates.c: Regenerate.
-
-2015-03-04 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (save_sigtrap): Check for breakpoints before
- checking watchpoints.
- (status_callback) [USE_SIGTRAP_SIGINFO]: Don't check whether a
- breakpoint is inserted if relying on SIGTRAP's siginfo.si_code.
- (check_stopped_by_breakpoint) [USE_SIGTRAP_SIGINFO]: Decide whether
- a breakpoint triggered based on the SIGTRAP's siginfo.si_code.
- (linux_nat_stopped_by_sw_breakpoint)
- (linux_nat_supports_stopped_by_sw_breakpoint)
- (linux_nat_stopped_by_hw_breakpoint)
- (linux_nat_supports_stopped_by_hw_breakpoint): New functions.
- (linux_nat_wait_1): Don't re-increment the PC if relying on
- SIGTRAP's siginfo->si_code.
- (linux_nat_add_target): Install new target methods.
- * linux-thread-db.c (check_event): Don't account for breakpoint PC
- offset if the target already adjusted the PC.
- * nat/linux-ptrace.h (USE_SIGTRAP_SIGINFO): New.
- (GDB_ARCH_TRAP_BRKPT): New.
- (TRAP_HWBKPT): Define if not already defined.
-
-2015-03-04 Pedro Alves <palves@redhat.com>
-
- * NEWS: Mention the new "swbreak" and "hwbreak" stop reasons.
- * remote.c (struct remote_state) <remote_stopped_by_watchpoint_p>:
- Delete field.
- <stop_reason>: New field.
- (PACKET_swbreak_feature, PACKET_hwbreak_feature): New enum values.
- (packet_set_cmd_state): New function.
- (remote_protocol_features): Register the "swbreak" and "hwbreak"
- features.
- (remote_query_supported): If not disabled with the corresponding
- "set remote foo-packet" command, report support for the swbreak
- and hwbreak features.
- (struct stop_reply) <remote_stopped_by_watchpoint_p>: Delete
- field.
- <stop_reason>: New field.
- (remote_parse_stop_reply): Handle "swbreak" and "hwbreak".
- (remote_wait_as): Adjust.
- (remote_stopped_by_sw_breakpoint)
- (remote_supports_stopped_by_sw_breakpoint)
- (remote_stopped_by_hw_breakpoint)
- (remote_supports_stopped_by_hw_breakpoint): New functions.
- (remote_stopped_by_watchpoint): New function.
- (init_remote_ops): Install them.
- (_initialize_remote): Register new "set/show remote
- swbreak-feature-packet" and "set/show remote
- swbreak-feature-packet" commands.
-
-2015-03-04 Pedro Alves <palves@redhat.com>
-
- * btrace.h: Include target/waitstatus.h.
- (struct btrace_thread_info) <stop_reason>: New field.
- * record-btrace.c (record_btrace_step_thread): Use
- record_check_stopped_by_breakpoint instead of breakpoint_here_p.
- (record_btrace_decr_pc_after_break): Delete.
- (record_btrace_stopped_by_sw_breakpoint)
- (record_btrace_supports_stopped_by_sw_breakpoint)
- (record_btrace_stopped_by_hw_breakpoint)
- (record_btrace_supports_stopped_by_hw_breakpoint): New functions.
- (init_record_btrace_ops): Install them.
- * record-full.c (record_full_hw_watchpoint): Delete and replace
- with ...
- (record_full_stop_reason): ... this throughout.
- (record_full_exec_insn): Adjust.
- (record_full_wait_1): Adjust. No longer re-increment the PC.
- (record_full_wait_1): Adjust. Use
- record_check_stopped_by_breakpoint instead of breakpoint_here_p.
- (record_full_stopped_by_watchpoint): Adjust.
- (record_full_stopped_by_sw_breakpoint)
- (record_full_supports_stopped_by_sw_breakpoint)
- (record_full_supports_stopped_by_sw_breakpoint)
- (record_full_stopped_by_hw_breakpoint)
- (record_full_supports_stopped_by_hw_breakpoint): New functions.
- (init_record_full_ops, init_record_full_core_ops): Install them.
- * record.c (record_check_stopped_by_breakpoint): New function.
- * record.h: Include target/waitstatus.h.
- (record_check_stopped_by_breakpoint): New declaration.
-
-2015-03-04 Pedro Alves <palves@redhat.com>
-
- enum lwp_stop_reason -> enum target_stop_reason
- * linux-nat.c (linux_resume_one_lwp, check_stopped_by_watchpoint)
- (linux_nat_stopped_by_watchpoint, status_callback)
- (linux_nat_wait_1): Adjust.
- * linux-nat.h (enum lwp_stop_reason): Delete.
- (struct lwp_info) <stop_reason>: Now an enum target_stop_reason.
- * x86-linux-nat.c (x86_linux_prepare_to_resume): Adjust.
- * target/waitstatus.h (enum target_stop_reason): New.
-
-2015-03-04 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (need_moribund_for_location_type): New function.
- (bpstat_stop_status): Don't skipping checking moribund locations
- of breakpoint types which the target tell caused a stop.
- (program_breakpoint_here_p): New function, factored out from ...
- (bp_loc_is_permanent): ... this.
- (update_global_location_list): Don't create a moribund location if
- the target supports reporting stops of the type of the removed
- breakpoint.
- * breakpoint.h (program_breakpoint_here_p): New declaration.
- * infrun.c (adjust_pc_after_break): Return early if the target has
- already adjusted the PC. Add comments.
- (handle_signal_stop): If nothing explains a signal, and the target
- tells us the stop was caused by a software breakpoint, check if
- there's a breakpoint instruction in the memory. If so, adjust the
- PC before presenting the stop to the user. Otherwise, ignore the
- trap. If nothing explains a signal, and the target tells us the
- stop was caused by a hardware breakpoint, ignore the trap.
- * target.h (struct target_ops) <to_stopped_by_sw_breakpoint,
- to_supports_stopped_by_sw_breakpoint, to_stopped_by_hw_breakpoint,
- to_supports_stopped_by_hw_breakpoint>: New fields.
- (target_stopped_by_sw_breakpoint)
- (target_supports_stopped_by_sw_breakpoint)
- (target_stopped_by_hw_breakpoint)
- (target_supports_stopped_by_hw_breakpoint): Define.
- * target-delegates.c: Regenerate.
-
-2015-03-04 Pedro Alves <palves@redhat.com>
-
- * infrun.c (follow_fork_inferior): Use the whole of the
- inferior_ptid and pending_follow.related_pid ptids instead of
- building ptids from the process components. Adjust verbose output
- to use target_pid_to_str.
- * linux-nat.c (linux_child_follow_fork): Use the whole of the
- inferior_ptid and pending_follow.related_pid ptids instead of
- building ptids from the process components.
-
-2015-03-04 Mark Kettenis <kettenis@gnu.org>
-
- * inf-ptrace.c [PT_GET_PROCESS_STATE]
- (inf_ptrace_insert_fork_catchpoint): New function.
- (inf_ptrace_remove_fork_catchpoint): New function.
- (inf_ptrace_target) [PT_GET_PROCESS_STATE]: Install them.
-
-2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * s390-linux-tdep.c (s390_register_name): Return empty string
- instead of NULL for registers that shouldn't be visible.
-
-2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * s390-linux-tdep.c (s390_gdbarch_init): Use the correct syscall
- XML file for 64-bit targets.
-
-2015-03-03 Simon Marchi <simon.marchi@ericsson.com>
-
- * target.h (find_default_create_inferior): Remove declaration.
- (find_default_attach): Likewise.
-
-2015-03-03 Pedro Alves <palves@redhat.com>
-
- * inf-ptrace.c (inf_ptrace_resume): Remove spurious whitespace.
- Use ptid_get_pid to get the overall process id when resuming all
- threads.
-
-2015-03-03 Pedro Alves <palves@redhat.com>
-
- * i386-linux-nat.c (i386_linux_resume): Get the ptrace PID out of
- the lwp field of ptid. Pass the full ptid to get_thread_regcache.
- * inf-ptrace.c (get_ptrace_pid): New function.
- (inf_ptrace_resume): Use it.
- * linux-nat.c (linux_resume_one_lwp): Pass the LWP's ptid ummodified
- to the lower layer.
-
-2015-03-03 Markus Metzger <markus.t.metzger@intel.com>
-
- * nat/linux-btrace.c: Include sys/utsname.h.
- (linux_determine_kernel_ptr_bits): New.
- (linux_enable_bts): Call linux_determine_kernel_ptr_bits.
- * x86-linux-nat.c (x86_linux_enable_btrace): Do not overwrite non-zero
- ptr_bits.
-
-2015-03-03 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.c (ftrace_update_function): Treat return as tailcall for
- "_dl_runtime_resolve".
-
-2015-03-03 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.h (btrace_function) <lbegin, lend>: Remove.
- * btrace.c (ftrace_debug): Do not print the line range.
- (ftrace_skip_file, ftrace_update_lines): Remove.
- (ftrace_new_function): Remove lbegin and lend initialization.
- (btrace_compute_ftrace_bts): Remove call to ftrace_update_lines.
- * record-btrace.c (btrace_compute_src_line_range): New.
- (btrace_call_history_src_line): Call btrace_compute_src_line_range.
-
-2015-03-02 Pedro Alves <palves@redhat.com>
-
- * infrun.c (follow_exec): Delete all threads of the process except
- the event thread. Extended comments.
-
-2015-03-02 Joel Brobecker <brobecker@adacore.com>
-
- * contrib/ari/gdb_ari.sh: Reinstate checks for "true" and "false".
-
-2015-03-02 Joel Brobecker <brobecker@adacore.com>
-
- * utils.h: Remove <stdbool.h> #include.
- (producer_is_gcc): Change return type to "int".
- * utils.c (producer_is_gcc): Change return type to int.
- Return 1 instead of true, and 0 instead of false.
- Adjust function documentation accordingly.
-
-2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * s390-linux-nat.c (have_regset_vxrs): New static variable.
- (s390_linux_fetch_inferior_registers): Handle vector registers, if
- present.
- (s390_linux_store_inferior_registers): Likewise.
- (s390_get_hwcap): Remove function. Embed its logic...
- (s390_read_description): ...here. Yield a target description with
- vector registers if applicable.
- * s390-linux-tdep.c: Include "features/s390-vx-linux64.c",
- "features/s390-tevx-linux64.c", "features/s390x-vx-linux64.c", and
- "features/s390x-tevx-linux64.c".
- (struct gdbarch_tdep) <v0_full_regnum>: New field.
- (s390_dwarf_regmap): Add vector registers. Remove bogus entries
- for "GNU/Linux-specific registers".
- (s390_dwarf_reg_r0l): New enum value.
- (s390_dwarf_reg_to_regnum): Support vector registers.
- (s390_adjust_frame_regnum): Adjust pseudo DWARF register numbers
- of GPR lower halves.
- (regnum_is_vxr_full): New function.
- (s390_register_name): New function.
- (s390_pseudo_register_name): Handle v0-v15, which are composed of
- f0-f15 and v0l-v15l.
- (s390_pseudo_register_type): Likewise.
- (s390_pseudo_register_read): Likewise.
- (s390_pseudo_register_write): Likewise.
- (s390_value_from_register): Account for the fact that values are
- placed left-justified in vector registers.
- (s390_pseudo_register_reggroup_p): Add pseudo registers v0-v15 to
- the vector reggroup and omit them from the general reggroup.
- (s390_regmap_vxrs_low, s390_regmap_vxrs_high): New register maps.
- (s390_vxrs_low_regset, s390_vxrs_high_regset): New regsets.
- (s390_iterate_over_regset_sections): Add iterations for the two
- new vector regsets.
- (s390_core_read_description): Yield a target description with
- vector registers if applicable.
- (s390_gdbarch_init): Handle target descriptions with vector
- registers. Add "register_name" gdbarch method.
- (_initialize_s390_tdep): Call new tdesc initialization functions.
- * s390-linux-tdep.h (HWCAP_S390_VX): New macro.
- (S390_V0_LOWER_REGNUM, S390_V1_LOWER_REGNUM, S390_V2_LOWER_REGNUM)
- (S390_V3_LOWER_REGNUM, S390_V4_LOWER_REGNUM, S390_V5_LOWER_REGNUM)
- (S390_V6_LOWER_REGNUM, S390_V7_LOWER_REGNUM, S390_V8_LOWER_REGNUM)
- (S390_V9_LOWER_REGNUM, S390_V10_LOWER_REGNUM)
- (S390_V11_LOWER_REGNUM, S390_V12_LOWER_REGNUM)
- (S390_V13_LOWER_REGNUM, S390_V14_LOWER_REGNUM)
- (S390_V15_LOWER_REGNUM, S390_V16_REGNUM, S390_V17_REGNUM)
- (S390_V18_REGNUM, S390_V19_REGNUM, S390_V20_REGNUM)
- (S390_V21_REGNUM, S390_V22_REGNUM, S390_V23_REGNUM)
- (S390_V24_REGNUM, S390_V25_REGNUM, S390_V26_REGNUM)
- (S390_V27_REGNUM, S390_V28_REGNUM, S390_V29_REGNUM)
- (S390_V30_REGNUM, S390_V31_REGNUM): New macros.
- (S390_NUM_REGS): Adjust value.
- (s390_vxrs_low_regset, s390_vxrs_high_regset): Declare.
- (tdesc_s390_vx_linux64, tdesc_s390_tevx_linux64)
- (tdesc_s390x_vx_linux64, tdesc_s390x_tevx_linux64): Likewise.
- * NEWS: Announce S/390 vector register support.
-
-2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * features/s390-tevx-linux64.xml: New file.
- * features/s390-vx-linux64.xml: New file.
- * features/s390-vx.xml: New file.
- * features/s390x-tevx-linux64.xml: New file.
- * features/s390x-vx-linux64.xml: New file.
- * features/Makefile (WHICH): Add s390-vx-linux64,
- s390x-vx-linux64, s390-tevx-linux64, and s390x-tevx-linux64.
- (s390-vx-linux64-expedite, s390-tevx-linux64-expedite)
- (s390x-vx-linux64-expedite, s390x-tevx-linux64-expedite): New
- macros.
- * features/s390-tevx-linux64.c: New generated file.
- * features/s390-vx-linux64.c: Likewise.
- * features/s390x-tevx-linux64.c: Likewise.
- * features/s390x-vx-linux64.c: Likewise.
- * regformats/s390-tevx-linux64.dat: Likewise.
- * regformats/s390-vx-linux64.dat: Likewise.
- * regformats/s390x-tevx-linux64.dat: Likewise.
- * regformats/s390x-vx-linux64.dat: Likewise.
-
-2015-02-28 Doug Evans <xdje42@gmail.com>
-
- * symtab.h (struct symtab) <next>: Fix comment.
-
-2015-02-27 Simon Marchi <simon.marchi@ericsson.com>
-
- * python/python.c (python_GdbModuleDef): Rename GdbMethods to
- python_GdbMethods.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * dtrace-probe.c (dtrace_probe_ops): Make extern.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * common/common-exceptions.h (exception_none): Declare.
- * common/common-exceptions.c (exception_none): Moved from
- exceptions.c.
- (exceptions_state_mc_init): Use exception_none.
- * exceptions.c (exception_none): Move to
- common/common-exceptions.c.
- * exceptions.h (exception_none): Move to
- common/common-exceptions.h.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * main.c (catch_command_errors, catch_command_errors_const):
- Remove 'mask' argument. Adjust.
- (captured_main): Adjust callers.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * python/python-internal.h: Include "extension-priv.h".
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * breakpoint.h (enum print_stop_action): Move further up in the
- file.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * gdbarch.sh: Include regcache.h.
- * gdbarch.h: Regenerate.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * arm-tdep.c (decode_insn) <arm_handle_insn, thumb_handle_insn>:
- Remove duplicate const.
- * sparc-sol2-tdep.c (sparc_sol2_static_transform_name): Remove
- duplicate const.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * cp-valprint.c (vtbl_ptr_name): Use EXPORTED_CONST.
- * guile/guile.c (extension_language_guile): Use EXPORTED_CONST.
- * features/feature_to_c.sh: Tag the generated xml_builtin array
- with extern const in C++ mode.
-
-2015-02-27 Tom Tromey <tromey@redhat.com>
-
- * minidebug.c (struct lzma_stream): Rename to ...
- (struct gdb_lzma_stream): ... this.
- (lzma_open, lzma_pread, lzma_close, lzma_stat): Adjust.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * mi/mi-cmd-stack.c (mi_apply_ext_lang_frame_filter): New
- function.
- (mi_cmd_stack_list_locals, mi_cmd_stack_list_args)
- (mi_cmd_stack_list_variables): Use it.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * x86-linux-nat.c (u_debugreg_offset): New function.
- (x86_linux_dr_get, x86_linux_dr_set): Use it.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * nat/x86-dregs.h (enum target_hw_bp_type): Remove forward
- declaration.
- Include break-common.h.
-
-2015-02-27 Tom Tromey <tromey@redhat.com>
- Pedro Alves <palves@redhat.com>
-
- * arm-tdep.c (set_fp_model_sfunc, arm_set_abi): Use 'int' for
- local used to iterate over enums.
- * completer.c (signal_completer): Likewise.
- * i386-tdep.c (i386_stap_parse_special_token): Likewise.
- * rs6000-tdep.c (powerpc_set_vector_abi): Likewise.
- * tui/tui-data.c (tui_next_win, tui_prev_win): Likewise.
- * tui/tui-layout.c (next_layout, prev_layout): Likewise.
- * tui/tui-win.c (tui_refresh_all_win, tui_rehighlight_all)
- (tui_resize_all, tui_set_focus_command, tui_all_windows_info): Likewise.
- * tui-wingeneral.c (tui_refresh_all): Likewise.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * target.h: Include "infrun.h".
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * gdb_proc_service.h: Wrap with EXTERN_C_PUSH/EXTERN_C_POP.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * common/agent.h (IPA_SYM_EXPORTED_NAME): New.
- (IPA_SYM): Use it.
- * common/common-defs.h (EXTERN_C_PUSH, EXTERN_C_POP): New macros.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * cli-out.c (_rl_erase_entire_line): Move declaration out of
- cli_mld_erase_entire_line, and make it extern "C".
- * common/common-defs.h (EXTERN_C): New.
- * completer.c (_rl_completion_prefix_display_length)
- (_rl_print_completions_horizontally, QSFUNC): Move declarations
- out of gdb_display_match_list_1.
- (_rl_qsort_string_compare): Move declaration out of
- gdb_display_match_list_1, and make it extern "C".
- * defs.h (re_comp): Use EXTERN_C.
- * maint.c (_mcleanup): Move declaration out of mcleanup_wrapper,
- and make it extern "C".
- (monstartup): Move declaration out of maintenance_set_profile_cmd,
- and make it extern "C".
- (main): Move declaration out of maintenance_set_profile_cmd.
- * nat/linux-ptrace.c (linux_ptrace_attach_fail_reason_string): Use
- EXTERN_C.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * python/python.c (GdbMethods): Rename to ...
- (python_GdbMethods): ... this and make extern.
- (GdbModuleDef): Rename to ...
- (python_GdbModuleDef): ... this and make extern.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * record-btrace.c (set_record_btrace_cmdlist)
- (show_record_btrace_cmdlist): Remove redefinitions.
-
-2015-02-27 Tom Tromey <tromey@redhat.com>
- Pedro Alves <palves@redhat.com>
-
- * dwarf2-frame.c (enum cfa_how_kind, struct
- dwarf2_frame_state_reg_info): Move out of struct
- dwarf2_frame_state.
- * dwarf2read.c (struct tu_stats): Move out of struct
- dwarf2_per_objfile.
- (struct file_entry): Move out of struct line_header.
- (struct nextfield, struct nextfnfield, struct fnfieldlist, struct
- typedef_field_list): Move out of struct field_info.
- * gdbtypes.h (enum dynamic_prop_kind, union dynamic_prop_data):
- Move out of struct dynamic_prop.
- (union type_owner, union field_location, struct field, struct
- range_bounds, union type_specific): Move out of struct main_type.
- (struct fn_fieldlist, struct fn_field, struct typedef_field)
- (VOFFSET_STATIC): Move out of struct cplus_struct_type.
- (struct call_site_target, union call_site_parameter_u, struct
- call_site_parameter): Move out of struct call_site.
- * m32c-tdep.c (enum m32c_prologue_kind): Move out of struct
- m32c_prologue.
- (enum srcdest_kind): Move out of struct srcdest.
- * main.c (enum cmdarg_kind): Move out of struct cmdarg.
- * prologue-value.h (enum prologue_value_kind): Move out of struct
- prologue_value.
- * s390-linux-tdep.c (enum s390_abi_kind): Move out of struct
- gdbarch_tdep.
- * stabsread.c (struct nextfield, struct next_fnfieldlist): Move
- out of struct field_info.
- * symfile.h (struct other_sections): Move out of struct
- section_addr_info.
- * symtab.c (struct symbol_cache_slot): Move out struct
- block_symbol_cache.
- * target-descriptions.c (enum tdesc_type_kind): Move out of
- typedef struct tdesc_type.
- * tui/tui-data.h (enum tui_line_or_address_kind): Move out of
- struct tui_line_or_address.
- * value.c (enum internalvar_kind, union internalvar_data): Move
- out of struct internalvar.
- * xtensa-tdep.h (struct ctype_cache): Move out of struct
- gdbarch_tdep.
-
-2015-02-27 Tom Tromey <tromey@redhat.com>
- Pedro Alves <palves@redhat.com>
-
- Rename symbols whose names are reserved C++ keywords throughout.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * Makefile.in (COMPILER): New, get it from autoconf.
- (COMPILE.pre, CC_LD): Use COMPILER.
- (CXX): Get from autoconf instead.
- (CXX_FOR_TARGET): Default to g++ instead of gcc.
- * acinclude.m4: Include build-with-cxx.m4.
- * build-with-cxx.m4: New file.
- * configure.ac: Call AC_PROG_CXX and GDB_AC_BUILD_WITH_CXX.
- Disable -Werror by default if building in C++ mode.
- (build_warnings): Add -Wno-sign-compare, -Wno-write-strings and
- -Wno-narrowing in C++ mode. Only enable -Wpointer-sign in C mode.
- Run supported-warning-flags tests with the C++ compiler.
- Save/restore CXXFLAGS too.
- * configure: Regenerate.
-
-2015-02-27 Pedro Alves <palves@redhat.com>
-
- * libiberty.m4: New file.
- * acinclude.m4: Include libiberty.m4.
- * configure.ac: Call libiberty_INIT.
- * config.in, configure: Regenerate.
-
-2015-02-27 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * s390-linux-tdep.c (s390_gcc_target_options): Not just handle
- 31-bit targets, but 64-bit targets as well.
- (s390_gnu_triplet_regexp): New function.
- (s390_gdbarch_init): Set the gcc_target_options gdbarch method for
- 64-bit targets as well. Set the gnu_triplet_regexp gdbarch
- method.
-
-2015-02-27 Jon TURNEY <jon.turney@dronecode.org.uk> (tiny patch)
-
- * windows-nat.c (CONTEXT_DEBUGGER): Remove.
- (CONTEXT_DEBUGGER_DR): Add CONTEXT_SEGMENTS. Incorporate flags
- from CONTEXT_DEBUGGER.
-
-2015-02-26 Doug Evans <dje@google.com>
-
- * gdbtypes.c (internal_type_vptr_fieldno): Add missing call to
- CHECK_TYPEDEF.
- (set_type_vptr_fieldno): Ditto.
- (internal_type_vptr_basetype, set_type_vptr_basetype): Ditto.
- * gnu-v3-abi.c (gnuv3_dynamic_class): Ditto.
-
-2015-02-26 Pedro Alves <palves@redhat.com>
-
- * auto-load.h (file_is_auto_load_safe): Add ATTRIBUTE_PRINTF.
- * complaints.c (vcomplaint): Pass argument FMT directly to
- printf-like functions instead of complaint->fmt.
- * ctf.c (ctf_save_write_metadata): Add ATTRIBUTE_PRINTF.
- * darwin-nat.c (inferior_debug): Add ATTRIBUTE_PRINTF.
- * compile/compile-loc2c.c (pushf, unary, binary): Add
- ATTRIBUTE_PRINTF.
- (do_compile_dwarf_expr_to_c): Pass string literal as format string
- to pushf.
- (BINARY): Pass string literal as format string to 'binary'.
- * compile/compile-object-load.c (link_callbacks_einfo): Add
- ATTRIBUTE_PRINTF.
- * guile/guile-internal.h (gdbscm_printf): Add ATTRIBUTE_PRINTF.
-
-2015-02-26 Pedro Alves <palves@redhat.com>
-
- * windows-termcap.c: Rename to ...
- * stub-termcap.c: ... this. Adjust header line.
- * Makefile.in (SFILES): Refer to stub-termcap.c instead of
- windows-termcap.c.
- * configure: Regenerate.
- * configure.ac: Refer to stub-termcap.o instead of
- windows-termcap.o.
- * gdb_curses.h: Mention stub-termcap.c instead of
- windows-termcap.c.
-
-2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * compile/compile-c-symbols.c (convert_one_symbol, convert_symbol_bmsym)
- (gcc_symbol_address): Call gnu_ifunc_resolve_addr.
-
-2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * gdb/infcmd.c (print_return_value): use type_to_string to print type.
-
-2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * elfread.c (elf_read_minimal_symbols): Use bfd_alloc for
- bfd_canonicalize_symtab.
-
-2015-02-25 John Baldwin <jhb@FreeBSD.org>
-
- * amd64fbsd-nat.c: Include sys/user.h.
- (_initialize_amd64fbsd_nat): Use the KERN_PROC_SIGTRAMP sysctl
- instead of KERN_PS_STRINGS to locate the signal trampoline.
- * i386fbsd-nat.c: Include sys/user.h.
- (_initialize_i386fbsd_nat): Use the KERN_PROC_SIGTRAMP sysctl
- instead of KERN_PS_STRINGS to locate the signal trampoline.
- * amd64fbsd-tdep.c (amd64fbsd_sigtramp_code): New.
- (amd64fbsd_sigtramp_p): New.
- (amd64fbsd_sigtramp_start_addr, amd64fbsd_sigtramp_end_addr): No
- longer set default values.
- (amd64fbsd_init_abi): Set "sigtramp_p" to "amd64fbsd_sigtramp_p".
- * i386fbsd-tdep.c (i386fbsd_sigtramp_start)
- (i386fbsd_sigtramp_middle, i386fbsd_sigtramp_end)
- (i386fbsd_freebsd4_sigtramp_start)
- (i386fbsd_freebsd4_sigtramp_middle)
- (i386fbsd_freebsd4_sigtramp_end, i386fbsd_osigtramp_start)
- (i386fbsd_osigtramp_middle, i386fbsd_osigtramp_end): New.
- (i386fbsd_sigtramp_p): New.
- (i386fbsd_sigtramp_start_addr, i386fbsd_sigtramp_end_addr): No
- longer set default values.
- (i386fbsd_init_abi): Set "sigtramp_p" to "i386fbsd_sigtramp_p".
-
-2015-02-25 John Baldwin <jhb@freebsd.org>
-
- * amd64fbsd-tdep.c (amd64fbsd_sigcontext_addr): Use
- get_frame_register instead of frame_unwind_register_unsigned.
-
-2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- PR build/18033
- * compile/compile-c-support.c (c_compute_program): Change // comment.
- * compile/compile-object-load.c (setup_sections): Change // comment.
-
-2015-02-26 Joel Brobecker <brobecker@adacore.com>
-
- PR build/18033:
- * iq2000-tdep.c (iq2000_frame_cache): Delete C++-style comment.
-
-2015-02-23 Pedro Alves <palves@redhat.com>
-
- * remote.c (skip_to_semicolon): New function.
- (remote_parse_stop_reply) <T stop reply>: Use it. Don't
- special case the stop reasons that look like hex numbers
- upfront. Instead handle real register numbers after matching
- all the known stop reasons.
-
-2015-02-21 Doug Evans <dje@google.com>
-
- PR c++/17976, symtab/17821
- * cp-namespace.c (cp_search_static_and_baseclasses): New parameter
- is_in_anonymous. All callers updated.
- (find_symbol_in_baseclass): Ditto.
- (cp_lookup_nested_symbol_1): Ditto. Don't search all static blocks
- for symbols in an anonymous namespace.
- * dwarf2read.c (namespace_name): Don't call dwarf2_name, fetch
- DW_AT_name directly.
- (dwarf2_name): Convert missing namespace name to
- CP_ANONYMOUS_NAMESPACE_STR.
-
-2015-02-20 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_handle_extended_wait): Call
- thread_db_notice_clone whenever a new clone LWP is detected.
- (linux_stop_and_wait_all_lwps, linux_unstop_all_lwps): New
- functions.
- * linux-nat.h (thread_db_attach_lwp): Delete declaration.
- (thread_db_notice_clone, linux_stop_and_wait_all_lwps)
- (linux_unstop_all_lwps): Declare.
- * linux-thread-db.c (struct thread_get_info_inout): Delete.
- (thread_get_info_callback): Delete.
- (thread_from_lwp): Use td_thr_get_info and record_thread.
- (thread_db_attach_lwp): Delete.
- (thread_db_notice_clone): New function.
- (try_thread_db_load_1): If /proc is mounted and shows the
- process'es task list, walk over all LWPs and call thread_from_lwp
- instead of relying on td_ta_thr_iter.
- (attach_thread): Don't call check_thread_signals here. Split the
- tail part of the function (which adds the thread to the core GDB
- thread list) to ...
- (record_thread): ... this function. Call check_thread_signals
- here.
- (thread_db_wait): Don't call thread_db_find_new_threads_1. Always
- call thread_from_lwp.
- (thread_db_update_thread_list): Rename to ...
- (thread_db_update_thread_list_org): ... this.
- (thread_db_update_thread_list): New function.
- (thread_db_find_thread_from_tid): Delete.
- (thread_db_get_ada_task_ptid): Simplify.
- * nat/linux-procfs.c: Include <sys/stat.h>.
- (linux_proc_task_list_dir_exists): New function.
- * nat/linux-procfs.h (linux_proc_task_list_dir_exists): Declare.
-
-2015-02-20 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (lin_lwp_attach_lwp): No longer special case the
- main LWP. Handle the case of waitpid returning 0 if we're already
- attached to the LWP. Don't set the LWP's last_resume_kind to
- resume_stop if we already knew about the LWP.
- (linux_nat_filter_event): Add debug logs.
-
-2015-02-20 Pedro Alves <palves@redhat.com>
-
- * target.h (forward_target_decr_pc_after_break): Delete
- declaration.
-
-2015-02-20 Pedro Alves <palves@redhat.com>
-
- PR threads/18006
- * linux-thread-db.c (thread_get_info_callback): Return early if
- the thread's lwp id is -1.
-
-2015-02-20 Joel Brobecker <brobecker@adacore.com>
-
- GDB 7.9 released.
-
-2015-02-19 Steve Ellcey <sellcey@imgtec.com>
-
- * dtrace-probe.c (dtrace_process_dof_probe): Initialize arg.expr.
- (dtrace_get_probes) Change type of variable 'dof'.
-
-2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- PR breakpoints/16812
- * linux-nat.c (linux_nat_filter_event): Report SIGTRAP,SIGILL,SIGSEGV.
- * nat/linux-ptrace.c (linux_wstatus_maybe_breakpoint): Add.
- * nat/linux-ptrace.h: Add linux_wstatus_maybe_breakpoint.
-
-2015-02-19 David Taylor <dtaylor@emc.com>
-
- * common/ax.def (setv): Fix consumed entry in setv DEFOP.
-
-2015-02-18 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-io.c (tui_handle_resize_during_io): Remove this
- function.
- (tui_putc): Don't call tui_handle_resize_during_io.
- (tui_getc): Likewise.
- (tui_mld_getc): Likewise.
- * tui/tui-win.c: Include event-loop.h and tui/tui-io.h.
- (tui_sigwinch_token): New static variable.
- (tui_initialize_win): Adjust documentation. Set
- tui_sigwinch_token.
- (tui_async_resize_screen): New asynchronous callback.
- (tui_sigwinch_handler): Adjust documentation. Asynchronously
- invoke tui_async_resize_screen.
-
-2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * configure: Regenerated.
- * configure.ac: Use GDB_AC_TRANSFORM.
- * Makefile.in (aclocal_m4_deps): Added transform.m4.
- * acinclude.m4: sinclude transform.m4.
- * transform.m4: New file.
- (GDB_AC_TRANSFORM): New macro.
-
-2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * NEWS: Announce the support for DTrace SDT probes.
-
-2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * amd64-linux-tdep.c: Include "parser-defs.h" and "user-regs.h".
- (amd64_dtrace_parse_probe_argument): New function.
- (amd64_dtrace_probe_is_enabled): Likewise.
- (amd64_dtrace_enable_probe): Likewise.
- (amd64_dtrace_disable_probe): Likewise.
- (amd64_linux_init_abi): Register the
- `gdbarch_dtrace_probe_argument', `gdbarch_dtrace_enable_probe',
- `gdbarch_dtrace_disable_probe' and
- `gdbarch_dtrace_probe_is_enabled' hooks.
- (amd64_dtrace_disabled_probe_sequence_1): New constant.
- (amd64_dtrace_disabled_probe_sequence_2): Likewise.
- (amd64_dtrace_enable_probe_sequence): Likewise.
- (amd64_dtrace_disable_probe_sequence): Likewise.
-
-2015-01-17 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * breakpoint.c (BREAK_ARGS_HELP): Help string updated to mention
- the -probe-dtrace new vpossible value for PROBE_MODIFIER.
- * configure.ac (CONFIG_OBS): dtrace-probe.o added if BFD can
- handle ELF files.
- * Makefile.in (SFILES): dtrace-probe.c added.
- * configure: Regenerate.
- * dtrace-probe.c: New file.
- (SHT_SUNW_dof): New constant.
- (dtrace_probe_type): New enum.
- (dtrace_probe_arg): New struct.
- (dtrace_probe_arg_s): New typedef.
- (struct dtrace_probe_enabler): New struct.
- (dtrace_probe_enabler_s): New typedef.
- (dtrace_probe): New struct.
- (dtrace_probe_is_linespec): New function.
- (dtrace_dof_sect_type): New enum.
- (dtrace_dof_dofh_ident): Likewise.
- (dtrace_dof_encoding): Likewise.
- (DTRACE_DOF_ENCODE_LSB): Likewise.
- (DTRACE_DOF_ENCODE_MSB): Likewise.
- (dtrace_dof_hdr): New struct.
- (dtrace_dof_sect): Likewise.
- (dtrace_dof_provider): Likewise.
- (dtrace_dof_probe): Likewise.
- (DOF_UINT): New macro.
- (DTRACE_DOF_PTR): Likewise.
- (DTRACE_DOF_SECT): Likewise.
- (dtrace_process_dof_probe): New function.
- (dtrace_process_dof): Likewise.
- (dtrace_build_arg_exprs): Likewise.
- (dtrace_get_arg): Likewise.
- (dtrace_get_probes): Likewise.
- (dtrace_get_probe_argument_count): Likewise.
- (dtrace_can_evaluate_probe_arguments): Likewise.
- (dtrace_evaluate_probe_argument): Likewise.
- (dtrace_compile_to_ax): Likewise.
- (dtrace_probe_destroy): Likewise.
- (dtrace_gen_info_probes_table_header): Likewise.
- (dtrace_gen_info_probes_table_values): Likewise.
- (dtrace_probe_is_enabled): Likewise.
- (dtrace_probe_ops): New variable.
- (info_probes_dtrace_command): New function.
- (_initialize_dtrace_probe): Likewise.
- (dtrace_type_name): Likewise.
-
-2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * gdbarch.sh (dtrace_parse_probe_argument): New.
- (dtrace_probe_is_enabled): Likewise.
- (dtrace_enable_probe): Likewise.
- (dtrace_disable_probe): Likewise.
- * gdbarch.c: Regenerate.
- * gdbarch.h: Regenerate.
-
-2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * stap-probe.c (stap_probe_ops): Add NULLs in the static
- stap_probe_ops for `enable_probe' and `disable_probe'.
- * probe.c (enable_probes_command): New function.
- (disable_probes_command): Likewise.
- (_initialize_probe): Define the cli commands `enable probe' and
- `disable probe'.
- (parse_probe_linespec): New function.
- (info_probes_for_ops): Use parse_probe_linespec.
- * probe.h (probe_ops): New hooks `enable_probe' and
- `disable_probe'.
-
-2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * probe.c (compute_probe_arg): Moved from stap-probe.c
- (compile_probe_arg): Likewise.
- (probe_funcs): Likewise.
- * stap-probe.c (compute_probe_arg): Moved to probe.c.
- (compile_probe_arg): Likewise.
- (probe_funcs): Likewise.
-
-2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
-
- * probe.c (print_ui_out_not_applicables): New function.
- (exists_probe_with_pops): Likewise.
- (info_probes_for_ops): Do not include column headers for probe
- types for which no probe has been actually found on any object.
- Also invoke `print_ui_out_not_applicables' in order to match the
- column rows with the header when probes of several types are
- listed.
- Print the "Type" column.
- * probe.h (probe_ops): Added a new probe operation `type_name'.
- * stap-probe.c (stap_probe_ops): Add `stap_type_name'.
- (stap_type_name): New function.
-
-2015-02-17 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-io.c (tui_getc): Don't call key_is_command_char.
- (key_is_command_char): Delete.
-
-2015-02-17 Pedro Alves <palves@redhat.com>
-
- * tui/tui.c (tui_enable): Resize windows before anything
- might show a window.
-
-2015-02-17 Max Ostapenko <m.ostapenko@partner.samsung.com>
-
- PR gdb/17984
- * aarch64-linux-nat.c: Don't include features/aarch64.c anymore.
- (aarch64_linux_read_description): Remove initialize_tdesc_aarch64
- call.
- * aarch64-tdep.h (tdesc_aarch64): Declare.
-
-2015-02-12 Mark Wielaard <mjw@redhat.com>
-
- * contrib/ari/gdb_ari.sh: Remove checks for "true" and "false".
-
-2015-02-13 Doug Evans <dje@google.com>
-
- * cp-namespace.c (cp_basic_lookup_symbol): Rename parameter
- anonymous_namespace to is_in_anonymous for consistency with the rest
- of the file.
- (cp_lookup_bare_symbol): Fix typo in comment.
- (cp_search_static_and_baseclasses): Ditto.
- (search_symbol_list): Use vertical space in comment better.
- (reset_directive_searched): Ditto. Fix typo.
- (cp_lookup_nested_symbol_1): Clarify contents of NESTED_NAME parameter.
-
-2015-02-13 Yao Qi <yao.qi@arm.com>
-
- * MAINTAINERS: Update my email address.
-
-2015-02-12 Doug Evans <dje@google.com>
-
- * symtab.c (completion_list_add_name): Fix memory leak.
-
-2015-02-12 Doug Evans <dje@google.com>
-
- * completer.c (complete_line): Remove incorrect comment.
-
-2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * python/py-framefilter.c (py_print_single_arg, enumerate_locals)
- (py_print_frame): Use RETURN_MASK_ERROR.
-
-2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * python/py-framefilter.c (py_print_frame): Mention RETURN_QUIT in
- function comment. Wrap all function that can throw in cleanups.
- (gdbpy_apply_frame_filter): Wrap all function that can throw in
- cleanups.
-
-2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * python/py-framefilter.c (py_print_frame): Substitute goto error.
- Remove the error label.
-
-2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * python/py-framefilter.c (py_print_frame): Put conditional code paths
- with goto first, indent the former else codepath left. Put variable
- 'elided' to a new inner block.
-
-2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * python/py-framefilter.c (py_print_frame): Whitespacing fixes.
-
-2015-02-11 Pedro Alves <palves@redhat.com>
-
- * xcoffread.c (within_function): Delete.
-
-2015-02-11 Tom Tromey <tromey@redhat.com>
- Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (base_breakpoint_ops): Delete.
- * dwarf2loc.c (dwarf_expr_ctx_funcs): Make extern.
- * elfread.c (elf_sym_fns_gdb_index, elf_sym_fns_lazy_psyms): Make extern.
- * guile/guile.c (guile_extension_script_ops, guile_extension_ops): Make extern.
- * ppcnbsd-tdep.c (ppcnbsd2_sigtramp): Make extern.
- * python/py-arch.c (arch_object_type): Make extern.
- * python/py-block.c (block_syms_iterator_object_type): Make extern.
- * python/py-bpevent.c (breakpoint_event_object_type): Make extern.
- * python/py-cmd.c (cmdpy_object_type): Make extern.
- * python/py-continueevent.c (continue_event_object_type)
- * python/py-event.h (GDBPY_NEW_EVENT_TYPE): Remove 'qual'
- parameter. Update all callers.
- * python/py-evtregistry.c (eventregistry_object_type): Make extern.
- * python/py-exitedevent.c (exited_event_object_type): Make extern.
- * python/py-finishbreakpoint.c (finish_breakpoint_object_type): Make extern.
- * python/py-function.c (fnpy_object_type): Make extern.
- * python/py-inferior.c (inferior_object_type, membuf_object_type): Make extern.
- * python/py-infevents.c (call_pre_event_object_type)
- (inferior_call_post_event_object_type).
- (memory_changed_event_object_type): Make extern.
- * python/py-infthread.c (thread_object_type): Make extern.
- * python/py-lazy-string.c (lazy_string_object_type): Make extern.
- * python/py-linetable.c (linetable_entry_object_type)
- (linetable_object_type, ltpy_iterator_object_type): Make extern.
- * python/py-newobjfileevent.c (new_objfile_event_object_type)
- (clear_objfiles_event_object_type): Make extern.
- * python/py-objfile.c (objfile_object_type): Make extern.
- * python/py-param.c (parmpy_object_type): Make extern.
- * python/py-progspace.c (pspace_object_type): Make extern.
- * python/py-signalevent.c (signal_event_object_type): Make extern.
- * python/py-symtab.c (symtab_object_type, sal_object_type): Make extern.
- * python/py-type.c (type_object_type, field_object_type)
- (type_iterator_object_type): Make extern.
- * python/python.c (python_extension_script_ops)
- (python_extension_ops): Make extern.
- * stap-probe.c (stap_probe_ops): Make extern.
-
-2015-02-11 Pedro Alves <pedro@codesourcery.com>
-
- * infrun.c (adjust_pc_after_break): Don't adjust the PC just
- because the event thread is not the current thread.
-
-2015-02-11 Doug Evans <xdje42@gmail.com>
-
- * gdbtypes.c (internal_type_self_type): If TYPE_SPECIFIC_FIELD hasn't
- been initialized yet, return NULL.
-
-2015-02-11 Doug Evans <dje@google.com>
-
- * symfile.h (new_symfile_objfile): Delete.
- * symfile.c (finish_new_objfile): Renamed from new_symfile_objfile.
- All callers updated.
-
-2015-02-11 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-io.c (tui_handle_resize_during_io): Call
- tui_update_gdb_sizes() after resizing the screen.
- * tui/tui.c (tui_enable): Resize the terminal before
- calling tui_update_gdb_sizes().
-
-2015-02-11 Patrick Palka <patrick@parcs.ath.cx>
-
- * tui/tui-io.c (tui_getc): Move cursor to the end of the command
- line before printing a newline.
-
-2015-02-11 Mark Wielaard <mjw@redhat.com>
-
- * utils.c (producer_is_gcc): Return true or false.
-
-2015-02-10 Mark Wielaard <mjw@redhat.com>
-
- * utils.h (producer_is_gcc): Change return type to bool. Add major
- argument.
- * utils.c (producer_is_gcc): Likewise.
- (producer_is_gcc_ge_4): Adjust producer_is_gcc call.
- * dwarf2read.c (check_producer): Likewise.
-
-2015-02-10 Pedro Alves <palves@redhat.com>
-
- * infrun.c (displaced_step_fixup): Switch to the event thread
- before calling gdbarch_displaced_step_fixup.
-
-2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
-
- * MAINTAINERS (Write After Approval): Add Antoine Tremblay.
-
-2015-02-10 Simon Marchi <simon.marchi@ericsson.com>
-
- * ada-varobj.c (ada_name_of_child): Constify parent.
- (ada_path_expr_of_child): Same.
- (ada_value_of_child): Same.
- (ada_type_of_child): Same.
- * c-varobj.c (c_is_path_expr_parent): Same.
- (c_describe_child): Same.
- (c_name_of_child): Same.
- (c_value_of_child): Same.
- (c_type_of_child): Same.
- (cplus_number_of_children): Same.
- (cplus_describe_child): Constify var.
- (cplus_name_of_child): Constify parent.
- (cplus_value_of_child): Same.
- (cplus_type_of_child): Same.
- * jv-varobj.c (java_name_of_child): Same.
- (java_value_of_child): Same.
- (java_type_of_child): Same.
- * varobj.c (value_of_child): Same.
- (varobj_default_is_path_expr_parent): Constify var, parent and return
- value.
- (varobj_get_path_expr): Constify var, modify path_expr through
- mutable_var.
- (install_new_value): Constify parent.
- (value_of_child): Constify parent.
- * varobj.h (struct varobj): Constify parent.
- (struct lang_varobj_ops): Constify name_of_child, value_of_child and
- type_of_child.
- (varobj_get_path_expr): Constify var.
- (varobj_get_path_expr_parent): Constify var and return value.
-
-2015-02-10 Luis Machado <lgustavo@codesourcery.com>
-
- * arm-tdep.c (arm_prologue_unwind_stop_reason): New function.
- (arm_prologue_this_id): Move PC and SP limit checks to
- arm_prologue_unwind_stop_reason.
- (arm_prologue_unwind) <stop_reason> : Set to
- arm_prologue_unwind_stop_reason.
-
-2015-02-09 Mark Wielaard <mjw@redhat.com>
-
- * dwarf2read.c (set_cu_language): Recognize DW_LANG_Fortran03 and
- DW_LANG_Fortran08 as language_fortran.
-
-2015-02-09 Sergio Durigan Junior <sergiodj@redhat.com>
-
- PR remote/17946
- * gdb/remote.c (remote_parse_stop_reply): Fix wrong comparison
- of pointer against char.
-
-2015-02-09 Mark Wielaard <mjw@redhat.com>
-
- * c-typeprint.c (cp_type_print_method_args): Handle '_Atomic'.
- (c_type_print_modifier): Likewise.
- * dwarf2read.c (read_tag_atomic_type): New function.
- (read_type_die_1): Handle DW_TAG_atomic_type.
- * gdbtypes.c (make_atomic_type): New function.
- (recursive_dump_type): Handle TYPE_ATOMIC.
- * gdbtypes.h (enum type_flag_values): Renumber.
- (enum type_instance_flag_value): Add TYPE_INSTANCE_FLAG_ATOMIC.
- (TYPE_ATOMIC): New macro.
- (make_atomic_type): Declare.
-
-2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.c (ftrace_find_call): Skip gaps.
- (ftrace_new_function): Initialize level.
- (ftrace_new_call, ftrace_new_tailcall, ftrace_new_return)
- (ftrace_new_switch): Update
- level computation.
- (ftrace_new_gap): New.
- (ftrace_update_function): Create new function after gap.
- (btrace_compute_ftrace_bts): Create gap on error.
- (btrace_stitch_bts): Update parameters. Clear trace if it
- becomes empty.
- (btrace_stitch_trace): Update parameters. Update callers.
- (btrace_clear): Reset the number of gaps.
- (btrace_insn_get): Return NULL if the iterator points to a gap.
- (btrace_insn_number): Return zero if the iterator points to a gap.
- (btrace_insn_end): Allow gaps at the end.
- (btrace_insn_next, btrace_insn_prev, btrace_insn_cmp): Handle gaps.
- (btrace_find_insn_by_number): Assert that the found iterator does
- not point to a gap.
- (btrace_call_next, btrace_call_prev): Assert that the last function
- is not a gap.
- * btrace.h (btrace_bts_error): New.
- (btrace_function): Update comment.
- (btrace_function) <insn, insn_offset, number>: Update comment.
- (btrace_function) <errcode>: New.
- (btrace_thread_info) <ngaps>: New.
- (btrace_thread_info) <replay>: Update comment.
- (btrace_insn_get): Update comment.
- * record-btrace.c (btrace_ui_out_decode_error): New.
- (record_btrace_info): Print number of gaps.
- (btrace_insn_history, btrace_call_history): Call
- btrace_ui_out_decode_error for gaps.
- (record_btrace_step_thread, record_btrace_start_replaying): Skip gaps.
-
-2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * common/btrace-common.h (btrace_cpu_vendor, btrace_cpu): New.
- * nat/linux-btrace.c: (btrace_this_cpu): New.
- (cpu_supports_bts): Call btrace_this_cpu.
- (intel_supports_bts): Add cpu parameter.
-
-2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.h (btrace_insn_class): New.
- (btrace_insn) <size, iclass>: New.
- * btrace.c (ftrace_find_call): Update parameters. Update users.
- Use instruction classification.
- (ftrace_new_return): Update parameters. Update users.
- (ftrace_update_function): Update parameters. Update users. Use
- instruction classification.
- (ftrace_update_insns): Update parameters. Update users.
- (ftrace_classify_insn): New.
- (btrace_compute_ftrace_bts): Fill in new btrace_insn fields. Add
- TRY_CATCH around call to gdb_insn_length.
-
-2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.c (btrace_compute_ftrace_bts, btrace_compute_ftrace):
- Update parameters. Update users.
-
-2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.c (parse_xml_btrace_conf_bts): Add size.
- (btrace_conf_bts_attributes): New.
- (btrace_conf_children): Add attributes.
- * common/btrace-common.h (btrace_config_bts): New.
- (btrace_config)<bts>: New.
- (btrace_config): Update comment.
- * nat/linux-btrace.c (linux_enable_btrace, linux_enable_bts):
- Use config.
- * features/btrace-conf.dtd: Increment version. Add size
- attribute to bts element.
- * record-btrace.c (set_record_btrace_bts_cmdlist,
- show_record_btrace_bts_cmdlist): New.
- (record_btrace_adjust_size, record_btrace_print_bts_conf,
- record_btrace_print_conf, cmd_set_record_btrace_bts,
- cmd_show_record_btrace_bts): New.
- (record_btrace_info): Call record_btrace_print_conf.
- (_initialize_record_btrace): Add commands.
- * remote.c: Add PACKET_Qbtrace_conf_bts_size enum.
- (remote_protocol_features): Add Qbtrace-conf:bts:size packet.
- (btrace_sync_conf): Synchronize bts size.
- (_initialize_remote): Add Qbtrace-conf:bts:size packet.
- * NEWS: Announce new commands and new packets.
-
-2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * Makefile.in (XMLFILES): Add btrace-conf.dtd.
- * x86-linux-nat.c (x86_linux_enable_btrace): Update parameters.
- (x86_linux_btrace_conf): New.
- (x86_linux_create_target): Initialize to_btrace_conf.
- * nat/linux-btrace.c (linux_enable_btrace): Update parameters.
- Check format. Split into this and ...
- (linux_enable_bts): ... this.
- (linux_btrace_conf): New.
- (perf_event_skip_record): Renamed into ...
- (perf_event_skip_bts_record): ... this. Updated users.
- (linux_disable_btrace): Split into this and ...
- (linux_disable_bts): ... this.
- (linux_read_btrace): Check format.
- * nat/linux-btrace.h (linux_enable_btrace): Update parameters.
- (linux_btrace_conf): New.
- (btrace_target_info)<ptid>: Moved.
- (btrace_target_info)<conf>: New.
- (btrace_target_info): Split into this and ...
- (btrace_tinfo_bts): ... this. Updated users.
- * btrace.c (btrace_enable): Update parameters.
- (btrace_conf, parse_xml_btrace_conf_bts, parse_xml_btrace_conf)
- (btrace_conf_children, btrace_conf_attributes)
- (btrace_conf_elements): New.
- * btrace.h (btrace_enable): Update parameters.
- (btrace_conf, parse_xml_btrace_conf): New.
- * common/btrace-common.h (btrace_config): New.
- * feature/btrace-conf.dtd: New.
- * record-btrace.c (record_btrace_conf): New.
- (record_btrace_cmdlist): New.
- (record_btrace_enable_warn, record_btrace_open): Pass
- &record_btrace_conf.
- (record_btrace_info): Print recording format.
- (cmd_record_btrace_bts_start): New.
- (cmd_record_btrace_start): Call cmd_record_btrace_bts_start.
- (_initialize_record_btrace): Add "record btrace bts" subcommand.
- Add "record bts" alias command.
- * remote.c (remote_state)<btrace_config>: New.
- (remote_btrace_reset, PACKET_qXfer_btrace_conf): New.
- (remote_protocol_features): Add qXfer:btrace-conf:read.
- (remote_open_1): Call remote_btrace_reset.
- (remote_xfer_partial): Handle TARGET_OBJECT_BTRACE_CONF.
- (btrace_target_info)<conf>: New.
- (btrace_sync_conf, btrace_read_config): New.
- (remote_enable_btrace): Update parameters. Call btrace_sync_conf and
- btrace_read_conf.
- (remote_btrace_conf): New.
- (init_remote_ops): Initialize to_btrace_conf.
- (_initialize_remote): Add qXfer:btrace-conf packet.
- * target.c (target_enable_btrace): Update parameters.
- (target_btrace_conf): New.
- * target.h (target_enable_btrace): Update parameters.
- (target_btrace_conf): New.
- (target_object)<TARGET_OBJECT_BTRACE_CONF>: New.
- (target_ops)<to_enable_btrace>: Update parameters and comment.
- (target_ops)<to_btrace_conf>: New.
- * target-delegates: Regenerate.
- * target-debug.h (target_debug_print_const_struct_btrace_config_p)
- (target_debug_print_const_struct_btrace_target_info_p): New.
- * NEWS: Announce new command and new packet.
-
-2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * nat/linux-btrace.h (perf_event_buffer): New.
- (btrace_target_info) <buffer, size, data_head>: Replace with ...
- <bts>: ... this.
- * nat/linux-btrace.c (perf_event_header, perf_event_mmap_size)
- (perf_event_buffer_size, perf_event_buffer_begin)
- (perf_event_buffer_end, linux_btrace_has_changed): Removed.
- Updated users.
- (perf_event_new_data): New.
-
-2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * btrace.c (btrace_enable): Pass BTRACE_FORMAT_BTS.
- * record-btrace.c (record_btrace_open): Remove call to
- target_supports_btrace.
- * remote.c (remote_supports_btrace): Update parameters.
- * target.c (target_supports_btrace): Update parameters.
- * target.h (to_supports_btrace, target_supports_btrace): Update
- parameters.
- * target-delegates.c: Regenerate.
- * target-debug.h (target_debug_print_enum_btrace_format): New.
- * nat/linux-btrace.c
- (kernel_supports_btrace): Rename into ...
- (kernel_supports_bts): ... this. Update users. Update warning text.
- (intel_supports_btrace): Rename into ...
- (intel_supports_bts): ... this. Update users.
- (cpu_supports_btrace): Rename into ...
- (cpu_supports_bts): ... this. Update users.
- (linux_supports_btrace): Update parameters. Split into this and ...
- (linux_supports_bts): ... this.
- * nat/linux-btrace.h (linux_supports_btrace): Update parameters.
-
-2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
-
- * Makefile.in (SFILES): Add common/btrace-common.c.
- (COMMON_OBS): Add common/btrace-common.o.
- (btrace-common.o): Add build rules.
- * btrace.c (parse_xml_btrace): Update parameters.
- (parse_xml_btrace_block): Set format field.
- (btrace_add_pc, btrace_fetch): Use struct btrace_data.
- (do_btrace_data_cleanup, make_cleanup_btrace_data): New.
- (btrace_compute_ftrace): Split into this and...
- (btrace_compute_ftrace_bts): ...this.
- (btrace_stitch_trace): Split into this and...
- (btrace_stitch_bts): ...this.
- * btrace.h (parse_xml_btrace): Update parameters.
- (make_cleanup_btrace_data): New.
- * common/btrace-common.c: New.
- * common/btrace-common.h: Include common-defs.h.
- (btrace_block_s): Update comment.
- (btrace_format): New.
- (btrace_format_string): New.
- (btrace_data_bts): New.
- (btrace_data): New.
- (btrace_data_init, btrace_data_fini, btrace_data_empty): New.
- * remote.c (remote_read_btrace): Update parameters.
- * target.c (target_read_btrace): Update parameters.
- * target.h (target_read_btrace): Update parameters.
- (target_ops)<to_read_btrace>: Update parameters.
- * x86-linux-nat.c (x86_linux_read_btrace): Update parameters.
- * target-delegates.c: Regenerate.
- * target-debug (target_debug_print_struct_btrace_data_p): New.
- * nat/linux-btrace.c (linux_read_btrace): Split into this and...
- (linux_read_bts): ...this.
- * nat/linux-btrace.h (linux_read_btrace): Update parameters.
-
-2015-02-06 Doug Evans <dje@google.com>
-
- * remote-m32r-sdi.c: Include symfile.h.
-
-2015-02-06 Doug Evans <dje@google.com>
-
- * symtab.h (clear_symtab_users, deduce_language_from_filename): Move
- * symfile.h (clear_symtab_users, deduce_language_from_filename): ...
- to here.
-
-2015-02-06 Pedro Alves <palves@redhat.com>
-
- * linux-thread-db.c (find_new_threads_callback): Add debug output.
-
-2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
-
- PR gdb/15678
- * breakpoint.c (map_breakpoint_numbers): Check for empty args string.
- (enable_count_command): Check args for NULL value.
-
-2015-02-05 Doug Evans <xdje42@gmail.com>
-
- * guile/scm-frame.c: Fix spelling errors in a comment.
-
-2015-02-04 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * python/python-internal.h (Py_hash_t): Define it for Python <3.2.
- * python/py-value.c (valpy_fetch_lazy): Use it. Remove cast to the
- return type.
-
-2015-02-04 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (handle_extended_wait): Don't resume LWPs here.
- (wait_lwp): Don't call wait_lwp if linux_handle_extended_wait
- returns true.
- (resume_stopped_resumed_lwps): Don't check whether the thread is
- marked as executing.
- (linux_nat_wait_1): Use resume_stopped_resumed_lwps.
-
-2015-02-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * regset.h (struct regset): Add flags field.
- (REGSET_VARIABLE_SIZE): New value for a regset's flags field.
- * corelow.c (get_core_register_section): Add warning if the size
- exceeds the requested size and the regset does not have the
- REGSET_VARIABLE_SIZE flag set.
- * alphanbsd-tdep.c (alphanbsd_gregset): Add REGSET_VARIABLE_SIZE
- flag.
- * armbsd-tdep.c (armbsd_gregset): Likewise.
- * hppa-hpux-tdep.c (hppa_hpux_regset): Likewise.
- * hppaobsd-tdep.c (hppaobsd_gregset): Likewise.
- * m68kbsd-tdep.c (m68kbsd_gregset): Likewise.
- * mipsnbsd-tdep.c (mipsnbsd_gregset): Likewise.
-
-2015-02-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- * amd64-linux-tdep.c (amd64_linux_iterate_over_regset_sections):
- For ".reg-xstate", explicitly specify the requested section size
- via X86_XSTATE_SIZE instead of just 0 on input and
- X86_XSTATE_MAX_SIZE on output.
- * i386-linux-tdep.c (i386_linux_iterate_over_regset_sections):
- Likewise.
-
-2015-02-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
-
- PR corefiles/17808:
- * gdbarch.sh (iterate_over_regset_sections_cb): Document this
- function type, particularly its SIZE parameter.
- * gdbarch.h: Regenerate.
- * amd64-tdep.c (amd64_supply_fpregset): In gdb_assert, compare
- actual against required size using ">=" instead of "==".
- (amd64_collect_fpregset): Likewise.
- * i386-tdep.c (i386_supply_gregset): Likewise.
- (i386_collect_gregset): Likewise.
- (i386_supply_fpregset): Likewise.
- (i386_collect_fpregset): Likewise.
- * mips-linux-tdep.c (mips_supply_gregset_wrapper): Likewise.
- (mips_fill_gregset_wrapper): Likewise.
- (mips_supply_fpregset_wrapper): Likewise.
- (mips_fill_fpregset_wrapper): Likewise.
- (mips64_supply_gregset_wrapper): Likewise.
- (mips64_fill_gregset_wrapper): Likewise.
- (mips64_supply_fpregset_wrapper): Likewise.
- (mips64_fill_fpregset_wrapper): Likewise.
- * mn10300-linux-tdep.c (am33_supply_gregset_method): Likewise.
- (am33_supply_fpregset_method): Likewise.
- (am33_collect_gregset_method): Likewise.
- (am33_collect_fpregset_method): Likewise.
-
-2015-02-04 Doug Evans <dje@google.com>
- Pedro Alves <palves@redhat.com>
- Eli Zaretskii <eliz@gnu.org>
-
- PR tui/17810
- * tui/tui-command.c (tui_refresh_cmd_win): New function.
- * tui/tui-command.c (tui_refresh_cmd_win): Declare.
- * tui/tui-file.c: #include tui/tui-command.h.
- (tui_file_fputs): Refresh command window if stream is not gdb_stdout.
- (tui_file_flush): Refresh command window if stream is gdb_stdout.
- * tui/tui-io.c (tui_puts): Remove calls to wrefresh, fflush.
-
-2015-02-04 Pedro Alves <palves@redhat.com>
-
- Fix build breakage.
- * event-loop.c (gdb_do_one_event): Add default switch case.
-
-2015-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Filter out inferior gcc option -fpreprocessed.
- * compile/compile.c (filter_args): New function.
- (get_args): Use it.
-
-2015-02-03 Pedro Alves <palves@redhat.com>
-
- * event-loop.c: Don't declare nor define a queue type for
- gdb_event_p.
- (event_queue): Delete.
- (create_event, create_file_event, gdb_event_xfree)
- (initialize_event_loop, process_event): Delete.
- (gdb_do_one_event): Return as soon as one event is handled.
- (handle_file_event): Change prototype. Used the passed in
- file_handler pointer and ready_mask instead of looping over all
- file handlers.
- (gdb_wait_for_event): Update the poll/select timeouts before
- blocking. Run event handlers directly instead of queueing events.
- Return as soon as one event is handled.
- (struct async_event_handler_data): Delete.
- (invoke_async_event_handler): Delete.
- (check_async_event_handlers): Change return type to int. Run
- event handlers directly instead of queueing events. Return as
- soon as one event is handled.
- (handle_timer_event): Delete.
- (update_wait_timeout): New function, factored out from
- poll_timers.
- (poll_timers): Reimplement.
- * event-loop.h (initialize_event_loop): Delete declaration.
- * top.c (gdb_init): Don't call initialize_event_loop.
-
-2015-02-03 Pedro Alves <palves@redhat.com>
-
- * event-loop.c (clear_async_event_handler): New function.
- * event-loop.h (clear_async_event_handler): New declaration.
- * record-btrace.c (record_btrace_async): New function.
- (init_record_btrace_ops): Install record_btrace_async.
- * record-full.c (record_full_async): New function.
- (record_full_resume): Don't mark the async event source here.
- (init_record_full_ops): Install record_full_async.
- (record_full_core_resume): Don't mark the async event source here.
- (init_record_full_core_ops): Install record_full_async.
- * remote.c (remote_async): Mark and clear the async stop reply
- queue event-loop token as appropriate.
-
-2015-02-03 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_child_follow_fork, linux_nat_wait_1): Use
- target_is_async_p instead of target_can_async.
- (linux_nat_wait): Use target_is_async_p instead of
- target_can_async. Don't enable async here.
- * remote.c (interrupt_query, remote_wait, putpkt_binary): Use
- target_is_async_p instead of target_can_async.
-
-2015-02-02 Simon Marchi <simon.marchi@ericsson.com>
-
- * varobj.h (lang_varobj_ops): Mention which return values need
- to be freed.
-
-2015-02-02 Joel Brobecker <brobecker@adacore.com>
-
- * dwarf2loc.c (dwarf2_evaluate_property): Add i18n marker.
-
-2015-02-02 Joel Brobecker <brobecker@adacore.com>
-
- PR gdb/17856:
- * ada-lang.c (ada_lookup_symbol_list_worker): Do not re-cache
- results found in the cache.
-
-2015-02-02 Joel Brobecker <brobecker@adacore.com>
-
- PR gdb/17854:
- * ada-lang.c (ada_get_symbol_cache): Set pspace_data->sym_cache
- when allocating a new one.
-
-2015-02-01 Tom Tromey <tom@tromey.com>
-
- * MAINTAINERS: Remove myself.
-
-2015-01-31 Doug Evans <xdje42@gmail.com>
-
- * dwarf2read.c (process_structure_scope): Update setting of
- TYPE_VPTR_BASETYPE, TYPE_VPTR_FIELDNO.
- * gdbtypes.c (internal_type_vptr_fieldno): New function.
- (set_type_vptr_fieldno): New function.
- (internal_type_vptr_basetype): New function.
- (set_type_vptr_basetype): New function.
- (get_vptr_fieldno): Update setting of TYPE_VPTR_FIELDNO,
- TYPE_VPTR_BASETYPE.
- (allocate_cplus_struct_type): Initialize vptr_fieldno.
- (recursive_dump_type): Printing of vptr_fieldno, vptr_basetype ...
- (print_cplus_stuff): ... moved here.
- (copy_type_recursive): Don't copy TYPE_VPTR_BASETYPE.
- * gdbtypes.h (struct main_type): Members vptr_fieldno, vptr_basetype
- moved to ...
- (struct cplus_struct_type): ... here. All uses updated.
- (TYPE_VPTR_FIELDNO, TYPE_VPTR_BASETYPE): Rewrite.
- (internal_type_vptr_fieldno, set_type_vptr_fieldno): Declare.
- (internal_type_vptr_basetype, set_type_vptr_basetype): Declare.
- * stabsread.c (read_tilde_fields): Update setting of
- TYPE_VPTR_FIELDNO, TYPE_VPTR_BASETYPE.
-
-2015-01-31 Doug Evans <xdje42@gmail.com>
-
- * cp-valprint.c (cp_find_class_member): Rename parameter domain_p
- to self_p.
- (cp_print_class_member): Rename local domain to self_type.
- * dwarf2read.c (quirk_gcc_member_function_pointer): Rename local
- domain_type to self_type.
- (set_die_type) <need_gnat_info>: Handle
- TYPE_CODE_METHODPTR, TYPE_CODE_MEMBERPTR, TYPE_CODE_METHOD.
- * gdb-gdb.py (StructMainTypePrettyPrinter): Handle
- TYPE_SPECIFIC_SELF_TYPE.
- * gdbtypes.c (internal_type_self_type): New function.
- (set_type_self_type): New function.
- (smash_to_memberptr_type): Rename parameter domain to self_type.
- Update setting of TYPE_SELF_TYPE.
- (smash_to_methodptr_type): Update setting of TYPE_SELF_TYPE.
- (smash_to_method_type): Rename parameter domain to self_type.
- Update setting of TYPE_SELF_TYPE.
- (check_stub_method): Call smash_to_method_type.
- (recursive_dump_type): Handle TYPE_SPECIFIC_SELF_TYPE.
- (copy_type_recursive): Ditto.
- * gdbtypes.h (enum type_specific_kind): New value
- TYPE_SPECIFIC_SELF_TYPE.
- (struct main_type) <type_specific>: New member self_type.
- (struct cplus_struct_type) <fn_field.type>: Update comment.
- (TYPE_SELF_TYPE): Rewrite.
- (internal_type_self_type, set_type_self_type): Declare.
- * gnu-v3-abi.c (gnuv3_print_method_ptr): Rename local domain to
- self_type.
- (gnuv3_method_ptr_to_value): Rename local domain_type to self_type.
- * m2-typeprint.c (m2_range): Replace TYPE_SELF_TYPE with
- TYPE_TARGET_TYPE.
- * stabsread.c (read_member_functions): Mark methods with
- TYPE_CODE_METHOD, not TYPE_CODE_FUNC. Update setting of
- TYPE_SELF_TYPE.
-
-2015-01-31 Doug Evans <xdje42@gmail.com>
-
- * gdbtypes.h (TYPE_SELF_TYPE): Renamed from TYPE_DOMAIN_TYPE.
- All uses updated.
-
-2015-01-31 Doug Evans <xdje42@gmail.com>
-
- * gnu-v3-abi.c (gnuv3_dynamic_class): Assert only passed structs
- or unions. Return zero if union.
- (gnuv3_get_vtable): Call check_typedef. Assert only passed structs.
- (gnuv3_rtti_type): Pass already-check_typedef'd value to
- gnuv3_get_vtable.
- (compute_vtable_size): Assert only passed structs.
- (gnuv3_print_vtable): Don't call gnuv3_get_vtable for non-structs.
-
-2015-01-31 Doug Evans <xdje42@gmail.com>
-
- * gdbtypes.c (copy_type_recursive): Handle all TYPE_SPECIFIC_FIELD
- kinds.
-
-2015-01-31 Gary Benson <gbenson@redhat.com>
- Doug Evans <dje@google.com>
-
- PR cli/9007
- PR cli/11920
- PR cli/15548
- * cli/cli-cmds.c (complete_command): Notify user if max-completions
- reached.
- * common/common-exceptions.h (enum errors)
- <MAX_COMPLETIONS_REACHED_ERROR>: New value.
- * completer.h (get_max_completions_reached_message): New declaration.
- (max_completions): Likewise.
- (completion_tracker_t): New typedef.
- (new_completion_tracker): New declaration.
- (make_cleanup_free_completion_tracker): Likewise.
- (maybe_add_completion_enum): New enum.
- (maybe_add_completion): New declaration.
- (throw_max_completions_reached_error): Likewise.
- * completer.c (max_completions): New global variable.
- (new_completion_tracker): New function.
- (free_completion_tracker): Likewise.
- (make_cleanup_free_completion_tracker): Likewise.
- (maybe_add_completions): Likewise.
- (throw_max_completions_reached_error): Likewise.
- (complete_line): Remove duplicates and limit result to max_completions
- entries.
- (get_max_completions_reached_message): New function.
- (gdb_display_match_list): Handle max_completions.
- (_initialize_completer): New declaration and function.
- * symtab.c: Include completer.h.
- (completion_tracker): New static variable.
- (completion_list_add_name): Call maybe_add_completion.
- (default_make_symbol_completion_list_break_on_1): Renamed from
- default_make_symbol_completion_list_break_on. Maintain
- completion_tracker across calls to completion_list_add_name.
- (default_make_symbol_completion_list_break_on): New function.
- * top.c (init_main): Set rl_completion_display_matches_hook.
- * tui/tui-io.c: Include completer.h.
- (tui_old_rl_display_matches_hook): New static global.
- (tui_rl_display_match_list): Notify user if max-completions reached.
- (tui_setup_io): Save/restore rl_completion_display_matches_hook.
- * NEWS (New Options): Mention set/show max-completions.
-
-2015-01-31 Gary Benson <gbenson@redhat.com>
-
- * symtab.c (struct add_name_data) <code>: New field.
- Updated comments.
- (add_symtab_completions): New function.
- (symtab_expansion_callback): Likewise.
- (default_make_symbol_completion_list_break_on): Set datum.code.
- Move minimal symbol scan before calling expand_symtabs_matching.
- Scan known primary symtabs for externs and statics before calling
- expand_symtabs_matching. Pass symtab_expansion_callback as
- expansion_notify argument to expand_symtabs_matching. Do not scan
- primary symtabs for externs and statics after calling
- expand_symtabs_matching.
-
-2015-01-31 Gary Benson <gbenson@redhat.com>
-
- * symfile.h (expand_symtabs_exp_notify_ftype): New typedef.
- (struct quick_symbol_functions) <expand_symtabs_matching>:
- New argument expansion_notify. All uses updated.
- (expand_symtabs_matching): New argument expansion_notify.
- All uses updated.
- * symfile-debug.c (debug_qf_expand_symtabs_matching):
- Also print expansion notify.
- * symtab.c (expand_symtabs_matching_via_partial): Call
- expansion_notify whenever a partial symbol table is expanded.
- * dwarf2read.c (dw2_expand_symtabs_matching): Call
- expansion_notify whenever a symbol table is instantiated.
-
-2015-01-31 Doug Evans <xdje42@gmail.com>
-
- * cli-out.c: #include completer.h, readline/readline.h.
- (cli_mld_crlf, cli_mld_putch, cli_mld_puts): New functions.
- (cli_mld_flush, cld_mld_erase_entire_line): Ditto.
- (cli_mld_beep, cli_mld_read_key, cli_display_match_list): Ditto.
- * cli-out.h (cli_display_match_list): Declare.
- * completer.c (MB_INVALIDCH, MB_NULLWCH): New macros.
- (ELLIPSIS_LEN): Ditto.
- (gdb_get_y_or_n, gdb_display_match_list_pager): New functions.
- (gdb_path_isdir, gdb_printable_part, gdb_fnwidth): Ditto.
- (gdb_fnprint, gdb_print_filename): Ditto.
- (gdb_complete_get_screenwidth, gdb_display_match_list_1): Ditto.
- (gdb_display_match_list): Ditto.
- * completer.h (mld_crlf_ftype, mld_putch_ftype): New typedefs.
- (mld_puts_ftype, mld_flush_ftype, mld_erase_entire_line_ftype): Ditto.
- (mld_beep_ftype, mld_read_key_ftype): Ditto.
- (match_list_displayer): New struct.
- (gdb_display_match_list): Declare.
- * top.c (init_main): Set rl_completion_display_matches_hook.
- * tui/tui-io.c: #include completer.h.
- (printable_part, PUTX, print_filename, get_y_or_n): Delete.
- (tui_mld_crlf, tui_mld_putch, tui_mld_puts): New functions.
- (tui_mld_flush, tui_mld_erase_entire_line, tui_mld_beep): Ditto.
- (tui_mld_getc, tui_mld_read_key): Ditto.
- (tui_rl_display_match_list): Rewrite.
- (tui_handle_resize_during_io): New arg for_completion. All callers
- updated.
-
-2015-01-31 Doug Evans <xdje42@gmail.com>
-
- Add symbol lookup cache.
- * NEWS: Document new options and commands.
- * symtab.c (symbol_cache_key): New static global.
- (DEFAULT_SYMBOL_CACHE_SIZE, MAX_SYMBOL_CACHE_SIZE): New macros.
- (SYMBOL_LOOKUP_FAILED): New macro.
- (symbol_cache_slot_state): New enum.
- (block_symbol_cache): New struct.
- (symbol_cache): New struct.
- (new_symbol_cache_size, symbol_cache_size): New static globals.
- (hash_symbol_entry, eq_symbol_entry): New functions.
- (symbol_cache_byte_size, resize_symbol_cache): New functions.
- (make_symbol_cache, free_symbol_cache): New functions.
- (get_symbol_cache, symbol_cache_cleanup): New function.
- (set_symbol_cache_size, set_symbol_cache_size_handler): New functions.
- (symbol_cache_lookup, symbol_cache_clear_slot): New function.
- (symbol_cache_mark_found, symbol_cache_mark_not_found): New functions.
- (symbol_cache_flush, symbol_cache_dump): New functions.
- (maintenance_print_symbol_cache): New function.
- (maintenance_flush_symbol_cache): New function.
- (symbol_cache_stats): New function.
- (maintenance_print_symbol_cache_statistics): New function.
- (symtab_new_objfile_observer): New function.
- (symtab_free_objfile_observer): New function.
- (lookup_static_symbol, lookup_global_symbol): Use symbol cache.
- (_initialize_symtab): Init symbol_cache_key. New parameter
- maint symbol-cache-size. New maint commands print symbol-cache,
- print symbol-cache-statistics, flush-symbol-cache.
- Install new_objfile, free_objfile observers.
-
-2015-01-31 Joel Brobecker <brobecker@adacore.com>
-
- PR symtab/17855
- * symfile.c (clear_symtab_users): Move call to breakpoint_re_set
- to end.
-
-2015-01-31 Doug Evans <xdje42@gmail.com>
-
- * NEWS: Mention inlined scripts in .debug_gdb_scripts section.
- * auto-load.c: #include ctype.h.
- (struct auto_load_pspace_info): Replace member loaded_scripts with
- new members loaded_script_files, loaded_script_texts.
- (auto_load_pspace_data_cleanup): Update.
- (init_loaded_scripts_info): Update.
- (get_auto_load_pspace_data_for_loading): Update.
- (maybe_add_script_file): Renamed from maybe_add_script. All callers
- updated.
- (maybe_add_script_text): New function.
- (clear_section_scripts): Update.
- (source_script_file, execute_script_contents): New functions.
- (source_section_scripts): Add support for
- SECTION_SCRIPT_ID_PYTHON_TEXT, SECTION_SCRIPT_ID_GUILE_TEXT.
- (print_scripts): New function.
- (auto_load_info_scripts): Also print inlined scripts.
- (maybe_print_unsupported_script_warning): Renamed from
- unsupported_script_warning_print. All callers updated.
- (maybe_print_script_not_found_warning): Renamed from
- script_not_found_warning_print. All callers updated.
- * extension-priv.h (struct extension_language_script_ops): New member
- objfile_script_executor.
- * extension.c (ext_lang_objfile_script_executor): New function.
- * extension.h (objfile_script_executor_func): New typedef.
- (ext_lang_objfile_script_executor): Declare.
- * guile/guile-internal.h (gdbscm_execute_objfile_script): Declare.
- * guile/guile.c (guile_extension_script_ops): Update.
- * guile/scm-objfile.c (gdbscm_execute_objfile_script): New function.
- * python/python.c (python_extension_script_ops): Update.
- (gdbpy_execute_objfile_script): New function.
-
-2015-01-31 Eli Zaretskii <eliz@gnu.org>
-
- * tui/tui-io.c (tui_expand_tabs): New function.
- (tui_puts, tui_redisplay_readline): Expand TABs into the
- appropriate number of spaces.
- * tui/tui-regs.c: Include tui-io.h.
- (tui_register_format): Call tui_expand_tabs to expand TABs into
- the appropriate number of spaces.
- * tui/tui-io.h: Add prototype for tui_expand_tabs.
-
-2015-01-30 Doug Evans <dje@google.com>
-
- * NEWS: "info source" command now display producer string if present.
- * source.c (source_info): Print producer string if present.
-
-2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
-
- * varobj.c (varobj_delete): Fix comment.
-
-2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
-
- * varobj.c (create_child): Modify comment.
-
-2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
-
- * ada-varobj.c (ada_number_of_children): Constify struct varobj *
- parameter.
- (ada_name_of_variable): Same.
- (ada_path_expr_of_child): Same.
- (ada_value_of_variable): Same.
- (ada_value_is_changeable_p): Same.
- (ada_value_has_mutated): Same.
- * c-varobj.c (varobj_is_anonymous_child): Same.
- (c_is_path_expr_parent): Same.
- (c_number_of_children): Same.
- (c_name_of_variable): Same.
- (c_path_expr_of_child): Same.
- (get_type): Same.
- (c_value_of_variable): Same.
- (cplus_number_of_children): Same.
- (cplus_name_of_variable): Same.
- (cplus_path_expr_of_child): Same.
- (cplus_value_of_variable): Same.
- * jv-varobj.c (java_number_of_children): Same.
- (java_name_of_variable): Same.
- (java_path_expr_of_child): Same.
- (java_value_of_variable): Same.
- * varobj.c (number_of_children): Same.
- (name_of_variable): Same.
- (is_root_p): Same.
- (varobj_ensure_python_env): Same.
- (varobj_get_objname): Same.
- (varobj_get_expression): Same.
- (varobj_get_display_format): Same.
- (varobj_get_display_hint): Same.
- (varobj_has_more): Same.
- (varobj_get_thread_id): Same.
- (varobj_get_frozen): Same.
- (dynamic_varobj_has_child_method): Same.
- (varobj_get_gdb_type): Same.
- (is_path_expr_parent): Same.
- (varobj_default_is_path_expr_parent): Same.
- (varobj_get_language): Same.
- (varobj_get_attributes): Same.
- (varobj_is_dynamic_p): Same.
- (varobj_get_child_range): Same.
- (varobj_value_has_mutated): Same.
- (varobj_get_value_type): Same.
- (number_of_children): Same.
- (name_of_variable): Same.
- (check_scope): Same.
- (varobj_editable_p): Same.
- (varobj_value_is_changeable_p): Same.
- (varobj_floating_p): Same.
- (varobj_default_value_is_changeable_p): Same.
-
-2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
-
- * varobj.c (varobj_get_path_expr): Set var->path_expr.
- * c-varobj.c (c_path_expr_of_child): Set local var instead of
- child->path_expr.
- (cplus_path_expr_of_child): Same.
-
-2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
-
- * mi-cmd-var.c (print_varobj): Free varobj_get_expression
- result.
- (mi_cmd_var_info_expression): Same.
- * varobj.c (varobj_get_expression): Mention in the comment that
- the result must by freed by the caller.
-
-2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
-
- * mi/mi-cmd-var.c (mi_cmd_var_info_type): Free result of
- varobj_get_type.
- (varobj_update_one): Same.
- * varobj.c (update_type_if_necessary): Free curr_type_str and
- new_type_str.
- (varobj_get_type): Specify in comment that the result needs to be
- freed by the caller.
-
-2015-01-29 Doug Evans <dje@google.com>
-
- PR symtab/17890
- * dwarf2read.c (dwarf_decode_line_header): Punt if version > 4.
-
-2015-01-25 Mark Wielaard <mjw@redhat.com>
-
- * dwarf2read.c (checkproducer): Call producer_is_gcc.
- * utils.c (producer_is_gcc_ge_4): Likewise.
- (producer_is_gcc): New function.
- * utils.h (producer_is_gcc): New declaration.
-
-2015-01-29 Joel Brobecker <brobecker@adacore.com>
-
- * gdbtypes.h (struct dynamic_prop): New PROP_ADDR_OFFSET enum
- kind.
- * gdbtypes.c (resolve_dynamic_type_internal): Replace "addr"
- parameter by "addr_stack" parameter.
- (resolve_dynamic_range): Replace "addr" parameter by
- "stack_addr" parameter. Update function documentation.
- Update code accordingly.
- (resolve_dynamic_array, resolve_dynamic_union)
- (resolve_dynamic_struct, resolve_dynamic_type_internal): Likewise.
- (resolve_dynamic_type): Update code, following the changes made
- to resolve_dynamic_type_internal's interface.
- * dwarf2loc.h (struct property_addr_info): New.
- (dwarf2_evaluate_property): Replace "address" parameter
- by "addr_stack" parameter. Adjust function documentation.
- (struct dwarf2_offset_baton): New.
- (struct dwarf2_property_baton): Update documentation of
- field "referenced_type" to be more general. New field
- "offset_info" in union data field.
- * dwarf2loc.c (dwarf2_evaluate_property): Replace "address"
- parameter by "addr_stack" parameter. Adjust code accordingly.
- Add support for PROP_ADDR_OFFSET properties.
- * dwarf2read.c (attr_to_dynamic_prop): Add support for
- DW_AT_data_member_location attributes as well. Use case
- statements instead of if/else condition.
-
-2015-01-29 Joel Brobecker <brobecker@adacore.com>
-
- * ada-varobj.c (ada_varobj_get_array_number_of_children):
- Return zero if PARENT_VALUE is NULL and parent_type's
- range type is dynamic.
-
-2015-01-29 Joel Brobecker <brobecker@adacore.com>
-
- * gdbtypes.c (is_dynamic_type_internal) <TYPE_CODE_RANGE>: Return
- nonzero if the type's subtype is dynamic.
- (resolve_dynamic_range): Also resolve the range's subtype.
-
-2015-01-29 Alexander Klimov <alserkli@inbox.ru> (tiny patch)
-
- Pushed by Joel Brobecker <brobecker@adacore.com>.
- * symfile.c (unmap_overlay_command): Initialize sec to NULL.
-
-2015-01-27 Doug Evans <dje@google.com>
-
- * NEWS: Mention gdb.Objfile.username.
- * python/py-objfile.c (objfpy_get_username): New function.
- (objfile_getset): Add "username".
-
-2015-01-24 Mark Wielaard <mjw@redhat.com>
-
- * stack.c (return_command): Markup warning message with _.
-
-2015-01-24 Doug Evans <xdje42@gmail.com>
-
- * gdbtypes.h (TYPE_TYPE_SPECIFIC): Delete.
-
-2015-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Fix 100x slowdown regression on DWZ files.
- * dwarf2read.c (struct dwarf2_per_objfile): Add line_header_hash.
- (struct line_header): Add offset and offset_in_dwz.
- (dwarf_decode_lines): Add parameter decode_mapping to the declaration.
- (free_line_header_voidp): New declaration.
- (line_header_hash, line_header_hash_voidp, line_header_eq_voidp): New
- functions.
- (dwarf2_build_include_psymtabs): Update dwarf_decode_lines caller.
- (handle_DW_AT_stmt_list): Use line_header_hash.
- (free_line_header_voidp): New function.
- (dwarf_decode_line_header): Initialize offset and offset_in_dwz.
- (dwarf_decode_lines): New parameter decode_mapping, use it.
- (dwarf2_free_objfile): Free line_header_hash.
-
-2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
-
- PR gdb/17416
- * valops.c (value_rtti_indirect_type): Catch exception thrown by
- value_ind.
-
-2015-01-15 Mark Wielaard <mjw@redhat.com>
-
- * dwarf2read.c (read_subroutine_type): Set TYPE_NO_RETURN from
- DW_AT_noreturn.
- * gdbtypes.h (struct func_type): Add is_noreturn field flag. Make
- calling_convention an 8 bit bit field.
- (TYPE_NO_RETURN): New macro.
- * infcmd.c (finish_command): Query if function does not return
- normally.
- * stack.c (return_command): Likewise.
-
-2015-01-23 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_is_async_p): New macro.
- (linux_nat_is_async_p):
- (linux_nat_terminal_inferior): Check whether the target can async
- instead of whether it is already async.
- (linux_nat_terminal_ours): Don't check whether the target is
- async.
- (linux_async_pipe): Use linux_is_async_p.
-
-2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * NEWS (Changes since GDB 7.9): Add 'thread apply all' option
- '-ascending'.
- * thread.c (tp_array_compar_ascending, tp_array_compar): New.
- (thread_apply_all_command): Parse CMD for tp_array_compar_ascending.
- Sort tp_array using tp_array_compar.
- (_initialize_thread): Extend thread_apply_all_command help.
-
-2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * corelow.c (core_open): Call also thread_command.
- * gdbthread.h (thread_command): New prototype moved from ...
- * thread.c (thread_command): ... here.
- (thread_command): Make it global.
-
-2015-01-22 Pedro Alves <palves@redhat.com>
-
- * configure.ac [*mingw32*]: Check $curses_found instead of
- $prefer_curses.
- * configure: Regenerate.
- * windows-termcap.c: Remove HAVE_CURSES_H, HAVE_NCURSES_H and
- HAVE_NCURSES_NCURSES_H checks.
-
-2015-01-22 Eli Zaretskii <eliz@gnu.org>
-
- * tui/tui.c (tui_enable) [__MINGW32__]: If the call to 'newterm'
- fails with the 1st arg NULL, try again with "unknown". Don't test
- the "cup" capability: it isn't supported by the Windows port of
- ncurses, but the Windows console driver is still capable of
- supporting TUI.
-
-2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * compile/compile.c (_initialize_compile): Use -fPIE for compile_args.
-
-2015-01-22 Eli Zaretskii <eliz@gnu.org>
-
- * Makefile.in (HFILES_NO_SRCDIR): Remove ada-varobj.h.
- (ALLDEPFILES): Remove irix5-nat.c. These two are part of the
- reason that "make TAGS" is broken.
-
-2015-01-22 Chen Gang <gang.chen.5i5j@gmail.com>
-
- * hppa-tdep.c (inst_saves_gr): Fix logical working flow issues
- and check additional store instructions.
-
-2015-01-21 Wei-cheng Wang <cole945@gmail.com>
-
- * MAINTAINERS (Write After Approval): Add "Wei-cheng Wang".
-
-2015-01-21 Wei-cheng Wang <cole945@gmail.com>
-
- * ppc-linux-tdep.c (ppc_skip_trampoline_code,
- ppc_canonicalize_syscall, ppc_linux_syscall_record,
- ppc_linux_record_signal, ppc_init_linux_record_tdep): Add comments.
- * ppc64-tdep.c (ppc64_skip_trampoline_code): Likewise.
- * rs6000-tdep.c (rs6000_epilogue_frame_cache,
- rs6000_epilogue_frame_this_id, rs6000_epilogue_frame_prev_register,
- rs6000_epilogue_frame_sniffer, ppc_record_vsr, ppc_process_record_op4,
- ppc_process_record_op19, ppc_process_record_op31,
- ppc_process_record_op59, ppc_process_record_op60,
- ppc_process_record_op63): Likewise.
-
-2015-01-20 Joel Brobecker <brobecker@adacore.com>
-
- * nat/linux-ptrace.c (linux_ptrace_attach_fail_reason_string)
- (linux_ptrace_test_ret_to_nx): Use safe_strerror instead of
- strerror.
-
-2015-01-20 Wei-cheng Wang <cole945@gmail.com>
-
- * rs6000-tdep.c (ppc_process_record_op4, ppc_process_record_op19,
- ppc_process_record_op31, ppc_process_record_op59,
- ppc_process_record_op60, ppc_process_record_op63,
- ppc_process_record): Fix -Wformat warning.
- * rs6000-tdep.c (rs6000_epilogue_frame_cache, ppc_process_record_op60):
- Remove unused variables.
-
-2015-01-20 Chen Gang <gang.chen.5i5j@gmail.com>
-
- * MAINTAINERS (Write After Approval): Add "Chen Gang".
-
-2015-01-19 Eli Zaretskii <eliz@gnu.org>
-
- * configure.ac [*mingw32*]: Only add windows-termcap.o to
- CONFIG_OBS if not building with a curses library.
- * configure: Regenerate.
-
- * windows-termcap.c: Include defs.h. Make the whole body empty if
- either one of HAVE_CURSES_H or HAVE_NCURSES_H or
- HAVE_NCURSES_NCURSES_H is defined.
-
-2015-01-19 Joel Brobecker <brobecker@adacore.com>
-
- * rs6000-tdep.c (rs6000_gdbarch_init): Move divide operator
- from end of line to start of next line.
-
-2015-01-17 Wei-cheng Wang <cole945@gmail.com>
-
- * ppc-linux-tdep.c (ppc_skip_trampoline_code):
- Scan PLT stub backward for reverse debugging.
- * ppc64-tdep.c (ppc64_skip_trampoline_code): Likewise.
-
-2015-01-17 Wei-cheng Wang <cole945@gmail.com>
- Ulrich Weigand <uweigand@de.ibm.com>
-
- * configure.tgt (powerpc*-*-linux): Add linux-record.o to
- gdb_target_obs.
- (ppc_linux_record_tdep, ppc64_linux_record_tdep): New for linux syscall
- record.
- (ppc_canonicalize_syscall, ppc_linux_syscall_record,
- ppc_linux_record_signal, ppc_init_linux_record_tdep): New functions.
- (ppc_linux_init_abi): Set process_record, process_record_signal.
- * ppc-tdep.h (struct gdbarch_tdep): Add ppc_syscall_record and
- ppc_linux_record_tdep to gdbarch_tdep.
- (ppc_process_record): New declaration.
- * rs6000-tdep.c (ppc_record_vsr, ppc_process_record_op4,
- ppc_process_record_op19, ppc_process_record_op31,
- ppc_process_record_op59, ppc_process_record_op60,
- ppc_process_record_op63, ppc_process_record): New functions.
-
-2015-01-17 Wei-cheng Wang <cole945@gmail.com>
-
- * rs6000-tdep.c (rs6000_in_function_epilogue_p): Rename to
- rs6000_in_function_epilogue_frame_p and add an argument
- for frame_info.
- (rs6000_epilogue_frame_cache, rs6000_epilogue_frame_this_id,
- rs6000_epilogue_frame_prev_register, rs6000_epilogue_frame_sniffer):
- New functions.
- (rs6000_epilogue_frame_unwind): New.
- (rs6000_gdbarch_init): Append epilogue unwinder.
-
-2015-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * nat/linux-personality.c: Replace "#ifndef
- HAVE_DECL_ADDR_NO_RANDOMIZE" by "#if
- !HAVE_DECL_ADDR_NO_RANDOMIZE", fixing a regression in RHEL-5
- systems.
-
-2015-01-16 Eli Zaretskii <eliz@gnu.org>
-
- * tui/tui-win.c (tui_rehighlight_all, tui_set_var_cmd): New
- functions.
- (_initialize_tui_win) <border-kind, border-mode>:
- <active-border-mode>: Use tui_set_var_cmd as the "set" function.
- (tui_set_tab_width_command): Fix the commentary.
-
- * tui/tui-win.h: Add prototype for tui_rehighlight_all.
-
- * tui/tui-win.c (tui_scroll_left_command, tui_scroll_right_command):
- Doc fix.
- (tui_set_tab_width_command): Delete and recreate the source and
- the disassembly windows, to show the effect of the changed tab
- size immediately.
-
- * tui/tui-data.h (LINE_PREFIX): Make shorter
- (MAX_PID_WIDTH): Enlarge from 14 to 19, to leave enough space for
- "Thread NNNNN.XXXX" thread ID notation on Windows.
-
-2015-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Fix gcc-5 compilation.
- * hppa-tdep.c (inst_saves_gr): Fix parentheses typo.
-
-2015-01-15 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * Makefile.in (HFILES_NO_SRCDIR): Add nat/linux-personality.h.
- (linux-personality.o): New rule.
- * common/common-defs.h: Include <stdint.h>.
- * config/aarch64/linux.mh (NATDEPFILES): Include
- linux-personality.o.
- * config/alpha/alpha-linux.mh (NATDEPFILES): Likewise.
- * config/arm/linux.mh (NATDEPFILES): Likewise.
- * config/i386/linux64.mh (NATDEPFILES): Likewise.
- * config/i386/linux.mh (NATDEPFILES): Likewise.
- * config/ia64/linux.mh (NATDEPFILES): Likewise.
- * config/m32r/linux.mh (NATDEPFILES): Likewise.
- * config/m68k/linux.mh (NATDEPFILES): Likewise.
- * config/mips/linux.mh (NATDEPFILES): Likewise.
- * config/pa/linux.mh (NATDEPFILES): Likewise.
- * config/powerpc/linux.mh (NATDEPFILES): Likewise.
- * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
- * config/powerpc/spu-linux.mh (NATDEPFILES): Likewise.
- * config/s390/linux.mh (NATDEPFILES): Likewise.
- * config/sparc/linux64.mh (NATDEPFILES): Likewise.
- * config/sparc/linux.mh (NATDEPFILES): Likewise.
- * config/tilegx/linux.mh (NATDEPFILES): Likewise.
- * config/xtensa/linux.mh (NATDEPFILES): Likewise.
- * defs.h: Remove #include <stdint.h> (moved to
- common/common-defs.h).
- * linux-nat.c: Include nat/linux-personality.h. Remove #include
- <sys/personality.h>; do not define ADDR_NO_RANDOMIZE (moved to
- nat/linux-personality.c).
- (linux_nat_create_inferior): Remove code to disable address space
- randomization (moved to nat/linux-personality.c). Create cleanup
- to disable address space randomization.
- * nat/linux-personality.c: New file.
- * nat/linux-personality.h: Likewise.
-
-2015-01-15 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * Makefile.in (ALLDEPFILES): Including common/mingw-strerror.c and
- common/posix-strerror.c.
- (posix-strerror.o): New rule.
- (mingw-strerror.o): Likewise.
- * common/common-utils.h (safe_strerror): Move prototype to here,
- from utils.h.
- * common/common.host: New file.
- * common/mingw-strerror.c: Likewise.
- * common/posix-strerror.c: Likewise.
- * configure: Regenerated.
- * configure.ac: Source common/common.host. Add variable
- common_host_obs to gdb_host_obs.
- * contrib/ari/gdb_ari.sh: Mention gdb/common/mingw-strerror.c and
- gdb/common/posix-strerror.c when warning about the use of
- strerror.
- * mingw-hdep.c (safe_strerror): Remove definition; move it to
- common/mingw-strerror.c.
- * posix-hdep.c (safe_strerror): Remove definition; move it to
- common/posix-hdep.c.
- * utils.h (safe_strerror): Remove prototype; move to
- common/common-utils.h.
-
-2015-01-15 Joel Brobecker <brobecker@adacore.com>
-
- GDB 7.8.2 released.
-
-2015-01-15 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_array_bound_from_type): Ignore array's parallel
- ___XA type if the array has already been fixed.
-
-2015-01-14 Yao Qi <yao@codesourcery.com>
-
- * Makefile.in (ppc-linux.o): New rule.
- * config/powerpc/ppc64-linux.mh (NATDEPFILES): Add ppc-linux.o.
- * configure.ac: AC_CHECK_FUNCS(getauxval).
- * config.in: Re-generated.
- * configure: Re-generated.
- * nat/ppc-linux.h [__powerpc64__] (ppc64_64bit_inferior_p):
- Declare.
- * nat/ppc-linux.c: New file.
- * ppc-linux-nat.c (ppc_linux_target_wordsize) [__powerpc64__]:
- Call ppc64_64bit_inferior_p.
-
-2015-01-14 Yao Qi <yao@codesourcery.com>
-
- * ppc-linux-nat.c (PT_ORIG_R3, PT_TRAP): Move to
- nat/ppc-linux.h.
- (PPC_FEATURE_CELL, PPC_FEATURE_BOOKE): Likewise.
- (PPC_FEATURE_HAS_DFP): Likewise.
- (PTRACE_GETVRREGS, PTRACE_SETVRREGS): Likewise.
- (PTRACE_GETVSXREGS, PTRACE_SETVSXREGS): Likewise.
- (PTRACE_GETEVRREGS, PTRACE_SETEVRREGS): Likewise.
- Include "nat/ppc-linux.h".
- * nat/ppc-linux.h: New file.
- * Makefile.in (HFILES_NO_SRCDIR): Add nat/ppc-linux.h.
-
-2015-01-14 Pedro Alves <palves@redhat.com>
-
- PR gdb/17525
- * breakpoint.c: Include "interps.h".
- (bpstat_do_actions_1): Also check whether the interpreter is
- async.
-
-2015-01-14 Pedro Alves <palves@redhat.com>
-
- PR cli/17828
- * infrun.c (reinstall_readline_callback_handler_cleanup): Don't
- reinstall if the interpreter is sync.
-
-2015-01-13 Doug Evans <dje@google.com>
-
- * objfiles.c (objfile_filename): New function.
- * objfiles.h (objfile_filename): Declare it.
- (objfile_name): Add function comment.
- * python/py-objfile.c (objfpy_lookup_objfile_by_name): Try both the
- bfd file name (which may be realpath'd), and the original name.
-
-2015-01-13 Joel Brobecker <brobecker@adacore.com>
-
- * NEWS: Create a new section for the next release branch.
- Rename the section of the current branch, now that it has
- been cut.
-
-2015-01-13 Joel Brobecker <brobecker@adacore.com>
-
- GDB 7.9 branch created (92fc2e6978d9a7c8324c7e851dbee59e22ec7a37):
- * version.in: Bump version to 7.9.50.DATE-cvs.
-
-2015-01-13 Joel Brobecker <brobecker@adacore.com>
-
- * nat/linux-procfs.c (linux_proc_attach_tgid_threads):
- Remove trailing new-line in argument of call to warning.
-
-2015-01-13 Joel Brobecker <brobecker@adacore.com>
-
- * linux-nat.c (attach_proc_task_lwp_callback): Remove trailing
- new-line in argument of call to "warning".
-
-2015-01-13 Joel Brobecker <brobecker@adacore.com>
-
- * ada-lang.c (ada_lookup_symbol_nonlocal): If name not found
- in static block, then try searching for primitive types.
-
-2015-01-12 Patrick Palka <patrick@parcs.ath.cx>
-
- * top.h (gdb_add_history): Declare.
- * top.c (command_count): New variable.
- (gdb_add_history): New function.
- (gdb_safe_append_history): New static function.
- (quit_force): Call it.
- (command_line_input): Use gdb_add_history instead of
- add_history.
- * event-top.c (command_line_handler): Likewise.
-
-2015-01-12 James Clarke <jrtc27@jrtc27.com> (tiny patch)
-
- PR gdb/17046
- * darwin-nat.c: Replace <machine/setjmp.h> #include by
- <setjmp.h> #include.
-
-2015-01-11 Doug Evans <xdje42@gmail.com>
-
- * dwarf2read.c (compute_delayed_physnames): Use TYPE_FN_FIELD_PHYSNAME.
-
-2015-01-11 Doug Evans <xdje42@gmail.com>
-
- PR gdb/15830
- * NEWS: The "maint demangle" command is renamed as "demangle".
- * demangle.c: #include cli/cli-utils.h, language.h.
- (demangle_command): New function.
- (_initialize_demangle): Add new command "demangle".
- * maint.c (maintenance_demangle): Stub out.
- (_initialize_maint_cmds): Update help text for "maint demangle",
- and mark as deprecated.
-
-2015-01-11 Mark Kettenis <kettenis@gnu.org>
-
- * inf-ptrace.c (inf_ptrace_follow_fork): Adjust now that
- inferior_thread is a function.
-
-2015-01-09 Patrick Palka <patrick@parcs.ath.cx>
-
- * Makefile.in (.y.c): Don't munge yacc's #line
- directives.
-
-2015-01-09 Patrick Palka <patrick@parcs.ath.cx>
-
- * utils.c (defaulted_query): Rewrite to use gdb_readline_wrapper
- to prompt for input.
- * tui/tui-hooks.c (tui_query_hook): Remove.
- (tui_install_hooks): Don't set deprecated_query_hook.
- * tui/tui-io.c (tui_redisplay_readline): Fix off-by-one error in
- height calculation. Always update the command window's cur_line.
-
-2015-01-09 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (hardware_breakpoint_inserted_here_p): New
- function.
- * breakpoint.h (hardware_breakpoint_inserted_here_p): New
- declaration.
- * linux-nat.c (linux_nat_status_is_event): Move higher up in file.
- (linux_resume_one_lwp): Store the thread's PC. Adjust to clear
- stop_reason.
- (check_stopped_by_watchpoint): New function.
- (save_sigtrap): Reimplement.
- (linux_nat_stopped_by_watchpoint): Adjust.
- (linux_nat_lp_status_is_event): Delete.
- (stop_wait_callback): Only call save_sigtrap after storing the
- pending status.
- (status_callback): If the thread had been stopped for a breakpoint
- that has since been removed, discard the event and resume the LWP.
- (count_events_callback, select_event_lwp_callback): Use
- lwp_status_pending_p instead of linux_nat_lp_status_is_event.
- (cancel_breakpoint): Rename to ...
- (check_stopped_by_breakpoint): ... this. Record whether the LWP
- stopped for a software breakpoint or hardware breakpoint.
- (select_event_lwp): Only give preference to the stepping LWP in
- all-stop mode. Adjust comments.
- (stop_and_resume_callback): Remove references to new_pending_p.
- (linux_nat_filter_event): Likewise. Leave exit events of the
- leader thread pending here. Handle signal short circuiting here.
- Only call save_sigtrap after storing the pending waitstatus.
- (linux_nat_wait_1): Remove 'retry' label. Remove references to
- new_pending. Don't handle leaving events the caller is not
- interested in pending here, nor handle signal short-circuiting
- here. Also give equal priority to all LWPs that have had events
- in non-stop mode. If reporting a software breakpoint event,
- unadjust the LWP's PC.
- * linux-nat.h (enum lwp_stop_reason): New.
- (struct lwp_info) <stop_pc>: New field.
- (struct lwp_info) <stopped_by_watchpoint>: Delete field.
- (struct lwp_info) <stop_reason>: New field.
- * x86-linux-nat.c (x86_linux_prepare_to_resume): Adjust.
-
-2015-01-09 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_handle_extended_wait) <PTRACE_EVENT_EXEC>:
- Set the LWP's 'resumed' flag.
-
-2015-01-09 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (linux_resume_one_lwp): New function.
- (resume_lwp): Use lwp_status_pending_p and linux_resume_one_lwp.
- (linux_nat_resume): Use lwp_status_pending_p and
- linux_resume_one_lwp.
- (linux_handle_syscall_trap): Use linux_resume_one_lwp.
- (linux_handle_extended_wait): Use linux_resume_one_lwp.
- (status_callback, running_callback): Use lwp_status_pending_p.
- (lwp_status_pending_p): New function.
- (stop_and_resume_callback): Use lwp_status_pending_p.
- (linux_nat_filter_event): Use linux_resume_one_lwp.
- (linux_nat_wait_1): Always use status_callback to look for an LWP
- with a pending status. Use linux_resume_one_lwp.
- (resume_stopped_resumed_lwps): Use lwp_status_pending_p and
- linux_resume_one_lwp.
-
-2015-01-09 Pedro Alves <palves@redhat.com>
-
- * breakpoint.c (bp_location_inserted_here_p): New function,
- factored out from ...
- (breakpoint_inserted_here_p): ... here. Use
- ALL_BP_LOCATIONS_AT_ADDR.
- (software_breakpoint_inserted_here_p): Use
- bp_location_inserted_here_p and ALL_BP_LOCATIONS_AT_ADDR.
-
-2014-01-09 Pedro Alves <palves@redhat.com>
-
- Skip enabling event reporting if the kernel supports
- PTRACE_EVENT_CLONE.
- * linux-thread-db.c: Include "nat/linux-ptrace.h".
- (thread_db_use_events): New function.
- (try_thread_db_load_1): Check thread_db_use_events before enabling
- event reporting.
- (update_thread_state): New function.
- (attach_thread): Use it. Check thread_db_use_events before
- enabling event reporting.
- (thread_db_detach): Check thread_db_use_events before disabling
- event reporting.
- (find_new_threads_callback): Check thread_db_use_events before
- enabling event reporting. Update the thread's state if not using
- libthread_db events.
-
-2015-01-09 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (lin_lwp_attach_lwp): Assert that the lwp id we're
- about to wait for is > 0.
- * linux-thread-db.c (find_new_threads_callback): Ignore thread if
- the kernel thread ID is -1.
-
-2015-01-09 Pedro Alves <palves@redhat.com>
-
- * linux-nat.c (attach_proc_task_lwp_callback): New function.
- (linux_nat_attach): Use linux_proc_attach_tgid_threads.
- (wait_lwp, linux_nat_filter_event): If not set yet, set the lwp's
- ptrace option flags.
- * linux-nat.h (struct lwp_info) <must_set_ptrace_flags>: New
- field.
- * nat/linux-procfs.c: Include <dirent.h>.
- (linux_proc_get_int): New parameter "warn". Handle it.
- (linux_proc_get_tgid): Adjust.
- (linux_proc_get_tracerpid): Rename to ...
- (linux_proc_get_tracerpid_nowarn): ... this.
- (linux_proc_pid_get_state): New function, factored out from
- (linux_proc_pid_has_state): ... this. Add new parameter "warn"
- and handle it.
- (linux_proc_pid_is_gone): New function.
- (linux_proc_pid_is_stopped): Adjust.
- (linux_proc_pid_is_zombie_maybe_warn)
- (linux_proc_pid_is_zombie_nowarn): New functions.
- (linux_proc_pid_is_zombie): Use
- linux_proc_pid_is_zombie_maybe_warn.
- (linux_proc_attach_tgid_threads): New function.
- * nat/linux-procfs.h (linux_proc_get_tgid): Update comment.
- (linux_proc_get_tracerpid): Rename to ...
- (linux_proc_get_tracerpid_nowarn): ... this, and update comment.
- (linux_proc_pid_is_gone): New declaration.
- (linux_proc_pid_is_zombie): Update comment.
- (linux_proc_pid_is_zombie_nowarn): New declaration.
- (linux_proc_attach_lwp_func): New typedef.
- (linux_proc_attach_tgid_threads): New declaration.
- * nat/linux-ptrace.c (linux_ptrace_attach_fail_reason): Adjust to
- use nowarn functions.
- (linux_ptrace_attach_fail_reason_string): Move here from
- gdbserver/linux-low.c and rename.
- (ptrace_supports_feature): If the current ptrace options are not
- known yet, check them now, instead of asserting.
- * nat/linux-ptrace.h (linux_ptrace_attach_fail_reason_string):
- Declare.
-
-2015-01-09 Pedro Alves <palves@redhat.com>
-
- * linux-thread-db.c (thread_db_find_new_threads_silently)
- (try_thread_db_load_1, try_thread_db_load, thread_db_load_search)
- (find_new_threads_once): Print debug output on gdb_stdlog.
-
-2015-01-09 Chen Gang <gang.chen.5i5j@gmail.com>
- Pedro Alves <palves@redhat.com>
-
- * compile/compile.c: Include "gdb_wait.h".
- (do_rmdir): Check return value, and free 'zap'.
-
-2015-01-08 Pedro Alves <palves@redhat.com>
- Yao Qi <yao@codesourcery.com>
-
- * dwarf2loc.c (indirect_pieced_value): Don't call
- gdb_sign_extend. Call extract_signed_integer instead.
- * utils.c (gdb_sign_extend): Remove.
- * utils.h (gdb_sign_extend): Remove declaration.
-
-2015-01-07 Pierre Muller <muller@sourceware.org>
-
- PR symtab/17811
- * stabsread.c (define_symbol): Set language for C++ special symbols.
-
-2015-01-07 Patrick Palka <patrick@parcs.ath.cx>
-
- * inflow.c (initial_gdb_ttystate): Tweak comment.
-
-2015-01-07 Joel Brobecker <brobecker@adacore.com>
-
- * inflow.c (set_initial_gdb_ttystate): Add empty line after
- comment documenting function.
-
-2015-01-07 Patrick Palka <patrick@parcs.ath.cx>
-
- * terminal.h (set_initial_gdb_ttystate): Declare.
- * inflow.c (initial_gdb_ttystate): New static variable.
- (set_initial_gdb_ttystate): New setter.
- (child_terminal_init_with_pgrp): Copy initial_gdb_ttystate
- instead of our current terminal state.
- * top.c (gdb_init): Call set_initial_gdb_ttystate.
-
-2015-01-07 Joel Brobecker <brobecker@adacore.com>
-
- * guile/scm-type.c (tyscm_array_1): Add comment.
- * python/py-type.c (typy_array_1): Add comment.
-
-2015-01-06 Joel Brobecker <brobecker@adacore.com>
-
- * guile/scm-type.c (tyscm_array_1): Do not raise out-of-range
- error if N2 is equal to N1 - 1.
-
-2015-01-06 Joel Brobecker <brobecker@adacore.com>
-
- * python/py-type.c (typy_array_1): Do not raise negative-length
- exception if N2 is equal to N1 - 1.
-
-2015-01-03 Doug Evans <xdje42@gmail.com>
-
- * c-exp.y: Whitespace cleanup.
- (classify_inner_name): Remove extra ;.
-
-2015-01-02 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-tdep.c (mips32_scan_prologue): Keep the extracted stack
- offset signed.
-
-2015-01-02 Doug Evans <dje@google.com>
-
- * dwarf2read.c (setup_type_unit_groups): Remove outdated comment.
-
-2015-01-02 Doug Evans <dje@google.com>
-
- * symtab.h (struct symbol): Fix typo in comment.
-
-2015-01-01 Joel Brobecker <brobecker@adacore.com>
-
- Update year range in copyright notice of all files.
-
-2015-01-01 Joel Brobecker <brobecker@adacore.com>
-
- * top.c (print_gdb_version): Update copyright year to 2015.
-
-2015-01-01 Joel Brobecker <brobecker@adacore.com>
-
- * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2014.
-
-For older changes see ChangeLog-2014.
+For older changes see ChangeLog-2015.
Local Variables:
mode: change-log
diff --git a/gdb/ChangeLog-2015 b/gdb/ChangeLog-2015
new file mode 100644
index 0000000..a741e69
--- /dev/null
+++ b/gdb/ChangeLog-2015
@@ -0,0 +1,14485 @@
+2015-12-22 Joel Brobecker <brobecker@adacore.com>
+
+ * windows-nat.c (_initialize_loadable): Fix computing of
+ GetModuleFileNameEx.
+
+2015-12-21 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.c (create_array_type_with_stride): Fix indentation.
+
+2015-12-19 Joel Brobecker <brobecker@adacore.com>
+
+ * arch/arm-get-next-pcs.c (arm_get_next_pcs_raw): Remove trailing
+ newline at end of error message.
+
+2015-12-18 Sandra Loosemore <sandra@codesourcery.com>
+
+ * event-top.c (command_handler): Don't require stdin to be a tty
+ for call to reinitialize_more_filter.
+ * top.c (command_loop): Likewise.
+
+2015-12-18 Sandra Loosemore <sandra@codesourcery.com>
+
+ * utils.c (prompt_for_continue): Call throw_quit directly on 'q'.
+
+2015-12-18 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * arm-tdep.c (arm_get_next_pcs_read_memory_unsigned_integer): Cast
+ to enum bfd_endian)
+
+2015-12-18 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * Makefile.in (ALL_TARGET_OBS): Append arm-get-next-pcs.o,
+ arm-linux.o.
+ (ALLDEPFILES): Append arm-get-next-pcs.c, arm-linux.c
+ (arm-linux.o): New rule.
+ (arm-get-next-pcs.o): New rule.
+ * arch/arm-get-next-pcs.c: New file.
+ * arch/arm-get-next-pcs.h: New file.
+ * arch/arm-linux.h: New file.
+ * arch/arm-linux.c: New file.
+ * arm.c: Include common-regcache.c.
+ (thumb_advance_itstate): Moved from arm-tdep.c.
+ (arm_instruction_changes_pc): Likewise.
+ (thumb_instruction_changes_pc): Likewise.
+ (thumb2_instruction_changes_pc): Likewise.
+ (shifted_reg_val): Likewise.
+ * arm.h (submask): Move macro from arm-tdep.h
+ (bit): Likewise.
+ (bits): Likewise.
+ (sbits): Likewise.
+ (BranchDest): Likewise.
+ (thumb_advance_itstate): Moved declaration from arm-tdep.h
+ (arm_instruction_changes_pc): Likewise.
+ (thumb_instruction_changes_pc): Likewise.
+ (thumb2_instruction_changes_pc): Likewise.
+ (shifted_reg_val): Likewise.
+ * arm-linux-tdep.c: Include arch/arm.h, arch/arm-get-next-pcs.h
+ arch/arm-linux.h.
+ (arm_linux_get_next_pcs_ops): New struct.
+ (ARM_SIGCONTEXT_R0, ARM_UCONTEXT_SIGCONTEXT,
+ ARM_OLD_RT_SIGFRAME_SIGINFO, ARM_OLD_RT_SIGFRAME_UCONTEXT,
+ ARM_NEW_RT_SIGFRAME_UCONTEXT, ARM_NEW_SIGFRAME_MAGIC): Move stack
+ layout defines to arch/arm-linux.h.
+ (arm_linux_sigreturn_next_pc_offset): Move to arch/arm-linux.c.
+ (arm_linux_software_single_step): Adjust for arm_get_next_pcs
+ implementation.
+ * arm-tdep.c: Include arch/arm-get-next-pcs.h.
+ (arm_get_next_pcs_ops): New struct.
+ (submask): Move macro to arm.h.
+ (bit): Likewise.
+ (bits): Likewise.
+ (sbits): Likewise.
+ (BranchDest): Likewise.
+ (thumb_instruction_changes_pc): Move to arm.c
+ (thumb2_instruction_changes_pc): Likewise.
+ (arm_instruction_changes_pc): Likewise.
+ (shifted_reg_val): Likewise.
+ (thumb_advance_itstate): Likewise.
+ (thumb_get_next_pc_raw): Move to arm-get-next-pcs.c.
+ (arm_get_next_pc_raw): Likewise.
+ (arm_get_next_pc): Likewise.
+ (thumb_deal_with_atomic_sequence_raw): Likewise.
+ (arm_deal_with_atomic_sequence_raw): Likewise.
+ (arm_deal_with_atomic_sequence): Likewise.
+ (arm_get_next_pcs_read_memory_unsigned_integer): New function.
+ (arm_get_next_pcs_addr_bits_remove): Likewise.
+ (arm_get_next_pcs_syscall_next_pc): Likewise.
+ (arm_get_next_pcs_is_thumb): Likewise.
+ (arm_software_single_step): Adjust for arm_get_next_pcs
+ implementation.
+ * arm-tdep.h: (arm_get_next_pc): Remove declaration.
+ (arm_get_next_pcs_read_memory_unsigned_integer):
+ New declaration.
+ (arm_get_next_pcs_addr_bits_remove): Likewise.
+ (arm_get_next_pcs_syscall_next_pc): Likewise.
+ (arm_get_next_pcs_is_thumb): Likewise.
+ (arm_deal_with_atomic_sequence: Remove declaration.
+ * common/gdb_vecs.h: Add CORE_ADDR vector definition.
+ * configure.tgt (aarch64*-*-linux): Add arm-get-next-pcs.o,
+ arm-linux.o.
+ (arm*-wince-pe): Add arm-get-next-pcs.o.
+ (arm*-*-linux*): Add arm-get-next-pcs.o, arm-linux.o,
+ arm-get-next-pcs.o
+ (arm*-*-netbsd*,arm*-*-knetbsd*-gnu): Add arm-get-next-pcs.o.
+ (arm*-*-openbsd*): Likewise.
+ (arm*-*-symbianelf*): Likewise.
+ (arm*-*-*): Likewise.
+ * symtab.h: Move CORE_ADDR vector definition to gdb_vecs.h.
+
+2015-12-18 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * Makefile.in (SFILES): Append common/common-regcache.c.
+ (COMMON_OBS): Append common/common-regcache.o.
+ (common-regcache.o): New rule.
+ * common/common-regcache.h (register_status) New enum.
+ (regcache_raw_read_unsigned): New declaration.
+ * common/common-regcache.c: New file.
+ * regcache.h (enum register_status): Move to common-regcache.h.
+ (regcache_raw_read_unsigned): Likewise.
+ (regcache_raw_get_unsigned): Likewise.
+
+2015-12-18 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * arm-linux-tdep.c (arm_linux_sigreturn_next_pc_offset): New function.
+ (arm_linux_sigreturn_next_pc): Likewise.
+ (arm_linux_syscall_next_pc): Use regcache instead of frame.
+ (arm_linux_software_single_step): Likewise.
+ * arm-tdep.c (arm_is_thumb): New function.
+ (shifted_reg_va): Use regcache instead of frame.
+ (thumb_get_next_pc_raw): Likewise.
+ (arm_get_next_pc_raw): Likewise.
+ (arm_get_next_pc): Likewise.
+ (thumb_deal_with_atomic_sequence_raw): Likewise.
+ (arm_deal_with_atomic_sequence_raw): Likewise.
+ (arm_deal_with_atomic_sequence): Likewise.
+ (arm_software_single_step): Likewise.
+ * arm-tdep.h (struct gdbarch_tdep): Use regcache for syscall_next_pc.
+ (arm_get_next_pc): Use regcache.
+ (arm_deal_with_atomic_sequence): Likewise.
+ (arm_is_thumb): New declaration.
+ * regcache.c (regcache_raw_get_unsigned): New function.
+ * regcache.h (regcache_raw_get_unsigned): New function declaration.
+
+2015-12-18 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * arch/arm.c (bitcount): Move from arm-tdep.c.
+ (condition_true): Likewise.
+ * arch/arm.h (Instruction Definitions): Move form arm-tdep.h.
+ (condition_true): Move defenition from arm-tdep.h.
+ (bitcount): Likewise.
+ * arm-tdep.c (condition_true): Move to arch/arm.c.
+ (bitcount): Likewise.
+ * arm-tdep.h (Instruction Definitions): Move to arch/arm.h.
+ * arm-wince-tdep.c: Include arch/arm.h.
+ * armnbsd-tdep.c: Likewise.
+
+2015-12-17 Pedro Alves <palves@redhat.com>
+
+ PR threads/19354
+ * linux-nat.c (linux_nat_update_thread_list): Update process cores
+ each lwp was last seen running on here.
+ * linux-thread-db.c (update_thread_core): Delete.
+ (thread_db_update_thread_list_td_ta_thr_iter): Rename to ...
+ (thread_db_update_thread_list): ... this. Skip inferiors with
+ execution. Also call the target beneath.
+ (thread_db_update_thread_list): Delete.
+
+2015-12-17 Pedro Alves <palves@redhat.com>
+
+ * configure.ac: Remove tkill checks.
+ * configure, config.in: Regenerate.
+ * linux-nat.c: Remove HAVE_TKILL_SYSCALL check. Update top level
+ comments.
+ (linux_nat_post_attach_wait): Remove 'cloned' parameter. Use
+ __WALL.
+ (attach_proc_task_lwp_callback): Don't set the cloned flag.
+ (linux_nat_attach): Adjust.
+ (kill_lwp): Remove HAVE_TKILL_SYSCALL check. No longer fall back
+ to 'kill'.
+ (linux_handle_extended_wait): Use __WALL. Don't set the cloned
+ flag.
+ (wait_lwp): Use __WALL. Update comments.
+ (running_callback, stop_and_resume_callback): Delete.
+ (linux_nat_filter_event): Don't stop and resume all lwps. Don't
+ check if the event LWP has previously exited.
+ (check_zombie_leaders): Update comments.
+ (linux_nat_wait_1): Use __WALL.
+ (kill_wait_callback): Don't handle clone processes separately.
+ Use __WALL instead.
+ (linux_thread_alive): Delete.
+ (linux_nat_thread_alive): Return true as long as the LWP is in the
+ LWP list.
+ (linux_nat_update_thread_list): Assume the kernel supports
+ PTRACE_EVENT_CLONE.
+ (get_signo): Delete.
+ (lin_thread_get_thread_signals): Remove LinuxThreads references.
+ No longer check __pthread_sig_restart / __pthread_sig_cancel in
+ the inferior.
+ * linux-nat.h (struct lwp_info) <cloned>: Delete field.
+ * linux-thread-db.c: Update comments.
+ (_initialize_thread_db): Remove LinuxThreads references.
+ * nat/linux-waitpid.c (my_waitpid): No longer emulate __WALL.
+ Pass down flags unmodified.
+ * linux-waitpid.h (my_waitpid): Update documentation.
+
+2015-12-17 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (struct stack_item_t): Update comments.
+ (pass_on_stack): Set item.data to NULL.
+ (aarch64_push_dummy_call): Call write_memory if si->data
+ isn't NULL.
+
+2015-12-16 Pedro Alves <palves@redhat.com>
+
+ * configure.ac (compiler warning flags): When testing a
+ -Wno-foo option, check whether -Wfoo works instead.
+ * configure: Regenerate.
+
+2015-12-16 Pedro Alves <palves@redhat.com>
+
+ * common/vec.h (vec_offset): New macro.
+ (DEF_VEC_ALLOC_FUNC_I, DEF_VEC_ALLOC_FUNC_O): Use it instead of
+ offsetof.
+
+2015-12-11 Don Breazeal <donb@codesourcery.com>
+
+ * NEWS: Announce fork and exec event support for target remote.
+
+2015-12-11 Don Breazeal <donb@codesourcery.com>
+
+ * inferior.c (number_of_live_inferiors): New function.
+ (have_live_inferiors): Use number_of_live_inferiors in place
+ of duplicate code.
+ * inferior.h (number_of_live_inferiors): Declare new function.
+ * remote.c (set_general_process): Remove restriction on target
+ remote mode.
+ (remote_query_supported): Likewise.
+ (remote_detach_1): Exit in target remote mode only when there
+ is just one live inferior left.
+ (remote_disconnect): Unpush the target directly instead of
+ calling remote_mourn.
+ (remote_kill): Rewrite function to handle both target remote
+ and extended-remote. Call remote_kill_k.
+ (remote_kill_k): New function.
+ (extended_remote_kill): Delete function.
+ (remote_mourn, extended_remote_mourn): Combine functions into
+ one, remote_mourn, and enable extended functionality for target
+ remote.
+ (remote_pid_to_str): Enable "process" style ptid string for
+ target remote.
+ (remote_supports_multi_process): Remove restriction on target
+ remote mode.
+
+2015-12-14 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * i386-tdep.c (i386_mpx_info_bounds): Use TYPE_LENGTH.
+ (i386_mpx_set_bounds): Likewise.
+ * solib-darwin.c (darwin_load_image_infos): Likewise.
+ (darwin_solib_read_all_image_info_addr): Likewise.
+
+2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-cmds.c (_initialize_cli_cmds): Extend help text for
+ 'list' command.
+
+2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-cmds.c (list_command): Add an error when trying to use
+ '-' to scan read off the start of the source file.
+
+2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-cmds.c (list_command): Check that the argument string is
+ a single character, either '+' or '-'.
+
+2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-cmds.c (list_command): Move all handling of +/-
+ arguments into a single if block.
+
+2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-cmds.c (list_command): Use NULL instead of 0 when
+ checking pointers.
+
+2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * source.c (lines_to_list): Make static.
+
+2015-12-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * linux-thread-db.c (find_new_threads_callback): Use record_thread.
+
+2015-12-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * breakpoint.c (remove_thread_event_breakpoints): Remove.
+ * breakpoint.h (remove_thread_event_breakpoints): Remove
+ declaration.
+ * linux-nat.c (in_pid_list_p): Remove.
+ (lin_lwp_attach_lwp): Remove.
+ * linux-nat.h (lin_lwp_attach_lwp): Remove declaration.
+ * linux-thread-db.c (thread_db_use_events): Remove.
+ (struct thread_db_info) <td_create_bp_addr>: Remove.
+ <td_death_bp_addr>: Likewise.
+ <td_ta_event_addr_p>: Likewise.
+ <td_ta_set_event_p>: Likewise.
+ <td_ta_clear_event_p>: Likewise.
+ <td_ta_event_getmsg_p>: Likewise.
+ <td_thr_event_enable_p>: Likewise.
+ (attach_thread): Likewise.
+ (detach_thread): Likewise.
+ (have_threads_callback): Likewise.
+ (have_threads): Likewise.
+ (enable_thread_event): Likewise.
+ (enable_thread_event_reporting): Likewise.
+ (try_thread_db_load_1): Remove td_ta_event_addr, td_ta_set_event,
+ td_ta_clear_event, td_ta_event_getmsg, td_thr_event_enable
+ initializations.
+ (try_thread_db_load_1): Remove enable_thread_event_reporting call.
+ (disable_thread_event_reporting): Remove.
+ (record_thread): Adapt to thread_db_use_event removal.
+ (detach_thread): Remove.
+ (thread_db_detach): Adapt to thread_db_use_event removal.
+ (check_event): Remove.
+ (thread_db_wait): Adapt to thread events support removal.
+ (thread_db_mourn_inferior): Likewise.
+ (find_new_threads_callback): Likewise.
+ (find_new_threads_once): Likewise.
+ (thread_db_update_thread_list): Likewise.
+
+2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * dwarf2read.c (dwarf2_ranges_read): Unify and fix base address
+ reading code.
+
+2015-12-09 Kevin Buettner <kevinb@redhat.com>
+
+ * dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Perform a pointer
+ to address conversion for DWARF_VALUE_MEMORY.
+
+2015-12-09 Luis Machado <lgustavo@codesourcery.com>
+
+ * gdb/mi/mi-cmd-var.c (mi_parse_format): Handle new "zero-hexadecimal"
+ format.
+ * gdb/varobj.c (varobj_format_string): Add "zero-hexadecimal" entry.
+ (format_code): Add 'z' entry.
+ (varobj_set_display_format): Handle FORMAT_ZHEXADECIMAL.
+ * gdb/varobj.h (varobj_display_formats) <FORMAT_ZHEXADECIMAL>: New enum
+ field.
+ * NEWS: Add new note to MI changes citing the new zero-hexadecimal
+ format for -var-set-format.
+
+2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com> (tiny patch)
+
+ PR gdb/18702
+ * configure.host: Fix detection of x86_64 host when setting
+ floatformats.
+
+2015-12-08 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * NEWS: Announce this enhancement and the corresponding new
+ option.
+
+2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lang.c (print_signatures): New.
+ (ada_print_symbol_signature): New.
+ (user_select_syms): Add signatures to the output of candidate
+ symbols using ada_print_symbol_signature.
+ (_initialize_ada_language): Add a "set/show ada
+ print-signatures" boolean option.
+
+2015-12-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * MAINTAINERS (Write After Approval): Add Andreas Arnez.
+
+2015-12-06 Mike Stump <mikestump@comcast.net>
+ Joel Brobecker <brobecker@adacore.com>
+
+ * Makefile.in (TAGS): Replace i386-nat.h by x86-nat.h.
+ * x86-nat.c: Replace remaining references to i386-nat
+ by reference to x86-nat instead.
+
+2015-12-05 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.10.1 released.
+
+2015-12-01 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * remote.c (remote_parse_stop_reply): Avoid GCC 4.1 "operation
+ may be undefined" warning.
+
+2015-12-01 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * remote.c (remote_newthread_step): Initialize item.name.
+ (remote_get_threads_with_qthreadinfo): Likewise.
+
+2015-11-30 Pedro Alves <palves@redhat.com>
+
+ PR 14618
+ * NEWS (New remote packets): Mention the N stop reply.
+ * remote.c (remote_protocol_features): Add "no-resumed" entry.
+ (remote_query_supported): Report no-resumed+ support.
+ (remote_parse_stop_reply): Handle 'N'.
+ (process_stop_reply): Handle TARGET_WAITKIND_NO_RESUMED.
+ (remote_wait_as): Handle 'N' / TARGET_WAITKIND_NO_RESUMED.
+ (_initialize_remote): Register "set/show remote
+ no-resumed-stop-reply" commands.
+
+2015-11-30 Pedro Alves <palves@redhat.com>
+
+ PR 14618
+ * infrun.c (handle_no_resumed): New function.
+ (handle_inferior_event_1) <TARGET_WAITKIND_NO_RESUMED>: Defer to
+ handle_no_resumed.
+
+2015-11-30 Pedro Alves <palves@redhat.com>
+
+ * NEWS (New commands): Mention "set/show remote thread-events"
+ commands.
+ (New remote packets): Mention thread created/exited stop reasons
+ and QThreadEvents packet.
+ * infrun.c (disable_thread_events): New function.
+ (stop_all_threads): Disable/enable thread create/exit events.
+ Handle TARGET_WAITKIND_THREAD_EXITED.
+ (handle_inferior_event_1): Handle TARGET_WAITKIND_THREAD_CREATED
+ and TARGET_WAITKIND_THREAD_EXITED.
+ * remote.c (remove_child_of_pending_fork): Also remove threads of
+ threads that have TARGET_WAITKIND_THREAD_EXITED events.
+ (remote_parse_stop_reply): Handle "create" magic register. Handle
+ 'w' stop reply.
+ (initialize_remote): Install remote_thread_events as
+ to_thread_events target hook.
+ (remote_thread_events): New function.
+ * target-delegates.c: Regenerate.
+ * target.c (target_thread_events): New function.
+ * target.h (struct target_ops) <to_thread_events>: New field.
+ (target_thread_events): Declare.
+ * target/waitstatus.c (target_waitstatus_to_string): Handle
+ TARGET_WAITKIND_THREAD_CREATED and TARGET_WAITKIND_THREAD_EXITED.
+ * target/waitstatus.h (enum target_waitkind)
+ <TARGET_WAITKIND_THREAD_CREATED, TARGET_WAITKIND_THREAD_EXITED):
+ New values.
+
+2015-11-30 Pedro Alves <palves@redhat.com>
+
+ * NEWS (New remote packets): Mention vCtrlC.
+ * remote.c (PACKET_vCtrlC): New enum value.
+ (async_remote_interrupt): Call target_interrupt instead of
+ target_stop.
+ (remote_interrupt_as): Remove 'ptid' parameter.
+ (remote_interrupt_ns): New function.
+ (remote_stop): Adjust.
+ (remote_interrupt): If the target is in non-stop mode, try
+ interrupting with vCtrlC.
+ (initialize_remote): Install set remote ctrl-c packet.
+
+2015-11-30 Pedro Alves <palves@redhat.com>
+
+ * remote.c (struct remote_state) <remote_watch_data_address,
+ stop_reason>: Delete fields.
+ (struct private_thread_info) <stop_reason, watch_data_address>:
+ New fields.
+ (resume_clear_thread_private_info): New function.
+ (append_pending_thread_resumptions): Call it.
+ (remote_resume): Clear all threads' private info.
+ (process_stop_reply): Adjust.
+ (remote_wait_as): Don't reference remote_state's stop_reason
+ field.
+ (remote_stopped_by_sw_breakpoint)
+ (remote_stopped_by_hw_breakpoint, remote_stopped_by_watchpoint)
+ (remote_stopped_data_address): Adjust to refer get data from the
+ current thread.
+
+2015-11-30 Pedro Alves <palves@redhat.com>
+
+ * infcmd.c (attach_post_wait): If the target is always in non-stop
+ mode, and the UI is in all-stop mode, stop all threads and pick
+ the one with lowest number as current.
+
+2015-11-30 Pedro Alves <palves@redhat.com>
+
+ * gdbthread.h (switch_to_thread_no_regs): Declare.
+ * infcmd.c (setup_inferior): New function, factored out from ...
+ (attach_command_post_wait): ... this. Rename to ...
+ (attach_post_wait): ... this. Replace parameter async_exec with
+ attach_post_wait_mode parameter. Adjust.
+ (enum attach_post_wait_mode): New enum.
+ (struct attach_command_continuation_args): Replace 'async_exec'
+ field with 'mode' field.
+ (attach_command_continuation): Adjust.
+ (attach_command): Add comment. Mark the inferior as needing
+ setup. Adjust to use enum attach_post_wait_mode.
+ (notice_new_inferior): Use switch_to_thread_no_regs. Adjust to
+ use enum attach_post_wait_mode.
+ * inferior.h (setup_inferior): Declare.
+ (struct inferior) <needs_setup>: New field.
+ * infrun.c (set_last_target_status): Make extern.
+ (stop_all_threads): Make extern. Setup inferior, if necessary.
+ * infrun.h (set_last_target_status, stop_all_threads): Declare.
+ * remote-notif.c (remote_async_get_pending_events_handler)
+ (handle_notification): Replace non_stop checks with
+ target_is_non_stop_p() checks.
+ * remote.c (remote_notice_new_inferior): Remove non_stop check.
+ (remote_update_thread_list): Replace non_stop check with
+ target_is_non_stop_p() check.
+ (print_one_stopped_thread): New function.
+ (process_initial_stop_replies): New 'from_tty' parameter.
+ "Notice" all new live inferiors after storing initial stops as
+ pending status in each corresponding thread. If all-stop, stop
+ all threads, try picking a signalled thread as current, and print
+ the status of that one thread. Record the last target status.
+ (remote_start_remote): Replace non_stop checks with
+ target_is_non_stop_p() checks. Don't query for the remote current
+ thread of use qOffsets here. Pass from_tty to
+ process_initial_stop_replies.
+ (extended_remote_attach): Replace non_stop checks with
+ target_is_non_stop_p() checks.
+ (extended_remote_post_attach): Send qOffsets here.
+ (remote_vcont_resume, remote_resume, remote_stop)
+ (remote_interrupt, remote_parse_stop_reply, remote_wait): Replace
+ non_stop checks with target_is_non_stop_p() checks.
+ (remote_async): If target is non-stop, mark/clear the pending
+ events token.
+ * thread.c (switch_to_thread_no_regs): New function.
+
+2015-11-30 Pedro Alves <palves@redhat.com>
+
+ * gdb.mi/mi-nonstop.exp: Append "set non-stop on" to GDBFLAGS
+ instead of issuing "-gdb-set non-stop 1" after starting gdb.
+ Use mi_is_target_remote instead of checking "is_remote target".
+ * lib/gdb.exp (gdb_is_target_remote): Rename to ...
+ (gdb_is_target_remote_prompt): ... this, and add 'prompt_regexp'
+ parameter.
+ (gdb_is_target_remote): Reimplement.
+ * lib/mi-support.exp (mi_is_target_remote): New procedure.
+
+2014-11-28 Pedro Alves <palves@redhat.com>
+
+ * cp-name-parser.y (conversion_op): Use
+ DEMANGLE_COMPONENT_CONVERSION instead of DEMANGLE_COMPONENT_CAST.
+
+2015-11-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * remote.c (start_thread): Add cast.
+
+2015-11-27 Yao Qi <yao.qi@linaro.org>
+
+ * nat/aarch64-linux-hw-point.c (aarch64_dr_state_remove_one_point):
+ Don't assert on alignment.
+ (aarch64_handle_breakpoint): Only check alignment when IS_INSERT
+ is true.
+
+2015-11-27 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (is_hfa): Rename to ...
+ (is_hfa_or_hva): ... this. Handle vector type. All callers
+ updated.
+ (aarch64_extract_return_value): Update debugging message.
+ (aarch64_store_return_value): Likewise.
+ (aarch64_return_in_memory): Update comments.
+
+2015-11-27 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_type_align): For vector type, return
+ its length, but with the maximum of 16 bytes.
+ (is_hfa): Return zero for vector type.
+ (aarch64_push_dummy_call): Handle short vectors.
+ (aarch64_extract_return_value): Likewise.
+ (aarch64_store_return_value): Likewise.
+
+2015-11-26 Daniel Colascione <dancol@dancol.org>
+2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
+
+ * linux-nat.c (linux_nat_thread_name): Replace implementation by call
+ to linux_proc_tid_get_name.
+ * nat/linux-procfs.c (linux_proc_tid_get_name): New function,
+ implementation inspired by linux_nat_thread_name.
+ * nat/linux-procfs.h (linux_proc_tid_get_name): New declaration.
+ * remote.c (struct private_thread_info) <name>: New field.
+ (free_private_thread_info): Free name field.
+ (remote_thread_name): New function.
+ (thread_item_t) <name>: New field.
+ (clear_threads_listing_context): Free name field.
+ (start_thread): Get name xml attribute.
+ (thread_attributes): Add "name" attribute.
+ (remote_update_thread_list): Copy name field.
+ (init_remote_ops): Assign remote_thread_name callback.
+ * target.h (target_thread_name): Update comment.
+ * NEWS: Mention remote thread name support.
+
+2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
+
+ * linux-nat.c (linux_nat_thread_name): Constify return value.
+ * target.h (struct target_ops) <to_thread_name>: Likewise.
+ (target_thread_name): Likewise.
+ * target.c (target_thread_name): Likewise.
+ * target-delegates.c (debug_thread_name): Regenerate.
+ * python/py-infthread.c (thpy_get_name): Constify local variables.
+ * thread.c (print_thread_info): Likewise.
+ (thread_find_command): Likewise.
+
+2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
+
+ PR 19297
+ * btrace.c (btrace_enable): Check whether HAVE_LIBIPT is defined.
+
+2015-11-24 Pedro Alves <palves@redhat.com>
+
+ * NEWS: Mention that a few "info" commands now list the
+ corresponding items in ascending ID order.
+
+2015-11-24 Pedro Alves <palves@redhat.com>
+
+ PR 17539
+ * printcmd.c (display_command): Append new display at the end of
+ the list.
+
+2015-11-24 Pedro Alves <palves@redhat.com>
+
+ PR 17539
+ * printcmd.c (display_command): Append new display at the end of
+ the list.
+
+2015-11-24 Pedro Alves <palves@redhat.com>
+
+ PR 17539
+ * inferior.c (add_inferior_silent): Append the new inferior to the
+ end of the list.
+ * progspace.c (add_program_space): Append the new pspace to the
+ end of the list.
+ * thread.c (new_thread): Append the new thread to the end of the
+ list.
+
+2015-11-24 Pedro Alves <palves@redhat.com>
+
+ * linux-tdep.c (find_stop_signal): Delete.
+ (struct linux_corefile_thread_data) <pid>: Remove field.
+ (linux_corefile_thread_callback): Rename to ...
+ (linux_corefile_thread): ... this. Now takes a struct
+ linux_corefile_thread_data pointer rather than a void pointer.
+ Remove thread state and thread pid checks.
+ (linux_make_corefile_notes): Prefer dumping the signalled thread
+ first. Use ALL_NON_EXITED_THREADS instead of
+ iterate_over_threads.
+
+2015-11-23 Par Olsson <par.olsson@windriver.com>
+
+ * breakpoint.c (tracepoint_print_recreate): Fix logic error
+ if -> else if.
+
+2015-11-23 Kevin Buettner <kevinb@redhat.com>
+
+ * minsyms.c (lookup_minimal_symbol_by_pc_section_1): Scan backwards
+ over all zero-sized symbols.
+
+2015-11-23 Joel Brobecker <brobecker@adacore.com>
+
+ * stack.c (print_frame_local_vars): Temporarily set the selected
+ frame to FRAME while printing the frame's local variables.
+
+2015-11-23 Joel Brobecker <brobecker@adacore.com>
+
+ * amd64-windows-tdep.c (amd64_windows_frame_decode_epilogue):
+ Increment PC in while loop skipping "pop reg" instructions.
+
+2015-11-23 Joel Brobecker <brobecker@adacore.com>
+
+ * arm-tdep.c (arm_exidx_unwind_sniffer): Do not check for a frame
+ stuck on a system call if the given frame is the innermost frame.
+
+2015-11-23 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2read.c (read_structure_type): Set the type's length
+ to zero if it has a DW_AT_byte_size attribute which is not
+ a constant.
+
+2015-11-23 Tristan Gingold <gingold@adacore.com>
+
+ * darwin-nat.c (darwin_ptrace): Avoid a cast.
+ (darwin_resume_thread): Ditto. And always set or reset
+ single step.
+
+2015-11-23 Tristan Gingold <gingold@adacore.com>
+
+ * darwin-nat.c (darwin_read_dyld_info): Write address in
+ big-endian order.
+ * solib-darwin.c (darwin_validate_exec_header): New function,
+ extracted from...
+ (darwin_read_exec_load_addr_from_dyld): ...here.
+ (darwin_read_exec_load_addr_at_init): New function.
+ (darwin_solib_read_all_image_info_addr): Adjust after
+ darwin_read_dyld_info change.
+ (darwin_solib_create_inferior_hook): Support PIE.
+
+2015-11-23 Tristan Gingold <gingold@adacore.com>
+
+ * darwin-nat.c (darwin_ptrace): Add a cast to fix warning.
+ (darwin_resume, cancel_breakpoint, _initialize_darwin_inferior):
+ Likewise.
+ (darwin_read_write_inferior): Rewrite using mach_vm_read_overwrite.
+
+2015-11-19 Don Breazeal <donb@codesourcery.com>
+
+ * target.c (read_memory_robust): Call read_whatever_is_readable
+ with arguments in the correct order.
+
+2015-11-19 Pedro Alves <palves@redhat.com>
+
+ * remote.c (remote_query_supported): Send the "xmlRegisters="
+ feature last.
+
+2015-11-19 Simon Marchi <simon.marchi@ericsson.com>
+
+ * nat/aarch64-linux-hw-point.c (aarch64_linux_set_debug_regs): Change
+ form of iov_len computation.
+
+2015-11-19 Pedro Alves <palves@redhat.com>
+
+ * configure.ac (ERROR_ON_WARNING): Don't check whether in C++
+ mode.
+ * configure: Regenerate.
+
+2015-11-19 Pedro Alves <palves@redhat.com>
+
+ * build-with-cxx.m4 (GDB_AC_BUILD_WITH_CXX): Remove -fpermissive.
+ * configure: Regenerate.
+
+2015-11-19 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (software_watchpoint_add_no_memory_location)
+ (is_no_memory_software_watchpoint): New functions.
+ (update_watchpoint): Use
+ software_watchpoint_add_memoryless_location.
+ (breakpoint_address_bits): Use is_no_memory_software_watchpoint.
+
+2015-11-19 Simon Marchi <simon.marchi@ericsson.com>
+ Pedro Alves <palves@redhat.com>
+
+ * s390-linux-tdep.c (s390_canonicalize_syscall): Add casts and
+ intermediate 'int' variable.
+
+2015-11-19 Pedro Alves <palves@redhat.com>
+
+ * linux-thread-db.c (try_thread_db_load_1): Add cast.
+
+2015-11-19 Pedro Alves <palves@redhat.com>
+
+ * remote.c (remote_unpush_target): Use
+ pop_all_targets_at_and_above instead of pop_all_targets_above.
+ * target.c (unpush_target_and_assert): New function, factored out
+ from ...
+ (pop_all_targets_above): ... here.
+ (pop_all_targets_at_and_above): New function.
+ * target.h (pop_all_targets_at_and_above): Declare.
+
+2015-11-18 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valops.c (value_string): Constify 'ptr' parameter.
+ * value.h (value_string): Constify 'ptr' parameter.
+
+2015-11-18 Simon Marchi <simon.marchi@ericsson.com>
+ Pedro Alves <palves@redhat.com>
+
+ * break-catch-sig.c (signal_catchpoint_print_one): Add cast.
+ * c-exp.y (parse_string_or_char, yylex): Add casts.
+ * c-lang.c (evaluate_subexp_c): Add casts.
+ * d-exp.y (parse_string_or_char, yylex): Add casts.
+ * go-exp.y (parse_string_or_char, build_packaged_name): Add casts.
+ * p-valprint.c (pascal_object_print_value_fields): Add casts.
+ * valprint.c (generic_emit_char, generic_printstr): Add casts.
+
+2015-11-18 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valops.c (value_cstring): Constify 'ptr' parameter.
+ * value.h (value_cstring): Constify 'ptr' parameter.
+
+2015-11-18 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (pass_in_v): Add argument len. Add local array
+ reg. Callers updated.
+
+2015-11-17 Yao Qi <yao.qi@linaro.org>
+
+ * infrun.c (resume): Check control.trap_expected only
+ when deciding the set of threads to resume.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * cp-namespace.c (cp_lookup_bare_symbol)
+ (cp_search_static_and_baseclasses, cp_lookup_symbol_via_imports)
+ (cp_lookup_symbol_via_all_imports, cp_lookup_nested_symbol_1)
+ (cp_lookup_nested_symbol): Use null_block_symbol.
+ * d-namespace.c (d_lookup_symbol, d_lookup_nested_symbol)
+ (d_lookup_symbol_imports, d_lookup_symbol_module): Use
+ null_block_symbol.
+ * symtab.c (null_block_symbol): New global.
+ * symtab.h (null_block_symbol): Declare.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * common/common-exceptions.h (GDB_XCPT_SJMP, GDB_XCPT_TRY)
+ (GDB_XCPT_RAW_TRY, GDB_XCPT): Define.
+ Replace __cplusplus checks with GDB_XCPT checks throughout.
+ * common/common-exceptions.c: Replace __cplusplus checks with
+ GDB_XCPT checks throughout.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * common/common-defs.h (ATTRIBUTE_PRINTF): Redefine in terms of
+ _GL_ATTRIBUTE_FORMAT_PRINTF after including ansidecl.h.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * common/common-defs.h (__STDC_CONSTANT_MACROS)
+ (__STDC_LIMIT_MACROS): Define before including stdint.h.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * windows-nat.c (handle_exception): Return 0 for first chance
+ exceptions.
+ (get_windows_debug_event): Adjust.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * windows-nat.c (xslate): Use GDB_SIGNAL_UNKNOWN instead of -1 as
+ signal number for terminator.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * ser-tcp.c (net_open) : Cast getsockopt argument to char *
+ instead of void *. Update comment.
+ (net_read_prim): Cast recv argument to char * instead of void *.
+ (net_write_prim): Cast send argument to char *. Add comment.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * win32-i386-low.c (update_debug_registers_callback)
+ (win32_get_current_dr): Add cast.
+ * win32-low.c (thread_rec, delete_thread_info)
+ (continue_one_thread): Add casts.
+ (strwinerror): Cast FormatMessage argument to LPTSTR instead of
+ LPVOID.
+ (win32_create_inferior, suspend_one_thread): Add casts.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * windows-nat.c (AdjustTokenPrivileges_ftype)
+ (DebugActiveProcessStop_ftype, DebugBreakProcess_ftype)
+ (DebugSetProcessKillOnExit_ftype, EnumProcessModules_ftype)
+ (GetCurrentConsoleFont_ftype, GetModuleInformation_ftype)
+ (LookupPrivilegeValueA_ftype, OpenProcessToken_ftype)
+ (GetConsoleFontSize_ftype): New typedefs.
+ (AdjustTokenPrivileges, DebugActiveProcessStop)
+ (DebugBreakProcess, DebugSetProcessKillOnExit, EnumProcessModules)
+ (GetConsoleFontSize, GetCurrentConsoleFont, GetModuleInformation)
+ (LookupPrivilegeValueA, OpenProcessToken, GetConsoleFontSize):
+ Adjust.
+ (GetModuleFileNameEx_ftype): New typedef.
+ (GetModuleFileNameEx): Use it.
+ (_initialize_loadable): Define GPA macro and use it.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * gdb-dlfcn.c (gdb_dlsym, gdb_dlclose) [__MINGW32__]: Add casts to
+ HMODULE.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * exec.c (exec_file_attach, symfile_bfd_open) [__GO32__ || _WIN32
+ || __CYGWIN__]: Add casts.
+ * utils.c (gdb_filename_fnmatch): Add cast.
+ * windows-nat.c (windows_create_inferior): Add cast.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * ser-mingw.c (CancelIo_ftype): New typedef.
+ (CancelIo): Use CancelIo_ftype.
+ (ser_windows_close, ser_windows_wait_handle)
+ (ser_windows_read_prim, stop_select_thread)
+ (console_select_thread, pipe_select_thread, file_select_thread)
+ (ser_console_wait_handle, ser_console_done_wait_handle)
+ (ser_console_close, cleanup_pipe_state, pipe_windows_close)
+ (pipe_windows_write, pipe_wait_handle, pipe_done_wait_handle)
+ (net_windows_socket_check_pending, net_windows_select_thread)
+ (net_windows_wait_handle, net_windows_done_wait_handle)
+ (net_windows_close): Add casts.
+ (_initialize_ser_windows): Cast to CancelIo_ftype* instead of
+ void*.
+
+2015-11-17 Simon Marchi <simon.marchi@ericsson.com>
+
+ * c-exp.y (exp): Adjust, change enum c_string_type to
+ c_string_type.
+ (parse_string_or_char): Likewise.
+ * c-lang.c (charset_for_string_type): Likewise.
+ (classify_type): Likewise.
+ (c_printchar): Likewise.
+ (c_printstr): Likewise.
+ (evaluate_subexp_c): Likewise. And change cast to enum
+ c_string_type_values.
+ * c-lang.h: Include "common/enum_flags.h".
+ (enum c_string_type): Rename to...
+ (enum c_string_type_values): ...this.
+ (c_string_type): Define new enum flags type.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * btrace.h: Include common/enum-flags.h.
+ (btrace_insn_flags): Define.
+ (struct btrace_insn) <flags>: Change type.
+ (btrace_function_flags): Define.
+ (struct btrace_function) <flags>: Change type.
+ (btrace_thread_flags): Define.
+ (struct btrace_thread_info) <flags>: Change type.
+ * c-exp.y (token_flags): Rename to ...
+ (token_flag): ... this.
+ (token_flags): Define.
+ (struct token) <flags>: Change type.
+ * common/enum-flags.h: New file.
+ * compile/compile-c-types.c (convert_qualified): Change type of
+ 'quals' local.
+ * compile/compile-internal.h: Include "common/enum-flags.h".
+ (gcc_qualifiers_flags): Define.
+ * completer.c (enum reg_completer_targets): Rename to ...
+ (enum reg_completer_target): ... this.
+ (reg_completer_targets): Define.
+ (reg_or_group_completer_1): Change type of 'targets' parameter.
+ * disasm.c (do_mixed_source_and_assembly_deprecated): Change type
+ of 'psl_flags' local.
+ (do_mixed_source_and_assembly): Change type of 'psl_flags' local.
+ * infrun.c: Include "common/enum-flags.h".
+ (enum step_over_what): Rename to ...
+ (enum step_over_what_flag): ... this.
+ (step_over_what): Change type.
+ (start_step_over): Change type of 'step_what' local.
+ (thread_still_needs_step_over): Now returns a step_over_what.
+ Adjust.
+ (keep_going_pass_signal): Change type of 'step_what' local.
+ * linux-tdep.c: Include "common/enum-flags.h".
+ (enum filterflags): Rename to ...
+ (enum filter_flag): ... this.
+ (filter_flags): Define.
+ (dump_mapping_p): Change type of 'filterflags' parameter.
+ (linux_find_memory_regions_full): Change type of 'filterflags'
+ local.
+ (linux_find_memory_regions_full): Pass the address of an unsigned
+ int to sscanf instead of the address of an enum.
+ * record-btrace.c (btrace_print_lines): Change type of local
+ 'psl_flags'.
+ (btrace_call_history): Replace 'flags' parameter
+ with 'int_flags' parameter. Adjust.
+ (record_btrace_call_history, record_btrace_call_history_range)
+ (record_btrace_call_history_from): Rename 'flags' parameter to
+ 'int_flags'. Use record_print_flags.
+ * record.h: Include "common/enum-flags.h".
+ (record_print_flags): Define.
+ * source.c: Include "common/enum-flags.h".
+ (print_source_lines_base, print_source_lines): Change type of
+ flags parameter.
+ * symtab.h: Include "common/enum-flags.h".
+ (enum print_source_lines_flags): Rename to ...
+ (enum print_source_lines_flag): ... this.
+ (print_source_lines_flags): Define.
+ (print_source_lines): Change prototype.
+
+2015-11-17 Pedro Alves <palves@redhat.com>
+
+ * guile/scm-disasm.c (gdbscm_disasm_read_memory): Return -1 on
+ error instead of TARGET_XFER_E_IO.
+ (gdbscm_disasm_memory_error): Always pass TARGET_XFER_E_IO to
+ memory_error.
+
+2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
+
+ * hppa-tdep.c (hppa_sign_extend, hppa_low_hppa_sign_extend)
+ (prologue_inst_adjust_sp, hppa_frame_cache): Fix left shift of negative
+ value.
+ * dwarf2read.c (read_subrange_type): Likewise.
+
+2015-11-16 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_extract_return_value): Change array
+ buf's length to V_REGISTER_SIZE.
+
+2015-11-16 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (pass_in_x_or_stack): Change argument type
+ from bfd_byte * to value *. Caller updated.
+ (pass_in_x): Likewise.
+ (pass_in_v_or_stack): Likewise.
+ (pass_on_stack): Likewise.
+
+2015-11-16 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_push_dummy_call): Call value_contents
+ instead of value_contents_writeable.
+ * bfin-tdep.c (bfin_push_dummy_call): Likewise.
+
+2015-11-16 Yao Qi <yao.qi@linaro.org>
+
+ * arm-tdep.c (arm_push_dummy_call): New array buf. Store regval
+ to buf. Pass buf instead of val to push_stack_item.
+
+2015-11-13 Yao Qi <yao.qi@linaro.org>
+
+ PR tdep/19051
+ * arm-tdep.c (arm_type_align): Return the right alignment
+ value for vector.
+ (arm_vfp_cprc_sub_candidate): Return true for 64-bit and
+ 128-bit vector types.
+ (arm_return_in_memory): Handel vector type.
+
+2015-11-13 Yao Qi <yao.qi@linaro.org>
+
+ * arm-tdep.c (arm_return_in_memory): Rewrite it.
+ (arm_return_value): Call arm_return_in_memory for
+ TYPE_CODE_COMPLEX.
+
+2015-11-12 Yao Qi <yao.qi@linaro.org>
+
+ * arm-tdep.c (push_stack_item): Change contents type to
+ const gdb_byte *.
+
+2015-11-11 Simon Marchi <simon.marchi@ericsson.com>
+
+ * inf-ptrace.c (inf_ptrace_fetch_register): Change long int *
+ cast to PTRACE_TYPE_RET *.
+ (inf_ptrace_store_register): Likewise.
+
+2015-11-11 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * avr-tdep.c (_initialize_avr_tdep): Switch to 'add_info' for creating
+ info sub-commands.
+ * gnu-nat.c (add_task_commands): Likewise.
+ * macrocmd.c (_initialize_macrocmd): Likewise.
+
+2015-11-11 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-decode.c (add_info): Switch to class_info.
+
+2015-11-09 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_is_wrapper_field): Add special handling
+ for fields called "RETVAL".
+
+2015-11-09 Yao Qi <yao.qi@linaro.org>
+
+ * arm-tdep.c (arm_exidx_new_objfile): Use
+ ELF_STRING_ARM_unwind.
+
+2015-11-09 Yao Qi <yao.qi@linaro.org>
+
+ * infrun.c (displaced_step_in_progress_thread): New function.
+ (handle_inferior_event_1): Call it.
+
+2015-11-05 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_displaced_step_copy_insn): Call
+ aarch64_decode_insn and decode instruction by aarch64_inst.
+
+2015-11-05 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (extract_signed_bitfield): Remove.
+ (decode_masked_match): Remove.
+ (aarch64_decode_add_sub_imm): Remove.
+ (aarch64_decode_br): Remove.
+ (aarch64_decode_eret): Remove.
+ (aarch64_decode_movz): Remove.
+ (aarch64_decode_orr_shifted_register_x): Remove.
+ (aarch64_decode_ret): Remove.
+ (aarch64_decode_stp_offset): Remove.
+ (aarch64_decode_stur): Remove.
+ (aarch64_analyze_prologue): Call aarch64_decode_insn
+ and use aarch64_inst to decode instructions.
+
+2015-11-05 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_decode_stp_offset): New argument
+ wback.
+ (aarch64_decode_stp_offset_wb): Removed.
+ (aarch64_analyze_prologue): Don't use
+ aarch64_decode_stp_offset_wb.
+
+2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
+
+ PR/18376
+ * gdb/s390-linux-tdep.c (s390_is_partial_instruction): New function.
+ (s390_software_single_step): New function.
+ (s390_displaced_step_hw_singlestep): New function.
+ (s390_gdbarch_init): Fill gdbarch slots with the above.
+
+2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
+
+ PR/18376
+ * gdb/configure.tgt: Add linux-record.o to s390*-linux.
+ * gdb/s390-linux-tdep.c: #include "linux-record.h", "record-full.h"
+ (s390_linux_record_tdep): New static global variable.
+ (s390x_linux_record_tdep): New static global variable.
+ (s390_all_but_pc_registers_record): New function.
+ (s390_canonicalize_syscall): New function.
+ (s390_linux_syscall_record): New function.
+ (s390_linux_record_signal): New function.
+ (s390_record_calc_disp_common): New function.
+ (s390_record_calc_disp): New function.
+ (s390_record_calc_disp_vsce): New function.
+ (s390_record_calc_rl): New function.
+ (s390_record_gpr_g): New function.
+ (s390_record_gpr_h): New function.
+ (s390_record_vr): New function.
+ (s390_process_record): New function.
+ (s390_init_linux_record_tdep): New function.
+ (s390_gdbarch_init): Fill record function slots.
+
+2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * record-full.c (record_full_exec_insn): Use xmalloc for temporary
+ memory storage.
+
+2015-11-04 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record.c (get_insn_history_modifiers): Set DISASSEMBLY_SOURCE
+ instead of DISASSEMBLY_SOURCE_DEPRECATED. Also accept /s.
+ (_initialize_record): Document the /s modifier.
+ * NEWS: Announce record instruction-history's new /s modifier.
+
+2015-11-04 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (struct btrace_line_range): New.
+ (btrace_mk_line_range, btrace_line_range_add)
+ (btrace_line_range_is_empty, btrace_line_range_contains_range)
+ (btrace_find_line_range, btrace_print_lines): New.
+ (btrace_insn_history): Add source interleaving algorithm.
+
+2015-11-04 Markus Metzger <markus.t.metzger@intel.com>
+
+ * disasm.h (DISASSEMBLY_SPECULATION): New.
+ (struct disasm_insn): New.
+ (gdb_pretty_print_insn): New.
+ * disasm.c (gdb_pretty_print_insn): Replace parameter PC with INSN.
+ Update users. Print instruction number and indicate speculative
+ execution, if requested.
+
+2015-11-04 Markus Metzger <markus.t.metzger@intel.com>
+
+ * disasm.c (dump_insns): Split into this and ...
+ (gdb_pretty_print_insn): ... this.
+
+2015-11-03 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * xtensa-linux-nat.c (supply_gregset_reg): Make static.
+ (xtensa_linux_fetch_inferior_registers): Likewise.
+ (xtensa_linux_store_inferior_registers): Likewise.
+
+2015-11-03 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * arm-linux-nat.c (arm_linux_read_description): Add cast.
+
+2015-11-03 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * ppc-linux-nat.c (ppc_linux_insert_mask_watchpoint): Change
+ type of rw to enum target_hw_bp_type.
+ (ppc_linux_remove_mask_watchpoint): Likewise.
+ * target.c (target_insert_mask_watchpoint): Likewise.
+ (target_remove_mask_watchpoint): Likewise.
+ * target.h (target_insert_mask_watchpoint): Likewise.
+ (target_remove_mask_watchpoint): Likewise.
+ (struct target_ops) <to_insert_mask_watchpoint>: Likewise.
+ (struct target_ops) <to_remove_mask_watchpoint>: Likewise.
+ * target-delegates.c: Regenerate.
+
+2015-11-03 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * remote-sim.c (check_for_duplicate_sim_descriptor): Add casts.
+ (get_sim_inferior_data): Likewise.
+ (sim_inferior_data_cleanup): Likewise.
+ (gdbsim_close_inferior): Likewise.
+ (gdbsim_resume_inferior): Likewise.
+ (gdbsim_wait): Likewise.
+ (simulator_command): Likewise.
+ (sim_command_completer): Likewise.
+
+2015-11-03 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * MAINTAINERS (Write After Approval): Add Marcin Kościelnicki.
+
+2015-10-30 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (breakpoint_in_range_p)
+ (breakpoint_location_address_range_overlap): New functions.
+ * breakpoint.h (breakpoint_in_range_p): New declaration.
+ * infrun.c (displaced_step_prepare_throw): If there's a breakpoint
+ in the scratch pad range, don't displaced step.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * amd64-linux-tdep.c (amd64_x32_linux_init_abi): Fix size_msghdr,
+ size_stack_t, size_size_t, size_iovec.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * aarch64-linux-tdep.c (aarch64_linux_init_abi): Fix size_termios.
+ * amd64-linux-tdep.c (amd64_linux_init_abi): Fix size_termios.
+ (amd64_x32_linux_init_abi): Fix size_termios.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Fix TASK_COMM_LEN.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * linux-record.c (record_linux_system_call): Fix old_select.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * linux-record.c (record_linux_system_call): Fix newstatat.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * linux-record.c (record_linux_system_call): Fix [gs]etgroups16.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * aarch64-linux-tdep.c (aarch64_linux_init_abi): Add size_time_t.
+ * amd64-linux-tdep.c (amd64_linux_init_abi): Add size_time_t.
+ (amd64_x32_linux_init_abi): Add size_time_t.
+ * arm-linux-tdep.c (arm_linux_init_abi): Add size_time_t.
+ * i386-linux-tdep.c (i386_linux_init_abi): Add size_time_t.
+ * linux-record.c (record_linux_system_call): Add time, waitpid, pipe
+ handling.
+ * linux-record.h (struct linux_record_tdep): Add size_time_t.
+ * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Add size_time_t.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * linux-record.c (record_linux_msghdr): Fix msg_namelen handling.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * aarch64-linux-tdep.c (aarch64_linux_init_abi): Remove
+ size_dirent{,64}, add size_old_dirent.
+ * amd64-linux-tdep.c (amd64_linux_init_abi): Remove size_dirent{,64},
+ add size_old_dirent.
+ (amd64_x32_linux_init_abi): Remove size_dirent{,64}, add
+ size_old_dirent.
+ * arm-linux-tdep.c (arm_linux_init_abi): Remove size_dirent{,64},
+ add size_old_dirent.
+ * i386-linux-tdep.c (i386_linux_init_abi): Remove size_dirent{,64},
+ add size_old_dirent.
+ * linux-record.c (record_linux_system_call): Fix handling of readdir
+ and getdents{,64}.
+ * linux-record.h (struct linux_record_tdep): Remove size_dirent{,64},
+ add size_old_dirent.
+ * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Remove
+ size_dirent{,64}, add size_old_dirent.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * aarch64-linux-tdep.c (aarch64_linux_init_abi): Fix size_sigaction,
+ size_sigset_t, size_old_sigaction, size_old_sigset_t.
+ * amd64-linux-tdep.c (amd64_linux_init_abi): Fix size_sigaction,
+ size_sigset_t, size_old_sigaction, size_old_sigset_t.
+ (amd64_x32_linux_init_abi): Fix size_sigaction, size_sigset_t,
+ size_old_sigaction, size_old_sigset_t.
+ * arm-linux-tdep.c (arm_linux_init_abi): Fix size_sigaction,
+ size_old_sigaction, size_old_sigset_t.
+ * i386-linux-tdep.c (i386_linux_init_abi): Fix size_sigaction,
+ size_old_sigaction, size_old_sigset_t.
+ * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Fix size_sigaction,
+ size_sigset_t, size_old_sigaction, size_old_sigset_t.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * arm-linux-tdep.c (arm_linux_init_abi): Fix size_[ug]id.
+ * i386-linux-tdep.c (i386_linux_init_abi): Fix size_[ug]id.
+
+2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
+
+ * aarch64-linux-tdep.c (aarch64_linux_init_abi): Remove size_siginfo.
+ * amd64-linux-tdep.c (amd64_linux_init_abi): Remove size_siginfo.
+ (amd64_x32_linux_init_abi): Remove size_siginfo.
+ * arm-linux-tdep.c (arm_linux_init_abi): Remove size_siginfo.
+ * i386-linux-tdep.c (i386_linux_init_abi): Remove size_siginfo.
+ * linux-record.c (record_linux_system_call): Change size_siginfo
+ to size_siginfo_t.
+ * linux-record.h (struct linux_record_tdep): Remove size_siginfo.
+ * ppc-linux-tdep.c (ppc_init_linux_record_tdep): Remove size_siginfo.
+
+2015-10-29 Pedro Alves <palves@redhat.com>
+
+ * mdebugread.c (add_data_symbol): New function, factored out from
+ ...
+ (parse_symbol): ... here. Delete 'theclass' local.
+
+2015-10-29 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * jit.c (jit_target_read_impl): Add cast.
+
+2015-10-29 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * jit.c (jit_reader_load): Add cast.
+
+2015-10-29 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * dwarf2read.c (partial_die_full_name): Add cast.
+
+2015-10-29 Pedro Alves <palves@redhat.com>
+
+ * common/vec.h (DEF_VEC_FUNC_P) [iterate]: Cast 0 to type T.
+
+2015-10-29 Pedro Alves <palves@redhat.com>
+
+ * guile/scm-frame.c (gdbscm_unwind_stop_reason_string): Add cast.
+
+2015-10-29 Eli Zaretskii <eliz@gnu.org>
+
+ * utils.c (init_page_info): Disable paging if INSIDE_EMACS is set
+ in the environment.
+
+2015-10-29 Pedro Alves <palves@redhat.com>
+
+ * gnu-v2-abi.c (gnuv2_is_destructor_name)
+ (gnuv2_is_constructor_name): Add casts.
+
+2015-10-29 Pedro Alves <palves@redhat.com>
+
+ * common/common-exceptions.c (exception_none): Add cast.
+
+2015-10-29 Pedro Alves <palves@redhat.com>
+
+ * compile/compile-c-types.c (struct type_map_instance)
+ <gcc_type>: Rename to gcc_type_handle.
+ (insert_type, convert_type): Adjust.
+
+2015-10-29 Pedro Alves <palves@redhat.com>
+
+ * dwarf2-frame-tailcall.c (dwarf2_tailcall_sniffer_first): Don't
+ assume that "break" breaks out of a TRY/CATCH.
+ * python/py-framefilter.c (py_print_single_arg): Don't assume
+ "continue" breaks out of a TRY/CATCH.
+ * python/py-value.c (valpy_binop_throw): New function, factored
+ out from ...
+ (valpy_binop): ... this.
+ (valpy_richcompare_throw): New function, factored
+ out from ...
+ (valpy_richcompare): ... this.
+ * solib.c (solib_read_symbols): Don't assume "break" breaks out
+ of a TRY/CATCH.
+ * common/common-exceptions.h [USE_RAW_CXX_TRY]
+ <TRY/CATCH/END_CATCH>: Define as 1-1 wrappers around try/catch.
+
+2015-10-28 Simon Dardis <Simon.Dardis@imgtec.com>
+
+ * mips-linux-tdep.c (mips_linux_in_dynsym_stub): Recognise 'or'
+ as move along with [d]addu.
+
+2015-10-28 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_software_single_step): Pass 1 to
+ aarch64_decode_insn.
+
+2015-10-27 Pedro Alves <palves@redhat.com>
+
+ * common/print-utils.c (host_address_to_string): Rename to ...
+ (host_address_to_string_1): ... this.
+ * common/print-utils.h (host_address_to_string): Reimplement as
+ wrapper around host_address_to_string_1.
+ * utils.c (gdb_print_host_address): Rename to ...
+ (gdb_print_host_address_1): ... this.
+ * utils.h (gdb_print_host_address): Reimplement as wrapper macro
+ around host_address_to_string_1.
+
+2015-10-27 Pedro Alves <palves@redhat.com>
+
+ * alpha-tdep.c (alpha_read_insn): Always pass TARGET_XFER_E_IO to
+ memory_error. Rename local 'status' to 'res'.
+ * c-lang.c (c_get_string): Always pass TARGET_XFER_E_IO to
+ memory_error.
+ * corefile.c (read_stack, read_code, write_memory): Always pass
+ TARGET_XFER_E_IO to memory_error.
+ * disasm.c (dis_asm_memory_error): Always pass TARGET_XFER_E_IO to
+ memory_error. Rename parameter 'status' to 'err'.
+ (dump_insns): Rename local 'status' to 'err'.
+ * mips-tdep.c (mips_fetch_instruction): Rename parameter 'statusp'
+ to 'errp'. Rename local 'status' to 'err'. Always pass
+ TARGET_XFER_E_IO to memory_error.
+ (mips_breakpoint_from_pc): Rename local 'status' to 'err'.
+ * target.c (target_read_memory, target_read_raw_memory)
+ (target_read_stack, target_read_code, target_write_memory)
+ (target_write_raw_memory): Return -1 on error instead of
+ TARGET_XFER_E_IO.
+ * valprint.c (val_print_string): Rename local 'errcode' to 'err'.
+ Always pass TARGET_XFER_E_IO to memory_error. Update comment.
+
+2015-10-27 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * guile/guile-internal.h (gdbscm_with_guile): Change return
+ types to const char *.
+ * guile/scm-safe-call.c (gdbscm_with_guile): Likewise.
+ (struct c_data) <func>: Likewise.
+ (struct c_data) <result>: Change type to const char *.
+ (scscm_eval_scheme_string): Change return type to
+ const char *.
+ (scscm_source_scheme_script): Likewise.
+ (gdbscm_safe_eval_string): Change type of result variable to
+ const char * and remove cast.
+ (gdbscm_safe_source_script): Likewise.
+ * guile/scm-disasm.c (gdbscm_disasm_read_memory_worker):
+ Change return type to const char *.
+ (gdbscm_disasm_read_memory): Change type of status to
+ const char *.
+
+2015-10-27 Pedro Alves <palves@redhat.com>
+
+ * source.c (openp): New local 'last_errno'. Use it to
+ save/restore errno.
+
+2015-10-27 Pedro Alves <palves@redhat.com>
+
+ * psymtab.c (dump_psymtab_addrmap_1): Add casts.
+
+2015-10-27 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * ctf.c (SET_ENUM_FIELD): New macro.
+ (ctf_read_status): Use it.
+ (ctf_read_tp): Use it.
+
+2015-10-27 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * guile/scm-breakpoint.c (gdbscm_set_breakpoint_stop_x): Add
+ scm_t_dynwind_flags casts.
+ * guile/scm-cmd.c (gdbscm_parse_command_name): Likewise.
+ * guile/scm-ports.c (gdbscm_open_memory): Likewise.
+ * guile/scm-value.c (gdbscm_value_to_string): Likewise.
+
+2015-10-27 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * ax.h (ax_raw_byte): New declaration.
+ * ax-general.c (ax_raw_byte): New function.
+ (ax_simple): Use ax_raw_byte.
+ * ax-gdb.c (gen_printf): Likewise.
+
+2015-10-27 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * ada-lang.h (GROW_VECT): Add cast.
+
+2015-10-26 Doug Evans <xdje42@gmail.com>
+
+ * symtab.h (struct general_symbol_info> <ada_mangled>: Update comment.
+
+2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * target.c (memory_xfer_partial): Change type of buf to gdb_byte
+ pointer.
+ (simple_search_memory): Cast return of memmem.
+
+2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * stap-probe.c (handle_stap_probe): Add (const char *) casts.
+
+2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * ctf.c (ctf_xfer_partial): Return TARGET_XFER_E_IO instead of
+ -1 on error.
+
+2015-10-26 Doug Evans <dje@google.com>
+
+ PR symtab/17391
+ * dwarf2-frame.c (dwarf2_restore_rule): Call dwarf_reg_to_regnum
+ instead of gdbarch_dwarf2_reg_to_regnum.
+ (dwarf2_frame_cache): Ditto.
+ (read_addr_from_reg): Call dwarf_reg_to_regnum_or_error instead of
+ gdbarch_dwarf2_reg_to_regnum.
+ (get_reg_value): Ditto.
+ (dwarf2_fetch_cfa_info): Ditto.
+ (dwarf2_frame_prev_register): Ditto.
+ * dwarf2loc.c: #include "complaints.h".
+ (dwarf_expr_read_addr_from_reg): Call dwarf_reg_to_regnum_or_error
+ instead of gdbarch_dwarf2_reg_to_regnum.
+ (dwarf_expr_get_reg_value): Ditto.
+ (read_pieced_value): Ditto.
+ (write_pieced_value): Ditto.
+ (dwarf2_evaluate_loc_desc_full): Ditto.
+ (dwarf_reg_to_regnum): New function.
+ (throw_bad_regnum_error): New function.
+ (dwarf_reg_to_regnum_or_error): Renamed from
+ dwarf2_reg_to_regnum_or_errorChange to take a ULONGEST regnum.
+ All callers updated. Call throw_bad_regnum_error.
+ (locexpr_regname): Improve text of bad register number.
+ * dwarf2loc.h (dwarf_reg_to_regnum): Declare.
+ (dwarf_reg_to_regnum_or_error): Update prototype.
+ * dwarf2expr.c: #include "dwarf2loc.h".
+ (dwarf_block_to_sp_offset): Call dwarf_reg_to_regnum instead of
+ gdbarch_dwarf2_reg_to_regnum.
+ * gdbarch.sh (dwarf2_reg_to_regnum): Add comment.
+ * gdbarch.h: Regenerate.
+ * amd64-tdep.c (amd64_dwarf_reg_to_regnum): Remove warning for bad
+ register.
+ * avr-tdep.c (avr_dwarf_reg_to_regnum): Ditto.
+ * cris-tdep.c (cris_dwarf2_reg_to_regnum): Ditto.
+ * bfin-tdep.c (bfin_reg_to_regnum): Fix error checking.
+ * hppa-linux-tdep.c (hppa_dwarf_reg_to_regnum): Improve error checking.
+ Remove warning for bad register.
+ * hppa-tdep.c (hppa64_dwarf_reg_to_regnum): Ditto.
+ * i386-tdep.c (i386_svr4_dwarf_reg_to_regnum): Renamed from
+ i386_svr4_reg_to_regnum. Return -1 for bad registers.
+ (i386_svr4_reg_to_regnum): New function.
+ (i386_gdbarch_init): Update call to set_gdbarch_dwarf2_reg_to_regnum.
+ * microblaze-tdep.c (microblaze_dwarf2_reg_to_regnum): Don't assert
+ on bad registers, return -1.
+ * msp430-tdep.c (msp430_dwarf2_reg_to_regnum): Improve error checking.
+ Remove warning for bad register.
+ * nios2-tdep.c: Add static assert for NIOS2_NUM_REGS.
+ (nios2_dwarf_reg_to_regnum): Fix off-by-one error.
+ Remove warning for bad register. Return -1 for bad register.
+ * rl78-tdep.c (rl78_dwarf_reg_to_regnum): Don't flag an internal error
+ for bad register, return -1.
+ * rx-tdep.c (rx_dwarf_reg_to_regnum): Ditto.
+ * m68k-tdep.c (m68k_dwarf_reg_to_regnum): Fix error result.
+ * mep-tdep.c (mep_debug_reg_to_regnum): Ditto.
+ * mips-tdep.c (mips_stab_reg_to_regnum): Ditto.
+ (mips_dwarf_dwarf2_ecoff_reg_to_regnum): Ditto.
+ * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Remove warning
+ for bad regs.
+ * xtensa-tdep.c (xtensa_reg_to_regnum): Remove internal error for
+ bad regs. Fix error result.
+ * stabsread.c (stab_reg_to_regnum): Watch for negative regno.
+ (reg_value_complaint): Update complaint text.
+ * mdebugread.c (reg_value_complaint): New function.
+ (mdebug_reg_to_regnum): Rewrite to watch for bad reg numbers.
+
+2015-10-26 Doug Evans <dje@google.com>
+
+ PR python/18938
+ * cli/cli-cmds (source_script_fron_sctream): New arg file_to_open.
+ All callers updated.
+
+2015-10-26 Doug Evans <dje@google.com>
+
+ * psymtab.c (struct dump_psymtab_addrmap_data): Define.
+ (dump_psymtab_addrmap_1, dump_psymtab_addrmap): New functions.
+ (maintenance_print_psymbols): Print address map.
+
+2015-10-26 Doug Evans <dje@google.com>
+
+ * nat/linux-nat.h (__SIGRTMIN): Move here from gdbserver/linux-low.c.
+
+2015-10-26 Doug Evans <dje@google.com>
+
+ * common/gdb_wait.h (W_STOPCODE): Define, moved here from
+ gdbserver/linux-low.c.
+ (WSETSTOP): Simplify.
+
+2015-10-26 Doug Evans <dje@google.com>
+
+ * linux-thread-db.c (find_new_threads_callback): Ditto.
+ (thread_db_pid_to_str): Ditto.
+
+2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * guile/scm-ports.c (ioscm_make_gdb_stdio_port): Do not pass a
+ local char array to scm_mode_bits, use a cast instead.
+
+2015-10-26 Simon Marchi <simon.marchi@ericsson.com>
+
+ * tui/tui-data.c (tui_alloc_content): Don't check xmalloc
+ result. Change type of element_block_ptr. Change allocation to
+ use XNEWVEC.
+
+2015-10-26 Luis Machado <lgustavo@codesourcery.com>
+
+ * record-full.c (record_full_message_wrapper_safe): Pass empty string to
+ catch_errors call instead of NULL.
+
+2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * guile/scm-ports.c (ioscm_make_gdb_stdio_port): Pass non-const
+ char pointer to scm_mode_bits.
+
+2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * symtab.c (default_make_symbol_completion_list_break_on_1): Add
+ cast.
+
+2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * guile/scm-ports.c (gdbscm_memory_port_write): Declare new
+ "data" local variable and use it.
+
+2015-10-26 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * guile/scm-symbol.c (gdbscm_lookup_global_symbol): Add
+ domain_enum cast.
+ (gdbscm_lookup_symbol): Likewise.
+
+2015-10-25 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-exp.y: Remove an obsolete comment and propagate the block
+ information to the produced expression.
+
+2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * tui/tui-data.c (tui_add_to_source_windows): Remove void *
+ cast.
+ (tui_add_content_elements): Likewise.
+
+2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * cli/cli-setshow.c (do_set_command): Constify p.
+
+2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * nat/linux-ptrace.c (linux_ptrace_test_ret_to_nx): Replace
+ (void *) cast with (gdb_byte *).
+
+2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * proc-service.c (ps_pdread): Add cast.
+
+2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * sparc64-tdep.c (sparc64_store_arguments): Split assignment of
+ valbuf.
+
+2015-10-24 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * ia64-tdep.c (ia64_pseudo_register_write): Remove cast.
+ (ia64_push_dummy_call): Remove cast and change type of "to" to
+ array of gdb_byte.
+
+2015-10-23 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * linux-btrace.c (linux_enable_pt): Add cast to mmap return.
+
+2015-10-23 Simon Marchi <simon.marchi@ericsson.com>
+
+ * observer.h (observer_${event}_notification_stub): Add cast.
+
+2015-10-23 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_displaced_step_copy_insn): Set
+ dsd.insn_count to zero.
+
+2015-10-22 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (stop_after_trap): Delete.
+ (clear_proceed_status, handle_signal_stop, struct
+ infcall_control_state, save_infcall_control_state)
+ (restore_infcall_control_state): Remove references to
+ stop_after_trap.
+
+2015-10-22 Simon Marchi <simon.marchi@ericsson.com>
+
+ * python/python.c (_initialize_python): Add cast.
+
+2015-10-22 Simon Marchi <simon.marchi@ericsson.com>
+
+ * nto-tdep.c (nto_inferior_data): Add cast.
+
+2015-10-22 Pedro Alves <palves@redhat.com>
+
+ * windows-nat.c (do_initial_windows_stuff): Rewrite loop using
+ windows_wait and windows_resume directly instead of
+ wait_for_inferior and resume.
+
+2015-10-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * xtensa-tdep.h (XTREG): Add casts.
+ (XTREG_END): Likewise.
+
+2015-10-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * solib-spu.c (spu_bfd_iovec_pread): Add (gdb_byte *) cast.
+
+2015-10-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * rs6000-tdep.c (variants): Add (enum bfd_architecture) cast.
+
+2015-10-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * mips-linux-tdep.c (mips64_linux_get_longjmp_target): Change type of
+ buf to gdb_byte*.
+ (supply_32bit_reg): Add cast.
+ (mips64_fill_gregset): Likewise.
+
+2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
+
+ PR python/18073
+ * python/py-type.c (typy_get_composite): Allow returning a
+ function type.
+
+2015-10-21 Keven Boell <keven.boell@intel.com>
+
+ * dwarf2read.c (set_die_type): Add read of
+ DW_AT_allocated and DW_AT_associated.
+ * f-typeprint.c: New include of typeprint.h
+ (f_print_type): Add check for allocated/associated
+ status of type.
+ (f_type_print_varspec_suffix): Add check for
+ * gdbtypes.c (create_array_type_with_stride):
+ Add check for valid data location of type in
+ case allocated or associated attributes are set.
+ Length of an array should be only calculated if
+ allocated or associated is resolved as true.
+ (is_dynamic_type_internal): Add check for allocated/
+ associated.
+ (resolve_dynamic_array): Evaluate allocated/associated
+ properties.
+ * gdbtypes.h (enum dynamic_prop_node_kind): <DYN_PROP_ALLOCATED>
+ <DYN_PROP_ASSOCIATED>: New enums.
+ (TYPE_ALLOCATED_PROP, TYPE_ASSOCIATED_PROP): New macros.
+ (type_not_allocated): New function.
+ (type_not_associated): New function.
+ * valarith.c (value_subscripted_rvalue): Add check for
+ allocated/associated.
+ * valprint.c: New include of typeprint.h.
+ (valprint_check_validity): Add check for allocated/associated.
+ (value_check_printable): Add check for allocated/
+ associated.
+ * typeprint.h (val_print_not_allocated): New function.
+ (val_print_not_associated): New function.
+ * typeprint.c (val_print_not_allocated): New function.
+ (val_print_not_associated): New function.
+
+2015-10-21 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * Makefile.in: Add arm.c/o.
+ * arch/arm.c: New file.
+ * arch/arm.h: (IS_THUMB_ADDR): Move macro from arm-tdep.c.
+ (MAKE_THUMB_ADDR): Likewise.
+ (UNMAKE_THUMB_ADDR): Likewise.
+ * arm-tdep.c (int thumb_insn_size): Move to arm.c.
+ (IS_THUMB_ADDR): Move to arm.h.
+ (MAKE_THUMB_ADDR): Likewise.
+ (UNMAKE_THUMB_ADDR): Likewise.
+ * configure.tgt: Add arm.o to all ARM configs.
+
+2015-10-21 Yao Qi <yao.qi@linaro.org>
+
+ * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
+ Remove argument exp_vCont_s.
+ * gdb.base/range-stepping.exp: Callers updated.
+ * gdb.trace/range-stepping.exp: Likewise.
+
+2015-10-21 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * gdb/nto-tdep.c (QNX_NOTE_NAME, QNX_INFO_SECT_NAME): New defines.
+ (nto_sniff_abi_note_section): New function.
+ (nto_elf_osabi_sniffer): Use new function to recognize nto specific
+ binary.
+
+2015-10-21 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * nto-procfs.c (procfs_wait): Set stopped_flags nad stopped_pc.
+ (procfs_stopped_by_watchpoint): Use flags stored in inferior data.
+ * nto-tdep.c (nto_new_inferior_data_reg): New definition.
+ (nto_new_inferior_data, nto_inferior_data_cleanup, nto_inferior_data):
+ New functions.
+ (_initialize_nto_tdep): New forward declaration, new function.
+ * nto-tdep.h (struct nto_inferior_data): New struct.
+ (nto_inferior_data): New function declaration.
+
+2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * findvar.c (address_from_register): Check REGNUM validity.
+
+2015-10-20 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * gdb/nto-procfs.c (procfs_pid_to_exec_file): New function.
+ (init_procfs_targets): Wire new function.
+
+2015-10-20 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * nto-procfs.c (sys/auxv.h): Include.
+ (procfs_xfer_partial): Implement TARGET_OBJECT_AUXV.
+ * nto-tdep.c (nto_read_auxv_from_initial_stack): New function.
+ * nto-tdep.h (nto_read_auxv_from_initial_stack): New declaration.
+
+2015-10-20 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * nto-procfs.c (nto_procfs_path): Rename to...
+ (nodestr): ... this, and change type.
+ (nto_node): Use new variable and logic accordingly.
+ (procfs_open_1): Use new variable name. Use local buffer to construct
+ procfrs path.
+ (procfs_pidlist): Use NODESTR to construct procfs path.
+ (procfs_files_info): Use NODESTR to output meaningful text.
+ (do_attach): Construct procfs using NODESTR.
+ (procfs_create_inferior): Compare pointer to NULL.
+
+2015-10-19 Josh Stone <jistone@redhat.com>
+
+ * linux-nat.c (linux_handle_syscall_trap): Always update entry/
+ return state, even when not actively catching syscalls at all.
+ (linux_handle_extended_wait): Mark syscall_state like an entry.
+ (wait_lwp): Set syscall_state ignored for other traps.
+ (linux_nat_filter_event): Likewise.
+
+2015-10-19 Luis Machado <lgustavo@codesourcery.com>
+
+ * remote.c (remote_wait_as): Set rs->waiting_for_stop_reply to 0
+ when handling 'E', 'T', 'S', 'X' and 'W' packets.
+ Do not set rs->waiting_for_stop_reply back to 1.
+
+2015-10-16 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * nto-procfs.c (common/filestuff.h): Include.
+ (procfs_can_use_hw_breakpoint): Fix enum name.
+ (procfs_open_1): Fix compiler warning.
+ (procfs_pidlist): Make static.
+ (procfs_meminfo): Make static, fix type name, add missing argument.
+ (procfs_store_registers): Make static.
+ (procfs_thread_info): Remove unused function.
+ (_initialize_procfs): Forward declare.
+
+2015-10-16 Yao Qi <yao.qi@arm.com>
+
+ * MAINTAINERS: Update my email address.
+
+2015-10-15 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint):
+ Call gdbarch_breakpoint_from_pc to instruction length.
+ (aarch64_linux_remove_hw_breakpoint): Likewise.
+ * common/common-regcache.h (regcache_register_size): Declare.
+ * nat/aarch64-linux-hw-point.c: Include "common-regcache.h".
+ (aarch64_point_is_aligned): Set alignment to 2 for breakpoint if
+ the process is 32bit, otherwise set alignment to 4.
+ (aarch64_handle_breakpoint): Update comments.
+ * regcache.c (regcache_register_size): New function.
+
+2015-10-15 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * gdbarch.sh (core_regset_section): Remove.
+ * gdbarch.h: Regenerate.
+
+2015-10-14 Yao Qi <yao.qi@linaro.org>
+
+ * arch/aarch64-insn.h (struct aarch64_memory_operand): Move enum
+ out of it.
+ (enum aarch64_memory_operand_type): New.
+
+2015-10-13 David Edelsohn <dje.gcc@gmail.com>
+
+ * xcoffread.c (dwarf2_xcoff_names): Add .dwmac and .dwpbtyp.
+
+2015-10-13 Pedro Alves <palves@redhat.com>
+
+ * ada-lang.c (ada_enum_name): Constify local.
+ * ada-typeprint.c (print_range_bound): Constify locals.
+ * c-varobj.c (c_describe_child): Likewise.
+ * cli/cli-setshow.c (do_set_command): Likewise.
+ * gdb_vecs.c (delim_string_to_char_ptr_vec_append): Likewise.
+ * dwarf2read.c (find_file_and_directory): Likewise.
+ (anonymous_struct_prefix, dwarf2_name): Likewise.
+ * gnu-v3-abi.c (gnuv3_rtti_type): Likewise.
+ * go-lang.c (unpack_mangled_go_symbol): Likewise.
+ * jv-typeprint.c (java_type_print_base): Likewise.
+ * ser-tcp.c (net_open): Likewise.
+ * symfile.c (deduce_language_from_filename): Likewise.
+ * symtab.c (gdb_mangle_name): Likewise.
+ * tui/tui-io.c (tui_redisplay_readline): Likewise.
+
+2015-10-13 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (restore_execution_direction): New function.
+ (fetch_inferior_event): Use it instead of
+ make_cleanup_restore_integer.
+ (execution_direction): Change type to enum
+ exec_direction_kind.
+ * infrun.h (execution_direction): Likewise.
+
+2015-10-13 Pedro Alves <palves@redhat.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Constify
+ locals. Use value_contents_writeable. Remove casts.
+
+2015-10-13 Pedro Alves <palves@redhat.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Add casts to malloc
+ and alloca calls.
+
+2015-10-13 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * lm32-tdep.c (lm32_push_dummy_call): Replace call to
+ write_memory with write_memory_unsigned_integer.
+
+2015-10-13 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * solib-dsbt.c (cmp_name): Constify arguments.
+ * solib-frv.c (cmp_name): Likewise.
+ * solib-svr4.c (svr4_create_solib_event_breakpoints): Likewise.
+ * solib.c (gdb_bfd_lookup_symbol_from_symtab): Likewise.
+ (bfd_lookup_symbol_from_dyn_symtab): Likewise.
+ (gdb_bfd_lookup_symbol): Likewise.
+ * solib.h (gdb_bfd_lookup_symbol): Likewise.
+ (gdb_bfd_lookup_symbol_from_symtab): Likewise.
+
+2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * stack.c (parse_frame_specification): Remove message parameter,
+ replace with fixed string in function body, update function
+ comment.
+ (frame_info): Remove message to parse_frame_specification.
+ (select_frame_command): Likewise.
+
+2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * stack.c (parse_frame_specification): Delete.
+ (parse_frame_specification_1): Rename to
+ parse_frame_specification.
+ (frame_info): Use parse_frame_specification.
+ (select_frame_command): Likewise.
+ (return_command): Use select_frame and print_stack_frame rather
+ than frame_command and select_frame_command.
+ (func_command): Use get_current_frame rather than
+ parse_frame_specification.
+
+2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * stack.c (func_command): Return early when there is no ARG
+ string.
+
+2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * stack.c: Include safe-ctype.h not ctype.h.
+ (parse_frame_specification): Use ISSPACE not isspace.
+ (backtrace_command): Use TOLOWER not tolower.
+
+2015-10-12 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * mep-tdep.c (current_me_module): Add cast.
+ (mep_gdbarch_init): Likewise.
+
+2015-10-12 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * m32c-tdep.c (m32c_move_reg_t): Replace with...
+ (m32c_write_reg_t): ...this and...
+ (m32c_read_reg_t): ...this.
+ (struct m32c_reg): Update types of read and write.
+ (m32c_raw_read): Change declaration type to m32c_read_reg_t and
+ adjust definition.
+ (m32c_banked_read): Likewise.
+ (m32c_sb_read): Likewise.
+ (m32c_part_read): Likewise.
+ (m32c_cat_read): Likewise.
+ (m32c_r3r2r1r0_read): Likewise.
+ (m32c_raw_write): Change declaration type to m32c_write_reg_t
+ and adjust definition.
+ (m32c_banked_write): Likewise.
+ (m32c_sb_write): Likewise.
+ (m32c_part_write): Likewise.
+ (m32c_cat_write): Likewise.
+ (m32c_r3r2r1r0_write): Likewise.
+
+2015-10-12 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * aarch64-linux-tdep.c (aarch64_linux_syscall_record): Add cast.
+
+2015-10-12 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * aarch64-linux-tdep.c (aarch64_canonicalize_syscall): Return
+ gdb_sys_no_syscall instead of -1.
+
+2015-10-12 Yao Qi <yao.qi@linaro.org>
+
+ * NEWS: Mention the change.
+
+2015-10-12 Yao Qi <yao.qi@linaro.org>
+
+ * arch/aarch64-insn.c (emit_load_store): Rename to ...
+ (aarch64_emit_load_store): ... it. All callers updated.
+
+2015-10-12 Yao Qi <yao.qi@linaro.org>
+
+ * arch/aarch64-insn.c (emit_insn): Rename to ...
+ (aarch64_emit_insn): ... it. All callers updated.
+
+2015-10-12 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-tdep.c: Include arch-utils.h.
+ (aarch64_linux_init_abi): Call set_gdbarch_max_insn_length,
+ set_gdbarch_displaced_step_copy_insn,
+ set_gdbarch_displaced_step_fixup,
+ set_gdbarch_displaced_step_free_closure,
+ set_gdbarch_displaced_step_location,
+ and set_gdbarch_displaced_step_hw_singlestep.
+ * aarch64-tdep.c (struct displaced_step_closure): New.
+ (struct aarch64_displaced_step_data): New.
+ (aarch64_displaced_step_b): New function.
+ (aarch64_displaced_step_b_cond): Likewise.
+ (aarch64_register): Likewise.
+ (aarch64_displaced_step_cb): Likewise.
+ (aarch64_displaced_step_tb): Likewise.
+ (aarch64_displaced_step_adr): Likewise.
+ (aarch64_displaced_step_ldr_literal): Likewise.
+ (aarch64_displaced_step_others): Likewise.
+ (aarch64_displaced_step_copy_insn): Likewise.
+ (aarch64_displaced_step_fixup): Likewise.
+ (aarch64_displaced_step_hw_singlestep): Likewise.
+ * aarch64-tdep.h (DISPLACED_MODIFIED_INSNS): New macro.
+ (aarch64_displaced_step_copy_insn): Declare.
+ (aarch64_displaced_step_fixup): Declare.
+ (aarch64_displaced_step_hw_singlestep): Declare.
+ * arch/aarch64-insn.c (emit_insn): Moved from
+ gdbserver/linux-aarch64-low.c.
+ (emit_load_store): Likewise.
+ * arch/aarch64-insn.h (enum aarch64_opcodes): Moved from
+ gdbserver/linux-aarch64-low.c.
+ (struct aarch64_register): Likewise.
+ (struct aarch64_memory_operand): Likewise.
+ (ENCODE): Likewise.
+ (can_encode_int32): New macro.
+ (emit_b, emit_bcond, emit_cb, emit_ldr, emit_ldrsw): Likewise.
+ (emit_tb, emit_nop): Likewise.
+ (emit_insn): Declare.
+ (emit_load_store): Declare.
+
+2015-10-12 Yao Qi <yao.qi@linaro.org>
+
+ * arch/aarch64-insn.c (aarch64_decode_ldr_literal): Moved from
+ gdbserver/linux-aarch64-low.c.
+ (aarch64_relocate_instruction): Likewise.
+ * arch/aarch64-insn.h (aarch64_decode_ldr_literal): Declare.
+ (struct aarch64_insn_data): Moved from
+ gdbserver/linux-aarch64-low.c.
+ (struct aarch64_insn_visitor): Likewise.
+ (aarch64_relocate_instruction): Declare.
+
+2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * eval.c (evaluate_subexp_standard) <STRUCTOP_STRUCT>: If
+ EVAL_AVOID_SIDE_EFFECTS mode, forward the VALUE_LVAL attribute
+ to the returned value.
+
+2015-10-09 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_unpack_from_contents): Add guard that unpacked
+ is large enough for BIT_SIZE. Update function comment.
+
+2015-10-09 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Move
+ src_len variable to local block where used. Override
+ BIT_SIZE if bigger than size of resolved type.
+
+2015-10-09 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.h (is_scalar_type): Add extern declaration.
+ * gdbtypes.c (is_scalar_type): Make non-static.
+ * ada-lang.c (ada_value_primitive_packed_val): Use is_scalar_type
+ to compute IS_SCALAR instead of doing it ourselves.
+
+2015-10-09 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Rework handling
+ of case where TYPE is dynamic.
+
+2015-10-09 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_unpack_from_contents): New function,
+ extracted from ada_value_primitive_packed_val.
+ (ada_value_primitive_packed_val): Replace extracted out code
+ by call to ada_unpack_from_contents.
+
+2015-10-09 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Reorder local
+ variable declarations.
+
+2015-10-09 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Change the type
+ of local variables src and unpacked to "gdb_type *" instead of
+ "unsigned char *".
+
+2015-10-09 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Make the name
+ of various local variables more explicit and consistent.
+ No real code change otherwise.
+
+2015-10-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * i386-tdep.h (struct gdbarch_tdep): Change type of
+ register_reggroup_p to gdbarch_register_reggroup_p_ftype.
+
+2015-10-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * cris-tdep.c (struct instruction_environment): Change type of
+ byte_order to enum bfd_endian.
+
+2015-10-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * arm-linux-tdep.c (arm_canonicalize_syscall): Add
+ enum gdb_syscall casts.
+
+2015-10-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * aarch64-tdep.c (stack_item_t): Change type of data to gdb_byte*.
+ * arm-tdep.c (struct stack_item): Likewise.
+ (push_stack_item): Add gdb_byte* cast.
+ * avr-tdep.c (struct stack_item): Change type of data to gdb_byte*.
+ (push_stack_item): Add gdb_byte* cast.
+ * cli/cli-dump.c (dump_memory_to_file): Change type of buf to gdb_byte*
+ and add cast.
+ * cris-tdep.c (struct stack_item): Change type of data to gdb_byte*.
+ (push_stack_item): Add gdb_byte* cast.
+ * gcore.c (gcore_copy_callback): Change type of memhunk to gdb_byte* and
+ add cast.
+ * gdbtypes.h (print_scalar_formatted): Change type of first parameter to
+ gdb_byte*.
+ * h8300-tdep.c (h8300_extract_return_value): Change type of valbuf to
+ gdb_byte* and remove unnecessary cast.
+ (h8300h_extract_return_value): Likewise.
+ (h8300_store_return_value): Change type of valbuf to gdb_byte*.
+ (h8300h_store_return_value): Likewise.
+ * iq2000-tdep.c (iq2000_extract_return_value): Change type of valbuf to
+ gdb_byte* and remove unnecessary cast.
+ * jit.c (jit_reader_try_read_symtab): Change type of gdb_mem to gdb_byte*
+ and add cast.
+ * m32r-tdep.c (m32r_store_return_value): Change type of valbuf to
+ gdb_byte* and remove unnecessary cast.
+ (m32r_extract_return_value): Change type of dst to gdb_byte* and remove
+ valbuf.
+ * mep-tdep.c (mep_pseudo_cr32_read): Change type of buf to gdb_byte*.
+ (mep_pseudo_cr64_read): Likewise.
+ (mep_pseudo_csr_write): Likewise.
+ (mep_pseudo_cr32_write): Likewise.
+ (mep_pseudo_cr64_write): Likewise.
+ * mi/mi-main.c (mi_cmd_data_write_memory): Change type of buffer to
+ gdb_byte* and add cast.
+ * moxie-tdep.c (moxie_store_return_value): Change type of valbuf to
+ gdb_byte* and remove unnecessary cast.
+ (moxie_extract_return_value): Change type of dst to gdb_byte* and remove
+ valbuf.
+ * p-valprint.c (print_scalar_formatted): Change type of valaddr to
+ gdb_byte*.
+ * printcmd.c (void): Likewise.
+ * python/py-inferior.c (infpy_read_memory): Change type of buffer to
+ gdb_byte* and add cast.
+ (infpy_write_memory): Likewise.
+ (infpy_search_memory): Likewise.
+ * regcache.c (regcache_raw_write_signed): Change type of buf to gdb_byte*
+ and add cast.
+ (regcache_raw_write_unsigned): Likewise.
+ (regcache_cooked_write_signed): Likewise.
+ (regcache_cooked_write_unsigned): Likewise.
+ * sh64-tdep.c (h64_extract_return_value): Change type of valbuf to
+ gdb_byte*.
+
+2015-10-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * fbsd-tdep.c (fbsd_collect_regset_section_cb): Add cast.
+ * linux-tdep.c (linux_collect_regset_section_cb_data): Likewise.
+
+2015-10-09 Eli Zaretskii <eliz@gnu.org>
+
+ * stack.c (print_stack_frame):
+ * utils.c (printchar): Fix typos in commentary.
+
+2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-exp.y: (UnaryExpression): Support `type.sizeof' expressions.
+ (PostfixExpression): Support `expr.sizeof' expressions.
+ (PrimaryExpression): Support `typeof(expr)' expressions.
+
+2015-10-08 Maciej W. Rozycki <macro@imgtec.com>
+
+ * MAINTAINERS: Update my email address.
+
+2015-10-08 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_resume): Fix void return.
+
+2015-10-07 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c: Include opcode/aarch64.h.
+ (submask): Move it above.
+ (bit): Likewise.
+ (bits): Likewise.
+ (aarch64_software_single_step): Call aarch64_decode_insn.
+ Decode instruction by aarch64_inst instead of using
+ aarch64_decode_bcond and decode_masked_match.
+
+2015-10-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
+
+ * cli/cli-dump.c (restore_command): Parse load_offset (bias) as address
+ only when the file is binary.
+
+2015-10-02 James Bowman <james.bowman@ftdichip.com>
+
+ * ft32-tdep.c (ft32_analyze_prologue): Add function prolog
+ subroutine handling.
+
+2015-10-01 Simon Marchi <simon.marchi@ericsson.com>
+
+ * common/vec.h (VEC_OP (T,cleanup)): Add pointer cast.
+
+2015-09-30 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (setup_type_unit_groups): Add comment.
+
+2015-09-30 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_nat_always_non_stop_p): Always return 1.
+ * x86-linux-nat.c (x86_linux_always_non_stop_p): Delete.
+ (x86_linux_create_target): Don't install
+ x86_linux_always_non_stop_p.
+
+2015-09-30 Don Breazeal <donb@codesourcery.com>
+
+ * remote.c (remote_parse_stop_reply): Call strprefix instead
+ of strncmp.
+
+2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * gdbarch.sh (struct gdbarch_info): Change tdep_info's type to void *.
+ * gdbarch.h: Regenerate.
+ * i386-tdep.c (i386_gdbarch_init): Remove cast to
+ struct gdbarch_tdep_info *.
+ * mips-tdep.c (mips_gdbarch_init): Likewise.
+ * ppc-linux-tdep (ppu2spu_sniffer): Likewise.
+ * rs6000-tdep.c (rs6000_gdbarch_init): Likewise.
+ * spu-multiarch.c (spu_gdbarch): Likewise.
+
+2015-09-30 Kevin Buettner <kevinb@redhat.com>
+
+ * infcmd.c (finish_command_fsm_should_stop): Don't attempt to
+ record a NULL value.
+
+2015-09-29 Kevin Buettner <kevinb@redhat.com>
+
+ * msp430-tdep.c (msp430_push_dummy_call): Treat reference, struct,
+ and union arguments the same as pointer arguments when determining
+ size of argument.
+
+2015-09-29 James Bowman <james.bowman@ftdichip.com>
+
+ * ft32-tdep.c: #include "opcode/ft32.h".
+ Delete local macros IS_PUSH, PUSH_REG, IS_LINK, LINK_SIZE.
+ (ft32_analyze_prologue): Use FT32_* macros.
+
+2015-09-28 Simon Marchi <simon.marchi@ericsson.com>
+
+ * cli/cli-script.c (read_next_line): Fix stdout -> stdin in
+ comment.
+
+2015-09-28 Doug Evans <dje@google.com>
+
+ * MAINTAINERS: Add Iain Buclaw as D language maintainer.
+
+2015-09-28 Doug Evans <dje@google.com>
+
+ * common/filestuff.c (make_cleanup_close): Update comment.
+
+2015-09-26 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * btrace.c (parse_xml_btrace_block): Fix cast of
+ xml_find_attribute's return value.
+ * memory-map.c (memory_map_start_memory): Likewise.
+ * solib-svr4.c (library_list_start_library): Likewise.
+ * solib-target.c (library_list_start_segment): Likewise.
+ (library_list_start_section): Likewise.
+ * tracepoint.c (traceframe_info_start_memory): Likewise.
+
+2015-09-26 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-namespace.c (d_lookup_symbol): New arg langdef.
+ All callers updated. Support looking up symbol as a primitive type.
+ (lookup_module_scope): New arg langdef. All callers updated.
+ Call d_lookup_symbol directly for simple bare symbols.
+
+2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
+
+ * macrocmd.c (print_macro_callback): Add cast(s).
+ * macrotab.c (macro_bcache_str): Likewise.
+ (new_macro_definition): Likewise.
+ * main.c (captured_main): Likewise.
+ * maint.c (print_bfd_section_info): Likewise.
+ * mdebugread.c (mdebug_build_psymtabs): Likewise.
+ (basic_type): Likewise.
+ * memattr.c (mem_region_cmp): Likewise.
+ * memory-map.c (memory_map_start_memory): Likewise.
+ (memory_map_end_memory): Likewise.
+ (memory_map_start_property): Likewise.
+ (memory_map_end_property): Likewise.
+ (clear_result): Likewise.
+ * memrange.c (compare_mem_ranges): Likewise.
+ * mep-tdep.c (mep_analyze_frame_prologue): Likewise.
+ * mi/mi-cmd-var.c (mi_cmd_var_update_iter): Likewise.
+ * mi/mi-console.c (mi_console_file_delete): Likewise.
+ (mi_console_file_fputs): Likewise.
+ (mi_console_raw_packet): Likewise.
+ (mi_console_file_flush): Likewise.
+ (mi_console_set_raw): Likewise.
+ * mi/mi-interp.c (mi_interpreter_resume): Likewise.
+ (mi_new_thread): Likewise.
+ (mi_thread_exit): Likewise.
+ (mi_record_changed): Likewise.
+ (mi_inferior_added): Likewise.
+ (mi_inferior_appeared): Likewise.
+ (mi_inferior_exit): Likewise.
+ (mi_inferior_removed): Likewise.
+ (mi_interp_data): Likewise.
+ (mi_on_normal_stop): Likewise.
+ (mi_traceframe_changed): Likewise.
+ (mi_tsv_created): Likewise.
+ (mi_tsv_deleted): Likewise.
+ (mi_tsv_modified): Likewise.
+ (mi_breakpoint_created): Likewise.
+ (mi_breakpoint_deleted): Likewise.
+ (mi_breakpoint_modified): Likewise.
+ (mi_output_running_pid): Likewise.
+ (mi_inferior_count): Likewise.
+ (mi_solib_loaded): Likewise.
+ (mi_solib_unloaded): Likewise.
+ (mi_command_param_changed): Likewise.
+ (mi_memory_changed): Likewise.
+ (report_initial_inferior): Likewise.
+ (mi_ui_out): Likewise.
+ (mi_set_logging): Likewise.
+ * mi/mi-main.c (collect_cores): Likewise.
+ (print_one_inferior): Likewise.
+ (free_vector_of_ints): Likewise.
+ (free_splay_tree): Likewise.
+ (mi_execute_command): Likewise.
+ * mi/mi-out.c (mi_table_body): Likewise.
+ (mi_table_end): Likewise.
+ (mi_table_header): Likewise.
+ (mi_begin): Likewise.
+ (mi_end): Likewise.
+ (mi_field_int): Likewise.
+ (mi_field_string): Likewise.
+ (mi_field_fmt): Likewise.
+ (mi_flush): Likewise.
+ (mi_redirect): Likewise.
+ (field_separator): Likewise.
+ (mi_open): Likewise.
+ (mi_close): Likewise.
+ (mi_out_buffered): Likewise.
+ (mi_out_rewind): Likewise.
+ (mi_out_put): Likewise.
+ (mi_version): Likewise.
+ (mi_out_data_dtor): Likewise.
+ * mi/mi-parse.c (mi_parse_cleanup): Likewise.
+ * microblaze-tdep.c (microblaze_frame_cache): Likewise.
+ * minidebug.c (lzma_open): Likewise.
+ (lzma_pread): Likewise.
+ (lzma_close): Likewise.
+ (lzma_stat): Likewise.
+ * mips-linux-tdep.c (mips_linux_init_abi): Likewise.
+ * mips-sde-tdep.c (mips_sde_frame_cache): Likewise.
+ (mips_sde_elf_osabi_sniff_abi_tag_sections): Likewise.
+ * mips-tdep.c (mips_insn16_frame_cache): Likewise.
+ (mips_micro_frame_cache): Likewise.
+ (mips_insn32_frame_cache): Likewise.
+ (mips_stub_frame_cache): Likewise.
+ (gdb_print_insn_mips): Likewise.
+ (value_of_mips_user_reg): Likewise.
+ (mips_gdbarch_init): Likewise.
+ * mips64obsd-tdep.c (mips64obsd_supply_gregset): Likewise.
+ * mipsnbsd-tdep.c (mipsnbsd_supply_fpregset): Likewise.
+ (mipsnbsd_supply_gregset): Likewise.
+ * mn10300-linux-tdep.c (am33_supply_fpregset_method): Likewise.
+ (am33_collect_gregset_method): Likewise.
+ (am33_collect_fpregset_method): Likewise.
+ * mn10300-tdep.c (mn10300_analyze_frame_prologue): Likewise.
+ * moxie-tdep.c (moxie_frame_cache): Likewise.
+ * msp430-tdep.c (msp430_get_opcode_byte): Likewise.
+ (msp430_analyze_frame_prologue): Likewise.
+ * mt-tdep.c (mt_frame_unwind_cache): Likewise.
+ * nios2-linux-tdep.c (nios2_supply_gregset): Likewise.
+ (nios2_collect_gregset): Likewise.
+ * nios2-tdep.c (nios2_frame_unwind_cache): Likewise.
+ (nios2_stub_frame_cache): Likewise.
+ * objc-lang.c (find_methods): Likewise.
+ * objfiles.c (objfiles_pspace_data_cleanup): Likewise.
+ (get_objfile_pspace_data): Likewise.
+ (get_objfile_bfd_data): Likewise.
+ (objfile_bfd_data_free): Likewise.
+ (add_to_objfile_sections): Likewise.
+ (do_free_objfile_cleanup): Likewise.
+ (resume_section_map_updates_cleanup): Likewise.
+ * opencl-lang.c (builtin_opencl_type): Likewise.
+ * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Likewise.
+ * osdata.c (osdata_start_osdata): Likewise.
+ (osdata_start_item): Likewise.
+ (osdata_start_column): Likewise.
+ (osdata_end_column): Likewise.
+ (clear_parsing_data): Likewise.
+ (osdata_free_cleanup): Likewise.
+ * parse.c (type_stack_cleanup): Likewise.
+ (exp_uses_objfile_iter): Likewise.
+ * ppc-linux-tdep.c (ppc_linux_supply_gregset): Likewise.
+ (ppc_linux_collect_gregset): Likewise.
+ (ppu2spu_prev_arch): Likewise.
+ (ppu2spu_this_id): Likewise.
+ (ppu2spu_prev_register): Likewise.
+ (ppu2spu_unwind_register): Likewise.
+ (ppu2spu_sniffer): Likewise.
+ (ppu2spu_dealloc_cache): Likewise.
+ (ppc_linux_init_abi): Likewise.
+ * ppcfbsd-tdep.c (ppcfbsd_sigtramp_frame_cache): Likewise.
+ * ppcobsd-tdep.c (ppcobsd_sigtramp_frame_cache): Likewise.
+ * progspace.c (restore_program_space): Likewise.
+ * psymtab.c (find_pc_sect_psymtab): Likewise.
+ (compare_psymbols): Likewise.
+ (psymbol_bcache_full): Likewise.
+ (allocate_psymtab): Likewise.
+ (discard_psymtabs_upto): Likewise.
+ * python/py-block.c (set_block): Likewise.
+ (del_objfile_blocks): Likewise.
+ * python/py-breakpoint.c (build_bp_list): Likewise.
+ * python/py-inferior.c (inferior_to_inferior_object): Likewise.
+ (build_inferior_list): Likewise.
+ (py_free_inferior): Likewise.
+ * python/py-objfile.c (py_free_objfile): Likewise.
+ (objfile_to_objfile_object): Likewise.
+ * python/py-prettyprint.c (py_restore_tstate): Likewise.
+ * python/py-progspace.c (py_free_pspace): Likewise.
+ (pspace_to_pspace_object): Likewise.
+ * python/py-symbol.c (set_symbol): Likewise.
+ (del_objfile_symbols): Likewise.
+ * python/py-symtab.c (set_sal): Likewise.
+ (set_symtab): Likewise.
+ (del_objfile_symtab): Likewise.
+ (del_objfile_sal): Likewise.
+ * python/py-type.c (save_objfile_types): Likewise.
+ (set_type): Likewise.
+ * python/py-unwind.c (pyuw_prev_register): Likewise.
+ (pyuw_on_new_gdbarch): Likewise.
+ * python/py-utils.c (py_decref): Likewise.
+ (py_xdecref): Likewise.
+ (gdb_py_generic_dict): Likewise.
+ * python/py-xmethods.c (gdbpy_free_xmethod_worker_data): Likewise.
+ (gdbpy_clone_xmethod_worker_data): Likewise.
+ (gdbpy_get_xmethod_arg_types): Likewise.
+ (gdbpy_get_xmethod_result_type): Likewise.
+ (gdbpy_invoke_xmethod): Likewise.
+ * python/python.c (gdbpy_apply_type_printers): Likewise.
+ (gdbpy_free_type_printers): Likewise.
+ * record-btrace.c (record_btrace_disable_callback): Likewise.
+ (bfcache_hash): Likewise.
+ (bfcache_eq): Likewise.
+ (btrace_get_frame_function): Likewise.
+ (record_btrace_frame_unwind_stop_reason): Likewise.
+ (record_btrace_frame_this_id): Likewise.
+ (record_btrace_frame_prev_register): Likewise.
+ (record_btrace_frame_dealloc_cache): Likewise.
+ * record-full.c (record_full_message_wrapper): Likewise.
+ (record_full_save_cleanups): Likewise.
+ * regcache.c (regcache_descr): Likewise.
+ (do_regcache_xfree): Likewise.
+ (do_regcache_invalidate): Likewise.
+ (do_cooked_read): Likewise.
+ (regcache_transfer_regset): Likewise.
+ * reggroups.c (reggroup_add): Likewise.
+ (reggroup_next): Likewise.
+ (reggroup_prev): Likewise.
+ * remote-fileio.c (do_remote_fileio_request): Likewise.
+ * remote-notif.c (remote_async_get_pending_events_handler): Likewise.
+ (do_notif_event_xfree): Likewise.
+ * remote.c (get_remote_arch_state): Likewise.
+ (remote_pspace_data_cleanup): Likewise.
+ (get_remote_exec_file): Likewise.
+ (set_pspace_remote_exec_file): Likewise.
+ (compare_pnums): Likewise.
+ (clear_threads_listing_context): Likewise.
+ (remote_newthread_step): Likewise.
+ (start_thread): Likewise.
+ (end_thread): Likewise.
+ (remove_child_of_pending_fork): Likewise.
+ (remove_stop_reply_for_inferior): Likewise.
+ (remove_stop_reply_of_remote_state): Likewise.
+ (remote_notif_remove_once_on_match): Likewise.
+ (stop_reply_match_ptid_and_ws): Likewise.
+ (kill_child_of_pending_fork): Likewise.
+ (register_remote_g_packet_guess): Likewise.
+ (remote_read_description_p): Likewise.
+ (remote_read_description): Likewise.
+ (free_actions_list_cleanup_wrapper): Likewise.
+ (remote_async_serial_handler): Likewise.
+ * rl78-tdep.c (rl78_get_opcode_byte): Likewise.
+ (rl78_analyze_frame_prologue): Likewise.
+ * rs6000-tdep.c (ppc_supply_gregset): Likewise.
+ (ppc_supply_fpregset): Likewise.
+ (ppc_supply_vsxregset): Likewise.
+ (ppc_supply_vrregset): Likewise.
+ (ppc_collect_gregset): Likewise.
+ (ppc_collect_fpregset): Likewise.
+ (ppc_collect_vsxregset): Likewise.
+ (ppc_collect_vrregset): Likewise.
+ (e500_move_ev_register): Likewise.
+ (do_regcache_raw_write): Likewise.
+ (rs6000_frame_cache): Likewise.
+ (rs6000_epilogue_frame_cache): Likewise.
+ (rs6000_gdbarch_init): Likewise.
+ * rx-tdep.c (rx_get_opcode_byte): Likewise.
+ (rx_analyze_frame_prologue): Likewise.
+ (rx_frame_type): Likewise.
+ (rx_frame_sniffer_common): Likewise.
+ * s390-linux-tdep.c (s390_check_for_saved): Likewise.
+ (s390_frame_unwind_cache): Likewise.
+ (s390_stub_frame_unwind_cache): Likewise.
+ (s390_sigtramp_frame_unwind_cache): Likewise.
+ * score-tdep.c (score_make_prologue_cache): Likewise.
+ * sentinel-frame.c (sentinel_frame_prev_register): Likewise.
+ (sentinel_frame_prev_arch): Likewise.
+ * ser-base.c (fd_event): Likewise.
+ (push_event): Likewise.
+ (ser_base_write): Likewise.
+ * ser-pipe.c (pipe_close): Likewise.
+ * serial.c (serial_write): Likewise.
+ * sh-tdep.c (sh_frame_cache): Likewise.
+ (sh_stub_this_id): Likewise.
+ * sh64-tdep.c (sh64_frame_cache): Likewise.
+ * solib-aix.c (get_solib_aix_inferior_data): Likewise.
+ (library_list_start_library): Likewise.
+ (library_list_start_list): Likewise.
+ (solib_aix_free_library_list): Likewise.
+ * solib-darwin.c (get_darwin_info): Likewise.
+ * solib-dsbt.c (get_dsbt_info): Likewise.
+ * solib-spu.c (append_ocl_sos): Likewise.
+ * solib-svr4.c (svr4_pspace_data_cleanup): Likewise.
+ (get_svr4_info): Likewise.
+ (library_list_start_library): Likewise.
+ (svr4_library_list_start_list): Likewise.
+ (hash_probe_and_action): Likewise.
+ (equal_probe_and_action): Likewise.
+ (svr4_update_solib_event_breakpoint): Likewise.
+ (set_solib_svr4_fetch_link_map_offsets): Likewise.
+ (svr4_fetch_link_map_offsets): Likewise.
+ (svr4_have_link_map_offsets): Likewise.
+ * solib-target.c (library_list_start_segment): Likewise.
+ (library_list_start_section): Likewise.
+ (library_list_start_library): Likewise.
+ (library_list_end_library): Likewise.
+ (library_list_start_list): Likewise.
+ (solib_target_free_library_list): Likewise.
+ * solib.c (solib_ops): Likewise.
+ (set_solib_ops): Likewise.
+ * sparc-sol2-tdep.c (sparc32_sol2_sigtramp_frame_cache): Likewise.
+ * sparc-tdep.c (sparc_frame_cache): Likewise.
+ (sparc32_frame_cache): Likewise.
+ (sparc32_supply_gregset): Likewise.
+ (sparc32_collect_gregset): Likewise.
+ (sparc32_supply_fpregset): Likewise.
+ (sparc32_collect_fpregset): Likewise.
+ * sparc64-sol2-tdep.c (sparc64_sol2_sigtramp_frame_cache): Likewise.
+ * sparc64-tdep.c (sparc64_supply_gregset): Likewise.
+ (sparc64_collect_gregset): Likewise.
+ (sparc64_supply_fpregset): Likewise.
+ (sparc64_collect_fpregset): Likewise.
+ * sparc64fbsd-tdep.c (sparc64fbsd_sigtramp_frame_cache): Likewise.
+ * sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_frame_cache): Likewise.
+ * sparc64obsd-tdep.c (sparc64obsd_frame_cache): Likewise.
+ (sparc64obsd_trapframe_cache): Likewise.
+ * sparcnbsd-tdep.c (sparc32nbsd_sigcontext_frame_cache): Likewise.
+ * sparcobsd-tdep.c (sparc32obsd_sigtramp_frame_cache): Likewise.
+ * spu-multiarch.c (spu_gdbarch): Likewise.
+ * spu-tdep.c (spu_frame_unwind_cache): Likewise.
+ (spu2ppu_prev_arch): Likewise.
+ (spu2ppu_this_id): Likewise.
+ (spu2ppu_prev_register): Likewise.
+ (spu2ppu_dealloc_cache): Likewise.
+ (spu_dis_asm_print_address): Likewise.
+ (gdb_print_insn_spu): Likewise.
+ (spu_get_overlay_table): Likewise.
+ * stabsread.c (rs6000_builtin_type): Likewise.
+ * stack.c (do_print_variable_and_value): Likewise.
+ * stap-probe.c (get_stap_base_address_1): Likewise.
+ * symfile-debug.c (debug_qf_has_symbols): Likewise.
+ (debug_qf_find_last_source_symtab): Likewise.
+ (debug_qf_forget_cached_source_info): Likewise.
+ (debug_qf_map_symtabs_matching_filename): Likewise.
+ (debug_qf_lookup_symbol): Likewise.
+ (debug_qf_print_stats): Likewise.
+ (debug_qf_dump): Likewise.
+ (debug_qf_relocate): Likewise.
+ (debug_qf_expand_symtabs_for_function): Likewise.
+ (debug_qf_expand_all_symtabs): Likewise.
+ (debug_qf_expand_symtabs_with_fullname): Likewise.
+ (debug_qf_map_matching_symbols): Likewise.
+ (debug_qf_expand_symtabs_matching): Likewise.
+ (debug_qf_find_pc_sect_compunit_symtab): Likewise.
+ (debug_qf_map_symbol_filenames): Likewise.
+ (debug_sym_get_probes): Likewise.
+ (debug_sym_new_init): Likewise.
+ (debug_sym_init): Likewise.
+ (debug_sym_read): Likewise.
+ (debug_sym_read_psymbols): Likewise.
+ (debug_sym_finish): Likewise.
+ (debug_sym_offsets): Likewise.
+ (debug_sym_read_linetable): Likewise.
+ (debug_sym_relocate): Likewise.
+ (uninstall_symfile_debug_logging): Likewise.
+ * symfile-mem.c (symbol_file_add_from_memory_wrapper): Likewise.
+ * symfile.c (place_section): Likewise.
+ (add_section_size_callback): Likewise.
+ (load_progress): Likewise.
+ (load_section_callback): Likewise.
+ (clear_memory_write_data): Likewise.
+ (allocate_symtab): Likewise.
+ * symmisc.c (maintenance_expand_file_matcher): Likewise.
+ * symtab.c (lookup_symtab_callback): Likewise.
+ (hash_demangled_name_entry): Likewise.
+ (eq_demangled_name_entry): Likewise.
+ (get_symbol_cache): Likewise.
+ (symbol_cache_cleanup): Likewise.
+ (set_symbol_cache_size): Likewise.
+ (symbol_cache_flush): Likewise.
+ (maintenance_print_symbol_cache): Likewise.
+ (maintenance_print_symbol_cache_statistics): Likewise.
+ (delete_filename_seen_cache): Likewise.
+ (output_partial_symbol_filename): Likewise.
+ (search_symbols_file_matches): Likewise.
+ (search_symbols_name_matches): Likewise.
+ (do_free_completion_list): Likewise.
+ (maybe_add_partial_symtab_filename): Likewise.
+ (get_main_info): Likewise.
+ (main_info_cleanup): Likewise.
+ * target-dcache.c (target_dcache_cleanup): Likewise.
+ (target_dcache_init_p): Likewise.
+ (target_dcache_invalidate): Likewise.
+ (target_dcache_get): Likewise.
+ (target_dcache_get_or_init): Likewise.
+ * target-descriptions.c (target_find_description): Likewise.
+ (tdesc_find_type): Likewise.
+ (tdesc_data_cleanup): Likewise.
+ (tdesc_find_arch_register): Likewise.
+ (tdesc_register_name): Likewise.
+ (tdesc_register_type): Likewise.
+ (tdesc_register_reggroup_p): Likewise.
+ (set_tdesc_pseudo_register_name): Likewise.
+ (set_tdesc_pseudo_register_type): Likewise.
+ (set_tdesc_pseudo_register_reggroup_p): Likewise.
+ (tdesc_use_registers): Likewise.
+ (free_target_description): Likewise.
+ * target-memory.c (compare_block_starting_address): Likewise.
+ (cleanup_request_data): Likewise.
+ (cleanup_write_requests_vector): Likewise.
+ * target.c (open_target): Likewise.
+ (cleanup_restore_target_terminal): Likewise.
+ (free_memory_read_result_vector): Likewise.
+ * thread.c (disable_thread_stack_temporaries): Likewise.
+ (finish_thread_state_cleanup): Likewise.
+ (do_restore_current_thread_cleanup): Likewise.
+ (restore_current_thread_cleanup_dtor): Likewise.
+ (set_thread_refcount): Likewise.
+ (tp_array_compar): Likewise.
+ (do_captured_thread_select): Likewise.
+ * tic6x-tdep.c (tic6x_frame_unwind_cache): Likewise.
+ (tic6x_stub_this_id): Likewise.
+ * tilegx-tdep.c (tilegx_frame_cache): Likewise.
+ * top.c (do_restore_instream_cleanup): Likewise.
+ (gdb_readline_wrapper_cleanup): Likewise.
+ (kill_or_detach): Likewise.
+ (print_inferior_quit_action): Likewise.
+ * tracefile-tfile.c (match_blocktype): Likewise.
+ (build_traceframe_info): Likewise.
+ * tracefile.c (trace_file_writer_xfree): Likewise.
+ * tracepoint.c (memrange_cmp): Likewise.
+ (do_collect_symbol): Likewise.
+ (do_clear_collection_list): Likewise.
+ (do_restore_current_traceframe_cleanup): Likewise.
+ (restore_current_traceframe_cleanup_dtor): Likewise.
+ (free_current_marker): Likewise.
+ (traceframe_info_start_memory): Likewise.
+ (traceframe_info_start_tvar): Likewise.
+ (free_result): Likewise.
+ * tramp-frame.c (tramp_frame_cache): Likewise.
+ * tui/tui-file.c (tui_file_delete): Likewise.
+ (tui_fileopen): Likewise.
+ (tui_sfileopen): Likewise.
+ (tui_file_isatty): Likewise.
+ (tui_file_rewind): Likewise.
+ (tui_file_put): Likewise.
+ (tui_file_fputs): Likewise.
+ (tui_file_get_strbuf): Likewise.
+ (tui_file_adjust_strbuf): Likewise.
+ (tui_file_flush): Likewise.
+ * tui/tui-layout.c (make_command_window): Likewise.
+ (make_data_window): Likewise.
+ (show_source_disasm_command): Likewise.
+ (show_data): Likewise.
+ (make_source_or_disasm_window): Likewise.
+ (show_source_or_disasm_and_command): Likewise.
+ * tui/tui-out.c (tui_field_int): Likewise.
+ (tui_field_string): Likewise.
+ (tui_field_fmt): Likewise.
+ (tui_text): Likewise.
+ * typeprint.c (hash_typedef_field): Likewise.
+ (eq_typedef_field): Likewise.
+ (do_free_typedef_hash): Likewise.
+ (copy_typedef_hash_element): Likewise.
+ (do_free_global_table): Likewise.
+ (find_global_typedef): Likewise.
+ (find_typedef_in_hash): Likewise.
+ * ui-file.c (ui_file_write_for_put): Likewise.
+ (do_ui_file_xstrdup): Likewise.
+ (mem_file_delete): Likewise.
+ (mem_file_rewind): Likewise.
+ (mem_file_put): Likewise.
+ (mem_file_write): Likewise.
+ (stdio_file_delete): Likewise.
+ (stdio_file_flush): Likewise.
+ (stdio_file_read): Likewise.
+ (stdio_file_write): Likewise.
+ (stdio_file_write_async_safe): Likewise.
+ (stdio_file_fputs): Likewise.
+ (stdio_file_isatty): Likewise.
+ (stdio_file_fseek): Likewise.
+ (tee_file_delete): Likewise.
+ (tee_file_flush): Likewise.
+ (tee_file_write): Likewise.
+ (tee_file_fputs): Likewise.
+ (tee_file_isatty): Likewise.
+ * ui-out.c (do_cleanup_table_end): Likewise.
+ (do_cleanup_end): Likewise.
+ * user-regs.c (user_reg_add): Likewise.
+ (user_reg_map_name_to_regnum): Likewise.
+ (usernum_to_user_reg): Likewise.
+ (maintenance_print_user_registers): Likewise.
+ * utils.c (do_bfd_close_cleanup): Likewise.
+ (do_fclose_cleanup): Likewise.
+ (do_obstack_free): Likewise.
+ (do_ui_file_delete): Likewise.
+ (do_ui_out_redirect_pop): Likewise.
+ (do_free_section_addr_info): Likewise.
+ (restore_integer): Likewise.
+ (do_unpush_target): Likewise.
+ (do_htab_delete_cleanup): Likewise.
+ (do_restore_ui_file): Likewise.
+ (do_value_free): Likewise.
+ (do_free_so): Likewise.
+ (free_current_contents): Likewise.
+ (do_regfree_cleanup): Likewise.
+ (core_addr_hash): Likewise.
+ (core_addr_eq): Likewise.
+ (do_free_char_ptr_vec): Likewise.
+ * v850-tdep.c (v850_frame_cache): Likewise.
+ * varobj.c (do_free_variable_cleanup): Likewise.
+ * vax-tdep.c (vax_supply_gregset): Likewise.
+ (vax_frame_cache): Likewise.
+ * vaxobsd-tdep.c (vaxobsd_sigtramp_frame_cache): Likewise.
+ * xml-support.c (gdb_xml_body_text): Likewise.
+ (gdb_xml_values_cleanup): Likewise.
+ (gdb_xml_start_element): Likewise.
+ (gdb_xml_start_element_wrapper): Likewise.
+ (gdb_xml_end_element): Likewise.
+ (gdb_xml_end_element_wrapper): Likewise.
+ (gdb_xml_cleanup): Likewise.
+ (gdb_xml_fetch_external_entity): Likewise.
+ (gdb_xml_parse_attr_enum): Likewise.
+ (xinclude_start_include): Likewise.
+ (xinclude_end_include): Likewise.
+ (xml_xinclude_default): Likewise.
+ (xml_xinclude_start_doctype): Likewise.
+ (xml_xinclude_end_doctype): Likewise.
+ (xml_xinclude_cleanup): Likewise.
+ (xml_fetch_content_from_file): Likewise.
+ * xml-syscall.c (free_syscalls_info): Likewise.
+ (syscall_start_syscall): Likewise.
+ * xml-tdesc.c (tdesc_end_arch): Likewise.
+ (tdesc_end_osabi): Likewise.
+ (tdesc_end_compatible): Likewise.
+ (tdesc_start_target): Likewise.
+ (tdesc_start_feature): Likewise.
+ (tdesc_start_reg): Likewise.
+ (tdesc_start_union): Likewise.
+ (tdesc_start_struct): Likewise.
+ (tdesc_start_flags): Likewise.
+ (tdesc_start_field): Likewise.
+ (tdesc_start_vector): Likewise.
+ (fetch_available_features_from_target): Likewise.
+ * xstormy16-tdep.c (xstormy16_frame_cache): Likewise.
+ * xtensa-tdep.c (xtensa_supply_gregset): Likewise.
+ (xtensa_frame_cache): Likewise.
+ (xtensa_frame_prev_register): Likewise.
+ (xtensa_extract_return_value): Likewise.
+
+2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
+
+ * aarch64-tdep.c (aarch64_make_prologue_cache): Add cast(s).
+ (aarch64_make_stub_cache): Likewise.
+ (value_of_aarch64_user_reg): Likewise.
+ * ada-lang.c (ada_inferior_data_cleanup): Likewise.
+ (get_ada_inferior_data): Likewise.
+ (get_ada_pspace_data): Likewise.
+ (ada_pspace_data_cleanup): Likewise.
+ (ada_complete_symbol_matcher): Likewise.
+ (ada_exc_search_name_matches): Likewise.
+ * ada-tasks.c (get_ada_tasks_pspace_data): Likewise.
+ (get_ada_tasks_inferior_data): Likewise.
+ * addrmap.c (addrmap_mutable_foreach_worker): Likewise.
+ (splay_obstack_alloc): Likewise.
+ (splay_obstack_free): Likewise.
+ * alpha-linux-tdep.c (alpha_linux_supply_gregset): Likewise.
+ (alpha_linux_collect_gregset): Likewise.
+ (alpha_linux_supply_fpregset): Likewise.
+ (alpha_linux_collect_fpregset): Likewise.
+ * alpha-mdebug-tdep.c (alpha_mdebug_frame_unwind_cache): Likewise.
+ * alpha-tdep.c (alpha_lds): Likewise.
+ (alpha_sts): Likewise.
+ (alpha_sigtramp_frame_unwind_cache): Likewise.
+ (alpha_heuristic_frame_unwind_cache): Likewise.
+ (alpha_supply_int_regs): Likewise.
+ (alpha_fill_int_regs): Likewise.
+ (alpha_supply_fp_regs): Likewise.
+ (alpha_fill_fp_regs): Likewise.
+ * alphanbsd-tdep.c (alphanbsd_supply_fpregset): Likewise.
+ (alphanbsd_aout_supply_gregset): Likewise.
+ (alphanbsd_supply_gregset): Likewise.
+ * amd64-linux-tdep.c (amd64_linux_init_abi): Likewise.
+ (amd64_x32_linux_init_abi): Likewise.
+ * amd64-nat.c (amd64_supply_native_gregset): Likewise.
+ (amd64_collect_native_gregset): Likewise.
+ * amd64-tdep.c (amd64_frame_cache): Likewise.
+ (amd64_sigtramp_frame_cache): Likewise.
+ (amd64_epilogue_frame_cache): Likewise.
+ (amd64_supply_fxsave): Likewise.
+ (amd64_supply_xsave): Likewise.
+ (amd64_collect_fxsave): Likewise.
+ (amd64_collect_xsave): Likewise.
+ * amd64-windows-tdep.c (amd64_windows_frame_cache): Likewise.
+ * amd64obsd-tdep.c (amd64obsd_trapframe_cache): Likewise.
+ * arm-linux-tdep.c (arm_linux_supply_gregset): Likewise.
+ (arm_linux_collect_gregset): Likewise.
+ (arm_linux_supply_nwfpe): Likewise.
+ (arm_linux_collect_nwfpe): Likewise.
+ (arm_linux_supply_vfp): Likewise.
+ (arm_linux_collect_vfp): Likewise.
+ * arm-tdep.c (arm_find_mapping_symbol): Likewise.
+ (arm_prologue_unwind_stop_reason): Likewise.
+ (arm_prologue_this_id): Likewise.
+ (arm_prologue_prev_register): Likewise.
+ (arm_exidx_data_free): Likewise.
+ (arm_find_exidx_entry): Likewise.
+ (arm_stub_this_id): Likewise.
+ (arm_m_exception_this_id): Likewise.
+ (arm_m_exception_prev_register): Likewise.
+ (arm_normal_frame_base): Likewise.
+ (gdb_print_insn_arm): Likewise.
+ (arm_objfile_data_free): Likewise.
+ (arm_record_special_symbol): Likewise.
+ (value_of_arm_user_reg): Likewise.
+ * armbsd-tdep.c (armbsd_supply_fpregset): Likewise.
+ (armbsd_supply_gregset): Likewise.
+ * auto-load.c (auto_load_pspace_data_cleanup): Likewise.
+ (get_auto_load_pspace_data): Likewise.
+ (hash_loaded_script_entry): Likewise.
+ (eq_loaded_script_entry): Likewise.
+ (clear_section_scripts): Likewise.
+ (collect_matching_scripts): Likewise.
+ * auxv.c (auxv_inferior_data_cleanup): Likewise.
+ (get_auxv_inferior_data): Likewise.
+ * avr-tdep.c (avr_frame_unwind_cache): Likewise.
+ * ax-general.c (do_free_agent_expr_cleanup): Likewise.
+ * bfd-target.c (target_bfd_xfer_partial): Likewise.
+ (target_bfd_xclose): Likewise.
+ (target_bfd_get_section_table): Likewise.
+ * bfin-tdep.c (bfin_frame_cache): Likewise.
+ * block.c (find_block_in_blockvector): Likewise.
+ (call_site_for_pc): Likewise.
+ (block_find_non_opaque_type_preferred): Likewise.
+ * break-catch-sig.c (signal_catchpoint_insert_location): Likewise.
+ (signal_catchpoint_remove_location): Likewise.
+ (signal_catchpoint_breakpoint_hit): Likewise.
+ (signal_catchpoint_print_one): Likewise.
+ (signal_catchpoint_print_mention): Likewise.
+ (signal_catchpoint_print_recreate): Likewise.
+ * break-catch-syscall.c (get_catch_syscall_inferior_data): Likewise.
+ * breakpoint.c (do_cleanup_counted_command_line): Likewise.
+ (bp_location_compare_addrs): Likewise.
+ (get_first_locp_gte_addr): Likewise.
+ (check_tracepoint_command): Likewise.
+ (do_map_commands_command): Likewise.
+ (get_breakpoint_objfile_data): Likewise.
+ (free_breakpoint_probes): Likewise.
+ (do_captured_breakpoint_query): Likewise.
+ (compare_breakpoints): Likewise.
+ (bp_location_compare): Likewise.
+ (bpstat_remove_breakpoint_callback): Likewise.
+ (do_delete_breakpoint_cleanup): Likewise.
+ * bsd-uthread.c (bsd_uthread_set_supply_uthread): Likewise.
+ (bsd_uthread_set_collect_uthread): Likewise.
+ (bsd_uthread_activate): Likewise.
+ (bsd_uthread_fetch_registers): Likewise.
+ (bsd_uthread_store_registers): Likewise.
+ * btrace.c (check_xml_btrace_version): Likewise.
+ (parse_xml_btrace_block): Likewise.
+ (parse_xml_btrace_pt_config_cpu): Likewise.
+ (parse_xml_btrace_pt_raw): Likewise.
+ (parse_xml_btrace_pt): Likewise.
+ (parse_xml_btrace_conf_bts): Likewise.
+ (parse_xml_btrace_conf_pt): Likewise.
+ (do_btrace_data_cleanup): Likewise.
+ * c-typeprint.c (find_typedef_for_canonicalize): Likewise.
+ * charset.c (cleanup_iconv): Likewise.
+ (do_cleanup_iterator): Likewise.
+ * cli-out.c (cli_uiout_dtor): Likewise.
+ (cli_table_begin): Likewise.
+ (cli_table_body): Likewise.
+ (cli_table_end): Likewise.
+ (cli_table_header): Likewise.
+ (cli_begin): Likewise.
+ (cli_end): Likewise.
+ (cli_field_int): Likewise.
+ (cli_field_skip): Likewise.
+ (cli_field_string): Likewise.
+ (cli_field_fmt): Likewise.
+ (cli_spaces): Likewise.
+ (cli_text): Likewise.
+ (cli_message): Likewise.
+ (cli_wrap_hint): Likewise.
+ (cli_flush): Likewise.
+ (cli_redirect): Likewise.
+ (out_field_fmt): Likewise.
+ (field_separator): Likewise.
+ (cli_out_set_stream): Likewise.
+ * cli/cli-cmds.c (compare_symtabs): Likewise.
+ * cli/cli-dump.c (call_dump_func): Likewise.
+ (restore_section_callback): Likewise.
+ * cli/cli-script.c (clear_hook_in_cleanup): Likewise.
+ (do_restore_user_call_depth): Likewise.
+ (do_free_command_lines_cleanup): Likewise.
+ * coff-pe-read.c (get_section_vmas): Likewise.
+ (pe_as16): Likewise.
+ (pe_as32): Likewise.
+ * coffread.c (coff_symfile_read): Likewise.
+ * common/agent.c (agent_look_up_symbols): Likewise.
+ * common/filestuff.c (do_close_cleanup): Likewise.
+ * common/format.c (free_format_pieces_cleanup): Likewise.
+ * common/vec.c (vec_o_reserve): Likewise.
+ * compile/compile-c-support.c (print_one_macro): Likewise.
+ * compile/compile-c-symbols.c (hash_symbol_error): Likewise.
+ (eq_symbol_error): Likewise.
+ (del_symbol_error): Likewise.
+ (error_symbol_once): Likewise.
+ (gcc_convert_symbol): Likewise.
+ (gcc_symbol_address): Likewise.
+ (hash_symname): Likewise.
+ (eq_symname): Likewise.
+ * compile/compile-c-types.c (hash_type_map_instance): Likewise.
+ (eq_type_map_instance): Likewise.
+ (insert_type): Likewise.
+ (convert_type): Likewise.
+ * compile/compile-object-load.c (munmap_listp_free_cleanup): Likewise.
+ (setup_sections): Likewise.
+ (link_hash_table_free): Likewise.
+ (copy_sections): Likewise.
+ * compile/compile-object-run.c (do_module_cleanup): Likewise.
+ * compile/compile.c (compile_print_value): Likewise.
+ (do_rmdir): Likewise.
+ (cleanup_compile_instance): Likewise.
+ (cleanup_unlink_file): Likewise.
+ * completer.c (free_completion_tracker): Likewise.
+ * corelow.c (add_to_spuid_list): Likewise.
+ * cp-namespace.c (reset_directive_searched): Likewise.
+ * cp-support.c (reset_directive_searched): Likewise.
+ * cris-tdep.c (cris_sigtramp_frame_unwind_cache): Likewise.
+ (cris_frame_unwind_cache): Likewise.
+ * d-lang.c (builtin_d_type): Likewise.
+ * d-namespace.c (reset_directive_searched): Likewise.
+ * dbxread.c (dbx_free_symfile_info): Likewise.
+ (do_free_bincl_list_cleanup): Likewise.
+ * disasm.c (hash_dis_line_entry): Likewise.
+ (eq_dis_line_entry): Likewise.
+ (dis_asm_print_address): Likewise.
+ (fprintf_disasm): Likewise.
+ (do_ui_file_delete): Likewise.
+ * doublest.c (convert_floatformat_to_doublest): Likewise.
+ * dummy-frame.c (pop_dummy_frame_bpt): Likewise.
+ (dummy_frame_prev_register): Likewise.
+ (dummy_frame_this_id): Likewise.
+ * dwarf2-frame-tailcall.c (cache_hash): Likewise.
+ (cache_eq): Likewise.
+ (cache_find): Likewise.
+ (tailcall_frame_this_id): Likewise.
+ (dwarf2_tailcall_prev_register_first): Likewise.
+ (tailcall_frame_prev_register): Likewise.
+ (tailcall_frame_dealloc_cache): Likewise.
+ (tailcall_frame_prev_arch): Likewise.
+ * dwarf2-frame.c (dwarf2_frame_state_free): Likewise.
+ (dwarf2_frame_set_init_reg): Likewise.
+ (dwarf2_frame_init_reg): Likewise.
+ (dwarf2_frame_set_signal_frame_p): Likewise.
+ (dwarf2_frame_signal_frame_p): Likewise.
+ (dwarf2_frame_set_adjust_regnum): Likewise.
+ (dwarf2_frame_adjust_regnum): Likewise.
+ (clear_pointer_cleanup): Likewise.
+ (dwarf2_frame_cache): Likewise.
+ (find_cie): Likewise.
+ (dwarf2_frame_find_fde): Likewise.
+ * dwarf2expr.c (dwarf_expr_address_type): Likewise.
+ (free_dwarf_expr_context_cleanup): Likewise.
+ * dwarf2loc.c (locexpr_find_frame_base_location): Likewise.
+ (locexpr_get_frame_base): Likewise.
+ (loclist_find_frame_base_location): Likewise.
+ (loclist_get_frame_base): Likewise.
+ (dwarf_expr_dwarf_call): Likewise.
+ (dwarf_expr_get_base_type): Likewise.
+ (dwarf_expr_push_dwarf_reg_entry_value): Likewise.
+ (dwarf_expr_get_obj_addr): Likewise.
+ (entry_data_value_coerce_ref): Likewise.
+ (entry_data_value_copy_closure): Likewise.
+ (entry_data_value_free_closure): Likewise.
+ (get_frame_address_in_block_wrapper): Likewise.
+ (dwarf2_evaluate_property): Likewise.
+ (dwarf2_compile_property_to_c): Likewise.
+ (needs_frame_read_addr_from_reg): Likewise.
+ (needs_frame_get_reg_value): Likewise.
+ (needs_frame_frame_base): Likewise.
+ (needs_frame_frame_cfa): Likewise.
+ (needs_frame_tls_address): Likewise.
+ (needs_frame_dwarf_call): Likewise.
+ (needs_dwarf_reg_entry_value): Likewise.
+ (get_ax_pc): Likewise.
+ (locexpr_read_variable): Likewise.
+ (locexpr_read_variable_at_entry): Likewise.
+ (locexpr_read_needs_frame): Likewise.
+ (locexpr_describe_location): Likewise.
+ (locexpr_tracepoint_var_ref): Likewise.
+ (locexpr_generate_c_location): Likewise.
+ (loclist_read_variable): Likewise.
+ (loclist_read_variable_at_entry): Likewise.
+ (loclist_describe_location): Likewise.
+ (loclist_tracepoint_var_ref): Likewise.
+ (loclist_generate_c_location): Likewise.
+ * dwarf2read.c (line_header_hash_voidp): Likewise.
+ (line_header_eq_voidp): Likewise.
+ (dwarf2_has_info): Likewise.
+ (dwarf2_get_section_info): Likewise.
+ (locate_dwz_sections): Likewise.
+ (hash_file_name_entry): Likewise.
+ (eq_file_name_entry): Likewise.
+ (delete_file_name_entry): Likewise.
+ (dw2_setup): Likewise.
+ (dw2_get_file_names_reader): Likewise.
+ (dw2_find_pc_sect_compunit_symtab): Likewise.
+ (hash_signatured_type): Likewise.
+ (eq_signatured_type): Likewise.
+ (add_signatured_type_cu_to_table): Likewise.
+ (create_debug_types_hash_table): Likewise.
+ (lookup_dwo_signatured_type): Likewise.
+ (lookup_dwp_signatured_type): Likewise.
+ (lookup_signatured_type): Likewise.
+ (hash_type_unit_group): Likewise.
+ (eq_type_unit_group): Likewise.
+ (get_type_unit_group): Likewise.
+ (process_psymtab_comp_unit_reader): Likewise.
+ (sort_tu_by_abbrev_offset): Likewise.
+ (process_skeletonless_type_unit): Likewise.
+ (psymtabs_addrmap_cleanup): Likewise.
+ (dwarf2_read_symtab): Likewise.
+ (psymtab_to_symtab_1): Likewise.
+ (die_hash): Likewise.
+ (die_eq): Likewise.
+ (load_full_comp_unit_reader): Likewise.
+ (reset_die_in_process): Likewise.
+ (free_cu_line_header): Likewise.
+ (handle_DW_AT_stmt_list): Likewise.
+ (hash_dwo_file): Likewise.
+ (eq_dwo_file): Likewise.
+ (hash_dwo_unit): Likewise.
+ (eq_dwo_unit): Likewise.
+ (create_dwo_cu_reader): Likewise.
+ (create_dwo_unit_in_dwp_v1): Likewise.
+ (create_dwo_unit_in_dwp_v2): Likewise.
+ (lookup_dwo_unit_in_dwp): Likewise.
+ (dwarf2_locate_dwo_sections): Likewise.
+ (dwarf2_locate_common_dwp_sections): Likewise.
+ (dwarf2_locate_v2_dwp_sections): Likewise.
+ (hash_dwp_loaded_cutus): Likewise.
+ (eq_dwp_loaded_cutus): Likewise.
+ (lookup_dwo_cutu): Likewise.
+ (abbrev_table_free_cleanup): Likewise.
+ (dwarf2_free_abbrev_table): Likewise.
+ (find_partial_die_in_comp_unit): Likewise.
+ (free_line_header_voidp): Likewise.
+ (follow_die_offset): Likewise.
+ (follow_die_sig_1): Likewise.
+ (free_heap_comp_unit): Likewise.
+ (free_stack_comp_unit): Likewise.
+ (dwarf2_free_objfile): Likewise.
+ (per_cu_offset_and_type_hash): Likewise.
+ (per_cu_offset_and_type_eq): Likewise.
+ (get_die_type_at_offset): Likewise.
+ (partial_die_hash): Likewise.
+ (partial_die_eq): Likewise.
+ (dwarf2_per_objfile_free): Likewise.
+ (hash_strtab_entry): Likewise.
+ (eq_strtab_entry): Likewise.
+ (add_string): Likewise.
+ (hash_symtab_entry): Likewise.
+ (eq_symtab_entry): Likewise.
+ (delete_symtab_entry): Likewise.
+ (cleanup_mapped_symtab): Likewise.
+ (add_indices_to_cpool): Likewise.
+ (hash_psymtab_cu_index): Likewise.
+ (eq_psymtab_cu_index): Likewise.
+ (add_address_entry_worker): Likewise.
+ (unlink_if_set): Likewise.
+ (write_one_signatured_type): Likewise.
+ (save_gdb_index_command): Likewise.
+ * elfread.c (elf_symtab_read): Likewise.
+ (elf_gnu_ifunc_cache_hash): Likewise.
+ (elf_gnu_ifunc_cache_eq): Likewise.
+ (elf_gnu_ifunc_record_cache): Likewise.
+ (elf_gnu_ifunc_resolve_by_cache): Likewise.
+ (elf_get_probes): Likewise.
+ (probe_key_free): Likewise.
+ * f-lang.c (builtin_f_type): Likewise.
+ * frame-base.c (frame_base_append_sniffer): Likewise.
+ (frame_base_set_default): Likewise.
+ (frame_base_find_by_frame): Likewise.
+ * frame-unwind.c (frame_unwind_prepend_unwinder): Likewise.
+ (frame_unwind_append_unwinder): Likewise.
+ (frame_unwind_find_by_frame): Likewise.
+ * frame.c (frame_addr_hash): Likewise.
+ (frame_addr_hash_eq): Likewise.
+ (frame_stash_find): Likewise.
+ (do_frame_register_read): Likewise.
+ (unwind_to_current_frame): Likewise.
+ (frame_cleanup_after_sniffer): Likewise.
+ * frv-linux-tdep.c (frv_linux_sigtramp_frame_cache): Likewise.
+ * frv-tdep.c (frv_frame_unwind_cache): Likewise.
+ * ft32-tdep.c (ft32_frame_cache): Likewise.
+ * gcore.c (do_bfd_delete_cleanup): Likewise.
+ (gcore_create_callback): Likewise.
+ * gdb_bfd.c (hash_bfd): Likewise.
+ (eq_bfd): Likewise.
+ (gdb_bfd_open): Likewise.
+ (free_one_bfd_section): Likewise.
+ (gdb_bfd_ref): Likewise.
+ (gdb_bfd_unref): Likewise.
+ (get_section_descriptor): Likewise.
+ (gdb_bfd_map_section): Likewise.
+ (gdb_bfd_crc): Likewise.
+ (gdb_bfd_mark_parent): Likewise.
+ (gdb_bfd_record_inclusion): Likewise.
+ (gdb_bfd_requires_relocations): Likewise.
+ (print_one_bfd): Likewise.
+ * gdbtypes.c (type_pair_hash): Likewise.
+ (type_pair_eq): Likewise.
+ (builtin_type): Likewise.
+ (objfile_type): Likewise.
+ * gnu-v3-abi.c (vtable_ptrdiff_type): Likewise.
+ (vtable_address_point_offset): Likewise.
+ (gnuv3_get_vtable): Likewise.
+ (hash_value_and_voffset): Likewise.
+ (eq_value_and_voffset): Likewise.
+ (compare_value_and_voffset): Likewise.
+ (compute_vtable_size): Likewise.
+ (gnuv3_get_typeid_type): Likewise.
+ * go-lang.c (builtin_go_type): Likewise.
+ * guile/scm-block.c (bkscm_hash_block_smob): Likewise.
+ (bkscm_eq_block_smob): Likewise.
+ (bkscm_objfile_block_map): Likewise.
+ (bkscm_del_objfile_blocks): Likewise.
+ * guile/scm-breakpoint.c (bpscm_build_bp_list): Likewise.
+ * guile/scm-disasm.c (gdbscm_disasm_read_memory_worker): Likewise.
+ (gdbscm_disasm_print_address): Likewise.
+ * guile/scm-frame.c (frscm_hash_frame_smob): Likewise.
+ (frscm_eq_frame_smob): Likewise.
+ (frscm_inferior_frame_map): Likewise.
+ (frscm_del_inferior_frames): Likewise.
+ * guile/scm-gsmob.c (gdbscm_add_objfile_ref): Likewise.
+ * guile/scm-objfile.c (ofscm_handle_objfile_deleted): Likewise.
+ (ofscm_objfile_smob_from_objfile): Likewise.
+ * guile/scm-ports.c (ioscm_write): Likewise.
+ (ioscm_file_port_delete): Likewise.
+ (ioscm_file_port_rewind): Likewise.
+ (ioscm_file_port_put): Likewise.
+ (ioscm_file_port_write): Likewise.
+ * guile/scm-progspace.c (psscm_handle_pspace_deleted): Likewise.
+ (psscm_pspace_smob_from_pspace): Likewise.
+ * guile/scm-safe-call.c (scscm_recording_pre_unwind_handler): Likewise.
+ (scscm_recording_unwind_handler): Likewise.
+ (gdbscm_with_catch): Likewise.
+ (scscm_call_0_body): Likewise.
+ (scscm_call_1_body): Likewise.
+ (scscm_call_2_body): Likewise.
+ (scscm_call_3_body): Likewise.
+ (scscm_call_4_body): Likewise.
+ (scscm_apply_1_body): Likewise.
+ (scscm_eval_scheme_string): Likewise.
+ (gdbscm_safe_eval_string): Likewise.
+ (scscm_source_scheme_script): Likewise.
+ (gdbscm_safe_source_script): Likewise.
+ * guile/scm-string.c (gdbscm_call_scm_to_stringn): Likewise.
+ (gdbscm_call_scm_from_stringn): Likewise.
+ * guile/scm-symbol.c (syscm_hash_symbol_smob): Likewise.
+ (syscm_eq_symbol_smob): Likewise.
+ (syscm_get_symbol_map): Likewise.
+ (syscm_del_objfile_symbols): Likewise.
+ * guile/scm-symtab.c (stscm_hash_symtab_smob): Likewise.
+ (stscm_eq_symtab_smob): Likewise.
+ (stscm_objfile_symtab_map): Likewise.
+ (stscm_del_objfile_symtabs): Likewise.
+ * guile/scm-type.c (tyscm_hash_type_smob): Likewise.
+ (tyscm_eq_type_smob): Likewise.
+ (tyscm_type_map): Likewise.
+ (tyscm_copy_type_recursive): Likewise.
+ (save_objfile_types): Likewise.
+ * guile/scm-utils.c (extract_arg): Likewise.
+ * h8300-tdep.c (h8300_frame_cache): Likewise.
+ * hppa-linux-tdep.c (hppa_linux_sigtramp_frame_unwind_cache): Likewise.
+ * hppa-tdep.c (compare_unwind_entries): Likewise.
+ (find_unwind_entry): Likewise.
+ (hppa_frame_cache): Likewise.
+ (hppa_stub_frame_unwind_cache): Likewise.
+ * hppanbsd-tdep.c (hppanbsd_supply_gregset): Likewise.
+ * hppaobsd-tdep.c (hppaobsd_supply_gregset): Likewise.
+ (hppaobsd_supply_fpregset): Likewise.
+ * i386-cygwin-tdep.c (core_process_module_section): Likewise.
+ * i386-linux-tdep.c (i386_linux_init_abi): Likewise.
+ * i386-tdep.c (i386_frame_cache): Likewise.
+ (i386_epilogue_frame_cache): Likewise.
+ (i386_sigtramp_frame_cache): Likewise.
+ (i386_supply_gregset): Likewise.
+ (i386_collect_gregset): Likewise.
+ (i386_gdbarch_init): Likewise.
+ * i386obsd-tdep.c (i386obsd_aout_supply_regset): Likewise.
+ (i386obsd_trapframe_cache): Likewise.
+ * i387-tdep.c (i387_supply_fsave): Likewise.
+ (i387_collect_fsave): Likewise.
+ (i387_supply_fxsave): Likewise.
+ (i387_collect_fxsave): Likewise.
+ (i387_supply_xsave): Likewise.
+ (i387_collect_xsave): Likewise.
+ * ia64-tdep.c (ia64_frame_cache): Likewise.
+ (ia64_sigtramp_frame_cache): Likewise.
+ * infcmd.c (attach_command_continuation): Likewise.
+ (attach_command_continuation_free_args): Likewise.
+ * inferior.c (restore_inferior): Likewise.
+ (delete_thread_of_inferior): Likewise.
+ * inflow.c (inflow_inferior_data_cleanup): Likewise.
+ (get_inflow_inferior_data): Likewise.
+ (inflow_inferior_exit): Likewise.
+ * infrun.c (displaced_step_clear_cleanup): Likewise.
+ (restore_current_uiout_cleanup): Likewise.
+ (release_stop_context_cleanup): Likewise.
+ (do_restore_infcall_suspend_state_cleanup): Likewise.
+ (do_restore_infcall_control_state_cleanup): Likewise.
+ (restore_inferior_ptid): Likewise.
+ * inline-frame.c (block_starting_point_at): Likewise.
+ * iq2000-tdep.c (iq2000_frame_cache): Likewise.
+ * jit.c (get_jit_objfile_data): Likewise.
+ (get_jit_program_space_data): Likewise.
+ (jit_object_close_impl): Likewise.
+ (jit_find_objf_with_entry_addr): Likewise.
+ (jit_breakpoint_deleted): Likewise.
+ (jit_unwind_reg_set_impl): Likewise.
+ (jit_unwind_reg_get_impl): Likewise.
+ (jit_dealloc_cache): Likewise.
+ (jit_frame_sniffer): Likewise.
+ (jit_frame_prev_register): Likewise.
+ (jit_prepend_unwinder): Likewise.
+ (jit_inferior_exit_hook): Likewise.
+ (free_objfile_data): Likewise.
+ * jv-lang.c (jv_per_objfile_free): Likewise.
+ (get_dynamics_objfile): Likewise.
+ (get_java_class_symtab): Likewise.
+ (builtin_java_type): Likewise.
+ * language.c (language_string_char_type): Likewise.
+ (language_bool_type): Likewise.
+ (language_lookup_primitive_type): Likewise.
+ (language_lookup_primitive_type_as_symbol): Likewise.
+ * linespec.c (hash_address_entry): Likewise.
+ (eq_address_entry): Likewise.
+ (iterate_inline_only): Likewise.
+ (iterate_name_matcher): Likewise.
+ (decode_line_2_compare_items): Likewise.
+ (collect_one_symbol): Likewise.
+ (compare_symbols): Likewise.
+ (compare_msymbols): Likewise.
+ (add_symtabs_to_list): Likewise.
+ (collect_symbols): Likewise.
+ (compare_msyms): Likewise.
+ (add_minsym): Likewise.
+ (cleanup_linespec_result): Likewise.
+ * linux-fork.c (inferior_call_waitpid_cleanup): Likewise.
+ * linux-nat.c (delete_lwp_cleanup): Likewise.
+ (count_events_callback): Likewise.
+ (select_event_lwp_callback): Likewise.
+ (resume_stopped_resumed_lwps): Likewise.
+ * linux-tdep.c (get_linux_gdbarch_data): Likewise.
+ (invalidate_linux_cache_inf): Likewise.
+ (get_linux_inferior_data): Likewise.
+ (linux_find_memory_regions_thunk): Likewise.
+ (linux_make_mappings_callback): Likewise.
+ (linux_corefile_thread_callback): Likewise.
+ (find_mapping_size): Likewise.
+ * linux-thread-db.c (find_new_threads_callback): Likewise.
+ * lm32-tdep.c (lm32_frame_cache): Likewise.
+ * m2-lang.c (builtin_m2_type): Likewise.
+ * m32c-tdep.c (m32c_analyze_frame_prologue): Likewise.
+ * m32r-linux-tdep.c (m32r_linux_sigtramp_frame_cache): Likewise.
+ (m32r_linux_supply_gregset): Likewise.
+ (m32r_linux_collect_gregset): Likewise.
+ * m32r-tdep.c (m32r_frame_unwind_cache): Likewise.
+ * m68hc11-tdep.c (m68hc11_frame_unwind_cache): Likewise.
+ * m68k-tdep.c (m68k_frame_cache): Likewise.
+ * m68kbsd-tdep.c (m68kbsd_supply_fpregset): Likewise.
+ (m68kbsd_supply_gregset): Likewise.
+ * m68klinux-tdep.c (m68k_linux_sigtramp_frame_cache): Likewise.
+ * m88k-tdep.c (m88k_frame_cache): Likewise.
+ (m88k_supply_gregset): Likewise.
+
+2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
+
+ * aarch64-linux-tdep.c (aarch64_stap_parse_special_token): Add cast
+ to allocation result assignment.
+ * ada-exp.y (write_object_renaming): Likewise.
+ (write_ambiguous_var): Likewise.
+ (ada_nget_field_index): Likewise.
+ (write_var_or_type): Likewise.
+ * ada-lang.c (ada_decode_symbol): Likewise.
+ (ada_value_assign): Likewise.
+ (value_pointer): Likewise.
+ (cache_symbol): Likewise.
+ (add_nonlocal_symbols): Likewise.
+ (ada_name_for_lookup): Likewise.
+ (symbol_completion_add): Likewise.
+ (ada_to_fixed_type_1): Likewise.
+ (ada_get_next_arg): Likewise.
+ (defns_collected): Likewise.
+ * ada-lex.l (processId): Likewise.
+ (processString): Likewise.
+ * ada-tasks.c (read_known_tasks_array): Likewise.
+ (read_known_tasks_list): Likewise.
+ * ada-typeprint.c (decoded_type_name): Likewise.
+ * addrmap.c (addrmap_mutable_create_fixed): Likewise.
+ * amd64-tdep.c (amd64_push_arguments): Likewise.
+ (amd64_displaced_step_copy_insn): Likewise.
+ (amd64_classify_insn_at): Likewise.
+ (amd64_relocate_instruction): Likewise.
+ * amd64obsd-tdep.c (amd64obsd_sigtramp_p): Likewise.
+ * arch-utils.c (simple_displaced_step_copy_insn): Likewise.
+ (initialize_current_architecture): Likewise.
+ * arm-linux-tdep.c (arm_stap_parse_special_token): Likewise.
+ * arm-symbian-tdep.c (arm_symbian_osabi_sniffer): Likewise.
+ * arm-tdep.c (arm_exidx_new_objfile): Likewise.
+ (arm_push_dummy_call): Likewise.
+ (extend_buffer_earlier): Likewise.
+ (arm_adjust_breakpoint_address): Likewise.
+ (arm_skip_stub): Likewise.
+ * auto-load.c (filename_is_in_pattern): Likewise.
+ (maybe_add_script_file): Likewise.
+ (maybe_add_script_text): Likewise.
+ (auto_load_objfile_script_1): Likewise.
+ * auxv.c (ld_so_xfer_auxv): Likewise.
+ * ax-general.c (new_agent_expr): Likewise.
+ (grow_expr): Likewise.
+ (ax_reg_mask): Likewise.
+ * bcache.c (bcache_full): Likewise.
+ * breakpoint.c (program_breakpoint_here_p): Likewise.
+ * btrace.c (parse_xml_raw): Likewise.
+ * build-id.c (build_id_to_debug_bfd): Likewise.
+ * buildsym.c (end_symtab_with_blockvector): Likewise.
+ * c-exp.y (string_exp): Likewise.
+ (qualified_name): Likewise.
+ (write_destructor_name): Likewise.
+ (operator_stoken): Likewise.
+ (parse_number): Likewise.
+ (scan_macro_expansion): Likewise.
+ (yylex): Likewise.
+ (c_print_token): Likewise.
+ * c-lang.c (c_get_string): Likewise.
+ (emit_numeric_character): Likewise.
+ * charset.c (wchar_iterate): Likewise.
+ * cli/cli-cmds.c (complete_command): Likewise.
+ (make_command): Likewise.
+ * cli/cli-dump.c (restore_section_callback): Likewise.
+ (restore_binary_file): Likewise.
+ * cli/cli-interp.c (cli_interpreter_exec): Likewise.
+ * cli/cli-script.c (execute_control_command): Likewise.
+ * cli/cli-setshow.c (do_set_command): Likewise.
+ * coff-pe-read.c (add_pe_forwarded_sym): Likewise.
+ (read_pe_exported_syms): Likewise.
+ * coffread.c (coff_read_struct_type): Likewise.
+ (coff_read_enum_type): Likewise.
+ * common/btrace-common.c (btrace_data_append): Likewise.
+ * common/buffer.c (buffer_grow): Likewise.
+ * common/filestuff.c (gdb_fopen_cloexec): Likewise.
+ * common/format.c (parse_format_string): Likewise.
+ * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): Likewise.
+ * common/xml-utils.c (xml_escape_text): Likewise.
+ * compile/compile-object-load.c (copy_sections): Likewise.
+ (compile_object_load): Likewise.
+ * compile/compile-object-run.c (compile_object_run): Likewise.
+ * completer.c (filename_completer): Likewise.
+ * corefile.c (read_memory_typed_address): Likewise.
+ (write_memory_unsigned_integer): Likewise.
+ (write_memory_signed_integer): Likewise.
+ (complete_set_gnutarget): Likewise.
+ * corelow.c (get_core_register_section): Likewise.
+ * cp-name-parser.y (d_grab): Likewise.
+ (allocate_info): Likewise.
+ (cp_new_demangle_parse_info): Likewise.
+ * cp-namespace.c (cp_scan_for_anonymous_namespaces): Likewise.
+ (cp_lookup_symbol_in_namespace): Likewise.
+ (lookup_namespace_scope): Likewise.
+ (find_symbol_in_baseclass): Likewise.
+ (cp_lookup_nested_symbol): Likewise.
+ (cp_lookup_transparent_type_loop): Likewise.
+ * cp-support.c (copy_string_to_obstack): Likewise.
+ (make_symbol_overload_list): Likewise.
+ (make_symbol_overload_list_namespace): Likewise.
+ (make_symbol_overload_list_adl_namespace): Likewise.
+ (first_component_command): Likewise.
+ * cp-valprint.c (cp_print_value): Likewise.
+ * ctf.c (ctf_xfer_partial): Likewise.
+ * d-exp.y (StringExp): Likewise.
+ * d-namespace.c (d_lookup_symbol_in_module): Likewise.
+ (lookup_module_scope): Likewise.
+ (find_symbol_in_baseclass): Likewise.
+ (d_lookup_nested_symbol): Likewise.
+ * dbxread.c (find_stab_function_addr): Likewise.
+ (read_dbx_symtab): Likewise.
+ (dbx_end_psymtab): Likewise.
+ (cp_set_block_scope): Likewise.
+ * dcache.c (dcache_alloc): Likewise.
+ * demangle.c (_initialize_demangler): Likewise.
+ * dicos-tdep.c (dicos_load_module_p): Likewise.
+ * dictionary.c (dict_create_hashed_expandable): Likewise.
+ (dict_create_linear_expandable): Likewise.
+ (expand_hashtable): Likewise.
+ (add_symbol_linear_expandable): Likewise.
+ * dwarf2-frame.c (add_cie): Likewise.
+ (add_fde): Likewise.
+ (dwarf2_build_frame_info): Likewise.
+ * dwarf2expr.c (dwarf_expr_grow_stack): Likewise.
+ (dwarf_expr_fetch_address): Likewise.
+ (add_piece): Likewise.
+ (execute_stack_op): Likewise.
+ * dwarf2loc.c (chain_candidate): Likewise.
+ (dwarf_entry_parameter_to_value): Likewise.
+ (read_pieced_value): Likewise.
+ (write_pieced_value): Likewise.
+ * dwarf2read.c (dwarf2_read_section): Likewise.
+ (add_type_unit): Likewise.
+ (read_comp_units_from_section): Likewise.
+ (fixup_go_packaging): Likewise.
+ (dwarf2_compute_name): Likewise.
+ (dwarf2_physname): Likewise.
+ (create_dwo_unit_in_dwp_v1): Likewise.
+ (create_dwo_unit_in_dwp_v2): Likewise.
+ (read_func_scope): Likewise.
+ (read_call_site_scope): Likewise.
+ (dwarf2_attach_fields_to_type): Likewise.
+ (process_structure_scope): Likewise.
+ (mark_common_block_symbol_computed): Likewise.
+ (read_common_block): Likewise.
+ (abbrev_table_read_table): Likewise.
+ (guess_partial_die_structure_name): Likewise.
+ (fixup_partial_die): Likewise.
+ (add_file_name): Likewise.
+ (dwarf2_const_value_data): Likewise.
+ (dwarf2_const_value_attr): Likewise.
+ (build_error_marker_type): Likewise.
+ (guess_full_die_structure_name): Likewise.
+ (anonymous_struct_prefix): Likewise.
+ (typename_concat): Likewise.
+ (dwarf2_canonicalize_name): Likewise.
+ (dwarf2_name): Likewise.
+ (write_constant_as_bytes): Likewise.
+ (dwarf2_fetch_constant_bytes): Likewise.
+ (copy_string): Likewise.
+ (parse_macro_definition): Likewise.
+ * elfread.c (elf_symfile_segments): Likewise.
+ (elf_rel_plt_read): Likewise.
+ (elf_gnu_ifunc_resolve_by_cache): Likewise.
+ (elf_gnu_ifunc_resolve_by_got): Likewise.
+ (elf_read_minimal_symbols): Likewise.
+ (elf_gnu_ifunc_record_cache): Likewise.
+ * event-top.c (top_level_prompt): Likewise.
+ (command_line_handler): Likewise.
+ * exec.c (resize_section_table): Likewise.
+ * expprint.c (print_subexp_standard): Likewise.
+ * fbsd-tdep.c (fbsd_collect_regset_section_cb): Likewise.
+ * findcmd.c (parse_find_args): Likewise.
+ * findvar.c (address_from_register): Likewise.
+ * frame.c (get_prev_frame_always): Likewise.
+ * gdb_bfd.c (gdb_bfd_ref): Likewise.
+ (get_section_descriptor): Likewise.
+ * gdb_obstack.c (obconcat): Likewise.
+ (obstack_strdup): Likewise.
+ * gdbtypes.c (lookup_function_type_with_arguments): Likewise.
+ (create_set_type): Likewise.
+ (lookup_unsigned_typename): Likewise.
+ (lookup_signed_typename): Likewise.
+ (resolve_dynamic_union): Likewise.
+ (resolve_dynamic_struct): Likewise.
+ (add_dyn_prop): Likewise.
+ (copy_dynamic_prop_list): Likewise.
+ (arch_flags_type): Likewise.
+ (append_composite_type_field_raw): Likewise.
+ * gdbtypes.h (INIT_FUNC_SPECIFIC): Likewise.
+ * gnu-v3-abi.c (gnuv3_rtti_type): Likewise.
+ * go-exp.y (string_exp): Likewise.
+ * go-lang.c (go_demangle): Likewise.
+ * guile/guile.c (compute_scheme_string): Likewise.
+ * guile/scm-cmd.c (gdbscm_parse_command_name): Likewise.
+ (gdbscm_canonicalize_command_name): Likewise.
+ * guile/scm-ports.c (ioscm_init_stdio_buffers): Likewise.
+ (ioscm_init_memory_port): Likewise.
+ (ioscm_reinit_memory_port): Likewise.
+ * guile/scm-utils.c (gdbscm_gc_xstrdup): Likewise.
+ (gdbscm_gc_dup_argv): Likewise.
+ * h8300-tdep.c (h8300_push_dummy_call): Likewise.
+ * hppa-tdep.c (internalize_unwinds): Likewise.
+ (read_unwind_info): Likewise.
+ * i386-cygwin-tdep.c (core_process_module_section): Likewise.
+ (windows_core_xfer_shared_libraries): Likewise.
+ * i386-tdep.c (i386_displaced_step_copy_insn): Likewise.
+ (i386_stap_parse_special_token_triplet): Likewise.
+ (i386_stap_parse_special_token_three_arg_disp): Likewise.
+ * i386obsd-tdep.c (i386obsd_sigtramp_p): Likewise.
+ * inf-child.c (inf_child_fileio_readlink): Likewise.
+ * inf-ptrace.c (inf_ptrace_fetch_register): Likewise.
+ (inf_ptrace_store_register): Likewise.
+ * infrun.c (follow_exec): Likewise.
+ (displaced_step_prepare_throw): Likewise.
+ (save_stop_context): Likewise.
+ (save_infcall_suspend_state): Likewise.
+ * jit.c (jit_read_descriptor): Likewise.
+ (jit_read_code_entry): Likewise.
+ (jit_symtab_line_mapping_add_impl): Likewise.
+ (finalize_symtab): Likewise.
+ (jit_unwind_reg_get_impl): Likewise.
+ * jv-exp.y (QualifiedName): Likewise.
+ * jv-lang.c (get_java_utf8_name): Likewise.
+ (type_from_class): Likewise.
+ (java_demangle_type_signature): Likewise.
+ (java_class_name_from_physname): Likewise.
+ * jv-typeprint.c (java_type_print_base): Likewise.
+ * jv-valprint.c (java_value_print): Likewise.
+ * language.c (add_language): Likewise.
+ * linespec.c (add_sal_to_sals_basic): Likewise.
+ (add_sal_to_sals): Likewise.
+ (decode_objc): Likewise.
+ (find_linespec_symbols): Likewise.
+ * linux-fork.c (fork_save_infrun_state): Likewise.
+ * linux-nat.c (linux_nat_detach): Likewise.
+ (linux_nat_fileio_readlink): Likewise.
+ * linux-record.c (record_linux_sockaddr): Likewise.
+ (record_linux_msghdr): Likewise.
+ (Do): Likewise.
+ * linux-tdep.c (linux_core_info_proc_mappings): Likewise.
+ (linux_collect_regset_section_cb): Likewise.
+ (linux_get_siginfo_data): Likewise.
+ * linux-thread-db.c (try_thread_db_load_from_pdir_1): Likewise.
+ (try_thread_db_load_from_dir): Likewise.
+ (thread_db_load_search): Likewise.
+ (info_auto_load_libthread_db): Likewise.
+ * m32c-tdep.c (m32c_m16c_address_to_pointer): Likewise.
+ (m32c_m16c_pointer_to_address): Likewise.
+ * m68hc11-tdep.c (m68hc11_pseudo_register_write): Likewise.
+ * m68k-tdep.c (m68k_get_longjmp_target): Likewise.
+ * machoread.c (macho_check_dsym): Likewise.
+ * macroexp.c (resize_buffer): Likewise.
+ (gather_arguments): Likewise.
+ (maybe_expand): Likewise.
+ * macrotab.c (new_macro_key): Likewise.
+ (new_source_file): Likewise.
+ (new_macro_definition): Likewise.
+ * mdebugread.c (parse_symbol): Likewise.
+ (parse_type): Likewise.
+ (parse_partial_symbols): Likewise.
+ (psymtab_to_symtab_1): Likewise.
+ * mem-break.c (default_memory_insert_breakpoint): Likewise.
+ * mi/mi-cmd-break.c (mi_argv_to_format): Likewise.
+ * mi/mi-main.c (mi_cmd_data_read_memory): Likewise.
+ (mi_cmd_data_read_memory_bytes): Likewise.
+ (mi_cmd_data_write_memory_bytes): Likewise.
+ (mi_cmd_trace_frame_collected): Likewise.
+ * mi/mi-parse.c (mi_parse_argv): Likewise.
+ (mi_parse): Likewise.
+ * minidebug.c (lzma_open): Likewise.
+ (lzma_pread): Likewise.
+ * mips-tdep.c (mips_read_fp_register_single): Likewise.
+ (mips_print_fp_register): Likewise.
+ * mipsnbsd-tdep.c (mipsnbsd_get_longjmp_target): Likewise.
+ * mipsread.c (read_alphacoff_dynamic_symtab): Likewise.
+ * mt-tdep.c (mt_register_name): Likewise.
+ (mt_registers_info): Likewise.
+ (mt_push_dummy_call): Likewise.
+ * namespace.c (add_using_directive): Likewise.
+ * nat/linux-btrace.c (perf_event_read): Likewise.
+ (linux_enable_bts): Likewise.
+ * nat/linux-osdata.c (linux_common_core_of_thread): Likewise.
+ * nat/linux-ptrace.c (linux_ptrace_test_ret_to_nx): Likewise.
+ * nto-tdep.c (nto_find_and_open_solib): Likewise.
+ (nto_parse_redirection): Likewise.
+ * objc-lang.c (objc_demangle): Likewise.
+ (find_methods): Likewise.
+ * objfiles.c (get_objfile_bfd_data): Likewise.
+ (set_objfile_main_name): Likewise.
+ (allocate_objfile): Likewise.
+ (objfile_relocate): Likewise.
+ (update_section_map): Likewise.
+ * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Likewise.
+ * p-exp.y (exp): Likewise.
+ (yylex): Likewise.
+ * p-valprint.c (pascal_object_print_value): Likewise.
+ * parse.c (initialize_expout): Likewise.
+ (mark_completion_tag): Likewise.
+ (copy_name): Likewise.
+ (parse_float): Likewise.
+ (type_stack_reserve): Likewise.
+ * ppc-linux-tdep.c (ppc_stap_parse_special_token): Likewise.
+ (ppu2spu_prev_register): Likewise.
+ * ppc-ravenscar-thread.c (supply_register_at_address): Likewise.
+ * printcmd.c (printf_wide_c_string): Likewise.
+ (printf_pointer): Likewise.
+ * probe.c (parse_probes): Likewise.
+ * python/py-cmd.c (gdbpy_parse_command_name): Likewise.
+ (cmdpy_init): Likewise.
+ * python/py-gdb-readline.c (gdbpy_readline_wrapper): Likewise.
+ * python/py-symtab.c (set_sal): Likewise.
+ * python/py-unwind.c (pyuw_sniffer): Likewise.
+ * python/python.c (python_interactive_command): Likewise.
+ (compute_python_string): Likewise.
+ * ravenscar-thread.c (get_running_thread_id): Likewise.
+ * record-full.c (record_full_exec_insn): Likewise.
+ (record_full_core_open_1): Likewise.
+ * regcache.c (regcache_raw_read_signed): Likewise.
+ (regcache_raw_read_unsigned): Likewise.
+ (regcache_cooked_read_signed): Likewise.
+ (regcache_cooked_read_unsigned): Likewise.
+ * remote-fileio.c (remote_fileio_func_open): Likewise.
+ (remote_fileio_func_rename): Likewise.
+ (remote_fileio_func_unlink): Likewise.
+ (remote_fileio_func_stat): Likewise.
+ (remote_fileio_func_system): Likewise.
+ * remote-mips.c (mips_xfer_memory): Likewise.
+ (mips_load_srec): Likewise.
+ (pmon_end_download): Likewise.
+ * remote.c (new_remote_state): Likewise.
+ (map_regcache_remote_table): Likewise.
+ (remote_register_number_and_offset): Likewise.
+ (init_remote_state): Likewise.
+ (get_memory_packet_size): Likewise.
+ (remote_pass_signals): Likewise.
+ (remote_program_signals): Likewise.
+ (remote_start_remote): Likewise.
+ (remote_check_symbols): Likewise.
+ (remote_query_supported): Likewise.
+ (extended_remote_attach): Likewise.
+ (process_g_packet): Likewise.
+ (store_registers_using_G): Likewise.
+ (putpkt_binary): Likewise.
+ (read_frame): Likewise.
+ (compare_sections_command): Likewise.
+ (remote_hostio_pread): Likewise.
+ (remote_hostio_readlink): Likewise.
+ (remote_file_put): Likewise.
+ (remote_file_get): Likewise.
+ (remote_pid_to_exec_file): Likewise.
+ (_initialize_remote): Likewise.
+ * rs6000-aix-tdep.c (rs6000_aix_ld_info_to_xml): Likewise.
+ (rs6000_aix_core_xfer_shared_libraries_aix): Likewise.
+ * rs6000-tdep.c (ppc_displaced_step_copy_insn): Likewise.
+ (bfd_uses_spe_extensions): Likewise.
+ * s390-linux-tdep.c (s390_displaced_step_copy_insn): Likewise.
+ * score-tdep.c (score7_malloc_and_get_memblock): Likewise.
+ * solib-dsbt.c (decode_loadmap): Likewise.
+ (fetch_loadmap): Likewise.
+ (scan_dyntag): Likewise.
+ (enable_break): Likewise.
+ (dsbt_relocate_main_executable): Likewise.
+ * solib-frv.c (fetch_loadmap): Likewise.
+ (enable_break2): Likewise.
+ (frv_relocate_main_executable): Likewise.
+ * solib-spu.c (spu_relocate_main_executable): Likewise.
+ (spu_bfd_open): Likewise.
+ * solib-svr4.c (lm_info_read): Likewise.
+ (read_program_header): Likewise.
+ (find_program_interpreter): Likewise.
+ (scan_dyntag): Likewise.
+ (elf_locate_base): Likewise.
+ (open_symbol_file_object): Likewise.
+ (read_program_headers_from_bfd): Likewise.
+ (svr4_relocate_main_executable): Likewise.
+ * solib-target.c (solib_target_relocate_section_addresses): Likewise.
+ * solib.c (solib_find_1): Likewise.
+ (exec_file_find): Likewise.
+ (solib_find): Likewise.
+ * source.c (openp): Likewise.
+ (print_source_lines_base): Likewise.
+ (forward_search_command): Likewise.
+ * sparc-ravenscar-thread.c (supply_register_at_address): Likewise.
+ * spu-tdep.c (spu2ppu_prev_register): Likewise.
+ (spu_get_overlay_table): Likewise.
+ * stabsread.c (patch_block_stabs): Likewise.
+ (define_symbol): Likewise.
+ (again:): Likewise.
+ (read_member_functions): Likewise.
+ (read_one_struct_field): Likewise.
+ (read_enum_type): Likewise.
+ (common_block_start): Likewise.
+ * stack.c (read_frame_arg): Likewise.
+ (backtrace_command): Likewise.
+ * stap-probe.c (stap_parse_register_operand): Likewise.
+ * symfile.c (syms_from_objfile_1): Likewise.
+ (find_separate_debug_file): Likewise.
+ (load_command): Likewise.
+ (load_progress): Likewise.
+ (load_section_callback): Likewise.
+ (reread_symbols): Likewise.
+ (add_filename_language): Likewise.
+ (allocate_compunit_symtab): Likewise.
+ (read_target_long_array): Likewise.
+ (simple_read_overlay_table): Likewise.
+ * symtab.c (symbol_set_names): Likewise.
+ (resize_symbol_cache): Likewise.
+ (rbreak_command): Likewise.
+ (completion_list_add_name): Likewise.
+ (completion_list_objc_symbol): Likewise.
+ (add_filename_to_list): Likewise.
+ * target-descriptions.c (maint_print_c_tdesc_cmd): Likewise.
+ * target-memory.c (target_write_memory_blocks): Likewise.
+ * target.c (target_read_string): Likewise.
+ (read_whatever_is_readable): Likewise.
+ (target_read_alloc_1): Likewise.
+ (simple_search_memory): Likewise.
+ (target_fileio_read_alloc_1): Likewise.
+ * tilegx-tdep.c (tilegx_push_dummy_call): Likewise.
+ * top.c (command_line_input): Likewise.
+ * tracefile-tfile.c (tfile_fetch_registers): Likewise.
+ * tracefile.c (tracefile_fetch_registers): Likewise.
+ * tracepoint.c (add_memrange): Likewise.
+ (init_collection_list): Likewise.
+ (add_aexpr): Likewise.
+ (trace_dump_actions): Likewise.
+ (parse_trace_status): Likewise.
+ (parse_tracepoint_definition): Likewise.
+ (parse_tsv_definition): Likewise.
+ (parse_static_tracepoint_marker_definition): Likewise.
+ * tui/tui-file.c (tui_sfileopen): Likewise.
+ (tui_file_adjust_strbuf): Likewise.
+ * tui/tui-io.c (tui_expand_tabs): Likewise.
+ * tui/tui-source.c (tui_set_source_content): Likewise.
+ * typeprint.c (find_global_typedef): Likewise.
+ * ui-file.c (do_ui_file_xstrdup): Likewise.
+ (ui_file_obsavestring): Likewise.
+ (mem_file_write): Likewise.
+ * utils.c (make_hex_string): Likewise.
+ (get_regcomp_error): Likewise.
+ (puts_filtered_tabular): Likewise.
+ (gdb_realpath_keepfile): Likewise.
+ (ldirname): Likewise.
+ (gdb_bfd_errmsg): Likewise.
+ (substitute_path_component): Likewise.
+ * valops.c (search_struct_method): Likewise.
+ (find_oload_champ_namespace_loop): Likewise.
+ * valprint.c (print_decimal_chars): Likewise.
+ (read_string): Likewise.
+ (generic_emit_char): Likewise.
+ * varobj.c (varobj_delete): Likewise.
+ (varobj_value_get_print_value): Likewise.
+ * vaxobsd-tdep.c (vaxobsd_sigtramp_sniffer): Likewise.
+ * windows-tdep.c (display_one_tib): Likewise.
+ * xcoffread.c (read_xcoff_symtab): Likewise.
+ (process_xcoff_symbol): Likewise.
+ (swap_sym): Likewise.
+ (scan_xcoff_symtab): Likewise.
+ (xcoff_initial_scan): Likewise.
+ * xml-support.c (gdb_xml_end_element): Likewise.
+ (xml_process_xincludes): Likewise.
+ (xml_fetch_content_from_file): Likewise.
+ * xml-syscall.c (xml_list_of_syscalls): Likewise.
+ * xstormy16-tdep.c (xstormy16_push_dummy_call): Likewise.
+
+2015-09-23 James Bowman <james.bowman@ftdichip.com>
+
+ * ft32-tdep.c (ft32_register_type): Return gdbarch_tdep (gdbarch)->pc_type
+ instead of builtin_func_ptr.
+ (ft32_pointer_to_address): New function.
+ (ft32_address_class_type_flags): New function.
+ (ft32_address_class_type_flags_to_name): New function.
+ (ft32_address_class_name_to_type_flags): New function.
+ (ft32_gdbarch_init): Set tdep->pc_type. Call
+ set_gdbarch_pointer_to_address,
+ set_gdbarch_address_class_type_flags
+ set_gdbarch_address_class_name_to_type_flags,
+ and set_gdbarch_address_class_type_flags_to_name.
+ * ft32-tdep.h (struct gdbarch_tdep) <pc_type>: New field.
+
+2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lang.c (ada_evaluate_subexp) <OP_FUNCALL>: When the input
+ value is a reference, actually dereference it in order to get
+ the underlying value.
+
+2015-09-22 Simon Marchi <simon.marchi@ericsson.com>
+
+ * stap-probe.c (handle_stap_probe): Remove unnecessary cast.
+
+2015-09-21 Simon Marchi <simon.marchi@ericsson.com>
+
+ * cli/cli-setshow.c (cmd_show_list): Constify a variable.
+ * linespec.c (linespec_lexer_lex_string): Same.
+
+2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
+
+ * NEWS: Mention support for fast tracepoints on aarch64-linux.
+
+2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (aarch64_analyze_prologue): New is_adrp
+ variable. Call aarch64_decode_adr instead of
+ aarch64_decode_adrp.
+ * arch/aarch64-insn.h (aarch64_decode_adrp): Delete.
+ (aarch64_decode_adr): New function declaration.
+ * arch/aarch64-insn.c (aarch64_decode_adrp): Delete.
+ (aarch64_decode_adr): New function, factored out from
+ aarch64_decode_adrp to decode both adr and adrp instructions.
+
+2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
+
+ * Makefile.in (ALL_64_TARGET_OBS): Add aarch64-insn.o.
+ (HFILES_NO_SRCDIR): Add arch/aarch64-insn.h.
+ (aarch64-insn.o): New rule.
+ * configure.tgt (aarch64*-*-elf): Add aarch64-insn.o.
+ (aarch64*-*-linux*): Likewise.
+ * arch/aarch64-insn.c: New file.
+ * arch/aarch64-insn.h: New file.
+ * aarch64-tdep.c: Include arch/aarch64-insn.h.
+ (aarch64_debug): Move to arch/aarch64-insn.c. Declare in
+ arch/aarch64-insn.h.
+ (decode_add_sub_imm): Rename to ...
+ (aarch64_decode_add_sub_imm): ... this.
+ (decode_adrp): Rename to ...
+ (aarch64_decode_adrp): ... this. Move to arch/aarch64-insn.c.
+ Declare in arch/aarch64-insn.h.
+ (decode_b): Rename to ...
+ (aarch64_decode_b): ... this. Move to arch/aarch64-insn.c.
+ Declare in arch/aarch64-insn.h.
+ (decode_bcond): Rename to ...
+ (aarch64_decode_bcond): ... this. Move to arch/aarch64-insn.c.
+ Declare in arch/aarch64-insn.h.
+ (decode_br): Rename to ...
+ (aarch64_decode_br): ... this.
+ (decode_cb): Rename to ...
+ (aarch64_decode_cb): ... this. Move to arch/aarch64-insn.c.
+ Declare in arch/aarch64-insn.h.
+ (decode_eret): Rename to ...
+ (aarch64_decode_eret): ... this.
+ (decode_movz): Rename to ...
+ (aarch64_decode_movz): ... this.
+ (decode_orr_shifted_register_x): Rename to ...
+ (aarch64_decode_orr_shifted_register_x): ... this.
+ (decode_ret): Rename to ...
+ (aarch64_decode_ret): ... this.
+ (decode_stp_offset): Rename to ...
+ (aarch64_decode_stp_offset): ... this.
+ (decode_stp_offset_wb): Rename to ...
+ (aarch64_decode_stp_offset_wb): ... this.
+ (decode_stur): Rename to ...
+ (aarch64_decode_stur): ... this.
+ (decode_tb): Rename to ...
+ (aarch64_decode_tb): ... this. Move to arch/aarch64-insn.c.
+ Declare in arch/aarch64-insn.h.
+ (aarch64_analyze_prologue): Adjust calls to renamed functions.
+
+2015-09-20 Doug Evans <xdje42@gmail.com>
+
+ * dwarf2read.c (add_partial_symbol): Remove outdated comments.
+
+2015-09-20 Doug Evans <xdje42@gmail.com>
+
+ * dwarf2read.c (dwarf2_compute_name): Add FIXME. Don't use a local
+ variable name that collides with a parameter.
+
+2015-09-20 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2loc.c (locexpr_get_frame_base): Renames
+ block_op_get_frame_base.
+ (dwarf2_block_frame_base_locexpr_funcs): Replace reference to
+ block_op_get_frame_base by reference to locexpr_get_frame_base.
+ (loclist_get_frame_base): New function, near identical copy of
+ locexpr_get_frame_base.
+ (dwarf2_block_frame_base_loclist_funcs): Replace reference to
+ block_op_get_frame_base by reference to loclist_get_frame_base.
+
+2015-09-19 Doug Evans <xdje42@gmail.com>
+
+ * ravenscar-thread.c (ravenscar_inferior_created): Replace
+ current_inferior ()->gdbarch with its wrapper target_gdbarch.
+
+2015-09-18 Doug Evans <xdje42@gmail.com>
+
+ * linux-thread-db.c (record_thread): Return the created thread.
+ (thread_from_lwp): Likewise.
+ (thread_db_get_thread_local_address): Update.
+
+2015-09-18 Doug Evans <xdje42@gmail.com>
+
+ * symtab.h (general_symbol_info) <mangled_lang>: Delete struct,
+ move only member demangled_name up. All uses updated.
+
+2015-09-18 Doug Evans <xdje42@gmail.com>
+
+ * findvar.c (default_read_var_value) <LOC_UNRESOLVED>: Include the
+ kind of minimal symbol in the error message.
+ * objfiles.c (objfile_flavour_name): New function.
+ * objfiles.h (objfile_flavour_name): Declare.
+
+2015-09-18 Yao Qi <yao.qi@linaro.org>
+
+ * nat/aarch64-linux.c: Include elf/common.h,
+ nat/gdb_ptrace.h, asm/ptrace.h and sys/uio.h.
+ (aarch64_ps_get_thread_area): New function.
+ * nat/aarch64-linux.h: Include gdb_proc_service.h.
+ (aarch64_ps_get_thread_area): Declare.
+ * aarch64-linux-nat.c (ps_get_thread_area): Call
+ aarch64_ps_get_thread_area.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_resume): Honour scheduler-locking.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * NEWS: Announce new scheduler-locking mode.
+ * infrun.c (schedlock_replay): New.
+ (scheduler_enums): Add schedlock_replay.
+ (scheduler_mode): Change default to schedlock_replay.
+ (user_visible_resume_ptid): Handle schedlock_replay.
+ (clear_proceed_status_thread): Stop replaying if resumed thread is
+ not replaying.
+ (schedlock_applies): Handle schedlock_replay.
+ (_initialize_infrun): Document new scheduler-locking mode.
+ * record-btrace.c (record_btrace_resume): Remove code to stop other
+ threads when not replaying the resumed thread.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c ((record_btrace_will_replay): New.
+ (init_record_btrace_ops): Initialize to_record_will_replay.
+ * record-full.c ((record_full_will_replay): New.
+ (init_record_full_ops): Initialize to_record_will_replay.
+ * target-delegates.c: Regenerated.
+ * target.c (target_record_will_replay): New.
+ * target.h (struct target_ops) <to_record_will_replay>: New.
+ (target_record_will_replay): New.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_resume): Call
+ target_record_stop_replaying.
+ (record_btrace_stop_replaying_all): New.
+ (init_record_btrace_ops): Initialize to_record_stop_replaying.
+ * record-full.c (record_full_stop_replaying): New.
+ (init_record_full_ops ): Initialize to_record_stop_replaying.
+ * target-delegates.c: Regenerated.
+ * target.c (target_record_stop_replaying): New.
+ * target.h (struct target_ops) <to_record_stop_replaying>: New.
+ (target_record_stop_replaying): New.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_xfer_partial)
+ (record_btrace_store_registers, record_btrace_prepare_to_store):
+ Call record_btrace_is_replaying with inferior_ptid instead of
+ minus_one_ptid.
+ (record_btrace_store_registers): Change error message.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_is_replaying): Add ptid argument.
+ Update users to pass minus_one_ptid.
+ * record-full.c (record_full_is_replaying): Add ptid argument (ignored).
+ * record.c (cmd_record_delete): Pass inferior_ptid to
+ target_record_is_replaying.
+ * target-delegates.c: Regenerated.
+ * target.c (target_record_is_replaying): Add ptid argument.
+ * target.h (struct target_ops) <to_record_is_replaying>: Add ptid
+ argument.
+ (target_record_is_replaying): Add ptid argument.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_open): Remove non_stop check.
+ * NEWS: Announce that record btrace supports non-stop mode.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * infrun.c (handle_inferior_event_1): Switch to the eventing thread
+ in the TARKET_WAITKIND_NO_HISTORY case.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_maybe_mark_async_event): New.
+ (record_btrace_wait): Call record_btrace_maybe_mark_async_event.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (get_thread_current_frame): New.
+ (record_btrace_start_replaying): Call get_thread_current_frame.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_resume_thread): A move request
+ overwrites a previous move request.
+ (record_btrace_find_resume_thread): Removed.
+ (record_btrace_resume): Resume all requested threads.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c: Include vec.h.
+ (record_btrace_find_thread_to_move): Removed.
+ (btrace_step_no_resumed, btrace_step_again)
+ (record_btrace_stop_replaying_at_end): New.
+ (record_btrace_cancel_resume): Call record_btrace_stop_replaying_at_end.
+ (record_btrace_single_step_forward): Remove calls to
+ record_btrace_stop_replaying.
+ (record_btrace_step_thread): Do only one step for BTHR_CONT and
+ BTHR_RCONT. Keep threads at the end of their history moving.
+ (record_btrace_wait): Call record_btrace_step_thread for all threads
+ until one reports an event. Call record_btrace_stop_replaying_at_end
+ for the eventing thread.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_single_step_forward): Return
+ NO_HISTORY if a step brings us to the end of the execution history.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_step_thread): Move breakpoint check
+ to ...
+ (record_btrace_single_step_forward): ... here and
+ (record_btrace_single_step_backward): ... here.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (btrace_step_spurious)
+ (record_btrace_single_step_forward)
+ (record_btrace_single_step_backward): New.
+ (record_btrace_step_thread): Call record_btrace_single_step_forward
+ and record_btrace_single_step_backward.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_replay_at_breakpoint): New.
+ (record_btrace_step_thread): Call record_btrace_replay_at_breakpoint.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (btrace_thread_flag_to_str)
+ (record_btrace_cancel_resume): New.
+ (record_btrace_step_thread): Call btrace_thread_flag_to_str.
+ (record_btrace_resume): Print execution direction.
+ (record_btrace_resume_thread): Call btrace_thread_flag_to_str.
+ (record_btrace_wait): Call record_btrace_cancel_resume.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.h (enum btrace_thread_flag) <BTHR_STOP>: New.
+ * record-btrace (record_btrace_resume_thread): Clear BTHR_STOP.
+ (record_btrace_find_thread_to_move): Also accept threads that have
+ BTHR_STOP set.
+ (btrace_step_stopped_on_request, record_btrace_stop): New.
+ (record_btrace_step_thread): Support BTHR_STOP.
+ (record_btrace_wait): Also clear BTHR_STOP when stopping other threads.
+ (init_record_btrace_ops): Initialize to_stop.
+
+2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_wait): Replace non_stop check with
+ target_is_non_stop_p ().
+
+2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-typeprint.c (print_array_type): Do not describe arrays as
+ packed when they embed dynamic elements.
+
+2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * symtab.h (address_class): Document that TLS variables
+ are handled by LOC_UNRESOLVED.
+ * findvar.c (default_read_var_value): Don't relocate TLS variables.
+ * printcmd.c (address_info): Don't relocate TLS variables.
+
+2015-09-15 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (decode_add_sub_imm): Use debug_printf.
+ (decode_adrp): Likewise.
+ (decode_b): Likewise.
+ (decode_bcond): Likewise.
+ (decode_br): Likewise.
+ (decode_cb): Likewise.
+ (decode_eret): Likewise.
+ (decode_movz): Likewise.
+ (decode_orr_shifted_register_x): Likewise.
+ (decode_ret): Likewise.
+ (decode_stp_offset): Likewise.
+ (decode_stp_offset_wb): Likewise.
+ (decode_stur): Likewise.
+ (decode_tb): Likewise.
+ (aarch64_analyze_prologue): Likewise.
+ (pass_in_x): Likewise.
+ (pass_in_v): Likewise.
+ (pass_on_stack): Likewise.
+ (aarch64_push_dummy_call): Likewise.
+ (aarch64_extract_return_value): Likewise.
+ (aarch64_store_return_value): Likewise.
+ (aarch64_return_value): Likewise.
+ (aarch64_record_asimd_load_store): Likewise.
+ (aarch64_record_load_store): Likewise.
+ (aarch64_record_data_proc_simd_fp): Likewise.
+
+2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * linespec.c (minsym_found): Call gdbarch_skip_entrypoint.
+ * ppc64-tdep.c (ppc64_skip_trampoline_code): Rename to ...
+ (ppc64_skip_trampoline_code_1): ... here.
+ (ppc64_skip_trampoline_code): New wrapper function.
+ * symtab.c (find_function_start_sal): Call gdbarch_skip_entrypoint.
+
+2015-09-15 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_can_do_single_step): New
+ function.
+ (_initialize_aarch64_linux_nat): Install it to to_can_do_single_step.
+ * arm-linux-tdep.c (arm_linux_software_single_step): Return 0
+ if target_can_do_single_step returns 1.
+ * remote.c (struct vCont_action_support) <s, S>: New fields.
+ (PACKET_vContSupported): New enum.
+ (remote_protocol_features): New element for vContSupported.
+ (remote_query_supported): Append "vContSupported+".
+ (remote_vcont_probe): Remove support_s and support_S, use
+ rs->supports_vCont.s and rs->supports_vCont.S instead. Disable
+ vCont packet if c and C actions are not supported.
+ (remote_can_do_single_step): New function.
+ (init_remote_ops): Install it to to_can_do_single_step.
+ (_initialize_remote): Call add_packet_config_cmd.
+ * target.h (struct target_ops) <to_can_do_single_step>: New field.
+ (target_can_do_single_step): New macro.
+ * target-delegates.c: Re-generated.
+
+2015-09-15 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_siginfo_fixup): New function.
+ (_initialize_aarch64_linux_nat): Call linux_nat_set_siginfo_fixup.
+ * nat/aarch64-linux.c (aarch64_compat_siginfo_from_siginfo):
+ New function.
+ (aarch64_siginfo_from_compat_siginfo): New function.
+ * nat/aarch64-linux.h: Include signal.h.
+ (compat_int_t, compat_uptr_t, compat_time_t): Typedef.
+ (compat_timer_t, compat_clock_t): Likewise.
+ (struct compat_timeval): New.
+ (union compat_sigval): New.
+ (struct compat_siginfo): New.
+ (cpt_si_pid, cpt_si_uid, cpt_si_timerid): New macros.
+ (cpt_si_overrun, cpt_si_status, cpt_si_utime): Likewise.
+ (cpt_si_stime, cpt_si_ptr, cpt_si_addr): Likewise.
+ (cpt_si_band, cpt_si_fd): Likewise.
+
+2015-09-14 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (current_stop_id): New global.
+ (get_stop_id, new_stop_id): New functions.
+ (fetch_inferior_event): Handle normal_stop proceeding the target.
+ (struct stop_context): New.
+ (save_stop_context, release_stop_context_cleanup)
+ (stop_context_changed): New functions.
+ (normal_stop): Return true if the hook-stop changes the stop
+ context.
+ * infrun.h (get_stop_id): Declare.
+ (normal_stop): Now returns int. Add documentation.
+
+2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lang.c (ada_value_ptr_subscript): Update the heading
+ comment. Handle packed arrays.
+
+2015-09-14 Pedro Alves <palves@redhat.com>
+
+ * NEWS (Changes in GDB 7.10, New commands>: Remove duplicate
+ mention of maint set/show target-non-stop.
+
+2015-09-11 Don Breazeal <donb@codesourcery.com>
+
+ * NEWS: Announce new remote packets for the exec-events
+ feature and the exec-events feature and associated commands.
+
+2015-09-11 Don Breazeal <donb@codesourcery.com>
+
+ * remote.c (remote_exec_event_p): New function.
+ (remote_insert_exec_catchpoint): New function.
+ (remote_remove_exec_catchpoint): New function.
+ (init_extended_remote_ops): Initialize extended_remote_ops
+ members to_insert_exec_catchpoint and
+ to_remove_exec_catchpoint.
+
+2015-09-11 Don Breazeal <donb@codesourcery.com>
+ Luis Machado <lgustavo@codesourcery.com>
+
+ * infrun.c (follow_exec): Use process-style ptid for
+ exec message. Call add_inferior_with_spaces and
+ target_follow_exec.
+ * nat/linux-ptrace.c (linux_supports_traceexec): New function.
+ * nat/linux-ptrace.h (linux_supports_traceexec): Declare.
+ * remote.c (remote_pspace_data): New static variable.
+ (remote_pspace_data_cleanup): New function.
+ (get_remote_exec_file): New function.
+ (set_remote_exec_file_1): New function.
+ (set_remote_exec_file): New function.
+ (show_remote_exec_file): New function.
+ (remote_exec_file): Delete static variable.
+ (anonymous enum) <PACKET_exec_event_feature>: New
+ enumeration constant.
+ (remote_protocol_features): Add entry for exec-events feature.
+ (remote_query_supported): Add client side of qSupported query
+ for exec-events feature.
+ (remote_follow_exec): New function.
+ (remote_parse_stop_reply): Handle 'exec' stop reason.
+ (extended_remote_run, extended_remote_create_inferior): Call
+ get_remote_exec_file and set_remote_exec_file_1.
+ (init_extended_remote_ops) <to_follow_exec>: Initialize new
+ member.
+ (_initialize_remote): Call
+ register_program_space_data_with_cleanup. Call
+ add_packet_config_cmd for remote exec-events feature.
+ Modify call to add_setshow_string_noescape_cmd for exec-file
+ to use new functions set_remote_exec_file and
+ show_remote_exec_file.
+ * target-debug.h, target-delegates.c: Regenerated.
+ * target.c (target_follow_exec): New function.
+ * target.h (struct target_ops) <to_follow_exec>: New member.
+ (target_follow_exec): Declare new function.
+
+2015-09-11 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (decode_cb): Move up comment describing the
+ encoding.
+ (decode_tb): Fix a typo in comment above the function. Move up
+ comment describing the encoding.
+
+2015-09-11 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (decode_bcond): Fix incorrect mask.
+
+2015-09-11 Mihail-Marian Nistor <mihail.nistor@freescale.com>
+
+ PR gdb/18947
+ * aarch64-linux-tdep.c: (aarch64_linux_init_abi): Install
+ glibc_skip_solib_resolver as gdbarch_skip_solib_resolver callback.
+
+2015-09-10 Simon Marchi <simon.marchi@ericsson.com>
+
+ * ada-lang.c (scan_discrim_bound): Factor out arithmetic
+ operations.
+
+2015-09-10 Simon Marchi <simon.marchi@ericsson.com>
+
+ * ada-lang.c (ada_search_struct_field): Constify parameters
+ and/or variables..
+ (xget_renaming_scope): Likewise.
+ (ada_is_redundant_range_encoding): Likewise.
+ (scan_discrim_bound): Likewise.
+ (to_fixed_range_type): Likewise.
+
+2015-09-10 Yao Qi <yao.qi@linaro.org>
+
+ * breakpoint.c (download_tracepoint_locations): New local
+ can_download_tracepoint. Check the result of
+ target_can_download_tracepoint and save it in
+ can_download_tracepoint if there are tracepoints to download.
+ * linux-nat.h (enum tribool): Move it to ...
+ * common/common-types.h: ... here.
+
+2015-09-09 Pedro Alves <palves@redhat.com>
+
+ * inf-loop.c (inferior_event_handler): Delete INF_TIMER case.
+ * target.h (enum inferior_event_type) <INF_TIMER>: Delete.
+
+2015-09-09 Pedro Alves <palves@redhat.com>
+
+ * continuations.c (add_continuation, restore_thread_cleanup)
+ (do_all_continuations_ptid, do_all_continuations_thread_callback)
+ (do_all_continuations_thread, do_all_continuations)
+ (discard_all_continuations_thread_callback)
+ (discard_all_continuations_thread, discard_all_continuations)
+ (add_intermediate_continuation)
+ (do_all_intermediate_continuations_thread_callback)
+ (do_all_intermediate_continuations_thread)
+ (do_all_intermediate_continuations)
+ (discard_all_intermediate_continuations_thread_callback)
+ (discard_all_intermediate_continuations_thread)
+ (discard_all_intermediate_continuations): Delete.
+ * continuations.h (add_continuation, do_all_continuations)
+ (do_all_continuations_thread, discard_all_continuations)
+ (discard_all_continuations_thread, add_intermediate_continuation)
+ (do_all_intermediate_continuations)
+ (do_all_intermediate_continuations_thread)
+ (discard_all_intermediate_continuations)
+ (discard_all_intermediate_continuations_thread): Delete
+ declarations.
+ * event-top.c (stdin_event_handler): Delete references to
+ continuations.
+ * gdbthread.h (struct thread_info): Delete continuations and
+ intermediate_continuations fields.
+ * inf-loop.c (inferior_event_handler): Remove references to
+ continuations.
+ * infrun.c (infrun_thread_stop_requested_callback): Remove
+ references to continuations.
+ * target.h (enum inferior_event_type) <INF_EXEC_CONTINUE>: Delete.
+ * thread.c: Don't include "continuations.h".
+ (clear_thread_inferior_resources): Remove references to
+ continuations.
+
+2015-09-09 Pedro Alves <palves@redhat.com>
+
+ * infcall.c (struct dummy_frame_context_saver): Delete.
+ (dummy_frame_context_saver_free, dummy_frame_context_saver_dtor)
+ (dummy_frame_context_saver_drop)
+ (dummy_frame_context_saver_cleanup)
+ (dummy_frame_context_saver_get_regs)
+ (dummy_frame_context_saver_setup): Delete.
+ * infcall.h (dummy_frame_context_saver_drop)
+ (dummy_frame_context_saver_cleanup)
+ (dummy_frame_context_saver_get_regs, dummy_frame_context_saver):
+ Delete.
+ (get_return_value): Remove 'ctx_saver' paremeter. Adjust.
+ * inferior.h (get_return_value): Remove 'ctx_saver' paremeter.
+ * python/py-finishbreakpoint.c (bpfinishpy_pre_stop_hook): Adjust.
+
+2015-09-09 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c: Include "thread-fsm.h".
+ (struct until_break_command_continuation_args): Delete.
+ (struct until_break_fsm): New.
+ (until_break_fsm_ops): New global.
+ (new_until_break_fsm, until_break_fsm_should_stop): New functions.
+ (until_break_command_continuation): Delete.
+ (until_break_fsm_clean_up): New function.
+ (until_break_fsm_async_reply_reason): New function.
+ (until_break_command): Adjust to create an until_break_fsm instead
+ of a continuation.
+ (momentary_bkpt_print_it): No longer print MI's async-stop-reason
+ here.
+ * infcmd.c (struct until_next_fsm): New.
+ (until_next_fsm_ops): New global.
+ (new_until_next_fsm, until_next_fsm_should_stop): New function.
+ (until_next_continuation): Delete.
+ (until_next_fsm_clean_up, until_next_fsm_async_reply_reason): New
+ functions.
+ (until_next_command): Adjust to create a new until_next_fsm
+ instead of a continuation.
+
+2015-09-09 Pedro Alves <palves@redhat.com>
+
+ * infcall.c: Include thread_fsm.h.
+ (struct call_return_meta_info): New.
+ (get_call_return_value): New function, factored out from
+ call_function_by_hand_dummy.
+ (struct call_thread_fsm): New.
+ (call_thread_fsm_ops): New global.
+ (new_call_thread_fsm, call_thread_fsm_should_stop)
+ (call_thread_fsm_should_notify_stop): New functions.
+ (run_inferior_call): Add 'sm' parameter. Associate the FSM with
+ the thread.
+ (call_function_by_hand_dummy): Create a new call_thread_fsm
+ instance, associate it with the thread, and wait for the FSM to
+ finish. If finished successfully, fetch the function's result
+ value out of the FSM.
+ * infrun.c (fetch_inferior_event): If the FSM says the stop
+ shouldn't be notified, don't call normal_stop.
+ (maybe_remove_breakpoints): New function, factored out from ...
+ (normal_stop): ... here. Simplify.
+ * infrun.h (maybe_remove_breakpoints): Declare.
+ * thread-fsm.c (thread_fsm_should_notify_stop): New function.
+ (thread-fsm.h) <struct thread_fsm_ops>: New field.
+ (thread_fsm_should_notify_stop): Declare.
+
+2015-09-09 Pedro Alves <palves@redhat.com>
+
+ * Makefile.in (COMMON_OBS): Add thread-fsm.o.
+ * breakpoint.c (handle_jit_event): Print debug output.
+ (bpstat_what): Split event callback handling to ...
+ (bpstat_run_callbacks): ... this new function.
+ (momentary_bkpt_print_it): No longer handle bp_finish here.
+ * breakpoint.h (bpstat_run_callbacks): Declare.
+ * gdbthread.h (struct thread_info) <step_multi>: Delete field.
+ <thread_fsm>: New field.
+ (thread_cancel_execution_command): Declare.
+ * infcmd.c: Include thread-fsm.h.
+ (struct step_command_fsm): New.
+ (step_command_fsm_ops): New global.
+ (new_step_command_fsm, step_command_fsm_prepare): New functions.
+ (step_1): Adjust to use step_command_fsm_prepare and
+ prepare_one_step.
+ (struct step_1_continuation_args): Delete.
+ (step_1_continuation): Delete.
+ (step_command_fsm_should_stop): New function.
+ (step_once): Delete.
+ (step_command_fsm_clean_up, step_command_fsm_async_reply_reason)
+ (prepare_one_step): New function, based on step_once.
+ (until_next_command): Remove step_multi reference.
+ (struct return_value_info): New.
+ (print_return_value): Rename to ...
+ (print_return_value_1): ... this. New struct return_value_info
+ parameter. Adjust.
+ (print_return_value): Reimplement as wrapper around
+ print_return_value_1.
+ (struct finish_command_fsm): New.
+ (finish_command_continuation): Delete.
+ (finish_command_fsm_ops): New global.
+ (new_finish_command_fsm, finish_command_fsm_should_stop): New
+ functions.
+ (finish_command_fsm_clean_up, finish_command_fsm_return_value):
+ New.
+ (finish_command_continuation_free_arg): Delete.
+ (finish_command_fsm_async_reply_reason): New.
+ (finish_backward, finish_forward): Change symbol parameter to a
+ finish_command_fsm. Adjust.
+ (finish_command): Create a finish_command_fsm. Adjust.
+ * infrun.c: Include "thread-fsm.h".
+ (clear_proceed_status_thread): Delete the thread's FSM.
+ (infrun_thread_stop_requested_callback): Cancel the thread's
+ execution command.
+ (clean_up_just_stopped_threads_fsms): New function.
+ (fetch_inferior_event): Handle the event_thread's should_stop
+ method saying the command isn't done yet.
+ (process_event_stop_test): Run breakpoint callbacks here.
+ (print_stop_event): Rename to ...
+ (print_stop_location): ... this.
+ (restore_current_uiout_cleanup): New function.
+ (print_stop_event): Reimplement.
+ (normal_stop): No longer notify the end_stepping_range observers
+ here handle "step N" nor "finish" here. No longer call
+ print_stop_event here.
+ * infrun.h (struct return_value_info): Forward declare.
+ (print_return_value): Declare.
+ (print_stop_event): Change prototype.
+ * thread-fsm.c: New file.
+ * thread-fsm.h: New file.
+ * thread.c: Include "thread-fsm.h".
+ (thread_cancel_execution_command): New function.
+ (clear_thread_inferior_resources): Call it.
+ * cli/cli-interp.c (cli_on_normal_stop): New function.
+ (cli_interpreter_init): Install cli_on_normal_stop as normal_stop
+ observer.
+ * mi/mi-interp.c: Include "thread-fsm.h".
+ (restore_current_uiout_cleanup): Delete.
+ (mi_on_normal_stop): If the thread has an FSM associated, and it
+ finished, ask it for the async-reply-reason to print. Always call
+ print_stop_event here, regardless of the top-level interpreter.
+ Check bpstat_what to tell whether an asynchronous breakpoint hit
+ triggered.
+ * tui/tui-interp.c (tui_on_normal_stop): New function.
+ (tui_init): Install tui_on_normal_stop as normal_stop observer.
+
+2015-09-09 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (bpstat_do_actions_1, until_break_command): Don't
+ check whether the target can async.
+ * inf-loop.c (inferior_event_handler): Only call target_async if
+ the target can async.
+ * infcall.c: Include top.h and interps.h.
+ (run_inferior_call): For the interpreter to sync mode while
+ running the infcall. Call wait_sync_command_done instead of
+ wait_for_inferior plus normal_stop.
+ * infcmd.c (prepare_execution_command): Don't check whether the
+ target can async when running in the foreground.
+ (step_1): Delete synchronous case handling.
+ (step_once): Always install a continuation, even in sync mode.
+ (until_next_command, finish_forward): Don't check whether the
+ target can async.
+ (attach_command_post_wait, notice_new_inferior): Always install a
+ continuation, even in sync mode.
+ * infrun.c (mark_infrun_async_event_handler): New function.
+ (proceed): In sync mode, mark infrun's event source instead of
+ waiting for events here.
+ (fetch_inferior_event): If the target can't async, do a blocking
+ wait.
+ (prepare_to_wait): In sync mode, mark infrun's event source.
+ (infrun_async_inferior_event_handler): No longer bail out if the
+ target can't async.
+ * infrun.h (mark_infrun_async_event_handler): New declaration.
+ * linux-nat.c (linux_nat_wait_1): Remove calls to
+ set_sigint_trap/clear_sigint_trap.
+ (linux_nat_terminal_inferior): No longer check whether the target
+ can async.
+ * mi/mi-interp.c (mi_on_sync_execution_done): Update and simplify
+ comment.
+ (mi_execute_command_input_handler): No longer check whether the
+ target is async. Update and simplify comment.
+ * target.c (default_target_wait): New function.
+ * target.h (struct target_ops) <to_wait>: Now defaults to
+ default_target_wait.
+ (default_target_wait): Declare.
+ * top.c (wait_sync_command_done): New function, factored out from
+ ...
+ (maybe_wait_sync_command_done): ... this.
+ * top.h (wait_sync_command_done): Declare.
+ * target-delegates.c: Regenerate.
+
+2015-09-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * nat/linux-btrace.h (struct btrace_target_info) <ptr_bits>: Remove.
+ * nat/linux-btrace.c: Include filestuff.h and inttypes.h.
+ Remove include of sys/utsname.h.
+ (linux_determine_kernel_ptr_bits): Remove.
+ (linux_determine_kernel_start): New.
+ (perf_event_is_kernel_addr): Remove tinfo argument. Update users.
+ Update check.
+ (perf_event_skip_bts_record): Remove tinfo argument. Update users.
+ (linux_enable_bts, linux_enable_pt): Remove tinfo->ptr_bits
+ initialization.
+ * x86-linux-nat.c (x86_linux_enable_btrace): Remove ptr_bits
+ assignment.
+
+2015-09-07 Pedro Alves <palves@redhat.com>
+
+ * guile/guile-internal.h (as_a_scm_t_subr): New.
+ * guile/guile.c (misc_guile_functions): Use it.
+ * guile/scm-arch.c (arch_functions): Use it.
+ * guile/scm-block.c (block_functions, gdbscm_initialize_blocks):
+ Use it.
+ * guile/scm-breakpoint.c (breakpoint_functions): Use it.
+ * guile/scm-cmd.c (command_functions): Use it.
+ * guile/scm-disasm.c (disasm_functions): Use it.
+ * guile/scm-exception.c (exception_functions)
+ (private_exception_functions): Use it.
+ * guile/scm-frame.c (frame_functions)
+ * guile/scm-gsmob.c (gsmob_functions): Use it.
+ * guile/scm-iterator.c (iterator_functions): Use it.
+ * guile/scm-lazy-string.c (lazy_string_functions): Use it.
+ * guile/scm-math.c (math_functions): Use it.
+ * guile/scm-objfile.c (objfile_functions): Use it.
+ * guile/scm-param.c (parameter_functions): Use it.
+ * guile/scm-ports.c (port_functions, private_port_functions): Use
+ it.
+ * guile/scm-pretty-print.c (pretty_printer_functions): Use it.
+ * guile/scm-progspace.c (pspace_functions): Use it.
+ * guile/scm-string.c (string_functions): Use it.
+ * guile/scm-symbol.c (symbol_functions): Use it.
+ * guile/scm-symtab.c (symtab_functions): Use it.
+ * guile/scm-type.c (type_functions, gdbscm_initialize_types): Use
+ it.
+ * guile/scm-value.c (value_functions): Use it.
+
+2015-09-04 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-data.c (win_with_focus): Remove cast of NULL pointer.
+ (tui_next_win): Likewise.
+ (tui_prev_win): Likewise.
+ (tui_partial_win_by_name): Likewise.
+ (tui_init_generic_part): Likewise.
+ (init_content_element): Likewise.
+ (tui_del_window): Likewise.
+ (tui_free_window): Likewise.
+ (tui_del_data_windows): Likewise.
+ (tui_free_data_content): Likewise.
+ * tui/tui-layout.c (make_source_or_disasm_window): Likewise.
+ * tui/tui-regs.c (tui_show_register_group): Likewise.
+ * tui/tui-win.c (tui_resize_all): Likewise.
+ (tui_set_focus): Likewise.
+ (tui_set_win_height): Likewise.
+ (make_invisible_and_set_new_height): Likewise.
+ * tui/tui-windata.c (tui_delete_data_content_windows): Likewise.
+ * tui/tui-wingeneral.c (make_visible): Likewise.
+
+2015-09-04 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-decode.c (find_cmd): Remove cast of NULL pointer.
+
+2015-09-04 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * c-valprint.c (print_unpacked_pointer): Remove cast of NULL
+ pointer.
+ * dbxread.c (dbx_end_psymtab): Likewise.
+ * gnu-nat.c (gnu_write_inferior): Likewise.
+ * mdebugread.c (cross_ref): Likewise.
+ * p-valprint.c (pascal_val_print): Likewise.
+ * xcoffread.c (xcoff_end_psymtab): Likewise.
+
+2015-09-04 Yao Qi <yao.qi@linaro.org>
+
+ * NEWS: Mention the aarch64 multi-arch debugging support.
+
+2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lang.c (ada_language_arch_info): Create a TYPE_CODE_CHAR
+ type instead of a TYPE_CODE_INT one for the string_char_type
+ and the ada_primitive_type_char types.
+
+2015-09-03 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_region_ok_for_hw_watchpoint):
+ Move code to aarch64_linux_region_ok_for_watchpoint. Call
+ aarch64_linux_region_ok_for_watchpoint.
+ * nat/aarch64-linux-hw-point.c (aarch64_linux_region_ok_for_watchpoint):
+ New function.
+ * nat/aarch64-linux-hw-point.h (aarch64_linux_region_ok_for_watchpoint):
+ Declare it.
+
+2015-09-02 Patrick Palka <patrick@parcs.ath.cx>
+
+ * gdb_obstack.h (obstack_strdup): Declare.
+ * gdb_obstack.c (obstack_strdup): Define.
+ * gdbarch.sh (gdbarch_obstack_strdup): Declare and define.
+ * gdbarch.c: Regenerate.
+ * gdbarch.h: Regenerate.
+ * gdbtypes.c (arch_type): Use gdbarch_obstack_strdup.
+
+2015-09-02 Patrick Palka <patrick@parcs.ath.cx>
+
+ * gdbtypes.c (copy_type_recursive): Update documentation.
+
+2015-09-01 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * solib-svr4.c (solib_event_probe_action): Initialize 'probe_argc'
+ as zero.
+
+2015-09-01 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * solib-svr4.c (svr4_handle_solib_event): Initialize 'val' as NULL
+
+2015-09-01 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * solib-svr4.c (solib_event_probe_action): Call
+ get_probe_argument_count using TRY...CATCH.
+ (svr4_handle_solib_event): Likewise, for evaluate_probe_argument.
+
+2015-09-01 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * probe.h (struct probe_ops) <get_probe_argument_count,
+ evaluate_probe_argument, enable_probe, disable_probe>: Mention in
+ the comment that the function can throw an exception.
+ (get_probe_argument_count): Likewise.
+ (evaluate_probe_argument): Likewise.
+ * stap-probe.c (stap_get_opcode): Call error instead of
+ internal_error.
+ (stap_get_expected_argument_type): Likewise. Add argument
+ 'probe'. Improve error message by mentioning the probe's name.
+ (stap_parse_probe_arguments): Adjust call to
+ stap_get_expected_argument_type.
+ (stap_get_arg): Add comment. Assert that 'probe->args_parsed' is
+ not zero. Call internal_error if GDB requests an argument but the
+ probe has no arguments.
+
+2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lang.c (ada_resolve_function): Do not ask the user what
+ match to use when in completion mode.
+
+2015-08-31 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-data.c (tui_win_name): Make local variable const, remove
+ cast of NULL.
+
+2015-08-31 Max Filippov <jcmvbkbc@gmail.com>
+
+ * xtensa-tdep.h (XTENSA_GDBARCH_TDEP_INSTANTIATE): Initialize
+ call_abi using XSHAL_ABI macro.
+
+2015-08-29 Doug Evans <xdje42@gmail.com>
+
+ * symtab.h (struct symbol): Tweak comment.
+
+2015-08-29 Patrick Palka <patrick@parcs.ath.cx>
+
+ * gdbtypes.c (alloc_type_arch): Allocate the type on the given
+ gdbarch obstack instead of on the heap. Update commentary
+ accordingly.
+
+2015-08-28 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.10 released.
+
+2015-08-28 Simon Marchi <simon.marchi@ericsson.com>
+
+ * NEWS: Update entry about non-8-bits addressable memory.
+
+2015-08-28 Ulrich Weigand <uweigand@de.ibm.com>
+
+ Revert:
+ 2014-11-06 Doug Evans <xdje42@gmail.com>
+ * solib.c (solib_global_lookup): Fetch arch from objfile,
+ not target_gdbarch.
+
+2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * ppc-linux-tdep.c (ppc_linux_spe_context_lookup): Do not
+ attempt to relocate a TLS variable offset.
+
+2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * spu-multiarch.c (parse_spufs_run): Bail out if inferior is not
+ registered yet. Set inferior_ptid while calling target_read_memory.
+
+2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * nat/linux-ptrace.h (GDB_ARCH_TRAP_BRKPT): Replace by ...
+ (GDB_ARCH_IS_TRAP_BRKPT): ... this. Add __powerpc__ case.
+ * linux-nat.c (check_stopped_by_breakpoint): Use
+ GDB_ARCH_IS_TRAP_BRKPT instead of GDB_ARCH_TRAP_BRKPT.
+
+2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * linux-thread-db.c (thread_db_get_thread_local_address): If the
+ thread was not yet discovered, use thread_from_lwp instead of
+ calling thread_db_find_new_threads_1.
+
+2015-08-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * m88k-tdep.c (m88k_analyze_prologue): Fix inverted allocation
+ statements.
+
+2015-08-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * NEWS: Document support for non-8-bits addressable memory.
+
+2015-08-27 Pedro Alves <palves@redhat.com>
+
+ * configure.ac: Remove AC_TYPE_SIGNAL call.
+ * configure, config.in: Regenerate.
+
+2015-08-27 Pedro Alves <palves@redhat.com>
+
+ * cp-support.c (gdb_demangle): Use sighandler_t. Remove cast.
+ * extension-priv.h: Include signal.h.
+ (struct signal_handler) <handler>: Change type to sighandler_t.
+ * extension.c (install_gdb_sigint_handler): Use sighandler_t.
+ * inflow.c (sigint_ours, sigquit_ours): Change type to
+ sighandler_t.
+ (child_terminal_inferior): Remove casts.
+ (child_terminal_ours_1, new_tty): Use sighandler_t. Remove casts.
+ (osig): Change type to sighandler_t.
+ * nto-procfs.c (ofunc): Change type to sighandler_t.
+ (procfs_wait): Remove casts.
+ * remote-m32r-sdi.c (m32r_wait, m32r_load): Use sighandler_t.
+ * remote-sim.c (gdbsim_wait): Use sighandler_t.
+ * utils.c (wait_to_die_with_timeout): Use sighandler_t.
+
+2015-08-27 Pedro Alves <palves@redhat.com>
+
+ * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add signal-h.
+ * gnulib/aclocal.m4: Renegerate.
+ * gnulib/config.in: Renegerate.
+ * gnulib/configure: Renegerate.
+ * gnulib/import/Makefile.am: Update.
+ * gnulib/import/Makefile.in: Regenerate.
+ * gnulib/import/m4/gnulib-cache.m4: Update.
+ * gnulib/import/m4/gnulib-comp.m4: Update.
+ * gnulib/import/m4/signal_h.m4: New file.
+ * gnulib/import/signal.in.h: New file.
+
+2015-08-27 Pedro Alves <palves@redhat.com>
+
+ * remote.c (DEFAULT_MAX_MEMORY_PACKET_SIZE)
+ (MIN_MEMORY_PACKET_SIZE): New.
+ (MAX_REMOTE_PACKET_SIZE, MIN_REMOTE_PACKET_SIZE): Delete.
+ (get_memory_packet_size): Adjust. No longer limit the max packet
+ size.
+ (set_memory_packet_size): Adjust, and remove dead code.
+ (remote_check_symbols): Use xmalloc and a cleanup instead of
+ alloca.
+ (remote_packet_size): No longer cap the packet size.
+ (putpkt_binary): Use xmalloc and a cleanup instead of alloca.
+
+2015-08-26 Luis Machado <lgustavo@codesourcery.com>
+
+ * compile/compile.c (compile_to_object): Mention language in
+ error message.
+
+2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
+
+ * target.c (target_pre_inferior): Unset attach_flag.
+
+2015-08-26 Simon Marchi <simon.marchi@ericsson.com>
+
+ * gdbarch.sh (append_name): Fix type in XRESIZEVEC.
+ * gdbarch.c: Re-generate.
+
+2015-08-26 Simon Marchi <simon.marchi@ericsson.com>
+
+ * aarch64-linux-nat.c (aarch64_add_process): Replace xmalloc-family
+ function with the XNEW-family equivalent.
+ * aarch64-tdep.c (aarch64_gdbarch_init): Likewise.
+ * ada-exp.y (write_ambiguous_var): Likewise.
+ * ada-lang.c (resolve_subexp): Likewise.
+ (user_select_syms): Likewise.
+ (assign_aggregate): Likewise.
+ (ada_evaluate_subexp): Likewise.
+ (cache_symbol): Likewise.
+ * addrmap.c (allocate_key): Likewise.
+ (addrmap_create_mutable): Likewise.
+ * aix-thread.c (sync_threadlists): Likewise.
+ * alpha-tdep.c (alpha_push_dummy_call): Likewise.
+ (alpha_gdbarch_init): Likewise.
+ * amd64-windows-tdep.c (amd64_windows_push_arguments): Likewise.
+ * arm-linux-nat.c (arm_linux_add_process): Likewise.
+ * arm-linux-tdep.c (arm_linux_displaced_step_copy_insn): Likewise.
+ * arm-tdep.c (push_stack_item): Likewise.
+ (arm_displaced_step_copy_insn): Likewise.
+ (arm_gdbarch_init): Likewise.
+ (_initialize_arm_tdep): Likewise.
+ * avr-tdep.c (push_stack_item): Likewise.
+ * ax-general.c (new_agent_expr): Likewise.
+ * block.c (block_initialize_namespace): Likewise.
+ * breakpoint.c (alloc_counted_command_line): Likewise.
+ (update_dprintf_command_list): Likewise.
+ (parse_breakpoint_sals): Likewise.
+ (decode_static_tracepoint_spec): Likewise.
+ (until_break_command): Likewise.
+ (clear_command): Likewise.
+ (update_global_location_list): Likewise.
+ (get_breakpoint_objfile_data) Likewise.
+ * btrace.c (ftrace_new_function): Likewise.
+ (btrace_set_insn_history): Likewise.
+ (btrace_set_call_history): Likewise.
+ * buildsym.c (add_symbol_to_list): Likewise.
+ (record_pending_block): Likewise.
+ (start_subfile): Likewise.
+ (start_buildsym_compunit): Likewise.
+ (push_subfile): Likewise.
+ (end_symtab_get_static_block): Likewise.
+ (buildsym_init): Likewise.
+ * cli/cli-cmds.c (source_command): Likewise.
+ * cli/cli-decode.c (add_cmd): Likewise.
+ * cli/cli-script.c (build_command_line): Likewise.
+ (setup_user_args): Likewise.
+ (realloc_body_list): Likewise.
+ (process_next_line): Likewise.
+ (copy_command_lines): Likewise.
+ * cli/cli-setshow.c (do_set_command): Likewise.
+ * coff-pe-read.c (read_pe_exported_syms): Likewise.
+ * coffread.c (coff_locate_sections): Likewise.
+ (coff_symtab_read): Likewise.
+ (coff_read_struct_type): Likewise.
+ * common/cleanups.c (make_my_cleanup2): Likewise.
+ * common/common-exceptions.c (throw_it): Likewise.
+ * common/filestuff.c (make_cleanup_close): Likewise.
+ * common/format.c (parse_format_string): Likewise.
+ * common/queue.h (DEFINE_QUEUE_P): Likewise.
+ * compile/compile-object-load.c (munmap_list_add): Likewise.
+ (compile_object_load): Likewise.
+ * compile/compile-object-run.c (compile_object_run): Likewise.
+ * compile/compile.c (append_args): Likewise.
+ * corefile.c (specify_exec_file_hook): Likewise.
+ * cp-support.c (make_symbol_overload_list): Likewise.
+ * cris-tdep.c (push_stack_item): Likewise.
+ (cris_gdbarch_init): Likewise.
+ * ctf.c (ctf_trace_file_writer_new): Likewise.
+ * dbxread.c (init_header_files): Likewise.
+ (add_new_header_file): Likewise.
+ (init_bincl_list): Likewise.
+ (dbx_end_psymtab): Likewise.
+ (start_psymtab): Likewise.
+ (dbx_end_psymtab): Likewise.
+ * dcache.c (dcache_init): Likewise.
+ * dictionary.c (dict_create_hashed): Likewise.
+ (dict_create_hashed_expandable): Likewise.
+ (dict_create_linear): Likewise.
+ (dict_create_linear_expandable): Likewise.
+ * dtrace-probe.c (dtrace_process_dof_probe): Likewise.
+ * dummy-frame.c (register_dummy_frame_dtor): Likewise.
+ * dwarf2-frame-tailcall.c (cache_new_ref1): Likewise.
+ * dwarf2-frame.c (dwarf2_build_frame_info): Likewise.
+ (decode_frame_entry_1): Likewise.
+ * dwarf2expr.c (new_dwarf_expr_context): Likewise.
+ * dwarf2loc.c (dwarf2_compile_expr_to_ax): Likewise.
+ * dwarf2read.c (dwarf2_has_info): Likewise.
+ (create_signatured_type_table_from_index): Likewise.
+ (dwarf2_read_index): Likewise.
+ (dw2_get_file_names_reader): Likewise.
+ (create_all_type_units): Likewise.
+ (read_cutu_die_from_dwo): Likewise.
+ (init_tu_and_read_dwo_dies): Likewise.
+ (init_cutu_and_read_dies): Likewise.
+ (create_all_comp_units): Likewise.
+ (queue_comp_unit): Likewise.
+ (inherit_abstract_dies): Likewise.
+ (read_call_site_scope): Likewise.
+ (dwarf2_add_field): Likewise.
+ (dwarf2_add_typedef): Likewise.
+ (dwarf2_add_member_fn): Likewise.
+ (attr_to_dynamic_prop): Likewise.
+ (abbrev_table_alloc_abbrev): Likewise.
+ (abbrev_table_read_table): Likewise.
+ (add_include_dir): Likewise.
+ (add_file_name): Likewise.
+ (dwarf_decode_line_header): Likewise.
+ (dwarf2_const_value_attr): Likewise.
+ (dwarf_alloc_block): Likewise.
+ (parse_macro_definition): Likewise.
+ (set_die_type): Likewise.
+ (write_psymtabs_to_index): Likewise.
+ (create_cus_from_index): Likewise.
+ (dwarf2_create_include_psymtab): Likewise.
+ (process_psymtab_comp_unit_reader): Likewise.
+ (build_type_psymtab_dependencies): Likewise.
+ (read_comp_units_from_section): Likewise.
+ (compute_compunit_symtab_includes): Likewise.
+ (create_dwo_unit_in_dwp_v1): Likewise.
+ (create_dwo_unit_in_dwp_v2): Likewise.
+ (read_func_scope): Likewise.
+ (process_structure_scope): Likewise.
+ (mark_common_block_symbol_computed): Likewise.
+ (load_partial_dies): Likewise.
+ (dwarf2_symbol_mark_computed): Likewise.
+ * elfread.c (elf_symfile_segments): Likewise.
+ (elf_read_minimal_symbols): Likewise.
+ * environ.c (make_environ): Likewise.
+ * eval.c (evaluate_subexp_standard): Likewise.
+ * event-loop.c (create_file_handler): Likewise.
+ (create_async_signal_handler): Likewise.
+ (create_async_event_handler): Likewise.
+ (create_timer): Likewise.
+ * exec.c (build_section_table): Likewise.
+ * fbsd-nat.c (fbsd_remember_child): Likewise.
+ * fork-child.c (fork_inferior): Likewise.
+ * frv-tdep.c (new_variant): Likewise.
+ * gdbarch.sh (gdbarch_alloc): Likewise.
+ (append_name): Likewise.
+ * gdbtypes.c (rank_function): Likewise.
+ (copy_type_recursive): Likewise.
+ (add_dyn_prop): Likewise.
+ * gnu-nat.c (make_proc): Likewise.
+ (make_inf): Likewise.
+ (gnu_write_inferior): Likewise.
+ * gnu-v3-abi.c (build_gdb_vtable_type): Likewise.
+ (build_std_type_info_type): Likewise.
+ * guile/scm-param.c (compute_enum_list): Likewise.
+ * guile/scm-utils.c (gdbscm_parse_function_args): Likewise.
+ * guile/scm-value.c (gdbscm_value_call): Likewise.
+ * h8300-tdep.c (h8300_gdbarch_init): Likewise.
+ * hppa-tdep.c (hppa_init_objfile_priv_data): Likewise.
+ (read_unwind_info): Likewise.
+ * ia64-tdep.c (ia64_gdbarch_init): Likewise.
+ * infcall.c (dummy_frame_context_saver_setup): Likewise.
+ (call_function_by_hand_dummy): Likewise.
+ * infcmd.c (step_once): Likewise.
+ (finish_forward): Likewise.
+ (attach_command): Likewise.
+ (notice_new_inferior): Likewise.
+ * inferior.c (add_inferior_silent): Likewise.
+ * infrun.c (add_displaced_stepping_state): Likewise.
+ (save_infcall_control_state): Likewise.
+ (save_inferior_ptid): Likewise.
+ (_initialize_infrun): Likewise.
+ * jit.c (bfd_open_from_target_memory): Likewise.
+ (jit_gdbarch_data_init): Likewise.
+ * language.c (add_language): Likewise.
+ * linespec.c (decode_line_2): Likewise.
+ * linux-nat.c (add_to_pid_list): Likewise.
+ (add_initial_lwp): Likewise.
+ * linux-thread-db.c (add_thread_db_info): Likewise.
+ (record_thread): Likewise.
+ (info_auto_load_libthread_db): Likewise.
+ * m32c-tdep.c (m32c_gdbarch_init): Likewise.
+ * m68hc11-tdep.c (m68hc11_gdbarch_init): Likewise.
+ * m68k-tdep.c (m68k_gdbarch_init): Likewise.
+ * m88k-tdep.c (m88k_analyze_prologue): Likewise.
+ * macrocmd.c (macro_define_command): Likewise.
+ * macroexp.c (gather_arguments): Likewise.
+ * macroscope.c (sal_macro_scope): Likewise.
+ * macrotab.c (new_macro_table): Likewise.
+ * mdebugread.c (push_parse_stack): Likewise.
+ (parse_partial_symbols): Likewise.
+ (parse_symbol): Likewise.
+ (psymtab_to_symtab_1): Likewise.
+ (new_block): Likewise.
+ (new_psymtab): Likewise.
+ (mdebug_build_psymtabs): Likewise.
+ (add_pending): Likewise.
+ (elfmdebug_build_psymtabs): Likewise.
+ * mep-tdep.c (mep_gdbarch_init): Likewise.
+ * mi/mi-main.c (mi_execute_command): Likewise.
+ * mi/mi-parse.c (mi_parse_argv): Likewise.
+ * minidebug.c (lzma_open): Likewise.
+ * minsyms.c (terminate_minimal_symbol_table): Likewise.
+ * mips-linux-nat.c (mips_linux_insert_watchpoint): Likewise.
+ * mips-tdep.c (mips_gdbarch_init): Likewise.
+ * mn10300-tdep.c (mn10300_gdbarch_init): Likewise.
+ * msp430-tdep.c (msp430_gdbarch_init): Likewise.
+ * mt-tdep.c (mt_registers_info): Likewise.
+ * nat/aarch64-linux.c (aarch64_linux_new_thread): Likewise.
+ * nat/linux-btrace.c (linux_enable_bts): Likewise.
+ (linux_enable_pt): Likewise.
+ * nat/linux-osdata.c (linux_xfer_osdata_processes): Likewise.
+ (linux_xfer_osdata_processgroups): Likewise.
+ * nios2-tdep.c (nios2_gdbarch_init): Likewise.
+ * nto-procfs.c (procfs_meminfo): Likewise.
+ * objc-lang.c (start_msglist): Likewise.
+ (selectors_info): Likewise.
+ (classes_info): Likewise.
+ (find_methods): Likewise.
+ * objfiles.c (allocate_objfile): Likewise.
+ (update_section_map): Likewise.
+ * osabi.c (gdbarch_register_osabi): Likewise.
+ (gdbarch_register_osabi_sniffer): Likewise.
+ * parse.c (start_arglist): Likewise.
+ * ppc-linux-nat.c (hwdebug_find_thread_points_by_tid): Likewise.
+ (hwdebug_insert_point): Likewise.
+ * printcmd.c (display_command): Likewise.
+ (ui_printf): Likewise.
+ * procfs.c (create_procinfo): Likewise.
+ (load_syscalls): Likewise.
+ (proc_get_LDT_entry): Likewise.
+ (proc_update_threads): Likewise.
+ * prologue-value.c (make_pv_area): Likewise.
+ (pv_area_store): Likewise.
+ * psymtab.c (extend_psymbol_list): Likewise.
+ (init_psymbol_list): Likewise.
+ (allocate_psymtab): Likewise.
+ * python/py-inferior.c (add_thread_object): Likewise.
+ * python/py-param.c (compute_enum_values): Likewise.
+ * python/py-value.c (valpy_call): Likewise.
+ * python/py-varobj.c (py_varobj_iter_next): Likewise.
+ * python/python.c (ensure_python_env): Likewise.
+ * record-btrace.c (record_btrace_start_replaying): Likewise.
+ * record-full.c (record_full_reg_alloc): Likewise.
+ (record_full_mem_alloc): Likewise.
+ (record_full_end_alloc): Likewise.
+ (record_full_core_xfer_partial): Likewise.
+ * regcache.c (get_thread_arch_aspace_regcache): Likewise.
+ * remote-fileio.c (remote_fileio_init_fd_map): Likewise.
+ * remote-notif.c (remote_notif_state_allocate): Likewise.
+ * remote.c (demand_private_info): Likewise.
+ (remote_notif_stop_alloc_reply): Likewise.
+ (remote_enable_btrace): Likewise.
+ * reverse.c (save_bookmark_command): Likewise.
+ * rl78-tdep.c (rl78_gdbarch_init): Likewise.
+ * rx-tdep.c (rx_gdbarch_init): Likewise.
+ * s390-linux-nat.c (s390_insert_watchpoint): Likewise.
+ * ser-go32.c (dos_get_tty_state): Likewise.
+ (dos_copy_tty_state): Likewise.
+ * ser-mingw.c (ser_windows_open): Likewise.
+ (ser_console_wait_handle): Likewise.
+ (ser_console_get_tty_state): Likewise.
+ (make_pipe_state): Likewise.
+ (net_windows_open): Likewise.
+ * ser-unix.c (hardwire_get_tty_state): Likewise.
+ (hardwire_copy_tty_state): Likewise.
+ * solib-aix.c (solib_aix_new_lm_info): Likewise.
+ * solib-dsbt.c (dsbt_current_sos): Likewise.
+ (dsbt_relocate_main_executable): Likewise.
+ * solib-frv.c (frv_current_sos): Likewise.
+ (frv_relocate_main_executable): Likewise.
+ * solib-spu.c (spu_bfd_fopen): Likewise.
+ * solib-svr4.c (lm_info_read): Likewise.
+ (svr4_copy_library_list): Likewise.
+ (svr4_default_sos): Likewise.
+ * source.c (find_source_lines): Likewise.
+ (line_info): Likewise.
+ (add_substitute_path_rule): Likewise.
+ * spu-linux-nat.c (spu_bfd_open): Likewise.
+ * spu-tdep.c (info_spu_dma_cmdlist): Likewise.
+ * stabsread.c (dbx_lookup_type): Likewise.
+ (read_type): Likewise.
+ (read_member_functions): Likewise.
+ (read_struct_fields): Likewise.
+ (read_baseclasses): Likewise.
+ (read_args): Likewise.
+ (_initialize_stabsread): Likewise.
+ * stack.c (func_command): Likewise.
+ * stap-probe.c (handle_stap_probe): Likewise.
+ * symfile.c (addrs_section_sort): Likewise.
+ (addr_info_make_relative): Likewise.
+ (load_section_callback): Likewise.
+ (add_symbol_file_command): Likewise.
+ (init_filename_language_table): Likewise.
+ * symtab.c (create_filename_seen_cache): Likewise.
+ (sort_search_symbols_remove_dups): Likewise.
+ (search_symbols): Likewise.
+ * target.c (make_cleanup_restore_target_terminal): Likewise.
+ * thread.c (new_thread): Likewise.
+ (enable_thread_stack_temporaries): Likewise.
+ (make_cleanup_restore_current_thread): Likewise.
+ (thread_apply_all_command): Likewise.
+ * tic6x-tdep.c (tic6x_gdbarch_init): Likewise.
+ * top.c (gdb_readline_wrapper): Likewise.
+ * tracefile-tfile.c (tfile_trace_file_writer_new): Likewise.
+ * tracepoint.c (trace_find_line_command): Likewise.
+ (all_tracepoint_actions_and_cleanup): Likewise.
+ (make_cleanup_restore_current_traceframe): Likewise.
+ (get_uploaded_tp): Likewise.
+ (get_uploaded_tsv): Likewise.
+ * tui/tui-data.c (tui_alloc_generic_win_info): Likewise.
+ (tui_alloc_win_info): Likewise.
+ (tui_alloc_content): Likewise.
+ (tui_add_content_elements): Likewise.
+ * tui/tui-disasm.c (tui_find_disassembly_address): Likewise.
+ (tui_set_disassem_content): Likewise.
+ * ui-file.c (ui_file_new): Likewise.
+ (stdio_file_new): Likewise.
+ (tee_file_new): Likewise.
+ * utils.c (make_cleanup_restore_integer): Likewise.
+ (add_internal_problem_command): Likewise.
+ * v850-tdep.c (v850_gdbarch_init): Likewise.
+ * valops.c (find_oload_champ): Likewise.
+ * value.c (allocate_value_lazy): Likewise.
+ (record_latest_value): Likewise.
+ (create_internalvar): Likewise.
+ * varobj.c (install_variable): Likewise.
+ (new_variable): Likewise.
+ (new_root_variable): Likewise.
+ (cppush): Likewise.
+ (_initialize_varobj): Likewise.
+ * windows-nat.c (windows_make_so): Likewise.
+ * x86-nat.c (x86_add_process): Likewise.
+ * xcoffread.c (arrange_linetable): Likewise.
+ (allocate_include_entry): Likewise.
+ (process_linenos): Likewise.
+ (SYMBOL_DUP): Likewise.
+ (xcoff_start_psymtab): Likewise.
+ (xcoff_end_psymtab): Likewise.
+ * xml-support.c (gdb_xml_parse_attr_ulongest): Likewise.
+ * xtensa-tdep.c (xtensa_register_type): Likewise.
+ * gdbarch.c: Regenerate.
+ * gdbarch.h: Regenerate.
+
+2015-08-25 Don Breazeal <donb@codesourcery.com>
+
+ * infrun.c (follow_exec): Re-order operations for
+ handling follow-exec-mode "new".
+ (handle_inferior_event_1): Assign ecs->event_thread
+ to the current thread.
+ * remote.c (get_remote_arch_state): Add an assertion.
+
+2015-08-26 Pedro Alves <palves@redhat.com>
+
+ * MAINTAINERS: Add Markus Metzger as btrace maintainer.
+
+2015-08-25 Pedro Alves <palves@redhat.com>
+
+ PR gdb/18804
+ * defs.h (maybe_quit): Declare.
+ (QUIT): Now calls maybe_quit.
+ * event-loop.c (clear_async_signal_handler)
+ (async_signal_handler_is_marked): New functions.
+ * event-loop.h (async_signal_handler_is_marked)
+ (clear_async_signal_handler): New declarations.
+ * remote.c (remote_check_pending_interrupt): New function.
+ (interrupt_query): Use make_cleanup_restore_target_terminal. No
+ longer check whether the target is async. If waiting for a stop
+ reply, and a Ctrl-C as been sent to the target, offer to
+ disconnect, and throw TARGET_CLOSE_ERROR instead of a quit.
+ Otherwise do not disconnect and throw a quit.
+ (_initialize_remote): Install remote_check_pending_interrupt as
+ to_check_pending_interrupt.
+ * target.c (target_check_pending_interrupt): New function.
+ * target.h (struct target_ops) <to_check_pending_interrupt>: New
+ field.
+ (target_check_pending_interrupt): New declaration.
+ * utils.c (maybe_quit): New function.
+ * target-delegates.c: Regenerate.
+
+2015-08-25 Yao Qi <yao.qi@linaro.org>
+
+ * nat/aarch64-linux-hw-point.c (debug_reg_change_callback):
+ Rename local variable pid to tid, and get lwpid of lwp. Update
+ debug output.
+
+2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lang.c (ada_read_var_value): Add a var_block argument
+ and pass it to default_read_var_value.
+ * block.c (block_static_link): New accessor.
+ * block.h (block_static_link): Declare it.
+ * buildsym.c (finish_block_internal): Add a static_link
+ argument. If there is a static link, associate it to the new
+ block.
+ (finish_block): Add a static link argument and pass it to
+ finish_block_internal.
+ (end_symtab_get_static_block): Update calls to finish_block and
+ to finish_block_internal.
+ (end_symtab_with_blockvector): Update call to
+ finish_block_internal.
+ * buildsym.h: Forward-declare struct dynamic_prop.
+ (struct context_stack): Add a static_link field.
+ (finish_block): Add a static link argument.
+ * c-exp.y: Remove an obsolete comment (evaluation of variables
+ already start from the selected frame, and now they climb *up*
+ the call stack) and propagate the block information to the
+ produced expression.
+ * d-exp.y: Likewise.
+ * f-exp.y: Likewise.
+ * go-exp.y: Likewise.
+ * jv-exp.y: Likewise.
+ * m2-exp.y: Likewise.
+ * p-exp.y: Likewise.
+ * coffread.c (coff_symtab_read): Update calls to finish_block.
+ * dbxread.c (process_one_symbol): Likewise.
+ * xcoffread.c (read_xcoff_symtab): Likewise.
+ * compile/compile-c-symbols.c (convert_one_symbol): Promote the
+ "sym" parameter to struct block_symbol, update its uses and pass
+ its block to calls to read_var_value.
+ (convert_symbol_sym): Update the calls to convert_one_symbol.
+ * compile/compile-loc2c.c (do_compile_dwarf_expr_to_c): Update
+ call to read_var_value.
+ * dwarf2loc.c (block_op_get_frame_base): New.
+ (dwarf2_block_frame_base_locexpr_funcs): Implement the
+ get_frame_base method.
+ (dwarf2_block_frame_base_loclist_funcs): Likewise.
+ (dwarf2locexpr_baton_eval): Add a frame argument and use it
+ instead of the selected frame in order to evaluate the
+ expression.
+ (dwarf2_evaluate_property): Add a frame argument. Update call
+ to dwarf2_locexpr_baton_eval to provide a frame in available and
+ to handle the absence of address stack.
+ * dwarf2loc.h (dwarf2_evaluate_property): Add a frame argument.
+ * dwarf2read.c (attr_to_dynamic_prop): Add a forward
+ declaration.
+ (read_func_scope): Record any available static link description.
+ Update call to finish_block.
+ (read_lexical_block_scope): Update call to finish_block.
+ * findvar.c (follow_static_link): New.
+ (get_hosting_frame): New.
+ (default_read_var_value): Add a var_block argument. Use
+ get_hosting_frame to handle non-local references.
+ (read_var_value): Add a var_block argument and pass it to the
+ LA_READ_VAR_VALUE method.
+ * gdbtypes.c (resolve_dynamic_range): Update calls to
+ dwarf2_evaluate_property.
+ (resolve_dynamic_type_internal): Likewise.
+ * guile/scm-frame.c (gdbscm_frame_read_var): Update call to
+ read_var_value, passing it the block coming from symbol lookup.
+ * guile/scm-symbol.c (gdbscm_symbol_value): Update call to
+ read_var_value (TODO).
+ * infcmd.c (finish_command_continuation): Update call to
+ read_var_value, passing it the block coming from symbol lookup.
+ * infrun.c (insert_exception_resume_breakpoint): Likewise.
+ * language.h (struct language_defn): Add a var_block argument to
+ the LA_READ_VAR_VALUE method.
+ * objfiles.c (struct static_link_htab_entry): New.
+ (static_link_htab_entry_hash): New.
+ (static_link_htab_entry_eq): New.
+ (objfile_register_static_link): New.
+ (objfile_lookup_static_link): New.
+ (free_objfile): Free the STATIC_LINKS hashed map if needed.
+ * objfiles.h: Include hashtab.h.
+ (struct objfile): Add a static_links field.
+ (objfile_register_static_link): New.
+ (objfile_lookup_static_link): New.
+ * printcmd.c (print_variable_and_value): Update call to
+ read_var_value.
+ * python/py-finishbreakpoint.c (bpfinishpy_init): Likewise.
+ * python/py-frame.c (frapy_read_var): Update call to
+ read_var_value, passing it the block coming from symbol lookup.
+ * python/py-framefilter.c (extract_sym): Add a sym_block
+ parameter and set the pointed value to NULL (TODO).
+ (enumerate_args): Update call to extract_sym.
+ (enumerate_locals): Update calls to extract_sym and to
+ read_var_value.
+ * python/py-symbol.c (sympy_value): Update call to
+ read_var_value (TODO).
+ * stack.c (read_frame_local): Update call to read_var_value.
+ (read_frame_arg): Likewise.
+ (return_command): Likewise.
+ * symtab.h (struct symbol_block_ops): Add a get_frame_base
+ method.
+ (struct symbol): Add a block field.
+ (SYMBOL_BLOCK): New accessor.
+ * valops.c (value_of_variable): Remove frame/block handling and
+ pass the block argument to read_var_value, which does this job
+ now.
+ (value_struct_elt_for_reference): Update calls to
+ read_var_value.
+ (value_of_this): Pass the block found to read_var_value.
+ * value.h (read_var_value): Add a var_block argument.
+ (default_read_var_value): Likewise.
+
+2015-08-25 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_new_thread): Move it to ...
+ * nat/aarch64-linux.c (aarch64_linux_new_thread): ... here.
+ * nat/aarch64-linux.h (aarch64_linux_new_thread): Declare.
+
+2015-08-25 Yao Qi <yao.qi@linaro.org>
+
+ * Makefile.in (aarch64-liunx.o): New rule.
+ (HFILES_NO_SRCDIR): Add aarch64-linux.h.
+ * config/aarch64/linux.mh (NAT_FILE): Add aarch64-linux.o.
+ * aarch64-linux-nat.c: Include nat/aarch64-linux.h.
+ * aarch64-linux-nat.c (aarch64_get_debug_reg_state): Make it
+ extern.
+ (aarch64_linux_prepare_to_resume): Move it nat/aarch64-linux.c.
+ * nat/aarch64-linux-hw-point.h (aarch64_debug_reg_state): Declare
+ * nat/aarch64-linux.c: New file.
+ * nat/aarch64-linux.h: New file.
+
+2015-08-25 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_prepare_to_resume): Use
+ lwp_arch_private_info and ptid_of_lwp.
+
+2015-08-25 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (struct arch64_dr_update_callback_param):
+ Move it to nat/aarch64-linux-hw-point.c.
+ (debug_reg_change_callback): Likewise.
+ (aarch64_notify_debug_reg_change): :Likewise.
+ * nat/aarch64-linux-hw-point.c: Include nat/linux-nat.h.
+ (aarch64_dr_update_callback_param): New.
+ (debug_reg_change_callback): New function.
+ (aarch64_notify_debug_reg_change): Likewise.
+ * nat/aarch64-linux-hw-point.h (aarch64_notify_debug_reg_change):
+ Remove the declaration.
+
+2015-08-25 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_notify_debug_reg_change):
+ Call current_lwp_ptid.
+
+2015-08-25 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (debug_reg_change_callback): Use
+ debug_printf.
+
+2015-08-25 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (debug_reg_change_callback): Call
+ ptid_get_pid rather than ptid_get_lwp.
+
+2015-08-24 Pedro Alves <palves@redhat.com>
+
+ * NEWS (New commands): Mention set/show remote
+ multiprocess-extensions-packet.
+ * remote.c (remote_query_supported): Only tell the server to use
+ the multiprocess extensions if the user hasn't force-disabled them
+ with "set remote multiprocess-extensions-packet off".
+
+2015-08-24 Pedro Alves <palves@redhat.com>
+
+ * gnulib/update-gnulib.sh (GNULIB_COMMIT_SHA1): Set to
+ 1029a8112290f6eee9d7878a391c49db42c999bd.
+ * gnulib/configure, gnulib/config.in, gnulib/aclocal.m4:
+ Regenerate.
+ * gnulib/import/Makefile.am: Update.
+ * gnulib/import/Makefile.in: Update.
+ * gnulib/import/alloca.in.h: Update.
+ * gnulib/import/basename-lgpl.c: Update.
+ * gnulib/import/canonicalize-lgpl.c: Update.
+ * gnulib/import/config.charset: Update.
+ * gnulib/import/dirent.in.h: Update.
+ * gnulib/import/dirfd.c: Update.
+ * gnulib/import/dirname-lgpl.c: Update.
+ * gnulib/import/dirname.h: Update.
+ * gnulib/import/dosname.h: Update.
+ * gnulib/import/errno.in.h: Update.
+ * gnulib/import/extra/snippet/arg-nonnull.h: Update.
+ * gnulib/import/extra/snippet/c++defs.h: Update.
+ * gnulib/import/extra/snippet/warn-on-use.h: Update.
+ * gnulib/import/extra/update-copyright: Update.
+ * gnulib/import/float+.h: Update.
+ * gnulib/import/float.c: Update.
+ * gnulib/import/float.in.h: Update.
+ * gnulib/import/fnmatch.c: Update.
+ * gnulib/import/fnmatch.in.h: Update.
+ * gnulib/import/fnmatch_loop.c: Update.
+ * gnulib/import/fpucw.h: Update.
+ * gnulib/import/frexp.c: Update.
+ * gnulib/import/frexpl.c: Update.
+ * gnulib/import/gettimeofday.c: Update.
+ * gnulib/import/inttypes.in.h: Update.
+ * gnulib/import/isnan.c: Update.
+ * gnulib/import/isnand-nolibm.h: Update.
+ * gnulib/import/isnand.c: Update.
+ * gnulib/import/isnanl-nolibm.h: Update.
+ * gnulib/import/isnanl.c: Update.
+ * gnulib/import/itold.c: Update.
+ * gnulib/import/localcharset.c: Update.
+ * gnulib/import/localcharset.h: Update.
+ * gnulib/import/lstat.c: Update.
+ * gnulib/import/m4/00gnulib.m4: Update.
+ * gnulib/import/m4/absolute-header.m4: Update.
+ * gnulib/import/m4/alloca.m4: Update.
+ * gnulib/import/m4/canonicalize.m4: Update.
+ * gnulib/import/m4/codeset.m4: Update.
+ * gnulib/import/m4/configmake.m4: Update.
+ * gnulib/import/m4/dirent_h.m4: Update.
+ * gnulib/import/m4/dirfd.m4: Update.
+ * gnulib/import/m4/dirname.m4: Update.
+ * gnulib/import/m4/double-slash-root.m4: Update.
+ * gnulib/import/m4/eealloc.m4: Update.
+ * gnulib/import/m4/errno_h.m4: Update.
+ * gnulib/import/m4/exponentd.m4: Update.
+ * gnulib/import/m4/exponentl.m4: Update.
+ * gnulib/import/m4/extensions.m4: Update.
+ * gnulib/import/m4/extern-inline.m4: Update.
+ * gnulib/import/m4/fcntl-o.m4: Update.
+ * gnulib/import/m4/float_h.m4: Update.
+ * gnulib/import/m4/fnmatch.m4: Update.
+ * gnulib/import/m4/fpieee.m4: Update.
+ * gnulib/import/m4/frexp.m4: Update.
+ * gnulib/import/m4/frexpl.m4: Update.
+ * gnulib/import/m4/gettimeofday.m4: Update.
+ * gnulib/import/m4/glibc21.m4: Update.
+ * gnulib/import/m4/gnulib-cache.m4: Update.
+ * gnulib/import/m4/gnulib-common.m4: Update.
+ * gnulib/import/m4/gnulib-comp.m4: Update.
+ * gnulib/import/m4/gnulib-tool.m4: Update.
+ * gnulib/import/m4/include_next.m4: Update.
+ * gnulib/import/m4/inttypes-pri.m4: Update.
+ * gnulib/import/m4/inttypes.m4: Update.
+ * gnulib/import/m4/isnand.m4: Update.
+ * gnulib/import/m4/isnanl.m4: Update.
+ * gnulib/import/m4/largefile.m4: Update.
+ * gnulib/import/m4/localcharset.m4: Update.
+ * gnulib/import/m4/locale-fr.m4: Update.
+ * gnulib/import/m4/locale-ja.m4: Update.
+ * gnulib/import/m4/locale-zh.m4: Update.
+ * gnulib/import/m4/longlong.m4: Update.
+ * gnulib/import/m4/lstat.m4: Update.
+ * gnulib/import/m4/malloc.m4: Update.
+ * gnulib/import/m4/malloca.m4: Update.
+ * gnulib/import/m4/math_h.m4: Update.
+ * gnulib/import/m4/mbrtowc.m4: Update.
+ * gnulib/import/m4/mbsinit.m4: Update.
+ * gnulib/import/m4/mbsrtowcs.m4: Update.
+ * gnulib/import/m4/mbstate_t.m4: Update.
+ * gnulib/import/m4/memchr.m4: Update.
+ * gnulib/import/m4/memmem.m4: Update.
+ * gnulib/import/m4/mmap-anon.m4: Update.
+ * gnulib/import/m4/multiarch.m4: Update.
+ * gnulib/import/m4/nocrash.m4: Update.
+ * gnulib/import/m4/off_t.m4: Update.
+ * gnulib/import/m4/pathmax.m4: Update.
+ * gnulib/import/m4/readlink.m4: Update.
+ * gnulib/import/m4/rename.m4: Update.
+ * gnulib/import/m4/rmdir.m4: Update.
+ * gnulib/import/m4/ssize_t.m4: Update.
+ * gnulib/import/m4/stat.m4: Update.
+ * gnulib/import/m4/stdbool.m4: Update.
+ * gnulib/import/m4/stddef_h.m4: Update.
+ * gnulib/import/m4/stdint.m4: Update.
+ * gnulib/import/m4/stdio_h.m4: Update.
+ * gnulib/import/m4/stdlib_h.m4: Update.
+ * gnulib/import/m4/string_h.m4: Update.
+ * gnulib/import/m4/strstr.m4: Update.
+ * gnulib/import/m4/strtok_r.m4: Update.
+ * gnulib/import/m4/sys_socket_h.m4: Update.
+ * gnulib/import/m4/sys_stat_h.m4: Update.
+ * gnulib/import/m4/sys_time_h.m4: Update.
+ * gnulib/import/m4/sys_types_h.m4: Update.
+ * gnulib/import/m4/time_h.m4: Update.
+ * gnulib/import/m4/unistd_h.m4: Update.
+ * gnulib/import/m4/warn-on-use.m4: Update.
+ * gnulib/import/m4/wchar_h.m4: Update.
+ * gnulib/import/m4/wchar_t.m4: Update.
+ * gnulib/import/m4/wctype_h.m4: Update.
+ * gnulib/import/m4/wint_t.m4: Update.
+ * gnulib/import/malloc.c: Update.
+ * gnulib/import/malloca.c: Update.
+ * gnulib/import/malloca.h: Update.
+ * gnulib/import/math.in.h: Update.
+ * gnulib/import/mbrtowc.c: Update.
+ * gnulib/import/mbsinit.c: Update.
+ * gnulib/import/mbsrtowcs-impl.h: Update.
+ * gnulib/import/mbsrtowcs-state.c: Update.
+ * gnulib/import/mbsrtowcs.c: Update.
+ * gnulib/import/memchr.c: Update.
+ * gnulib/import/memmem.c: Update.
+ * gnulib/import/pathmax.h: Update.
+ * gnulib/import/readlink.c: Update.
+ * gnulib/import/ref-add.sin: Update.
+ * gnulib/import/ref-del.sin: Update.
+ * gnulib/import/rename.c: Update.
+ * gnulib/import/rmdir.c: Update.
+ * gnulib/import/same-inode.h: Update.
+ * gnulib/import/stat.c: Update.
+ * gnulib/import/stdbool.in.h: Update.
+ * gnulib/import/stddef.in.h: Update.
+ * gnulib/import/stdint.in.h: Update.
+ * gnulib/import/stdio.c: Update.
+ * gnulib/import/stdio.in.h: Update.
+ * gnulib/import/stdlib.in.h: Update.
+ * gnulib/import/str-two-way.h: Update.
+ * gnulib/import/streq.h: Update.
+ * gnulib/import/string.in.h: Update.
+ * gnulib/import/stripslash.c: Update.
+ * gnulib/import/strnlen1.c: Update.
+ * gnulib/import/strnlen1.h: Update.
+ * gnulib/import/strstr.c: Update.
+ * gnulib/import/strtok_r.c: Update.
+ * gnulib/import/sys_stat.in.h: Update.
+ * gnulib/import/sys_time.in.h: Update.
+ * gnulib/import/sys_types.in.h: Update.
+ * gnulib/import/time.in.h: Update.
+ * gnulib/import/unistd.in.h: Update.
+ * gnulib/import/verify.h: Update.
+ * gnulib/import/wchar.in.h: Update.
+ * gnulib/import/wctype.in.h: Update.
+ * gnulib/import/gettimeofday.c: New file.
+ * gnulib/import/m4/absolute-header.m4: New file.
+ * gnulib/import/m4/gettimeofday.m4: New file.
+ * gnulib/import/m4/sys_socket_h.m4: New file.
+ * gnulib/import/m4/sys_time_h.m4: New file.
+ * gnulib/import/stdio.c: Delete file.
+ * gnulib/import/sys_time.in.h: New file.
+
+2015-08-24 Pedro Alves <palves@redhat.com>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Add common/gdb_sys_time.h.
+ * common/gdb_sys_time.h: New file.
+ * event-loop.c: Include gdb_sys_time.h instead of sys/time.h.
+ * gdb_select.h: Likewise.
+ * gdb_usleep.c: Likewise.
+ * maint.c: Likewise.
+ * mi/mi-main.c: Likewise.
+ * mi/mi-parse.h: Likewise.
+ * remote-fileio.c: Likewise.
+ * remote-m32r-sdi.c: Likewise.
+ * remote.c: Likewise.
+ * ser-base.c: Likewise.
+ * ser-pipe.c: Likewise.
+ * ser-tcp.c: Likewise.
+ * ser-unix.c: Likewise.
+ * symfile.c: Likewise.
+ * symfile.c: Likewise. Rename OSIZE to SIZE throughout.
+ * target-memory.c: Include gdb_sys_time.h instead of sys/time.h.
+ * utils.c: Likewise.
+
+2015-08-24 Pedro Alves <palves@redhat.com>
+
+ * NEWS: Mention removed support for the various ROM monitors.
+ * Makefile.in (ALL_TARGET_OBS): Remove dbug-rom.o, dink32-rom.o,
+ ppcbug-rom.o, m32r-rom.o, dsrec.o and monitor.o from gdb_target_obs.
+ * configure.tgt (h8300-*-*): Remove monitor.o and m32r-rom.o from
+ gdb_target_obs.
+ (m68*-*-*): Remove monitor.o dbug-rom.o and dsrec.o from
+ gdb_target_obs.
+ (microblaze*-linux-*): Remove microblaze-rom.o, monitor.o and
+ dsrec.o from gdb_target_obs.
+ (microblaze*-*-*): Remove microblaze-rom.o, monitor.o and dsrec.o
+ from gdb_target_obs.
+ (powerpc-*-lynx*178): Remove monitor.o and dsrec.o from
+ gdb_target_obs.
+ (powerpc*-*-*): Remove monitor.o, dsrec.o, ppcbug-rom.o and
+ dink32-rom.o from gdb_target_obs.
+ (sh*-*-linux*): Remove monitor.o and dsrec.o from gdb_target_obs.
+ (sh*): Remove monitor.o and dsrec.o from gdb_target_obs.
+ * dbug-rom.c, dink32-rom.c, dsrec.c, m32r-rom.c, microblaze-rom.c,
+ monitor.c, monitor.h, ppcbug-rom.c, srec.h: Delete files.
+
+2015-08-21 Pedro Alves <palves@redhat.com>
+
+ * frame.c (null_frame_id): Explicitly zero-initialize.
+
+2015-08-21 Tom Tromey <tromey@redhat.com>
+
+ * dwarf2read.c (struct dwarf2_section_info): Rename field
+ 'asection' to 'section'.
+ (dwarf2_has_info, get_section_bfd_owner, get_section_bfd_section)
+ (dwarf2_locate_sections, dwarf2_locate_sections)
+ (locate_dwz_sections, locate_v1_virtual_dwo_sections)
+ (dwarf2_locate_dwo_sections, dwarf2_locate_dwo_sections)
+ (dwarf2_locate_v2_dwp_sections): Adjust.
+
+2015-08-21 Patrick Palka <patrick@parcs.ath.cx>
+
+ * top.h (gdb_in_secondary_prompt_p): Declare.
+ * top.c (gdb_secondary_prompt_depth): Define.
+ (gdb_in_secondary_prompt_p): Define.
+ (gdb_readline_wrapper_cleanup): Decrement
+ gdb_secondary_prompt_depth.
+ (gdb_readline_wrapper): Increment gdb_secondary_prompt_depth.
+ * tui/tui-io.c (tui_getc): Don't clear the prompt line if we
+ are in a secondary prompt.
+
+2015-08-21 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-io.c (tui_getc): Use tui_putc instead of waddch to
+ emit the newline.
+
+2015-08-21 Gary Benson <gbenson@redhat.com>
+
+ * gdb_bfd.c (gdb_bfd_iovec_fileio_pread): Add QUIT call.
+
+2015-08-21 Gary Benson <gbenson@redhat.com>
+
+ * target.h (struct target_ops) <to_fileio_open>: New argument
+ warn_if_slow. Update comment. All implementations updated.
+ (target_fileio_open_warn_if_slow): New declaration.
+ * target.c (target_fileio_open): Renamed as...
+ (target_fileio_open_1): ...this. New argument warn_if_slow.
+ Pass warn_if_slow to implementation. Update debug printing.
+ (target_fileio_open): New function.
+ (target_fileio_open_warn_if_slow): Likewise.
+ * gdb_bfd.c (gdb_bfd_iovec_fileio_open): Use new function
+ target_fileio_open_warn_if_slow.
+
+2015-08-21 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-namespaces.c (linux_mntns_access_fs):
+ Do not overwrite old_chain.
+
+2015-08-20 Max Filippov <jcmvbkbc@gmail.com>
+
+ * arch/xtensa.h: New file.
+ * xtensa-linux-nat.c (gdb_proc_service.h): New #include.
+ (ps_get_thread_area): New function.
+ * xtensa-linux-tdep.c (xtensa_linux_init_abi): Add call to
+ set_gdbarch_fetch_tls_load_module_address to enable TLS support.
+ * xtensa-tdep.c (osabi.h): New #include.
+ (xtensa_gdbarch_init): Call gdbarch_init_osabi to register
+ xtensa-specific hooks.
+ * xtensa-tdep.h (struct xtensa_elf_gregset_t): Add threadptr
+ member and move the structure to arch/xtensa.h.
+
+2015-08-21 Pedro Alves <palves@redhat.com>
+
+ * remote.c (struct readahead_cache): New.
+ (struct remote_state) <readahead_cache>: New field.
+ (remote_open_1): Invalidate the cache.
+ (readahead_cache_invalidate, readahead_cache_invalidate_fd): New
+ functions.
+ (remote_hostio_pwrite): Invalidate the readahead cache.
+ (remote_hostio_pread): Rename to ...
+ (remote_hostio_pread_vFile): ... this.
+ (remote_hostio_pread_from_cache): New function.
+ (remote_hostio_pread): Reimplement.
+ (remote_hostio_close): Invalidate the readahead cache.
+
+2015-08-21 Marcin Cieślak <saper@saper.info> (tiny patch)
+
+ PR build/18843
+ * procfs.c: Include "filestuff.h".
+
+2015-08-21 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-data.h (tui_command_info): Remove fields cur_line and
+ curch.
+ * tui/tui-data.c (tui_clear_win_detail) [CMD_WIN]: Don't set
+ cur_line or curch, instead call wmove().
+ (init_win_info) [CMD_WIN]: Likewise.
+ * tui/tui-io.c (tui_puts): Likewise. Don't read cur_line,
+ instead call getcury().
+ (tui_redisplay_readline): Don't set cur_line or curch.
+ (tui_mld_erase_entire_line): Don't read cur_line, instead call
+ getcury().
+ (tui_cont_sig): Remove call to wmove.
+ (tui_getc): Don't read cur_line or curch, instead call getcury()
+ or getyx(). Don't set curch.
+ * tui/tui-win.c (make_visible_with_new_height) [CMD_WIN]: Don't
+ set cur_line or curch. Always move cursor to (0,0).
+
+2015-08-20 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (print_target_wait_results): Make extern.
+ * infrun.h (print_target_wait_results): Declare.
+ * remote.c (set_stop_requested_callback): Delete.
+ (process_initial_stop_replies): New function.
+ (remote_start_remote): Use it.
+ (stop_reply_queue_length): New function.
+
+2015-08-20 Pedro Alves <palves@redhat.com>
+
+ * dwarf2read.c (process_full_comp_unit): To tell whether
+ start_subfile managed to deduce a language, test for
+ language_unknown instead of language_c.
+
+2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lex.l: Reset the start condition to INITIAL in the rule that
+ matches attributes.
+
+2015-08-19 Kevin Buettner <kevinb@redhat.com>
+
+ * dwarf2read.c (dwarf2_string_attr): New function.
+ (lookup_dwo_unit, process_psymtab_comp_unit_reader)
+ (dwarf2_compute_name, dwarf2_physname, find_file_and_directory)
+ (read_call_site_scope, namespace_name, guess_full_die_structure_name)
+ (anonymous_struct_prefix, prepare_one_comp_unit): Use
+ dwarf2_string_attr in place of dwarf2_attr and DW_STRING.
+
+2015-08-18 Doug Evans <dje@google.com>
+ Adrian Sendroiu <adrian.sendroiu@freescale.com>
+
+ PR mi/18833
+ * cli/cli-logging.c (pop_output_files): Don't restore redirection
+ if MI-like.
+ * mi/mi-out.c: #include "vec.h".
+ (ui_filep): New type.
+ (DEV_VEC_P (ui_filep)): New type.
+ (struct ui_out_data) <buffer, original_buffer>: Delete.
+ (struct ui_out_data) <streams>: New member.
+ (mi_ui_out_impl): Add data_destroy field.
+ (mi_field_string, mi_field_fmt): Update.
+ (mi_flush, mi_redirect, field_separator): Update.
+ (mi_open, mi_close): Update.
+ (mi_out_buffered, mi_out_rewind, mi_out_put): Update.
+ (mi_out_data_ctor, mi_out_data_dtor): New functions.
+ (mi_out_new): Call mi_out_data_ctor.
+
+2015-08-18 Sandra Loosemore <sandra@codesourcery.com>
+
+ * remote.c (strprefix): New.
+ (remote_parse_stop_reply): Use strprefix instead of strncmp
+ to ensure exact match of keyword.
+
+2015-08-18 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * gdb_bfd.c (debug_bfd_cache): New variable.
+ (show_bfd_cache_debug): New function.
+ (gdb_bfd_open): Add debug logging.
+ (gdb_bfd_ref): Likewise.
+ (gdb_bfd_unref): Likewise.
+ (_initialize_gdb_bfd): Add new set/show command.
+ * NEWS: Mention new command.
+
+2015-08-18 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * gdb_bfd.c (bfd_sharing): New variable.
+ (show_bfd_sharing): New function.
+ (gdb_bfd_open): Check bfd_sharing variable.
+ (_initialize_gdb_bfd): Add new set/show command.
+ * NEWS: Mention new command.
+
+2015-08-18 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * gdb_bfd.c (struct gdb_bfd_data): Add size, inode, and device id
+ field.
+ (struct gdb_bfd_cache_search): Likewise.
+ (eq_bfd): Compare the size, inode, and device id fields.
+ (gdb_bfd_open): Initialise the size, inode, and device id fields.
+ (gdb_bfd_ref): Likewise.
+ (gdb_bfd_unref): Likewise.
+
+2015-08-18 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_nat_always_non_stop_p): If the linux_ops
+ target implements to_always_non_stop_p, call it.
+ * x86-linux-nat.c (x86_linux_always_non_stop_p): New function.
+ (x86_linux_create_target): Install it as to_always_non_stop_p
+ method.
+
+2015-08-17 Doug Evans <dje@google.com>
+
+ * ui-out.c (default_ui_out_impl): Add comment.
+
+2015-08-17 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-exp.y (type_aggregate_p): New function.
+ (PrimaryExpression : TypeExp '.' IdentifierExp): Use it.
+ (classify_inner_name): Likewise.
+ * d-namespace.c (d_lookup_nested_symbol): Handle TYPE_CODE_ENUM.
+
+2015-08-15 Doug Evans <xdje42@gmail.com>
+
+ * psymtab.c (add_psymbol_to_bcache): Remove "val" arg. All callers
+ updated.
+ (add_psymbol_to_list): Ditto.
+
+2015-08-15 Doug Evans <xdje42@gmail.com>
+
+ * dbxread.c (dbx_end_psymtab): Renamed from end_psymtab. All callers
+ updated. Call end_psymtab_common.
+ * dwarf2read.c (process_psymtab_comp_unit_reader): Call
+ end_psymtab_common.
+ (build_type_psymtabs_reader): Ditto.
+ * psympriv.h (sort_pst_symbols): Delete.
+ (end_psymtab_common): Declare.
+ * psymtab.c (sort_pst_symbols): Make static.
+ (end_psymtab_common): New function.
+ * xcoffread.c (xcoff_end_psymtab): Call end_psymtab_common.
+
+2015-08-15 Doug Evans <xdje42@gmail.com>
+
+ * defs.h (LANGUAGE_BITS): Define.
+ * psympriv.h (partial_symbol) <domain>: Use SYMBOL_DOMAIN_BITS.
+ (partial_symbol) <aclass>: Use SYMBOL_ACLASS_BITS.
+ * symtab.h (general_symbol_info> <language>: Usage LANGUAGE_BITS.
+ (minimal_symbol_type): Add nr_minsym_types.
+ (MINSYM_TYPE_BITS): Define.
+ (minimal_symbol) <type>: Use MINSYM_TYPE_BITS.
+ (domain_enum_tag): Add NR_DOMAINS.
+ (SYMBOL_DOMAIN_BITS): Change from 4 to 3.
+ (SYMBOL_ACLASS_BITS): Define from 6 to 5.
+
+2015-08-15 Doug Evans <xdje42@gmail.com>
+
+ * objfiles.h: Whitespace cleanup.
+ * psympriv.h: Whitespace cleanup.
+ * psymtab.c: Whitespace/coding convention cleanup.
+
+2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
+
+ * inferior.c (detach_inferior_command): Don't call
+ any_thread_of_process when pid is 0.
+ (kill_inferior_command): Likewise.
+
+2015-08-14 Doug Evans <xdje42@gmail.com>
+
+ PR gdb/11833
+ * NEWS: Document new /s modifier for the disassemble command.
+ * cli/cli-cmds.c (disassemble_command): Add support for /s.
+ (_initialize_cli_cmds): Update online docs of disassemble command.
+ * disasm.c: #include "source.h".
+ (struct deprecated_dis_line_entry): Renamed from dis_line_entry.
+ All uses updated.
+ (dis_line_entry): New struct.
+ (hash_dis_line_entry, eq_dis_line_entry): New functions.
+ (allocate_dis_line_table): New functions.
+ (maybe_add_dis_line_entry, line_has_code_p): New functions.
+ (dump_insns): New arg end_pc. All callers updated.
+ (do_mixed_source_and_assembly_deprecated): Renamed from
+ do_mixed_source_and_assembly. All callers updated.
+ (do_mixed_source_and_assembly): New function.
+ (gdb_disassembly): Handle /s (DISASSEMBLY_SOURCE).
+ * disasm.h (DISASSEMBLY_SOURCE_DEPRECATED): Renamed from
+ DISASSEMBLY_SOURCE. All uses updated.
+ (DISASSEMBLY_SOURCE): New macro.
+ * mi/mi-cmd-disas.c (mi_cmd_disassemble): New modes 4,5.
+
+2015-08-14 Keith Seitz <keiths@redhat.com>
+
+ * d-exp.y (PrimaryExpression : TypeExp '.' IdentifierExp): Rename
+ `typename' to `type_name' to avoid C++ reserved word.
+
+2015-08-14 Keith Seitz <keiths@redhat.com>
+
+ * location.c (EL_TYPE, EL_LINESPEC, EL_PROBE, EL_ADDRESS)
+ (EL_EXPLICIT, EL_STRING): Change macro parameter to "P" to
+ silence ARI errors.
+
+2015-08-14 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-exp.y (PrimaryExpression : TypeExp '.' IdentifierExp): Use
+ xstrprintf instead of malloc and sprintf.
+ (PrimaryExpression : IdentifierExp): Avoid operator at end of line.
+ (lex_one_token): Likewise.
+
+2015-08-14 Matthew Fortune <matthew.fortune@imgtec.com>
+
+ * solib-svr4.c (read_program_header): Add base_addr argument to
+ report the runtime address of the segment.
+ (find_program_interpreter): Update read_program_header call to pass
+ a NULL pointer for the new argument.
+ (scan_dyntag): Add ptr_addr argument to report the runtime address
+ of the tag payload.
+ (scan_dyntag_auxv): Likewise and use thew new base_addr argument of
+ read_program_header to get the base address of the dynamic segment.
+ (elf_locate_base): Update uses of scan_dyntag, scan_dyntag_auxv and
+ read_program_header.
+ (elf_locate_base): Scan for and handle DT_MIPS_RLD_MAP_REL.
+
+2015-08-14 Matthew Fortune <matthew.fortune@imgtec.com>
+
+ * MAINTAINERS (Write After Approval): Add Matthew Fortune.
+
+2015-08-13 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-exp.y (%union): Add voidval.
+ (%token): Add UNKNOWN_NAME as a token to represent an unclassified
+ name in the lexing stage.
+ (PostfixExpression): Move symbol completion handling in grammar here
+ from PrimaryExpression.
+ (PrimaryExpression): Move routines to handle resolving identifier
+ tokens in the grammar here from push_expression_name.
+ (IdentifierExp): Remove the handling of alternating '.' and identifier
+ tokens.
+ (TypeExp): Allow TypeExp to be wrapped in parenthesis in the grammar.
+ (BasicType): Remove C-style typename rules.
+ (d_type_from_name, d_module_from_name, push_variable)
+ (push_fieldnames, push_type_name, push_module_name)
+ (push_expression_name): Remove.
+ (lex_one_token): Rename from yylex. Replace pstate with par_state.
+ (token_and_value): New type.
+ (token_fifo, popping, name_obstack): New globals.
+ (classify_name): New function.
+ (classify_inner_name): Likewise.
+ (yylex): Likewise.
+ (d_parse): Initialize token_fifo, popping and name_obstack.
+
+2015-08-13 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * Makefile.in (SFILES): Add d-namespace.c.
+ (COMMON_OBS): Add d-namespace.o.
+ * d-lang.c (d_language_defn): Use d_lookup_symbol_nonlocal as the
+ la_lookup_symbol_nonlocal callback function pointer.
+ * d-lang.h (d_lookup_symbol_nonlocal): New declaration.
+ (d_lookup_nested_symbol): New declaration.
+ * d-namespace.c: New file.
+
+2015-08-13 Pedro Alves <palves@redhat.com>
+
+ * python/py-unwind.c (pyuw_sniffer): Install the invalidate
+ cleanup after the decref cleanup, not before.
+
+2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lang.c: Include namespace.h
+ (aux_add_nonlocal_symbols): Fix a function name in comment.
+ (ada_add_block_renamings): New.
+ (add_nonlocal_symbols): Add global renamings handling.
+ (ada_lookup_symbol_list_worker): Move the symbol lookup part
+ to...
+ (ada_add_all_symbols): ... this new function.
+ (ada_add_block_symbols): Try to match the input name against the
+ "using directives list", perform a recursive symbol lookup on
+ the matched declarations.
+ * block.h (struct block): Move the_namespace to top-level as
+ namespace_info. Remove the language_specific field.
+ (BLOCK_NAMESPACE): Update access to the namespace_info field.
+ * buildsym.h (using_directives): Rename into...
+ (local_using_directives): ... this.
+ (global_using_directives): New.
+ (struct context_stack): Rename the using_directives field into
+ local_using_directives.
+ * buildsym.c (finish_block_internal): Deal with the proper
+ using directives repository (local or global).
+ (prepare_for_building): Reset local_using_directives. Assert
+ that there is no pending global using directive.
+ (reset_symtab_globals): Reset global_using_directives and
+ local_using_directives.
+ (end_symtab_get_static_block): Don't ignore symtabs that have
+ only using directives.
+ (push_context): Update references to local_using_directives.
+ (buildsym_init): Do not reset using_directives.
+ * cp-support.c: Include namespace.h.
+ * cp-support.h (struct using_direct): Move to namespace.h.
+ (cp_add_using_directives): Move to namespace.h.
+ * cp-namespace.c: Include namespace.h
+ (cp_add_using_directive): Move to namespace.c, rename it to
+ add_using_directive, add a "using_directives" argument and use
+ it as the pending using directives repository. All callers
+ updated.
+ * dwarf2read.c (using_directives): New.
+ (read_import_statement): Call using_directives.
+ (read_func_scope): Update references to local_using_directives.
+ (read_lexical_block_scope): Likewise.
+ (read_namespace): Update the heading comment, call
+ using_directives.
+ * namespace.h: New file.
+ * namespace.c: New file.
+ * Makefile.in (SFILES): Add namespace.c.
+ (COMMON_OBS): Add namespace.o
+
+2015-08-12 Joel Brobecker <brobecker@adacore.com>
+
+ * amd64-tdep.c (amd64_displaced_step_fixup): Fix the mask used to
+ compute RETADDR.
+
+2015-08-12 Keith Seitz <keiths@redhat.com>
+
+ * break-catch-throw.c (re_set_exception_catchpoint) Rename
+ reserved C++ keyword "explicit" to "explicit_loc".
+ * breakpoint.c (create_overlay_event_breakpoint)
+ (create_longjmp_master_breakpoint)
+ (create_std_terminate_master_breakpoint)
+ (create_exception_master_breakpoint, update_static_tracepoint):
+ Rename reserved C++ keyword "explicit" to "explicit_loc".
+ * completer.c (collect_explicit_location_matches)
+ (explicit_location_completer): Rename reserved C++ keyword
+ "explicit" to "explicit_loc".
+ * linespec.c (struct linespec) <explicit>: Rename to "explicit_loc".
+ (canonicalize_linespec, create_sals_line_offset)
+ (convert_linespec_to_sals, convert_explicit_location_to_sals)
+ (event_location_to_sals, decode_objc): Rename reserved C++ keyword
+ "explicit" to "explicit_loc".
+ * location.c (struct event_location) <explicit>: Rename to
+ "explicit_loc".
+ (initialize_explicit_location, new_explicit_location)
+ (explicit_location_to_string_internal, explicit_location_to_linespec):
+ Rename reserved C++ keyword "explicit" to "explicit_loc".
+ * location.h (explicit_location_to_string)
+ (explicit_location_to_linespec, initialize_explicit_location)
+ (new_explicit_location): Rename reserved C++ keyword "explicit"
+ to "explicit_loc".
+ * mi/mi-cmd-break.c (mi_cmd_break_insert_1): Rename reserved C++
+ keyword "explicit" to "explicit_loc".
+
+2015-08-12 Keith Seitz <keiths@redhat.com>
+
+ * python/python.c (gdbpy_decode_line): Initialize `location' to NULL
+ and only call decode_line_1 when it is non-NULL.
+
+2015-08-12 Luis Machado <lgustavo@codesourcery.com>
+
+ * breakpoint.c (bp_loc_is_permanent): Return 0 when breakpoint
+ location address is not meaningful.
+ (breakpoint_address_is_meaningful): Update comment.
+
+2015-08-11 Keith Seitz <keiths@redhat.com>
+
+ * NEWS: Mention explicit locations.
+ * breakpoint.c [LOCATION_HELP_STRING]: New macro.
+ [BREAK_ARGS_HELP]: Use LOCATION_HELP_STRING.
+ (_initialize_breakpoint): Update documentation for
+ "clear", "break", "trace", "strace", "ftrace", and "dprintf".
+
+2015-08-11 Keith Seitz <keiths@redhat.com>
+
+ * mi/mi-cmd-break.c (mi_cmd_break_insert_1): Add support for
+ explicit locations, options "--source", "--function",
+ "--label", and "--line".
+
+2015-08-11 Keith Seitz <keiths@redhat.com>
+
+ * completer.c: Include location.h.
+ (enum match_type): New enum.
+ (location_completer): Rename to ...
+ (linespec_completer): ... this.
+ (collect_explicit_location_matches, backup_text_ptr)
+ (explicit_location_completer): New functions.
+ (location_completer): "New" function; handle linespec
+ and explicit location completions.
+ (complete_line_internal): Remove all location completer-specific
+ handling.
+ * linespec.c (linespec_lexer_lex_keyword, is_ada_operator)
+ (find_toplevel_char): Export.
+ (linespec_parse_line_offset): Export.
+ Issue error if STRING is not numerical.
+ (gdb_get_linespec_parser_quote_characters): New function.
+ * linespec.h (linespec_parse_line_offset): Declare.
+ (get_gdb_linespec_parser_quote_characters): Declare.
+ (is_ada_operator): Declare.
+ (find_toplevel_char): Declare.
+ (linespec_lexer_lex_keyword): Declare.
+ * location.c (explicit_to_event_location): New function.
+ (explicit_location_lex_one): New function.
+ (string_to_explicit_location): New function.
+ (string_to_event_location): Handle explicit locations.
+ * location.h (explicit_to_event_location): Declare.
+ (string_to_explicit_location): Declare.
+
+2015-08-11 Keith Seitz <keiths@redhat.com>
+
+ * break-catch-throw.c (re_set_exception_catchpoint): Convert
+ linespec into explicit location.
+ * breakpoint.c (create_overlay_breakpoint)
+ (create_longjmp_master_breakpoint)
+ (create_std_terminate_master_breakpoint)
+ (create_exception_master_breakpoint): Convert linespec into explicit
+ location.
+ (update_static_tracepoint): Convert linespec into explicit location.
+ * linespec.c (enum offset_relative_sign, struct line_offset): Move
+ location.h.
+ (struct linespec) <expression, expr_pc, source_filename>
+ <function_name, label_name, line_offset>: Replace with ...
+ <explicit>: ... this.
+ <is_linespec>: New member.
+ (PARSER_EXPLICIT): New accessor macro.
+ (undefined_label_error): New function.
+ (source_file_not_found_error): New function.
+ (linespec_parse_basic): The parser result is now an explicit location.
+ Use PARSER_EXPLICIT to access it.
+ Use undefined_label_error.
+ (canonicalize_linespec): Convert canonical linespec into explicit
+ location.
+ Move string representation of location to explicit_location_to_linespec
+ and use it and explicit_location_to_string to save string
+ representations of the canonical location.
+ (create_sals_line_offset, convert_linespec_to_sals): `ls' contains an
+ explicit location. Update all references.
+ (convert_explicit_location_to_sals): New function.
+ (parse_linespec): Use PARSER_EXPLICIT to access the parser
+ result's explicit location.
+ (linespec_state_constructor): Initialize is_linespec.
+ Use PARSER_EXPLICIT.
+ (linespec_parser_delete): Use PARSER_EXPLICIT to access the parser's
+ result.
+ (event_location_to_sals): For linespec locations, set is_linespec.
+ Handle explicit locations.
+ (decode_objc): 'ls' contains an explicit location now. Update all
+ references.
+ (symtabs_from_filename): Use source_file_not_found_error.
+ * location.c (struct event_location.u) <explicit>: New member.
+ (initialize_explicit_location): New function.
+ (initialize_event_location): Initialize explicit locations.
+ (new_explicit_location, get_explicit_location)
+ (get_explicit_location_const): New functions.
+ (explicit_to_string_internal): New function; most of contents moved
+ from canonicalize_linespec.
+ (explicit_location_to_string): New function.
+ (explicit_location_to_linespec): New function.
+ (copy_event_location, delete_event_location)
+ (event_location_to_string_const, event_location_empty_p): Handle
+ explicit locations.
+ * location.h (enum offset_relative_sign, struct line_offset): Move
+ here from linespec.h.
+ (enum event_location_type): Add EXPLICIT_LOCATION.
+ (struct explicit_location): New structure.
+ (explicit_location_to_string): Declare.
+ (explicit_location_to_linespec): Declare.
+ (new_explicit_location, get_explicit_locationp
+ (get_explicit_location_const, initialize_explicit_location): Declare.
+
+2015-08-11 Keith Seitz <keiths@redhat.com>
+
+ * break-catch-throw.c (re_set_exception_catchpoint): Convert
+ linespec for stap probe to probe location.
+ * breakpoint.c (create_longjmp_master_breakpoint)
+ (create_exception_master_breakpoint): Likewise.
+ (break_command_1): Remove local variable `arg_cp'.
+ Check location type to set appropriate breakpoint ops methods.
+ (trace_command): Likewise.
+ * linespec.c (event_location_to_sals): Assert on probe locations.
+ * location.c (EL_PROBE): Add macro definition.
+ (new_probe_location, get_probe_location): New functions.
+ (copy_event_location, delete_event_location, event_location_to_string)
+ (string_to_event_location, event_location_empty_p): Handle probe
+ locations.
+ * location.h (enum event_location_type): Add PROBE_LOCATION.
+ (new_probe_location, get_probe_location): Declare.
+ * probe.c (parse_probes): Assert that LOCATION is a probe location.
+ Convert linespec into probe location.
+
+2015-08-11 Keith Seitz <keiths@redhat.com>
+
+ * breakpoint.c (create_thread_event_breakpoint, init_breakpoint_sal):
+ Convert linespec to address location.
+ * linespec.c (canonicalize_linespec): Do not handle address
+ locations here.
+ (convert_address_location_to_sals): New function; contents moved
+ from ...
+ (convert_linespc_to_sals): ... here.
+ (parse_linespec): Remove address locations from linespec grammar.
+ Remove handling of address locations.
+ (linespec_lex_to_end): Remove handling of address linespecs.
+ (event_location_to_sals): Handle ADDRESS_LOCATION.
+ (linespec_expression_to_pc): Export.
+ * linespec.h (linespec_expression_to_pc): Add declaration.
+ * location.c (struct event_location.u) <address>: New member.
+ (new_address_location, get_address_location): New functions.
+ (copy_event_location, delete_event_location, event_location_to_string)
+ (string_to_event_location, event_location_empty_p): Handle address
+ locations.
+ * location.h (enum event_location_type): Add ADDRESS_LOCATION.
+ (new_address_location, get_address_location): Declare.
+ * python/py-finishbreakpoint.c (bpfinishpy_init): Convert linespec
+ to address location.
+ * spu-tdep.c (spu_catch_start): Likewise.
+
+2015-08-11 Keith Seitz <keiths@redhat.com>
+
+ * ax-gdb.c: Include location.h.
+ (agent_command_1) Use linespec location instead of address
+ string.
+ * break-catch-throw.c: Include location.h.
+ (re_set_exception_catchpoint): Use linespec locations instead
+ of address strings.
+ * breakpoint.c: Include location.h.
+ (create_overlay_event_breakpoint, create_longjmp_master_breakpoint)
+ (create_std_terminate_master_breakpoint)
+ (create_exception_master_breakpoint, update_breakpoints_after_exec):
+ Use linespec location instead of address string.
+ (print_breakpoint_location): Use locations and
+ event_location_to_string.
+ Print extra_string for pending locations for non-MI streams.
+ (print_one_breakpoint_location): Use locations and
+ event_location_to_string.
+ (init_raw_breakpoint_without_location): Initialize b->location.
+ (create_thread_event_breakpoint): Use linespec location instead of
+ address string.
+ (init_breakpoint_sal): Likewise.
+ Only save extra_string if it is non-NULL and not the empty string.
+ Use event_location_to_string instead of `addr_string'.
+ Constify `p' and `endp'.
+ Use skip_spaces_const/skip_space_const instead of non-const versions.
+ Copy the location into the breakpoint.
+ If LOCATION is NULL, save the breakpoint address as a linespec location
+ instead of an address string.
+ (create_breakpoint_sal): Change `addr_string' parameter to a struct
+ event_location. All uses updated.
+ (create_breakpoints_sal): Likewise for local variable `addr_string'.
+ (parse_breakpoint_sals): Use locations instead of address strings.
+ Remove check for empty linespec with conditional.
+ Refactor.
+ (decode_static_tracepoint_spec): Make argument const and update
+ function.
+ (create_breakpoint): Change `arg' to a struct event_location and
+ rename.
+ Remove `copy_arg' and `addr_start'.
+ If EXTRA_STRING is empty, set it to NULL.
+ Don't populate `canonical' for pending breakpoints.
+ Pass `extra_string' to find_condition_and_thread.
+ Clear `extra_string' if `rest' was NULL.
+ Do not error with "garbage after location" if setting a dprintf
+ breakpoint.
+ Copy the location into the breakpoint instead of an address string.
+ (break_command_1): Use string_to_event_location and pass this to
+ create_breakpoint instead of an address string.
+ Check against `arg_cp' for a probe linespec.
+ (dprintf_command): Use string_to_event_location and pass this to
+ create_breakpoint instead of an address string.
+ Throw an exception if no format string was specified.
+ (print_recreate_ranged_breakpoint): Use event_location_to_string
+ instead of address strings.
+ (break_range_command, until_break_command)
+ (init_ada_exception_breakpoint): Use locations instead
+ of address strings.
+ (say_where): Print out extra_string for pending locations.
+ (base_breakpoint_dtor): Delete `location' and `location_range_end' of
+ the breakpoint.
+ (base_breakpoint_create_sals_from_location): Use struct event_location
+ instead of address string.
+ Remove `addr_start' and `copy_arg' parameters.
+ (base_breakpoint_decode_location): Use struct event_location instead of
+ address string.
+ (bkpt_re_set): Use locations instead of address strings.
+ Use event_location_empty_p to check for unset location.
+ (bkpt_print_recreate): Use event_location_to_string instead of
+ an address string.
+ Print out extra_string for pending locations.
+ (bkpt_create_sals_from_location, bkpt_decode_location)
+ (bkpt_probe_create_sals_from_location): Use struct event_location
+ instead of address string.
+ (bkpt_probe_decode_location): Use struct event_location instead of
+ address string.
+ (tracepoint_print_recreate): Use event_location_to_string to
+ recreate the tracepoint.
+ (tracepoint_create_sals_from_location, tracepoint_decode_location)
+ (tracepoint_probe_create_sals_from_location)
+ (tracepoint_probe_decode_location): Use struct event_location
+ instead of address string.
+ (dprintf_print_recreate): Use event_location_to_string to recreate
+ the dprintf.
+ (dprintf_re_set): Remove check for valid/missing format string.
+ (strace_marker_create_sals_from_location)
+ (strace_marker_create_breakpoints_sal, strace_marker_decode_location)
+ (update_static_tracepoint): Use struct event_location instead of
+ address string.
+ (location_to_sals): Likewise.
+ Pass `extra_string' to find_condition_and_thread.
+ For newly resolved pending breakpoint locations, clear the location's
+ string representation.
+ Assert that the breakpoint's condition string is NULL when
+ condition_not_parsed.
+ (breakpoint_re_set_default, create_sals_from_location_default)
+ (decode_location_default, trace_command, ftrace_command)
+ (strace_command, create_tracepoint_from_upload): Use locations
+ instead of address strings.
+ * breakpoint.h (struct breakpoint_ops) <create_sals_from_location>:
+ Use struct event_location instead of address string.
+ Update all uses.
+ <decode_location>: Likewise.
+ (struct breakpoint) <addr_string>: Change to struct event_location
+ and rename `location'.
+ <addr_string_range_end>: Change to struct event_location and rename
+ `location_range_end'.
+ (create_breakpoint): Use struct event_location instead of address
+ string.
+ * cli/cli-cmds.c: Include location.h.
+ (edit_command, list_command): Use locations instead of address strings.
+ * elfread.c: Include location.h.
+ (elf_gnu_ifunc_resolver_return_stop): Use event_location_to_string.
+ * guile/scm-breakpoint.c: Include location.h.
+ (bpscm_print_breakpoint_smob): Use event_location_to_string.
+ (gdbscm_register_breakpoint): Use locations instead of address
+ strings.
+ * linespec.c: Include location.h.
+ (struct ls_parser) <stream>: Change to const char *.
+ (PARSER_STREAM): Update.
+ (lionespec_lexer_lex_keyword): According to find_condition_and_thread,
+ keywords must be followed by whitespace.
+ (canonicalize_linespec): Save a linespec location into `canonical'.
+ Save a canonical linespec into `canonical'.
+ (parse_linespec): Change `argptr' to const char * and rename `arg'.
+ All uses updated.
+ Update function description.
+ (linespec_parser_new): Initialize `parser'.
+ Update initialization of parsing stream.
+ (event_location_to_sals): New function.
+ (decode_line_full): Change `argptr' to a struct event_location and
+ rename it `location'.
+ Use locations instead of address strings.
+ Call event_location_to_sals instead of parse_linespec.
+ (decode_line_1): Likewise.
+ (decode_line_with_current_source, decode_line_with_last_displayed)
+ Use locations instead of address strings.
+ (decode_objc): Likewise.
+ Change `argptr' to const char * and rename `arg'.
+ (destroy_linespec_result): Delete the linespec result's location
+ instead of freeing the address string.
+ * linespec.h (struct linespec_result) <addr_string>: Change to
+ struct event_location and rename to ...
+ <location>: ... this.
+ (decode_line_1, decode_line_full): Change `argptr' to struct
+ event_location. All callers updated.
+ * mi/mi-cmd-break.c: Include language.h, location.h, and linespec.h.
+ (mi_cmd_break_insert_1): Use locations instead of address strings.
+ Throw an error if there was "garbage" at the end of the specified
+ linespec.
+ * probe.c: Include location.h.
+ (parse_probes): Change `argptr' to struct event_location.
+ Use event locations instead of address strings.
+ * probe.h (parse_probes): Change `argptr' to struct event_location.
+ * python/py-breakpoint.c: Include location.h.
+ (bppy_get_location): Constify local variable `str'.
+ Use event_location_to_string.
+ (bppy_init): Use locations instead of address strings.
+ * python/py-finishbreakpoint.c: Include location.h.
+ (bpfinishpy_init): Remove local variable `addr_str'.
+ Use locations instead of address strings.
+ * python/python.c: Include location.h.
+ (gdbpy_decode_line): Use locations instead of address strings.
+ * remote.c: Include location.h.
+ (remote_download_tracepoint): Use locations instead of address
+ strings.
+ * spu-tdep.c: Include location.h.
+ (spu_catch_start): Remove local variable `buf'.
+ Use locations instead of address strings.
+ * tracepoint.c: Include location.h.
+ (scope_info): Use locations instead of address strings.
+ (encode_source_string): Constify parameter `src'.
+ * tracepoint.h (encode_source_string): Likewise.
+
+2015-08-11 Keith Seitz <keiths@redhat.com>
+
+ * Makefile.in (SFILES): Add location.c.
+ (HFILES_NO_SRCDIR): Add location.h.
+ (COMMON_OBS): Add location.o.
+ * linespec.c (linespec_lex_to_end): New function.
+ * linespec.h (linespec_lex_to_end): Declare.
+ * location.c: New file.
+ * location.h: New file.
+
+2015-08-11 Keith Seitz <keiths@redhat.com>
+
+ * breakpoint.h (struct breakpoint_ops) <create_sals_from_address>:
+ Renamed to create_sals_from_location.
+ <decode_linespec>: Renamed to decode_location.
+ Update all callers.
+ * breakpoint.c (create_sals_from_address_default): Renamed to ...
+ (create_sals_from_location_default): ... this.
+ (addr_string_to_sals): Renamed to ...
+ (location_to_sals): ... this.
+ (decode_linespec_default): Renamed to ...
+ (decode_location_default): ... this.
+ (base_breakpoint_create_sals_from_address): Renamed to ...
+ (base_breakpoint_create_sals_from_location): ... this.
+ (bkpt_create_sals_from_address): Renamed to ...
+ (bkpt_create_sals_from_location): ... this.
+ (bkpt_decode_linespec): Renamed to ...
+ (bkpt_decode_location): ... this.
+ (bkpt_probe_create_sals_from_address): Renamed to ...
+ (bkpt_probe_create_sals_from_location): ... this.
+ (tracepoint_create_sals_from_address): Renamed to ...
+ (tracepoint_create_sals_from_location): ... this.
+ (tracepoint_decode_linespec): Renamed to ...
+ (tracepoint_decode_location): ... this.
+ (tracepoint_probe_create_sals_from_address): Renamed to ...
+ (tracepoint_probe_create_sals_from_location): ... this.
+ (tracepoint_probe_decode_linespec): Renamed to ...
+ (tracepoint_probe_decode_location): ... this.
+ (strace_marker_create_sals_from_address): Renamed to ...
+ (strace_marker_create_sals_from_location): ... this.
+ (decode_linespec_default): Renamed to ...
+ (decode_location_default): ... this.
+
+2015-08-10 Doug Evans <dje@google.com>
+ Keith Seitz <keiths@redhat.com>
+
+ PR gdb/17960
+ * symtab.c (make_file_symbol_completion_list_1): Renamed from
+ make_file_symbol_completion_list and made static.
+ (make_file_symbol_completion_list): New function.
+
+2015-08-10 Joel Brobecker <brobecker@adacore.com>
+
+ * infrun.c (follow_fork, displaced_step_prepare, resume): Remove
+ trailing new-line at end of warning message.
+ (proceed): Add i18n marker to error messages.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_nat_always_non_stop_p): Return 1.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * s390-linux-tdep.c (is_non_branch_ril)
+ (s390_displaced_step_copy_insn): New functions.
+ (s390_displaced_step_fixup): Update comment.
+ (s390_gdbarch_init): Install s390_displaced_step_copy_insn as
+ gdbarch_displaced_step_copy_insn hook.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (displaced_step_prepare_throw): Return -1 if
+ gdbarch_displaced_step_copy_insn returns NULL. Update intro
+ comment.
+ * rs6000-tdep.c (LWARX_MASK, LWARX_INSTRUCTION, LDARX_INSTRUCTION)
+ (STWCX_MASK, STWCX_INSTRUCTION, STDCX_INSTRUCTION): Move higher up
+ in file.
+ (ppc_displaced_step_copy_insn): New function.
+ (ppc_displaced_step_fixup): Update comment.
+ (rs6000_gdbarch_init): Install ppc_displaced_step_copy_insn as
+ gdbarch_displaced_step_copy_insn hook.
+ * gdbarch.sh (displaced_step_copy_insn): Document what happens on
+ NULL return.
+ * gdbarch.h: Regenerate.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * inferior.h (struct inferior) <displaced_stepping_failed>: New
+ field.
+ * infrun.c (use_displaced_stepping_now_p): New parameter 'inf'.
+ Return false if dispaced stepping failed before.
+ (resume): Pass the current inferior to
+ use_displaced_stepping_now_p. Wrap displaced_step_prepare in
+ TRY/CATCH. If we get a MEMORY_ERROR, set the inferior's
+ displaced_stepping_failed flag, and fall back to an in-line
+ step-over.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * darwin-nat.c (darwin_stop): Rename to ...
+ (darwin_interrupt): ... this.
+ (_initialize_darwin_inferior): Adjust.
+ * gnu-nat.c (gnu_stop): Delete.
+ (gnu_target): Don't install gnu_stop.
+ * inf-ptrace.c (inf_ptrace_stop): Rename to ...
+ (inf_ptrace_interrupt): ... this.
+ (inf_ptrace_target): Adjust.
+ * infcmd.c (interrupt_target_1): Use target_interrupt instead of
+ target_stop.
+ * linux-nat (linux_nat_stop): Rename to ...
+ (linux_nat_interrupt): ... this.
+ (linux_nat_stop): Reimplement.
+ (linux_nat_add_target): Install linux_nat_interrupt.
+ * nto-procfs.c (nto_interrupt_twice): Rename to ...
+ (nto_handle_sigint_twice): ... this.
+ (nto_interrupt): Rename to ...
+ (nto_handle_sigint): ... this. Call target_interrupt instead of
+ target_stop.
+ (procfs_wait): Adjust.
+ (procfs_stop): Rename to ...
+ (procfs_interrupt): ... this.
+ (init_procfs_targets): Adjust.
+ * procfs.c (procfs_stop): Rename to ...
+ (procfs_interrupt): ... this.
+ (procfs_target): Adjust.
+ * remote-m32r-sdi.c (m32r_stop): Rename to ...
+ (m32r_interrupt): ... this.
+ (init_m32r_ops): Adjust.
+ * remote-sim.c (gdbsim_stop_inferior): Rename to ...
+ (gdbsim_interrupt_inferior): ... this.
+ (gdbsim_stop): Rename to ...
+ (gdbsim_interrupt): ... this.
+ (gdbsim_cntrl_c): Adjust.
+ (init_gdbsim_ops): Adjust.
+ * remote.c (sync_remote_interrupt): Adjust comments.
+ (remote_stop_as): Rename to ...
+ (remote_interrupt_as): ... this.
+ (remote_stop): Adjust comment.
+ (remote_interrupt): New function.
+ (init_remote_ops): Install remote_interrupt.
+ * target.c (target_interrupt): New function.
+ * target.h (struct target_ops) <to_interrupt>: New field.
+ (target_interrupt): New declaration.
+ * windows-nat.c (windows_stop): Rename to ...
+ (windows_interrupt): ... this.
+ * target-delegates.c: Regenerate.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * signal-while-stepping-over-bp-other-thread.exp: Expect "restart
+ threads" as alternative to "switching back to stepped thread".
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * NEWS: Mention "maint set/show target-non-stop".
+ * breakpoint.c (update_global_location_list): Check
+ target_is_non_stop_p instead of non_stop.
+ * infcmd.c (attach_command_post_wait, attach_command): Likewise.
+ * infrun.c (show_can_use_displaced_stepping)
+ (can_use_displaced_stepping_p, start_step_over_inferior):
+ Likewise.
+ (internal_resume_ptid): New function.
+ (resume): Use it.
+ (proceed): Check target_is_non_stop_p instead of non_stop. If in
+ all-stop mode but the target is always in non-stop mode, start all
+ the other threads that are implicitly resumed too.
+ (for_each_just_stopped_thread, fetch_inferior_event)
+ (adjust_pc_after_break, stop_all_threads): Check
+ target_is_non_stop_p instead of non_stop.
+ (handle_inferior_event): Likewise. Handle detach-fork in all-stop
+ with the target always in non-stop mode.
+ (handle_signal_stop) <random signal>: Check target_is_non_stop_p
+ instead of non_stop.
+ (switch_back_to_stepped_thread): Check target_is_non_stop_p
+ instead of non_stop.
+ (keep_going_stepped_thread): Use internal_resume_ptid.
+ (stop_waiting): If in all-stop mode, and the target is in non-stop
+ mode, stop all threads.
+ (keep_going_pass): Likewise, when starting a new in-line step-over
+ sequence.
+ * linux-nat.c (get_pending_status, select_event_lwp)
+ (linux_nat_filter_event, linux_nat_wait_1, linux_nat_wait): Check
+ target_is_non_stop_p instead of non_stop.
+ (linux_nat_always_non_stop_p): New function.
+ (linux_nat_stop): Check target_is_non_stop_p instead of non_stop.
+ (linux_nat_add_target): Install linux_nat_always_non_stop_p.
+ * target-delegates.c: Regenerate.
+ * target.c (target_is_non_stop_p): New function.
+ (target_non_stop_enabled, target_non_stop_enabled_1): New globals.
+ (maint_set_target_non_stop_command)
+ (maint_show_target_non_stop_command): New functions.
+ (_initilize_target): Install "maint set/show target-non-stop"
+ commands.
+ * target.h (struct target_ops) <to_always_non_stop_p>: New field.
+ (target_non_stop_enabled): New declaration.
+ (target_is_non_stop_p): New declaration.
+
+2015-08-07 Pedro Alves <pedro@codesourcery.com>
+
+ * breakpoint.c (breakpoints_should_be_inserted_now): If any thread
+ has a pending status, return true.
+ * gdbthread.h: Include target/waitstatus.h.
+ (struct thread_suspend_state) <stop_reason, waitstatus_pending_p,
+ stop_pc>: New fields.
+ (struct thread_info) <resumed>: New field.
+ (set_resumed): Declare.
+ * infrun.c: Include "event-loop.h".
+ (infrun_async_inferior_event_token, infrun_is_async): New globals.
+ (infrun_async): New function.
+ (clear_step_over_info): Add debug output.
+ (displaced_step_in_progress_any_inferior): New function.
+ (displaced_step_fixup): New returns int.
+ (start_step_over): Handle in-line step-overs too. Assert the
+ thread is marked resumed.
+ (resume_cleanups): Clear the thread's resumed flag.
+ (resume): Set the thread's resumed flag. Return early if the
+ thread has a pending status. Allow stepping a breakpoint with no
+ signal.
+ (proceed): Adjust to check 'resumed' instead of 'executing'.
+ (clear_proceed_status_thread): If the thread has a pending status,
+ and that status is a finished step, discard the pending status.
+ (clear_proceed_status): Don't clear step_over_info here.
+ (random_pending_event_thread, do_target_wait): New functions.
+ (prepare_for_detach, wait_for_inferior, fetch_inferior_event): Use
+ do_target_wait.
+ (wait_one): New function.
+ (THREAD_STOPPED_BY): New macro.
+ (thread_stopped_by_watchpoint, thread_stopped_by_sw_breakpoint)
+ (thread_stopped_by_hw_breakpoint): New functions.
+ (switch_to_thread_cleanup, save_waitstatus, stop_all_threads): New
+ functions.
+ (handle_inferior_event): Also call set_resumed(false) on all
+ threads implicitly stopped by the event.
+ (restart_threads, resumed_thread_with_pending_status): New
+ functions.
+ (finish_step_over): If we were doing an in-line step-over before,
+ and no longer are after trying to start a new step-over, restart
+ all threads. If we have multiple threads with pending events,
+ save the current event and go through the event loop again.
+ (handle_signal_stop): Return early if finish_step_over returns
+ false.
+ <random signal>: If we get a signal while stepping over a
+ breakpoint in-line in non-stop mode, restart all threads. Clear
+ step_over_info before delivering the signal.
+ (keep_going_stepped_thread): Use internal_error instead of
+ gdb_assert. Mark the thread as resumed.
+ (keep_going_pass_signal): Assert the thread isn't already resumed.
+ If some other thread is doing an in-line step-over, defer the
+ resume. If we just started a new in-line step-over, stop all
+ threads. Don't clear step_over_info.
+ (infrun_async_inferior_event_handler): New function.
+ (_initialize_infrun): Create async event handler with
+ infrun_async_inferior_event_handler as callback.
+ (infrun_async): New declaration.
+ * target.c (target_async): New function.
+ * target.h (target_async): Declare macro and readd as function
+ declaration.
+ * target/waitstatus.h (enum target_stop_reason)
+ <TARGET_STOPPED_BY_SINGLE_STEP>: New value.
+ * thread.c (new_thread): Clear the new waitstatus field.
+ (set_resumed): New function.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (keep_going_stepped_thread): New function, factored out
+ from ...
+ (switch_back_to_stepped_thread): ... here.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (currently_stepping): Extend intro comment.
+ * target.h (target_resume): Extend intro comment.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (switch_back_to_stepped_thread): Use ecs->ptid instead
+ of inferior_ptid. If the stepped thread vanished, return 0
+ instead of resuming here. Use reset_ecs. Print the prev_pc and
+ the current stop_pc in log message. Clear trap_expected if the
+ thread advanced. Don't pass currently_stepping to
+ do_target_resume.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * gdbthread.h (struct thread_info) <prev_pc>: Extend comment.
+ * infrun.c (struct execution_control_state): Move higher up in the
+ file.
+ (reset_ecs): New function.
+ (start_step_over): Now returns int. Rewrite to use
+ keep_going_pass_signal instead of manually starting a displaced step.
+ (resume): Don't call set_running here. If displaced stepping
+ can't start now, clear trap_expected.
+ (find_thread_needs_step_over): Delete function.
+ (proceed): Set up finish_thread_state_cleanup. Call set_running.
+ If the current thread needs a step over, push it in the step-over
+ chain. Don't set insert breakpoints nor call resume directly
+ here. Instead rewrite to use start_step_over and
+ keep_going_pass_signal.
+ (finish_step_over): New function.
+ (handle_signal_stop): Call finish_step_over instead of
+ start_step_over.
+ (switch_back_to_stepped_thread): If the event thread needs another
+ step-over do that first. Use start_step_over.
+ (keep_going_pass_signal): New function, factored out from ...
+ (keep_going): ... here.
+ (_initialize_infrun): Comment moved here.
+ * thread.c (set_running_thread): New function.
+ (set_running, finish_thread_state): Use set_running_thread.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * gdbthread.h (struct thread_info) <step_over_prev,
+ step_over_next>: New fields.
+ (thread_step_over_chain_enqueue, thread_step_over_chain_remove)
+ (thread_step_over_chain_next, thread_is_in_step_over_chain): New
+ declarations.
+ * infrun.c (struct displaced_step_request): Delete.
+ (struct displaced_step_inferior_state) <step_request_queue>:
+ Delete field.
+ (displaced_step_prepare): Assert that trap_expected is set. Use
+ thread_step_over_chain_enqueue. Split starting a new displaced
+ step to ...
+ (start_step_over): ... this new function.
+ (resume): Assert the thread isn't waiting for a step over already.
+ (proceed): Assert the thread isn't waiting for a step over
+ already.
+ (infrun_thread_stop_requested): Adjust to remove threads from the
+ embedded step-over chain.
+ (handle_inferior_event) <fork/vfork>: Call start_step_over after
+ displaced_step_fixup.
+ (handle_signal_stop): Call start_step_over after
+ displaced_step_fixup.
+ * infrun.h (step_over_queue_head): New declaration.
+ * thread.c (step_over_chain_enqueue, step_over_chain_remove)
+ (thread_step_over_chain_next, thread_is_in_step_over_chain)
+ (thread_step_over_chain_enqueue)
+ (thread_step_over_chain_remove): New functions.
+ (delete_thread_1): Remove thread from the step-over chain.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (thread_still_needs_step_over): Rename to ...
+ (thread_still_needs_step_over_bp): ... this.
+ (enum step_over_what): New.
+ (thread_still_needs_step_over): Reimplement.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * remote.c (remote_wait_as): If not waiting for a stop reply,
+ return TARGET_WAITKIND_NO_RESUMED. If TARGET_WNOHANG is
+ requested, don't block waiting forever.
+
+2015-08-07 Pedro Alves <pedro@codesourcery.com>
+
+ * infrun.c (adjust_pc_after_break): Now takes thread_info and
+ waitstatus pointers instead of an ecs. Adjust.
+ (handle_inferior_event): Adjust caller.
+
+2015-08-07 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (handle_inferior_event): If we get
+ TARGET_WAITKIND_SIGNALLED or TARGET_WAITKIND_EXITED in non-stop
+ mode, mark all threads of the exiting process as not-executing.
+ (normal_stop): If we get TARGET_WAITKIND_SIGNALLED or
+ TARGET_WAITKIND_EXITED in non-stop mode, finish all threads of the
+ exiting process, if inferior_ptid still points at a process.
+ * thread.c (struct current_thread_cleanup) <next>: New field.
+ (current_thread_cleanup_chain): New global.
+ (restore_current_thread_ptid_changed): New function.
+ (restore_current_thread_cleanup_dtor): Remove the cleanup from the
+ current_thread_cleanup_chain list.
+ (make_cleanup_restore_current_thread): Add the cleanup data to the
+ current_thread_cleanup_chain list.
+ (_initialize_thread): Install restore_current_thread_ptid_changed
+ as thread_ptid_changed observer.
+
+2015-08-07 Joel Brobecker <brobecker@adacore.com>
+
+ * dtrace-probe.c (dtrace_process_dof): Ignore the objfile's DOF
+ data if a DTRACE_DOF_SECT_TYPE_PROVIDER section is found to be
+ smaller than expected.
+
+2015-08-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * stack.c (get_frame_language): Moved ...
+ * frame.c (get_frame_language): ... to here.
+ * language.h (get_frame_language): Declaration moved to frame.h.
+ * frame.h: Add language.h include, for language enum.
+ (get_frame_language): Declaration moved from language.h.
+ * language.c: Add frame.h include.
+ * top.c: Add frame.h include.
+ * symtab.h (struct obj_section): Declare.
+ (struct cmd_list_element): Declare.
+
+2015-08-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * language.c (show_language_command): Find selected frame before
+ asking for the language of that frame.
+ (set_language_command): Likewise.
+ * language.h (get_frame_language): Add frame parameter.
+ * stack.c (get_frame_language): Add frame parameter, assert
+ parameter is not NULL, update comment and reindent.
+ * top.c (check_frame_language_change): Pass the selected frame
+ into get_frame_language.
+
+2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c (btrace_compute_ftrace_bts): Clear insn flags.
+ (pt_btrace_insn_flags): New.
+ (ftrace_add_pt): Call pt_btrace_insn_flags.
+ * btrace.h (btrace_insn_flag): New.
+ (btrace_insn) <flags>: New.
+ * record-btrace.c (btrace_insn_history): Print insn prefix.
+ * NEWS: Announce it.
+
+2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
+
+ * configure.ac: Check for PERF_ATTR_SIZE_VER5 in linux/perf_event.h
+ * configure: Regenerate.
+
+2015-08-06 Yaakov Selkowitz <yselkowi@redhat.com>
+
+ * Makefile.in (LIBICONV): Define.
+ (CLIBS): Add LIBICONV.
+ * acinclude.m4: Use config/iconv.m4 instead of custom AM_ICONV.
+ * configure: Regenerate.
+
+2015-08-06 Simon Marchi <simon.marchi@ericsson.com>
+ Pedro Alves <palves@redhat.com>
+
+ * arm-tdep.c (set_fp_model_sfunc): Add cast from integer to enum.
+ (arm_set_abi): Likewise.
+ * ax-general.c (ax_print): Likewise.
+ * c-exp.y (exp : string_exp): Likewise.
+ * compile/compile-loc2c.c (compute_stack_depth_worker): Likewise.
+ (do_compile_dwarf_expr_to_c): Likewise.
+ * cp-name-parser.y (demangler_special : DEMANGLER_SPECIAL start):
+ Likewise.
+ * dwarf2expr.c (execute_stack_op): Likewise.
+ * dwarf2loc.c (dwarf2_compile_expr_to_ax): Likewise.
+ (disassemble_dwarf_expression): Likewise.
+ * dwarf2read.c (dwarf2_add_member_fn): Likewise.
+ (read_array_order): Likewise.
+ (abbrev_table_read_table): Likewise.
+ (read_attribute_value): Likewise.
+ (skip_unknown_opcode): Likewise.
+ (dwarf_decode_macro_bytes): Likewise.
+ (dwarf_decode_macros): Likewise.
+ * eval.c (value_f90_subarray): Likewise.
+ * guile/scm-param.c (gdbscm_make_parameter): Likewise.
+ * i386-linux-tdep.c (i386_canonicalize_syscall): Likewise.
+ * infrun.c (handle_command): Likewise.
+ * memory-map.c (memory_map_start_memory): Likewise.
+ * osabi.c (set_osabi): Likewise.
+ * parse.c (operator_length_standard): Likewise.
+ * ppc-linux-tdep.c (ppc_canonicalize_syscall): Likewise, and use
+ single return point.
+ * python/py-frame.c (gdbpy_frame_stop_reason_string): Likewise.
+ * python/py-symbol.c (gdbpy_lookup_symbol): Likewise.
+ (gdbpy_lookup_global_symbol): Likewise.
+ * record-full.c (record_full_restore): Likewise.
+ * regcache.c (regcache_register_status): Likewise.
+ (regcache_raw_read): Likewise.
+ (regcache_cooked_read): Likewise.
+ * rs6000-tdep.c (powerpc_set_vector_abi): Likewise.
+ * symtab.c (initialize_ordinary_address_classes): Likewise.
+ * target-debug.h (target_debug_print_signals): Likewise.
+ * utils.c (do_restore_current_language): Likewise.
+
+2015-08-06 Clem Dickey <clemd@acm.org>
+
+ PR python/17136
+ * python/lib/gdb/command/type_printers.py (InfoTypePrinter): Fix typo.
+
+2015-08-06 Simon Marchi <simon.marchi@ericsson.com>
+
+ * complaints.c (enum complaint_series): Add newlines and remove
+ out of date comment.
+ (struct complaints) <series>: Change type to enum
+ complaint_series and remove out of date comment.
+ (symfile_complaint_hook): Use equivalent enum value
+ ISOLATED_MESSAGE instead of 0.
+
+2015-08-06 Pedro Alves <palves@redhat.com>
+
+ * nat/linux-waitpid.c (my_waitpid): Only print *status if waitpid
+ returned > 0.
+
+2015-08-06 Pierre Langlois <pierre.langlois@arm.com>
+
+ * common/agent.c (symbol_list) <required>: Remove.
+
+2015-08-06 Pedro Alves <palves@redhat.com>
+
+ * target/waitstatus.h (enum target_stop_reason)
+ <TARGET_STOPPED_BY_SINGLE_STEP>: New value.
+
+2015-08-05 Pedro Alves <palves@redhat.com>
+ Joel Brobecker <brobecker@adacore.com>
+
+ * breakpoint.c (bpstat_what) <bp_longjmp, bp_longjmp_call_dummy>
+ <bp_exception, bp_longjmp_resume, bp_exception_resume>: Handle the
+ case where BS->STOP is not set.
+
+2015-08-05 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * nat/gdb_thread_db.h: Add copyright header.
+ Protect against multiple inclusion.
+
+2015-08-05 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (get_thread_id): Remove.
+ (debug_reg_change_callback): Call ptid_get_lwp instead of
+ get_thread_id.
+ (fetch_gregs_from_thread): Likewise.
+ (store_gregs_to_thread): Likewise.
+ (fetch_fpregs_from_thread): Likewise.
+ (store_fpregs_to_thread): Likewise.
+ (aarch64_linux_get_debug_reg_capacity): Likewise.
+ * arm-linux-nat.c (get_thread_id): Remove.
+ (GET_THREAD_ID): Update macro to use ptid_get_lwp.
+ * xtensa-linux-nat.c (get_thread_id): Remove.
+ (GET_THREAD_ID): Update macro to use ptid_get_lwp.
+ * arm-linux-nat.c (get_thread_id): Remove.
+ (GET_THREAD_ID): Remove.
+ (fetch_fpregs): Call ptid_get_lwp instead of GET_THREAD_ID.
+ (store_fpregs, fetch_regs, store_regs): Likewise.
+ (fetch_wmmx_regs, store_wmmx_regs): Likewise.
+ (fetch_vfp_regs, store_vfp_regs): Likewise.
+ (arm_linux_read_description): Likewise.
+ (arm_linux_get_hwbp_cap): Likewise.
+ * xtensa-linux-nat.c (get_thread_id): Remove.
+ (GET_THREAD_ID): Remove.
+ (fetch_gregs, store_gregs): Call ptid_get_lwp instead of
+ GET_THREAD_ID.
+
+2015-08-04 Ciro Santilli <ciro.santilli@gmail.com> (obvious patch)
+
+ * python/py-linetable.c: Fix case of Linetable to LineTable
+ in docstrings and code comments.
+ * python/py-symtab.c: Same.
+
+2015-08-04 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * infcmd.c (signal_command): Call do_cleanups for args_chain.
+
+2015-08-04 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ PR gdb/18767
+ * infcmd.c (attach_command): Move ARGS_CHAIN cleanup after last ARGS
+ use.
+
+2015-08-04 Pedro Alves <palves@redhat.com>
+
+ * nat/gdb_thread_db.h (td_init_ftype, td_ta_new_ftype)
+ (td_ta_map_lwp2thr_ftype, td_ta_thr_iter_ftype)
+ (td_ta_event_addr_ftype, td_ta_set_event_ftype)
+ (td_ta_clear_event_ftype, td_ta_event_getmsg_ftype)
+ (td_thr_validate_ftype, td_thr_get_info_ftype)
+ (td_thr_event_enable_ftype, td_thr_tls_get_addr_ftype)
+ (td_thr_tlsbase_ftype, td_symbol_list_ftype, td_ta_delete_ftype):
+ New typedefs.
+ * linux-thread-db.c (struct thread_db_info): Use new typedefs.
+ (try_thread_db_load_1): Define TDB_VERBOSE_DLSYM, TDB_DLSYM , CHK
+ local macros and use them instead of verbose_dlsym and dlsym
+ calls.
+
+2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
+
+ * nios2-tdep.h: Include opcode/nios2.h here.
+ (NIOS2_CDX_OPCODE_SIZE): New.
+ (struct gdbarch_tdep): Add OP parameter to syscall_next_pc.
+ * nios2-tdep.c: Don't include opcode/nios2.h here.
+ (nios2_fetch_insn): For R2, try reading 2-byte instruction if
+ 4-byte read fails.
+ (nios2_match_add, nios2_match_sub): Add cases for R2 encodings.
+ (nios2_match_addi, nios2_match_orhi): Likewise.
+ (nios2_match_stw, nios2_match_ldw): Likewise.
+ (nios2_match_rdctl): Likewise.
+ (nios2_match_stwm, nios2_match_ldwm): New.
+ (nios2_match_branch): Add cases for R2 encodings.
+ (nios2_match_jmpi, nios2_match_calli): Likewise.
+ (nios2_match_jmpr, nios2_match_callr): Likewise.
+ (nios2_match_break, nios2_match_trap): Likewise.
+ (nios2_in_epilogue_p): Add R2 support.
+ (nios2_analyze_prologue): Update comments. Recognize R2 CDX
+ prologues.
+ (nios2_breakpoint_from_pc): Handle R2 instructions.
+ (nios2_get_next_pc): Likewise. Adjust call to
+ tdep->syscall_next_pc.
+ * nios2-linux-tdep.c (nios2_r1_linux_rt_sigreturn_tramp_frame):
+ Renamed from nios2_linux_rt_sigreturn_tramp_frame. Use
+ instruction field macros instead of literal hex values.
+ (nios2_r2_linux_rt_sigreturn_tramp_frame): New.
+ (nios2_linux_syscall_next_pc): Adjust signature to pass OP.
+ Use size field from OP instead of assuming all instructions
+ are the same size.
+ (nios2_linux_init_abi): Register appropriate unwinder for mach.
+
+2015-08-03 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * cp-namespace.c (cp_lookup_symbol_via_imports): Fix uninitialized
+ variable warning with some compilers.
+
+2015-08-03 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (arm_linux_get_hwbp_type): Capitalize "type"
+ in comment. Replace "rw" with "type".
+ (arm_linux_remove_watchpoint): Change type of "rw" to
+ "enum target_hw_bp_type".
+
+2015-08-02 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * alpha-mdebug-tdep.c (find_proc_desc): Update call to
+ lookup_symbol.
+ * ft32-tdep.c (ft32_skip_prologue): Likewise.
+ * moxie-tdep.c (moxie_skip_prologue): Likewise.
+ * mt-tdep.c (mt_skip_prologue): Likewise.
+ * xstormy16-tdep.c (xstormy16_skip_prologue): Likewise.
+
+2015-08-01 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-exp.y (write_object_renaming): Replace struct
+ ada_symbol_info with struct block_symbol. Update field
+ references accordingly.
+ (block_lookup, select_possible_type_sym): Likewise.
+ (find_primitive_type): Likewise. Also update call to
+ ada_lookup_symbol to extract the symbol itself.
+ (write_var_or_type, write_name_assoc): Likewise.
+ * ada-lang.h (struct ada_symbol_info): Remove.
+ (ada_lookup_symbol_list): Replace struct ada_symbol_info with
+ struct block_symbol.
+ (ada_lookup_encoded_symbol, user_select_syms): Likewise.
+ (ada_lookup_symbol): Return struct block_symbol instead of a
+ mere symbol.
+ * ada-lang.c (defns_collected): Replace struct ada_symbol_info
+ with struct block_symbol.
+ (resolve_subexp, ada_resolve_function, sort_choices,
+ user_select_syms, is_nonfunction, add_defn_to_vec,
+ num_defns_collected, defns_collected,
+ symbols_are_identical_enums, remove_extra_symbols,
+ remove_irrelevant_renamings, add_lookup_symbol_list_worker,
+ ada_lookup_symbol_list, ada_iterate_over_symbols,
+ ada_lookup_encoded_symbol, get_var_value): Likewise.
+ (ada_lookup_symbol): Return a block_symbol instead of a mere
+ symbol. Replace struct ada_symbol_info with struct
+ block_symbol.
+ (ada_lookup_symbol_nonlocal): Likewise.
+ (standard_lookup): Make block passing explicit through
+ lookup_symbol_in_language.
+ * ada-tasks.c (get_tcb_types_info): Update the calls to
+ lookup_symbol_in_language to extract the mere symbol out of the
+ returned value.
+ (ada_tasks_inferior_data_sniffer): Likewise.
+ * ax-gdb.c (gen_static_field): Likewise for the call to
+ lookup_symbol.
+ (gen_maybe_namespace_elt): Deal with struct block_symbol from
+ lookup functions.
+ (gen_expr): Likewise.
+ * c-exp.y: Likewise. Remove uses of block_found.
+ (lex_one_token, classify_inner_name, c_print_token): Likewise.
+ (classify_name): Likewise. Rename the "sym" local variable to
+ "bsym".
+ * c-valprint.c (print_unpacked_pointer): Likewise.
+ * compile/compile-c-symbols.c (convert_symbol_sym): Promote the
+ "sym" parameter from struct symbol * to struct block_symbol.
+ Use it to remove uses of block_found. Deal with struct
+ block_symbol from lookup functions.
+ (gcc_convert_symbol): Likewise. Update the call to
+ convert_symbol_sym.
+ * compile/compile-object-load.c (compile_object_load): Deal with
+ struct block_symbol from lookup functions.
+ * cp-namespace.c (cp_lookup_nested_symbol_1,
+ cp_lookup_nested_symbol, cp_lookup_bare_symbol,
+ cp_search_static_and_baseclasses,
+ cp_lookup_symbol_in_namespace, cp_lookup_symbol_via_imports,
+ cp_lookup_symbol_imports_or_template,
+ cp_lookup_symbol_via_all_imports, cp_lookup_symbol_namespace,
+ lookup_namespace_scope, cp_lookup_nonlocal,
+ find_symbol_in_baseclass): Return struct block_symbol instead of
+ mere symbols and deal with struct block_symbol from lookup
+ functions.
+ * cp-support.c (inspect_type, replace_typedefs,
+ cp_lookup_rtti_type): Deal with struct block_symbol from
+ lookup functions.
+ * cp-support.h (cp_lookup_symbol_nonlocal,
+ cp_lookup_symbol_from_namespace,
+ cp_lookup_symbol_imports_or_template, cp_lookup_nested_symbol):
+ Return struct block_symbol instead of mere symbols.
+ * d-exp.y (d_type_from_name, d_module_from_name, push_variable,
+ push_module_name):
+ Deal with struct block_symbol from lookup functions. Remove
+ uses of block_found.
+ * eval.c (evaluate_subexp_standard): Update call to
+ cp_lookup_symbol_namespace.
+ * f-exp.y: Deal with struct block_symbol from lookup functions.
+ Remove uses of block_found.
+ (yylex): Likewise.
+ * gdbtypes.c (lookup_typename, lookup_struct, lookup_union,
+ lookup_enum, lookup_template_type, check_typedef): Deal with
+ struct block_symbol from lookup functions.
+ * guile/scm-frame.c (gdbscm_frame_read_var): Likewise.
+ * guile/scm-symbol.c (gdbscm_lookup_symbol): Likewise.
+ (gdbscm_lookup_global_symbol): Likewise.
+ * gnu-v3-abi.c (gnuv3_get_typeid_type): Likewise.
+ * go-exp.y: Likewise. Remove uses of block_found.
+ (package_name_p, classify_packaged_name, classify_name):
+ Likewise.
+ * infrun.c (insert_exception_resume_breakpoint): Likewise.
+ * jv-exp.y (push_variable): Likewise.
+ * jv-lang.c (java_lookup_class, get_java_object_type): Likewise.
+ * language.c (language_bool_type): Likewise.
+ * language.h (struct language_defn): Update
+ la_lookup_symbol_nonlocal to return a struct block_symbol rather
+ than a mere symbol.
+ * linespec.c (find_label_symbols): Deal with struct block_symbol
+ from lookup functions.
+ * m2-exp.y: Likewise. Remove uses of block_found.
+ (yylex): Likewise.
+ * mi/mi-cmd-stack.c (list_args_or_locals): Likewise.
+ * objc-lang.c (lookup_struct_typedef, find_imps): Likewise.
+ * p-exp.y: Likewise. Remove uses of block_found.
+ (yylex): Likewise.
+ * p-valprint.c (pascal_val_print): Likewise.
+ * parse.c (write_dollar_variable): Likewise. Remove uses of
+ block_found.
+ * parser-defs.h (struct symtoken): Turn the SYM field into a
+ struct block_symbol.
+ * printcmd.c (address_info): Deal with struct block_symbol from
+ lookup functions.
+ * python/py-frame.c (frapy_read_var): Likewise.
+ * python/py-symbol.c (gdbpy_lookup_symbol,
+ gdbpy_lookup_global_symbol): Likewise.
+ * skip.c (skip_function_command): Likewise.
+ * solib-darwin.c (darwin_lookup_lib_symbol): Return a struct
+ block_symbol instead of a mere symbol.
+ * solib-spu.c (spu_lookup_lib_symbol): Likewise.
+ * solib-svr4.c (elf_lookup_lib_symbol): Likewise.
+ * solib.c (solib_global_lookup): Likewise.
+ * solist.h (solib_global_lookup): Likewise.
+ (struct target_so_ops): Update lookup_lib_global_symbol to
+ return a struct block_symbol rather than a mere symbol.
+ * source.c (select_source_symtab): Deal with struct block_symbol
+ from lookup functions.
+ * stack.c (print_frame_args, iterate_over_block_arg_vars):
+ Likewise.
+ * symfile.c (set_initial_language): Likewise.
+ * symtab.c (SYMBOL_LOOKUP_FAILED): Turn into a struct
+ block_symbol.
+ (SYMBOL_LOOKUP_FAILED_P): New predicate as a macro.
+ (struct symbol_cache_slot): Turn the FOUND field into a struct
+ block_symbol.
+ (block_found): Remove.
+ (eq_symbol_entry): Update to deal with struct block_symbol in
+ cache slots.
+ (symbol_cache_lookup): Return a struct block_symbol rather than
+ a mere symbol.
+ (symbol_cache_mark_found): Add a BLOCK parameter to fill
+ appropriately the cache slots. Update callers.
+ (symbol_cache_dump): Update cache slots handling to the type
+ change.
+ (lookup_symbol_in_language, lookup_symbol, lookup_language_this,
+ lookup_symbol_aux, lookup_local_symbol,
+ lookup_symbol_in_objfile, lookup_global_symbol_from_objfile,
+ lookup_symbol_in_objfile_symtabs,
+ lookup_symbol_in_objfile_from_linkage_name,
+ lookup_symbol_via_quick_fns, basic_lookup_symbol_nonlocal,
+ lookup_symbol_in_static_block, lookup_static_symbol,
+ lookup_global_symbol):
+ Return a struct block_symbol rather than a mere symbol. Deal
+ with struct block_symbol from other lookup functions. Remove
+ uses of block_found.
+ (lookup_symbol_in_block): Remove uses of block_found.
+ (struct global_sym_lookup_data): Turn the RESULT field into a
+ struct block_symbol.
+ (lookup_symbol_global_iterator_cb): Update references to the
+ RESULT field.
+ (search_symbols): Deal with struct block_symbol from lookup
+ functions.
+ * symtab.h (struct block_symbol): New structure.
+ (block_found): Remove.
+ (lookup_symbol_in_language, lookup_symbol,
+ basic_lookup_symbol_nonlocal, lookup_symbol_in_static_block,
+ lookup_static_symbol, lookup_global_symbol, lookup_language_this,
+ lookup_global_symbol_from_objfile): Return a struct block_symbol
+ rather than just a mere symbol. Update comments to remove
+ mentions of block_found.
+ * valops.c (find_function_in_inferior,
+ value_struct_elt_for_reference, value_maybe_namespace_elt,
+ value_of_this): Deal with struct block_symbol from lookup
+ functions.
+ * value.c (value_static_field, value_fn_field): Likewise.
+
+2015-07-31 Simon Marchi <simon.marchi@ericsson.com>
+
+ * remote-m32r-sdi.c (m32r_remove_watchpoint): Use enum type
+ instead of integer.
+
+2015-07-31 Simon Marchi <simon.marchi@ericsson.com>
+ Pedro Alves <palves@redhat.com>
+
+ * aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): Use enum
+ type or value instead of integer.
+ (aarch64_linux_insert_watchpoint): Likewise.
+ (aarch64_linux_remove_watchpoint): Likewise.
+ * ada-lang.c (ada_op_print_tab): Likewise.
+ * amd64-linux-tdep.c (amd64_canonicalize_syscall): Likewise.
+ (amd64_linux_syscall_record_common): Likewise.
+ * arch-utils.c (target_byte_order_user): Likewise.
+ (default_byte_order): Likewise.
+ * arm-linux-nat.c (arm_linux_can_use_hw_breakpoint): Likewise.
+ (arm_linux_get_hwbp_type): Likewise.
+ (arm_linux_hw_watchpoint_initialize): Likewise.
+ (arm_linux_insert_watchpoint): Likewise.
+ * arm-linux-tdep.c (arm_canonicalize_syscall): Likewise.
+ (arm_linux_syscall_record): Likewise.
+ * breakpoint.c (update_watchpoint): Likewise.
+ (breakpoint_here_p): Likewise.
+ (bpstat_print): Likewise.
+ (enable_breakpoint_disp): Likewise.
+ * c-lang.c (c_op_print_tab): Likewise.
+ * cli/cli-decode.c (add_info_alias): Likewise.
+ * d-lang.c (d_op_print_tab): Likewise.
+ * eval.c (evaluate_subexp_standard): Likewise.
+ * f-exp.y (dot_ops): Likewise.
+ (f77_keywords): Likewise.
+ * f-lang.c (f_op_print_tab): Likewise.
+ * go-lang.c (go_op_print_tab): Likewise.
+ * guile/scm-breakpoint.c (gdbscm_make_breakpoint): Likewise.
+ * guile/scm-cmd.c (gdbscm_make_command): Likewise.
+ * guile/scm-param.c (gdbscm_make_parameter): Likewise.
+ * guile/scm-pretty-print.c (gdbscm_apply_val_pretty_printer): Likewise.
+ * guile/scm-string.c (struct scm_to_stringn_data): Likewise.
+ (struct scm_from_stringn_data): Likewise.
+ * i386-linux-tdep.c (i386_canonicalize_syscall): Likewise.
+ * ia64-linux-nat.c (ia64_linux_insert_watchpoint): Likewise.
+ (ia64_linux_remove_watchpoint): Likewise.
+ (ia64_linux_can_use_hw_breakpoint): Likewise.
+ * infrun.c (print_stop_event): Likewise.
+ * jv-lang.c (java_op_print_tab): Likewise.
+ * linux-nat.c (linux_proc_xfer_partial): Likewise.
+ * linux-nat.h (struct lwp_info): Likewise.
+ * linux-thread-db.c (enable_thread_event): Likewise.
+ * m2-lang.c (m2_op_print_tab): Likewise.
+ * mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Likewise.
+ (mi_cmd_stack_list_variables): Likewise.
+ * mi/mi-main.c (mi_cmd_trace_frame_collected): Likewise.
+ * mi/mi-out.c (mi_table_begin): Likewise.
+ (mi_table_header): Likewise.
+ * mips-linux-nat.c (mips_linux_can_use_hw_breakpoint): Likewise.
+ (mips_linux_insert_watchpoint): Likewise.
+ (mips_linux_remove_watchpoint): Likewise.
+ * nat/mips-linux-watch.c (mips_linux_watch_type_to_irw): Likewise.
+ * nat/mips-linux-watch.h (struct mips_watchpoint): Likewise.
+ (mips_linux_watch_type_to_irw): Likewise.
+ * nto-procfs.c (procfs_can_use_hw_breakpoint): Likewise.
+ (procfs_insert_hw_watchpoint): Likewise.
+ (procfs_remove_hw_watchpoint): Likewise.
+ (procfs_hw_watchpoint): Likewise.
+ (procfs_can_use_hw_breakpoint): Likewise.
+ (procfs_remove_hw_watchpoint): Likewise.
+ (procfs_insert_hw_watchpoint): Likewise.
+ * p-lang.c (pascal_op_print_tab): Likewise.
+ * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): Likewise.
+ * ppc-linux-tdep.c (ppu2spu_unwind_register): Likewise.
+ * ppc-sysv-tdep.c (get_decimal_float_return_value): Likewise.
+ * procfs.c (procfs_can_use_hw_breakpoint): Likewise.
+ (procfs_insert_watchpoint): Likewise.
+ (procfs_remove_watchpoint): Likewise.
+ * psymtab.c (recursively_search_psymtabs): Likewise.
+ * remote-m32r-sdi.c (m32r_can_use_hw_watchpoint): Likewise.
+ (m32r_insert_watchpoint): Likewise.
+ * remote-mips.c (mips_can_use_watchpoint): Likewise.
+ (mips_insert_watchpoint): Likewise.
+ (mips_remove_watchpoint): Likewise.
+ * remote.c (watchpoint_to_Z_packet): Likewise.
+ (remote_insert_watchpoint): Likewise.
+ (remote_remove_watchpoint): Likewise.
+ (remote_check_watch_resources): Likewise.
+ * s390-linux-nat.c (s390_insert_watchpoint): Likewise.
+ (s390_remove_watchpoint): Likewise.
+ (s390_can_use_hw_breakpoint): Likewise.
+ * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
+ * spu-linux-nat.c (spu_can_use_hw_breakpoint): Likewise.
+ * target.h (struct target_ops): Likewise.
+ * tilegx-tdep.c (tilegx_analyze_prologue): Likewise.
+ * ui-out.c (struct ui_out_hdr): Likewise.
+ (append_header_to_list): Likewise.
+ (get_next_header): Likewise.
+ (verify_field): Likewise.
+ (ui_out_begin): Likewise.
+ (ui_out_field_int): Likewise.
+ (ui_out_field_fmt_int): Likewise.
+ (ui_out_field_skip): Likewise.
+ (ui_out_field_string): Likewise.
+ (ui_out_field_fmt): Likewise.
+ * varobj.c (new_variable): Likewise.
+ * x86-nat.c (x86_insert_watchpoint): Likewise.
+ (x86_remove_watchpoint): Likewise.
+ (x86_can_use_hw_breakpoint): Likewise.
+ * xtensa-tdep.h (struct gdbarch_tdep): Likewise.
+ * inflow.c (enum gdb_has_a_terminal_flag_enum): Add name to
+ previously anonymous enumeration type..
+ * linux-record.h (enum gdb_syscall): Add gdb_sys_no_syscall
+ value.
+ * target-debug.h (target_debug_print_enum_target_hw_bp_type): New.
+ (target_debug_print_enum_bptype): New.
+ * target-delegates.c: Regenerate.
+
+2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
+
+ * nios2-tdep.c (nios2_analyze_prologue): Do what the comment
+ already says and disallow non-stack memory writes in the prologue.
+
+2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
+
+ * nios2-tdep.c (nios2_analyze_prologue): Update comments to
+ reflect how current GCC emits stack overflow checks. Match
+ both trap and break instructions for backward compatbility.
+ Disallow other trap and break instructions in the prologue.
+
+2015-07-30 Pedro Alves <palves@redhat.com>
+
+ PR threads/18600
+ * linux-nat.c (wait_lwp): Report to the core when thread group
+ leader exits.
+
+2015-07-30 Pedro Alves <palves@redhat.com>
+ Simon Marchi <simon.marchi@ericsson.com>
+
+ PR threads/18600
+ * linux-nat.c (linux_handle_extended_wait): On CLONE event, always
+ mark the new thread as resumed. Remove STOPPING parameter.
+ (wait_lwp): Adjust call to linux_handle_extended_wait.
+ (linux_nat_filter_event): Adjust call to
+ linux_handle_extended_wait.
+ (resume_stopped_resumed_lwps): Add debug output.
+
+2015-07-30 Pierre Langlois <pierre.langlois@arm.com>
+
+ * arch-utils.c (default_fast_tracepoint_valid_at): Remove unused
+ isize argument.
+ * arch-utils.h (default_fast_tracepoint_valid_at): Likewise.
+ * breakpoint.c (check_fast_tracepoint_sals): Adjust call to
+ gdbarch_fast_tracepoint_valid_at.
+ * gdbarch.sh (fast_tracepoint_valid_at): Remove isize argument.
+ * gdbarch.h: Regenerate.
+ * gdbarch.c: Regenerate.
+ * i386-tdep.c (i386_fast_tracepoint_valid_at): Remove isize
+ argument. Do not set it.
+ * remote.c (remote_download_tracepoint): Adjust call to
+ gdbarch_fast_tracepoint_valid_at. Call gdb_insn_length to get
+ the instruction length.
+
+2015-07-30 Yao Qi <yao.qi@linaro.org>
+
+ * arm-tdep.h (enum gdb_regnum): Move it to ...
+ * arch/arm.h: ... here. New file.
+ * Makefile.in (HFILES_NO_SRCDIR): Add arch/arm.h.
+
+2015-07-30 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (decode_b): Rename link argument to is_bl.
+ Change its type to int *.
+ (decode_br): Rename link argument to is_blr. Change its type to
+ int *.
+ (decode_cb): Rename op argument to is_cbnz. Change its type to
+ int *.
+ (decode_tb): Rename op argument to is_tbnz. Change its type to
+ int *. Set is_tbnz to either 1 or 0.
+ (aarch64_analyze_prologue): Change type of is_link to int. Add
+ new variables is_cbnz and is_tbnz. Adjust call to
+ aarch64_decode_cb and aarch64_decode_tb.
+
+2015-07-29 Simon Marchi <simon.marchi@ericsson.com>
+
+ * mips-linux-nat.c (write_watchpoint_regs): Add NULL as ptrace's 4th
+ parameter.
+ (mips_linux_new_thread): Likewise.
+ * nat/mips-linux-watch.c (mips_linux_read_watch_registers): Likewise.
+
+2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
+
+ * top.c: Include "tui/tui.h".
+ (undo_terminal_modifications_before_exit): New static function.
+ (quit_force): Use it.
+
+2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
+
+ * target.c (terminal_state): Initialize to terminal_is_ours.
+
+2015-07-29 Yao Qi <yao.qi@linaro.org>
+
+ PR record/18691
+ * dcache.c (dcache_read_memory_partial): Call
+ raw_memory_xfer_partial.
+ * target.c (raw_memory_xfer_partial): Make it non-static.
+ * target.h (raw_memory_xfer_partial): Declare.
+
+2015-07-28 Simon Marchi <simon.marchi@ericsson.com>
+
+ * c-valprint.c (c_val_print_array): Consider addressable memory
+ unit size.
+ (c_val_print_ptr): Likewise.
+ (c_val_print_int): Likewise.
+ * findvar.c (read_frame_register_value): Likewise.
+ * valarith.c (find_size_for_pointer_math): Likewise.
+ (value_ptrdiff): Likewise.
+ (value_subscripted_rvalue): Likewise.
+ * valops.c (read_value_memory): Likewise (and rename variables).
+ (value_assign): Likewise.
+ (value_repeat): Likewise.
+ (value_array): Likewise.
+ (value_slice): Likewise.
+ * valprint.c (generic_val_print_ptr): Likewise.
+ (generic_val_print_enum): Likewise.
+ (generic_val_print_bool): Likewise.
+ (generic_val_print_int): Likewise.
+ (generic_val_print_char): Likewise.
+ (generic_val_print_float): Likewise.
+ (generic_val_print_decfloat): Likewise.
+ (generic_val_print_complex): Likewise.
+ (val_print_scalar_formatted): Likewise.
+ (val_print_array_elements): Likewise.
+ * value.c (set_value_parent): Likewise.
+ (value_contents_copy_raw): Likewise.
+ (set_internalvar_component): Likewise.
+ (value_primitive_field): Likewise.
+ (value_fetch_lazy): Likewise.
+ * value.h (read_value_memory): Update comment.
+
+2015-07-28 Simon Marchi <simon.marchi@ericsson.com>
+
+ * value.c (get_value_arch): New function.
+ * value.h (get_value_arch): New declaration.
+
+2015-07-28 Simon Marchi <simon.marchi@ericsson.com>
+
+ * value.c (struct value): Update comments.
+
+2015-07-28 Simon Marchi <simon.marchi@ericsson.com>
+
+ * gdbtypes.c (type_length_units): New function.
+ * gdbtypes.h (type_length_units): New declaration.
+ (struct type) <length>: Update comment.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out complex
+ printing code to ...
+ (generic_val_print_complex): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out decfloat
+ printing code to ...
+ (generic_val_print_decfloat): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out float
+ printing code to ...
+ (generic_val_print_float): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out char
+ printing code to ...
+ (generic_val_print_char): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out integer
+ printing code to ...
+ (generic_val_print_int): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out bool
+ printing code to ...
+ (generic_val_print_bool): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out function/method
+ printing code to ...
+ (generic_val_print_func): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out flags
+ printing code to ...
+ (generic_val_print_flags): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out enum
+ printing code to ...
+ (generic_val_print_enum): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out reference
+ printing code to ...
+ (generic_val_print_ref): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out memberptr
+ printing code to ...
+ (generic_val_print_memberptr): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out pointer
+ printing code to ...
+ (generic_val_print_ptr): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out array
+ printing code to ...
+ (generic_val_print_array): ... this new function.
+
+2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valprint.c (generic_val_print): Factor out
+ print_unpacked_pointer code to ...
+ (print_unpacked_pointer): ... this new function.
+
+2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
+
+ * event-top.c (handle_sigterm): Don't inspect
+ target_can_async_p. Always set the quit flag and always mark
+ the async signal handler.
+
+2015-07-27 Yao Qi <yao.qi@linaro.org>
+
+ * Makefile.in (REMOTE_EXAMPLES): Remove it.
+
+2015-07-25 Kevin Buettner <kevinb@redhat.com>
+
+ * remote.c (read_ptid): Return null_ptid when no thread id
+ is found.
+ (remote_current_thread): Add log warning for malformed
+ qC reply.
+ (remote_start_remote): Add log warning when current thread
+ not found.
+
+2015-07-24 Pedro Alves <palves@redhat.com>
+
+ * s390-linux-nat.c (fetch_regs, store_regs, fetch_fpregs)
+ (s390_stopped_by_watchpoint, s390_prepare_to_resume): Pass 0 as
+ forth argument to ptrace PTRACE_PEEKUSR_AREA/PTRACE_POKEUSR_AREA.
+
+2015-07-24 Pedro Alves <palves@redhat.com>
+
+ PR gdb/18717
+ * linux-nat.c (linux_nat_filter_event): Don't assert that the lwp
+ is resumed, and extend the debug log.
+
+2015-07-24 Pedro Alves <palves@redhat.com>
+
+ * fork-child.c (fork_inferior): Print argv[0] instead of exec_file.
+
+2015-07-24 Pedro Alves <palves@redhat.com>
+
+ * aarch64-linux-nat.c: Include nat/gdb_ptrace.h instead of
+ sys/ptrace.h.
+ * alpha-linux-nat.c: Likewise.
+ * amd64-linux-nat.c: Likewise.
+ * arm-linux-nat.c: Likewise.
+ * hppa-linux-nat.c: Likewise.
+ * i386-linux-nat.c: Likewise.
+ * ia64-linux-nat.c: Likewise.
+ * linux-fork.c: Likewise.
+ * linux-nat.c: Likewise.
+ * m32r-linux-nat.c: Likewise.
+ * m68klinux-nat.c: Likewise.
+ * mips-linux-nat.c: Likewise.
+ * nat/linux-btrace.c: Likewise.
+ * nat/linux-ptrace.c: Likewise.
+ * nat/linux-ptrace.h
+ * nat/mips-linux-watch.c: Likewise.
+ * nat/x86-linux-dregs.c: Likewise.
+ * ppc-linux-nat.c: Likewise.
+ * s390-linux-nat.c: Likewise.
+ * spu-linux-nat.c: Likewise.
+ * tilegx-linux-nat.c: Likewise.
+ * x86-linux-nat.c: Likewise.
+ * xtensa-linux-nat.c: Likewise.
+
+2015-07-24 Pedro Alves <palves@redhat.com>
+
+ * ptrace.m4 (ptrace tests): Test in C++ mode. Try with 'enum
+ __ptrace_request as first parameter type instead of int.
+ (PTRACE_TYPE_ARG1): Define.
+ * nat/gdb_ptrace.h [!PTRACE_TYPE_ARG5] (ptrace): Define as wrapper
+ that casts first argument to PTRACE_TYPE_ARG1.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+
+2015-07-24 Pedro Alves <palves@redhat.com>
+
+ * gdb_ptrace.h: Move ...
+ * nat/gdb_ptrace.h: ... here.
+ * inf-ptrace.c: Adjust.
+
+2015-07-24 Pedro Alves <palves@redhat.com>
+
+ * acinclude.m4: Include ptrace.m4.
+ * configure.ac: Call GDB_AC_PTRACE and move ptrace checks ...
+ * ptrace.m4: ... to this new file.
+
+2015-07-23 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (dwarf2_per_cu_data): Add comment.
+ (load_cu): Handle dummy CUs.
+ (dw2_do_instantiate_symtab, process_queuef): Ditto.
+ (dwarf2_fetch_die_loc_sect_off, dwarf2_fetch_constant_bytes): Ditto.
+
+2015-07-23 Ciro Santilli <ciro.santilli@gmail.com> (tiny patch)
+
+ * py-linetable.c (ltpy_get_all_source_lines): Adjust function
+ documentation to say that it returns a list rather than
+ a FrozenSet.
+ (linetable_object_methods): Update the docstring of the
+ "source_line" entry.
+
+2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * gdbtypes.c (resolve_dynamic_array): Pass the peeled element
+ type to the recursive call instead of the original (maybe
+ TYPE_CODE_TYPEDEF) type.
+
+2015-07-23 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): If
+ TYPE is watchpoint, return zero if aarch64_num_wp_regs is zero.
+ If TYPE is breakpoint, return zero if arch64_num_bp_regs is zero.
+
+2015-07-21 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_get_debug_reg_capacity):
+ Move it to nat/aarch64-linux-hw-point.c.
+ (aarch64_linux_child_post_startup_inferior): Update.
+ * nat/aarch64-linux-hw-point.c (aarch64_linux_get_debug_reg_capacity):
+ New function.
+ * nat/aarch64-linux-hw-point.h (aarch64_linux_get_debug_reg_capacity):
+ Declare it.
+
+2015-07-21 Markus Metzger <markus.t.metzger@intel.com>
+
+ * common/btrace-common.c (btrace_data_append): Change case label.
+
+2015-07-20 Yao Qi <yao.qi@linaro.org>
+
+ * nat/aarch64-linux-hw-point.c (aarch64_handle_unaligned_watchpoint):
+ Re-indent the code.
+ * nat/aarch64-linux-hw-point.h: Use ULONGEST rather than
+ "unsigned long long".
+
+2015-07-18 Kevin Buettner <kevinb@redhat.com>
+
+ * dwarf2read.c (dwarf2_locate_sections): Allow has_section_at_zero
+ to be set for SEC_ALLOC sections too.
+
+2015-07-17 Yao Qi <yao.qi@linaro.org>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Add
+ nat/aarch64-linux-hw-point.h.
+ (aarch64-linux-hw-point.o): New rule.
+ * nat/aarch64-linux-hw-point.h: New file.
+ * nat/aarch64-linux-hw-point.c: New file.
+ * aarch64-linux-nat.c: Include nat/aarch64-linux-hw-point.h.
+ (AARCH64_HBP_MAX_NUM): Move to nat/aarch64-linux-hw-point.h.
+ (AARCH64_HWP_MAX_NUM, AARCH64_HBP_ALIGNMENT): Likewise.
+ (AARCH64_HWP_ALIGNMENT): Likewise.
+ (AARCH64_HWP_MAX_LEN_PER_REG): Likewise.
+ (AARCH64_DEBUG_NUM_SLOTS, AARCH64_DEBUG_ARCH): Likewise.
+ (AARCH64_DEBUG_ARCH_V8, DR_MARK_ALL_CHANGED): Likewise.
+ (DR_MARK_N_CHANGED, DR_CLEAR_CHANGED): Likewise.
+ (DR_HAS_CHANGED, DR_N_HAS_CHANGE): Likewise.
+ (aarch64_num_bp_regs, aarch64_num_wp_regs): Likewise.
+ (struct aarch64_debug_reg_state): Likewise.
+ (struct arch_lwp_info): Likewise.
+ (aarch64_linux_set_debug_regs): Likewise.
+ (aarch64_notify_debug_reg_change): Remove static.
+ (aarch64_align_watchpoint): Likewise.
+ (DR_CONTROL_ENABLED, DR_CONTROL_LENGTH): Likewise.
+ (aarch64_watchpoint_length): Likewise.
+ (aarch64_point_encode_ctrl_reg): Likewise
+ (aarch64_point_is_aligned): Likewise.
+ (aarch64_dr_state_insert_one_point): Likewise.
+ (aarch64_dr_state_remove_one_point): Likewise.
+ (aarch64_handle_breakpoint): Likewise.
+ (aarch64_handle_aligned_watchpoint): Likewise.
+ (aarch64_handle_unaligned_watchpoint): Likewise.
+ (aarch64_handle_watchpoint): Likewise.
+ * config/aarch64/linux.mh (NAT_FILE): Add
+ aarch64-linux-hw-point.o.
+
+2015-07-17 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_handle_breakpoint): Add argument
+ state and don't call aarch64_get_debug_reg_state. All callers
+ update.
+ (aarch64_linux_insert_hw_breakpoint): Call
+ aarch64_get_debug_reg_state earlier.
+ (aarch64_linux_remove_hw_breakpoint): Likewise.
+ (aarch64_handle_aligned_watchpoint): Add argument state and
+ don't call aarch64_get_debug_reg_state. All callers update.
+ (aarch64_handle_unaligned_watchpoint): Likewise.
+ (aarch64_handle_watchpoint): Add argument state.
+ (aarch64_linux_insert_watchpoint): Call aarch64_get_debug_reg_state
+ earlier.
+ (aarch64_linux_remove_watchpoint): Likewise.
+
+2015-07-17 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_show_debug_reg_state): Use
+ debug_printf.
+ (aarch64_handle_unaligned_watchpoint): Likewise.
+
+2015-07-17 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_dr_state_insert_one_point): Change
+ argument type's type to 'enum target_hw_bp_type'.
+ (aarch64_dr_state_remove_one_point): Likewise.
+ (aarch64_handle_breakpoint): Likewise.
+ (aarch64_linux_insert_hw_breakpoint): Likewise.
+ (aarch64_linux_remove_hw_breakpoint): Likewise.
+ (aarch64_handle_aligned_watchpoint): Likewise.
+
+2015-07-17 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_get_debug_reg_capacity): Call
+ ptid_get_pid instead of get_thread_id.
+
+2015-07-17 Yao Qi <yao.qi@linaro.org>
+
+ * remote.c (get_current_thread): Initialise ptid to null_ptid.
+ (add_current_inferior_and_thread): Don't initialise ptid.
+
+2015-07-16 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (aarch64_pseudo_read_value): Mark S register as
+ unavailable if invalid.
+
+2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Revert the previous 6 commits:
+ Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
+ Move gdb_regex* to common/
+ Prepare linux_find_memory_regions_full & co. for move
+ Move linux_find_memory_regions_full & co.
+ gdbserver build-id attribute generator
+ Validate symbol file using build-id
+
+2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Validate symbol file using build-id.
+ * NEWS (Changes since GDB 7.10): Add 'set validate-build-id'
+ and 'show validate-build-id'. Add build-id attribute.
+ * solib-darwin.c (_initialize_darwin_solib): Assign validate value.
+ * solib-dsbt.c (_initialize_dsbt_solib): Ditto.
+ * solib-frv.c (_initialize_frv_solib): Ditto.
+ * solib-spu.c (set_spu_solib_ops): Ditto.
+ * solib-svr4.c: Include rsp-low.h.
+ (NOTE_GNU_BUILD_ID_NAME): New define.
+ (svr4_validate): New function.
+ (svr4_copy_library_list): Duplicate field build_id.
+ (library_list_start_library): Parse 'build-id' attribute.
+ (svr4_library_attributes): Add 'build-id' attribute.
+ (_initialize_svr4_solib): Assign validate value.
+ * solib-target.c (solib.h): Include.
+ (_initialize_solib_target): Assign validate value.
+ * solib.c (validate_build_id, show_validate_build_id): New.
+ (solib_map_sections): Use ops->validate.
+ (clear_so): Free build_id.
+ (default_solib_validate): New function.
+ (_initialize_solib): Add "validate-build-id".
+ * solib.h (default_solib_validate): New declaration.
+ * solist.h (struct so_list): New fields 'build_idsz' and 'build_id'.
+ (target_so_ops): New field 'validate'.
+
+2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ gdbserver build-id attribute generator.
+ * features/library-list-svr4.dtd (library-list-svr4): New
+ 'build-id' attribute.
+
+2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Move linux_find_memory_regions_full & co.
+ * linux-tdep.c (nat/linux-maps.h): Include.
+ (gdb_regex.h): Remove the include.
+ (enum filterflags, struct smaps_vmflags, read_mapping, decode_vmflags)
+ (mapping_is_anonymous_p, dump_mapping_p): Moved to nat/linux-maps.c.
+ (linux_find_memory_region_ftype): Moved typedef to nat/linux-maps.h.
+ (linux_find_memory_regions_full): Moved definition to nat/linux-maps.c.
+ * nat/linux-maps.c: Include ctype.h, target/target-utils.h, gdb_regex.h
+ and target/target.h.
+ (struct smaps_vmflags, read_mapping, decode_vmflags)
+ (mapping_is_anonymous_p, dump_mapping_p): Move from linux-tdep.c.
+ (linux_find_memory_regions_full): Move from linux-tdep.c.
+ * nat/linux-maps.h (read_mapping): New declaration.
+ (linux_find_memory_region_ftype, enum filterflags): Moved from
+ linux-tdep.c.
+ (linux_find_memory_regions_full): New declaration.
+ * target.c (target/target-utils.h): Include.
+ (read_alloc_pread_ftype): Moved typedef to target/target-utils.h.
+ (read_alloc, read_stralloc_func_ftype, read_stralloc): Moved
+ definitions to target/target-utils.c.
+ * target.h (target_fileio_read_stralloc): Move it to target/target.h.
+ * target/target-utils.c (read_alloc, read_stralloc): Move definitions
+ from target.c.
+ * target/target-utils.h (read_alloc_pread_ftype): New typedef.
+ (read_alloc): New declaration.
+ (read_stralloc_func_ftype): New typedef.
+ (read_stralloc): New declaration.
+ * target/target.h (target_fileio_read_stralloc): Move it from target.h.
+
+2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Prepare linux_find_memory_regions_full & co. for move.
+ * linux-tdep.c (linux_find_memory_region_ftype): Comment.
+ (linux_find_memory_regions_full): Change signature and prepare
+ for moving to linux-maps.
+ (linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
+ (linux_find_memory_regions_thunk): New.
+ (linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
+ (linux_find_memory_regions_gdb): New.
+ (linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
+ (linux_make_mappings_corefile_notes): Use
+ linux_find_memory_regions_gdb.
+ * target.c (read_alloc_pread_ftype): New typedef.
+ (target_fileio_read_alloc_1_pread): New function.
+ (read_alloc): Refactor from target_fileio_read_alloc_1.
+ (read_stralloc_func_ftype): New typedef.
+ (target_fileio_read_alloc_1): New implementation. Use read_alloc.
+ (read_stralloc): Refactored from target_fileio_read_stralloc.
+ (target_fileio_read_stralloc): New implementation, use read_stralloc.
+
+2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Change gdb_regex.h to
+ common/gdb_regex.h.
+ (COMMON_OBS): Add gdb_regex.o.
+ (gdb_regex.o): New.
+ * common/common.m4 (GDB_AC_COMMON): Add gdb_use_included_regex,
+ --without-included-regex and USE_INCLUDED_REGEX.
+ * common/gdb_regex.c: New file from utils.c functions.
+ * common/gdb_regex.h: Move it here from gdb_regex.h, update include
+ file wrapping define name.
+ * configure: Rebuilt.
+ * configure.ac (gdb_use_included_regex, --without-included-regex)
+ (USE_INCLUDED_REGEX): Move them to common/common.m4.
+ * gdb_regex.h: Move it to common/gdb_regex.h.
+ * utils.c: Remove include gdb_regex.h.
+ (do_regfree_cleanup, make_regfree_cleanup, get_regcomp_error)
+ (compile_rx_or_error): Move them to common/gdb_regex.c.
+
+2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
+ * Makefile.in (HFILES_NO_SRCDIR); Add nat/linux-maps.h,
+ common/target-utils.h.
+ (COMMON_OBS): Add target-utils.o.
+ (linux-maps.o, target-utils.o): New.
+ * target/target-utils.c: New file.
+ * target/target-utils.h: New file.
+ * config/i386/linux.mh (NATDEPFILES): Add linux-maps.o.
+ * config/i386/linux64.mh (NATDEPFILES): Ditto.
+ * nat/linux-maps.c: New file.
+ * nat/linux-maps.h: New file.
+
+2015-07-15 Markus Metzger <markus.t.metzger@intel.com>
+ Pedro Alves <palves@redhat.com>
+
+ * nat/linux-btrace.c (perf_event_read): Change the type of DATA_HEAD.
+ (perf_event_read_all): Change the type of SIZE and DATA_HEAD.
+ (perf_event_read_bts): Change the type of SIZE and READ.
+ (linux_enable_bts): Change the type of SIZE, PAGES, DATA_SIZE,
+ and DATA_OFFSET. Move DATA_SIZE declaration. Restrict the buffer size
+ to UINT_MAX. Check for overflows when using DATA_HEAD from the perf
+ mmap page.
+ (linux_enable_pt): Change the type of PAGES and SIZE. Restrict the
+ buffer size to UINT_MAX.
+ (linux_read_bts): Change the type of BUFFER_SIZE, SIZE, DATA_HEAD, and
+ DATA_TAIL.
+ * nat/linux-btrace.h (struct perf_event_buffer)<size, data_head>
+ <last_head>: Change type.
+ * common/btrace-common.h (struct btrace_dat_pt) <size>: Change type.
+ * common/btrace-common.c (btrace_data_append): Change the type of
+ SIZE.
+ * btrace.c (parse_xml_raw): Change the type of SIZE. Change oddness
+ check.
+
+2015-07-14 Simon Marchi <simon.marchi@ericsson.com>
+
+ * gdbtypes.h (CHECK_TYPEDEF): Remove.
+ * aarch64-tdep.c (aarch64_return_in_memory): Replace CHECK_TYPEDEF
+ with check_typedef.
+ * ada-lang.c (decode_constrained_packed_array_type): Likewise.
+ (ada_array_length): Likewise.
+ (find_parallel_type_by_descriptive_type): Likewise.
+ (ada_check_typedef): Likewise.
+ * arm-tdep.c (arm_return_in_memory): Likewise.
+ * ax-gdb.c (gen_trace_static_fields): Likewise.
+ (gen_struct_ref_recursive): Likewise.
+ * c-exp.y (exp : SIZEOF '(' type ')' %prec UNARY): Likewise.
+ (variable: block COLONCOLON name): Likewise.
+ (qualified_name: TYPENAME COLONCOLON name): Likewise.
+ * c-lang.c (classify_type): Likewise.
+ * c-typeprint.c (c_print_type): Likewise.
+ (c_print_typedef): Likewise.
+ (c_type_print_base): Likewise.
+ * c-valprint.c (c_val_print): Likewise.
+ * compile/compile-c-types.c (convert_type): Likewise.
+ * compile/compile-object-load.c (get_out_value_type): Likewise.
+ * completer.c (add_struct_fields): Likewise.
+ (expression_completer): Likewise.
+ * cp-namespace.c (cp_find_type_baseclass_by_name): Likewise.
+ (cp_lookup_nested_symbol_1): Likewise.
+ (cp_lookup_nested_symbol): Likewise.
+ * cp-valprint.c (cp_print_value_fields): Likewise.
+ (cp_print_static_field): Likewise.
+ * d-valprint.c (d_val_print): Likewise.
+ * eval.c (evaluate_subexp_standard): Likewise.
+ (evaluate_subexp_for_sizeof): Likewise.
+ * f-exp.y (exp : SIZEOF '(' type ')' %prec UNARY): Likewise.
+ * f-typeprint.c (f_type_print_base): Likewise.
+ * f-valprint.c (f_val_print): Likewise.
+ * gdbtypes.c (get_discrete_bounds): Likewise.
+ (create_array_type_with_stride): Likewise.
+ (type_name_no_tag_or_error): Likewise.
+ (lookup_struct_elt_type): Likewise.
+ (get_unsigned_type_max): Likewise.
+ (internal_type_vptr_fieldno): Likewise.
+ (set_type_vptr_fieldno): Likewise.
+ (internal_type_vptr_basetype): Likewise.
+ (set_type_vptr_basetype): Likewise.
+ (get_vptr_fieldno): Likewise.
+ (is_integral_type): Likewise.
+ (is_scalar_type): Likewise.
+ (is_scalar_type_recursive): Likewise.
+ (distance_to_ancestor): Likewise.
+ (is_unique_ancestor_worker): Likewise.
+ (check_types_equal): Likewise.
+ * gnu-v2-abi.c (gnuv2_value_rtti_type): Likewise.
+
+2015-07-14 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dwarf2read.c (find_slot_in_mapped_hash): Extend language support to
+ also test for language_d.
+ (dwarf2_compute_name): Likewise.
+ (read_func_scope): Likewise.
+ (read_structure_type): Likewise.
+ (new_symbol_full): Likewise.
+ (determine_prefix): Likewise.
+ (read_import_statement): Use dot as the separator for language_d.
+ (typename_concat): Likewise, but don't prefix the D main function.
+
+2015-07-14 Peter Bergner <bergner@vnet.ibm.com>
+
+ * nat/linux-namespaces.c (setns): Rename from this ...
+ (do_setns): ... to this. Support calling setns if it exists.
+ (mnsh_handle_setns): Call do_setns.
+
+2015-07-13 Yao Qi <yao.qi@linaro.org>
+
+ * exec.c (exec_file_attach): Add period at the end of error
+ message.
+
+2015-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-win.c (window_name_completer): New function.
+ (focus_completer): Call window_name_completer. All old content
+ moved into window_name_completer.
+ (winheight_completer): New function.
+ (_initialize_tui_win): Rename variable. Add completer to
+ winheight command. Update doc string on winheight.
+
+2015-07-12 Sandra Loosemore <sandra@codesourcery.com>
+
+ * nios2-linux-tdep.c (_initialize_nios2_linux_tdep): Register
+ all nios2 mach variants.
+
+2015-07-10 Kevin Buettner <kevinb@redhat.com>
+
+ * rx-tdep.c (rx_get_opcode_byte): Use target_read_code instead
+ of target_read_memory.
+
+2015-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-win.c (tui_set_win_height): Use a cleanup to free the
+ string copy.
+ (parse_scrolling_args): Likewise.
+
+2015-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-win.c (focus_completer): Don't duplicate the tui window
+ names in this function.
+
+2015-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-data.h (SRC_NAME): Convert to lower case.
+ (CMD_NAME): Likewise.
+ (DATA_NAME): Likewise.
+ (DISASSEM_NAME): Likewise.
+ * tui/tui-win.c (tui_set_focus): Window names are now lower case.
+ (tui_set_win_height): Likewise.
+ (parse_scrolling_args): Likewise.
+
+2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
+
+ * record-btrace.c (record_btrace_goto_begin)
+ (record_btrace_goto_end, record_btrace_goto): Move call to
+ print_stack_frame ...
+ (record_btrace_set_replay): ... here. Set stop_pc.
+ * record-full.c (record_full_goto_entry): Set stop_pc.
+
+2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+
+ * NEWS: Mention support for tracepoints on aarch64-linux.
+
+2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+
+ * linux-aarch64-low.c (aarch64_supports_tracepoints): New
+ function. Return 1.
+ (the_low_target): Install it.
+
+2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+
+ * gdb.trace/backtrace.exp: Set registers for aarch64 target.
+ * gdb.trace/collection.exp: Likewise.
+ * gdb.trace/mi-trace-frame-collected.exp: Likewise.
+ * gdb.trace/mi-trace-unavailable.exp: Likewise.
+ * gdb.trace/report.exp: Likewise.
+ * gdb.trace/trace-break.exp: Likewise.
+ * gdb.trace/unavailable.exp: Likewise.
+ * gdb.trace/while-dyn.exp: Likewise.
+
+2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c: Add ax.h and ax-gdb.h includes.
+ (aarch64_gen_return_address): New function.
+ (aarch64_gdbarch_init): Hook it.
+
+2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (aarch64_make_stub_cache): Set available_p and
+ swallow NOT_AVAILABLE_ERROR.
+ (aarch64_stub_this_id): Call frame_id_build_unavailable_stack if
+ available_p is not set.
+ (aarch64_stub_frame_unwind_stop_reason): New function.
+ (aarch64_stub_unwind): Install it.
+
+2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (aarch64_prologue_cache) <available_p>: New
+ field.
+ (aarch64_make_prologue_cache_1): New function, factored out from
+ aarch64_make_prologue_cache. Do not allocate cache. Set
+ available_p.
+ (aarch64_make_prologue_cache): Reimplement wrapping
+ aarch64_make_prologue_cache_1, and swallowing
+ NOT_AVAILABLE_ERROR.
+ (aarch64_prologue_frame_unwind_stop_reason): New function.
+ Return UNWIND_UNAVAILABLE if available_p is not set.
+ (aarch64_prologue_unwind): Install it.
+ (aarch64_prologue_this_id): Move prev_pc and prev_sp limit
+ checks into aarch64_prologue_frame_unwind_stop_reason. Call
+ frame_id_build_unavailable_stack if available_p is not set.
+
+2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (aarch64_prologue_cache) <func, prev_pc>: New
+ fields.
+ (aarch64_scan_prologue): Set prev_pc.
+ (aarch64_make_prologue_cache): Set func.
+ (aarch64_make_stub_cache): Set prev_pc.
+ (aarch64_prologue_this_id): Remove local variables id, pc and
+ func. Read prev_pc and func from cache.
+ (aarch64_stub_this_id): Read prev_pc from cache.
+
+2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (aarch64_make_stub_cache): Update comment. New
+ argument this_cache. Remove unused local variables reg and
+ unwound_fp. Return early if this_cache is already set. Set
+ this_cache.
+ (aarch64_stub_this_id): Update call to aarch64_make_stub_cache.
+
+2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+
+ * aarch64-tdep.c (aarch64_make_prologue_cache): Update comment.
+ New argument this_cache. Return early if this_cache is already
+ set. Set this_cache.
+ (aarch64_prologue_this_id): Update call to
+ aarch64_make_prologue_cache.
+ (aarch64_prologue_prev_register): Likewise.
+ (aarch64_normal_frame_base): Likewise.
+
+2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * c-valprint.c (c_val_print): Factor out memberptr printing code
+ from c_val_print to ...
+ (c_val_print_memberptr): ... this new function.
+
+2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * c-valprint.c (c_val_print): Factor out int printing code to ...
+ (c_val_print_int): ... this new function.
+
+2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * c-valprint.c (c_val_print): Factor out struct and union
+ printing code to ...
+ (c_val_print_struct): ... this new function ...
+ (c_val_print_union): ... and this new function.
+
+2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * c-valprint.c (c_val_print): Factor out pointer printing code
+ to ...
+ (c_val_print_ptr): ... this new function.
+
+2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * c-valprint.c (c_valprint): Factor our array printing code from
+ c_val_print to ...
+ (c_val_print_array): ... this new function.
+
+2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * c-valprint.c (c_val_print): Factor out pointer printing code
+ to ...
+ (print_unpacked_pointer): ... this new function.
+
+2015-07-09 Simon Marchi <simon.marchi@ericsson.com>
+
+ * c-valprint.c (c_val_print): Remove an assignment to i and move
+ its declaration.
+
+2015-07-09 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_get_debug_reg_capacity): Add
+ argument ptid. Update comments. Caller update.
+
+2015-07-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c (pt_print_packet): Print stop, vmcs, tma, mtc, cyc, and
+ mnt packets.
+
+2015-07-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c (btrace_pt_readmem_callback): Change type of PC argument.
+
+2015-07-08 Simon Marchi <simon.marchi@ericsson.com>
+
+ * progspace.c (delete_program_space): Add missing spaces.
+
+2015-07-08 Simon Marchi <simon.marchi@ericsson.com>
+
+ * inferior.c (delete_inferior_1): Rename to ...
+ (delete_inferior): ..., remove 'silent' parameter, delete
+ program space when unused and remove call to prune_program_spaces.
+ Remove the old, unused, delete_inferior.
+ (delete_inferior_silent): Remove.
+ (prune_inferiors): Change call from delete_inferior_1 to
+ delete_inferior and remove 'silent' parameter. Remove call to
+ prune_program_spaces.
+ (remove_inferior_command): Idem.
+ * inferior.h (delete_inferior_1): Rename to...
+ (delete_inferior): ..., remove 'silent' parameter and remove the
+ original delete_inferior.
+ (delete_inferior_silent): Remove.
+ * mi/mi-main.c (mi_cmd_remove_inferior): Change call from
+ delete_inferior_1 to delete_inferior and remove 'silent'
+ parameter.
+ * progspace.c (prune_program_spaces): Remove.
+ (pspace_empty_p): Rename to...
+ (program_space_empty_p): ... and make non-static.
+ (delete_program_space): New.
+ * progspace.h (prune_program_spaces): Remove declaration.
+ (program_space_empty_p): New declaration.
+ (delete_program_space): New declaration.
+ * monitor.c (monitor_close): Replace call to
+ delete_thread_silent and delete_inferior_silent with
+ discard_all_inferiors.
+
+2015-07-08 Patrick Palka <patrick@parcs.ath.cx>
+
+ * defs.h (deprecated_register_changed_hook): Remove prototype.
+ * interps.c (clear_iterpreter_hooks): Remove reference to
+ deprecated_register_changed_hook.
+ * top.c (deprecated_register_changed_hook): Remove prototype.
+ * valops.c (value_assign): Remove reference to
+ deprecated_register_changed_hook.
+ * tui/tui-hooks.c (tui_register_changed): Add parameter "frame".
+ Add comment documenting the function.
+ (tui_register_changed_observer): Define.
+ (tui_install_hooks): Remove reference to
+ deprecated_register_changed_hook. Set
+ tui_register_changed_observer.
+ (tui_remove_hooks): Remove reference to
+ deprecated_register_changed_hook. Unset
+ tui_register_changed_observer.
+
+2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ PR compile/18484
+ * compile/compile-c-types.c (insert_type): Change gdb_assert to error.
+
+2015-07-08 Robert O'Callahan <robert@ocallahan.org>
+
+ PR exp/18617
+ * ax-gdb.c (gen_conversion): Extend to 'to' bits, not 'from'.
+
+2015-07-08 Markus Metzger <markus.t.metzger@intel.com>
+
+ * MAINTAINERS (Write After Approval): Add Markus T. Metzger.
+
+2015-07-08 Markus Metzger <markus.t.metzger@intel.com>
+
+ * nat/linux-btrace.c (kernel_supports_bts, kernel_supports_pt):
+ Use safe_strerror() instead of strerror().
+
+2015-07-07 Yao Qi <yao.qi@linaro.org>
+
+ * features/arm-with-m-fpa-layout.xml: Set architecture to arm.
+ * features/arm-with-m-fpa-layout.c: Regenerated.
+ * features/arm-with-m-vfp-d16.xml: Likewise.
+ * features/arm-with-m-vfp-d16.c: Regenerated.
+ * features/arm-with-m.xml: Likewise.
+ * features/arm-with-m.c: Regenerated.
+ * features/arm-with-neon.xml: Likewise.
+ * features/arm-with-neon.c: Regenerated.
+ * features/arm-with-vfpv2.xml: Likewise.
+ * features/arm-with-vfpv2.c: Regenerated.
+ * features/arm-with-vfpv3.xml: Likewise.
+ * features/arm-with-vfpv3.c: Regenerated.
+
+2015-07-07 Yao Qi <yao.qi@linaro.org>
+
+ * aarch32-linux-nat.h (VFP_REGS_SIZE): New macro, moved from
+ arm-linux-nat.c.
+ * aarch64-linux-nat.c: Include aarch32-linux-nat.h and
+ elf/external.h.
+ (fetch_gregs_from_thread): Call aarch32_gp_regcache_supply
+ if target is 32-bit.
+ (store_gregs_to_thread): Call aarch32_gp_regcache_collect
+ if target is 32-bit.
+ (fetch_fpregs_from_thread): Call aarch32_vfp_regcache_supply
+ if target is 32-bit.
+ (store_fpregs_to_thread): Call aarch32_vfp_regcache_collect
+ if target is 32-bit.
+ (tdesc_arm_with_vfpv3, tdesc_arm_with_neon): Declare.
+ (aarch64_linux_read_description): Return the right target
+ description.
+ * arm-linux-nat.c (VFP_REGS_SIZE): Moved to aarch32-linux-nat.h.
+ * config/aarch64/linux.mh (NATDEPFILES): Add aarch32-linux-nat.o.
+ * configure.tgt (aarch64*-*-linux*): Add arm-tdep.o and
+ arm-linux-tdep.o.
+
+2015-07-07 Yao Qi <yao.qi@linaro.org>
+
+ * aarch32-linux-nat.c: New file.
+ * aarch32-linux-nat.h: New file.
+ * arm-linux-nat.c: Include aarch32-linux-nat.h.
+ (fetch_regs): Move code to aarch32-linux-nat.c. Call
+ aarch32_gp_regcache_supply.
+ (store_regs): Move code to aarch32-linux-nat.c. Call
+ aarch32_gp_regcache_collect.
+ (fetch_vfp_regs): Move code to aarch32-linux-nat.c. Call
+ aarch32_vfp_regcache_supply.
+ (store_vfp_regs): Move code to aarch32-linux-nat.c. Call
+ aarch32_vfp_regcache_collect.
+ * config/arm/linux.mh (NATDEPFILES): Add aarch32-linux-nat.o.
+
+2015-07-07 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (store_fpregister): Remove.
+ (store_register): Likewise.
+ (fetch_fpregister): Likewise.
+ (fetch_register): Likewise.
+ (arm_linux_store_inferior_registers): Call store_regs and
+ store_fpregs instead.
+ (arm_linux_fetch_inferior_registers): Call fetch_fpregs and
+ fetch_regs instead.
+
+2015-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * doc/gdb.texinfo (TUI): Restructure documentation on TUI layout
+ and focus commands.
+
+2015-07-06 Joel Brobecker <brobecker@adacore.com>
+
+ * NEWS: Create a new section for the next release branch.
+ Rename the section of the current branch, now that it has
+ been cut.
+
+2015-07-06 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.10 branch created (66c4b3e8a628a207bc6aafef6af0c4128195f56e):
+ * version.in: Bump version to 7.10.50.DATE-cvs.
+
+2015-07-06 Luis Machado <lgustavo@codesourcery.com>
+
+ * breakpoint.c (remove_breakpoint_1): Don't handle permanent
+ breakpoints in a special way.
+ (remove_breakpoint): Likewise.
+ (mark_breakpoints_out): Likewise.
+
+2015-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * doc/gdb.texinfo (TUI): Add comma after @xref.
+
+2015-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-win.c (tui_set_focus): Use structure member 'generic'
+ instead of casting the structure type.
+
+2015-07-06 Simon Marchi <simon.marchi@ericsson.com>
+
+ * valops.c (search_struct_field): Remove OFFSET parameter.
+ (value_cast_structs): Adjust calls to search_struct_field.
+ (value_struct_elt): Same.
+ (find_overload_match): Same.
+
+2015-07-06 Simon Marchi <simon.marchi@ericsson.com>
+
+ * value.c (value_fetch_lazy): Update comment, change return
+ value to void.
+ * value.h (value_fetch_lazy): Change return value to void.
+
+2015-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-data.c (tui_partial_win_by_name): Window name is const.
+ (tui_win_name): Make parameter and result const.
+ * tui/tui-data.h (tui_win_name): Make parameter and result const.
+
+2015-07-06 Patrick Palka <patrick@parcs.ath.cx>
+
+ * i386-tdep.c (i386_mpx_info_bounds): Don't call error, instead
+ use printf_unfiltered.
+ (set_mpx_cmd): Add missing trailing space to command string
+ literal.
+ (_initialize_i386_tdep): Give the "mpx" prefix command its
+ correct name.
+
+2015-07-02 Kevin Buettner <kevinb@redhat.com>
+
+ * rx-tdep.c (RX_USP_REGNUM, RX_BPC_REGNUM): New constants.
+ (enum rx_frame_type): New.
+ (struct rx_prologue): Add new field `frame_type'.
+ (rx_analyze_prologue): Add `frame_type' parameter. Cache this
+ parameter in the prologue struct. Add code for recording
+ locations of PC and PSW for fast interrupt and exception frames.
+ (rx_skip_prologue): Adjust call to rx_analyze_prologue.
+ (rx_analyze_frame_prologue): Add `frame_type' parameter.
+ (rx_frame_type): New function.
+ (rx_frame_base): Fetch frame type and pass it to rx_analyze_prologue.
+ (rx_frame_this_id): Rename parameter `this_prologue_cache' to
+ `this_cache'.
+ (rx_frame_prev_register): Rename parameter `this_prologue_cache' to
+ `this_cache'. Add cases for RX_FRAME_TYPE_EXCEPTION and
+ RX_FRAME_TYPE_FAST_INTERRUPT.
+ (normal_frame_p, exception_frame_p, rx_frame_sniffer_common)
+ (rx_frame_sniffer, rx_exception_sniffer): New functions.
+ (rx_frame_unwind): Use rx_frame_sniffer instead of
+ default_frame_sniffer.
+ (rx_frame_unwind): New unwinder.
+ (rx_gdbarch_init): Register new unwinder.
+
+2015-07-02 Kevin Buettner <kevinb@redhat.com>
+
+ * rx-tdep.c (RX_BPSW_REGNUM, RX_FPSW_REGNUM): New constants.
+ (struct gdbarch_tdep): Add fields rx_psw_type and rx_fpsw_type.
+ (rx_register_type): Add cases for RX_PSW_REGNUM, RX_BPSW_REGNUM,
+ and RX_FPSW_REGNUM.
+ (rx_gdbarch_init): Initialize PSW, BPSW, and FPSW flags types.
+
+2015-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix GCC false warning.
+ * s390-linux-tdep.c (s390_handle_arg): Initialize VAL.
+
+2015-07-02 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint): Fix
+ typo in the debugging message.
+
+2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c: Include gdbcmd.h, cli/cli-utils.h, and ctype.h.
+ (maint_btrace_cmdlist, maint_btrace_set_cmdlist)
+ (maint_btrace_show_cmdlist, maint_btrace_pt_set_cmdlist)
+ (maint_btrace_pt_show_cmdlist, maint_btrace_pt_skip_pad)
+ (btrace_maint_clear): New.
+ (btrace_fetch, btrace_clear): Call btrace_maint_clear.
+ (pt_print_packet, btrace_maint_decode_pt)
+ (btrace_maint_update_pt_packets, btrace_maint_update_packets)
+ (btrace_maint_print_packets, get_uint, get_context_size, no_chunk)
+ (maint_btrace_packet_history_cmd)
+ (maint_btrace_clear_packet_history_cmd, maint_btrace_clear_cmd)
+ (maint_btrace_cmd, maint_btrace_set_cmd, maint_btrace_show_cmd)
+ (maint_btrace_pt_set_cmd, maint_btrace_pt_show_cmd)
+ (maint_info_btrace_cmd, _initialize_btrace): New.
+ * btrace.h (btrace_pt_packet, btrace_pt_packet_s)
+ (btrace_maint_packet_history, btrace_maint_info): New.
+ (btrace_thread_info) <maint>: New.
+ * NEWS: Announce it.
+
+2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c (btrace_fetch): Append the new trace data.
+ (btrace_clear): Clear the stored trace data.
+ * btrace.h (btrace_thread_info) <data>: New.
+ * common/btrace-common.h (btrace_data_clear)
+ (btrace_data_append): New.
+ * common/btrace-common.c (btrace_data_clear)
+ (btrace_data_append): New.
+
+2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
+
+ * nat/linux-btrace.c (linux_enable_bts): Check for
+ PERF_ATTR_SIZE_VER5.
+ Check for data_offset and data_size fields. Use them.
+
+2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
+
+ * NEWS: Announce new commands "record btrace pt" and "record pt".
+ Announce new options "set|show record btrace pt buffer-size".
+ * btrace.c: Include "rsp-low.h".
+ Include "inttypes.h".
+ (btrace_add_pc): Add forward declaration.
+ (pt_reclassify_insn, ftrace_add_pt, btrace_pt_readmem_callback)
+ (pt_translate_cpu_vendor, btrace_finalize_ftrace_pt)
+ (btrace_compute_ftrace_pt): New.
+ (btrace_compute_ftrace): Support BTRACE_FORMAT_PT.
+ (check_xml_btrace_version): Update version check.
+ (parse_xml_raw, parse_xml_btrace_pt_config_cpu)
+ (parse_xml_btrace_pt_raw, parse_xml_btrace_pt)
+ (btrace_pt_config_cpu_attributes, btrace_pt_config_children)
+ (btrace_pt_children): New.
+ (btrace_children): Add support for "pt".
+ (parse_xml_btrace_conf_pt, btrace_conf_pt_attributes): New.
+ (btrace_conf_children): Add support for "pt".
+ * btrace.h: Include "intel-pt.h".
+ (btrace_pt_error): New.
+ * common/btrace-common.c (btrace_format_string, btrace_data_fini)
+ (btrace_data_empty): Support BTRACE_FORMAT_PT.
+ * common/btrace-common.h (btrace_format): Add BTRACE_FORMAT_PT.
+ (struct btrace_config_pt): New.
+ (struct btrace_config)<pt>: New.
+ (struct btrace_data_pt_config, struct btrace_data_pt): New.
+ (struct btrace_data)<pt>: New.
+ * features/btrace-conf.dtd (btrace-conf)<pt>: New.
+ (pt): New.
+ * features/btrace.dtd (btrace)<pt>: New.
+ (pt, pt-config, cpu): New.
+ * nat/linux-btrace.c (perf_event_read, perf_event_read_all)
+ (perf_event_pt_event_type, kernel_supports_pt)
+ (linux_supports_pt): New.
+ (linux_supports_btrace): Support BTRACE_FORMAT_PT.
+ (linux_enable_bts): Free tinfo on error.
+ (linux_enable_pt): New.
+ (linux_enable_btrace): Support BTRACE_FORMAT_PT.
+ (linux_disable_pt): New.
+ (linux_disable_btrace): Support BTRACE_FORMAT_PT.
+ (linux_fill_btrace_pt_config, linux_read_pt): New.
+ (linux_read_btrace): Support BTRACE_FORMAT_PT.
+ * nat/linux-btrace.h (struct btrace_tinfo_pt): New.
+ (struct btrace_target_info)<pt>: New.
+ * record-btrace.c (set_record_btrace_pt_cmdlist)
+ (show_record_btrace_pt_cmdlist): New.
+ (record_btrace_print_pt_conf): New.
+ (record_btrace_print_conf): Support BTRACE_FORMAT_PT.
+ (btrace_ui_out_decode_error): Support BTRACE_FORMAT_PT.
+ (cmd_record_btrace_pt_start): New.
+ (cmd_record_btrace_start): Support BTRACE_FORMAT_PT.
+ (cmd_set_record_btrace_pt, cmd_show_record_btrace_pt): New.
+ (_initialize_record_btrace): Add new commands.
+ * remote.c (PACKET_Qbtrace_pt, PACKET_Qbtrace_conf_pt_size): New.
+ (remote_protocol_features): Add "Qbtrace:pt".
+ Add "Qbtrace-conf:pt:size".
+ (remote_supports_btrace): Support BTRACE_FORMAT_PT.
+ (btrace_sync_conf): Support PACKET_Qbtrace_conf_pt_size.
+ (remote_enable_btrace): Support BTRACE_FORMAT_PT.
+ (_initialize_remote): Add new commands.
+
+2015-07-02 Markus Metzger <markus.t.metzger@intel.com>
+
+ * configure.ac: check for libipt
+ * configure: Regenerate.
+ * config.in: Regenerate.
+ * Makefile.in (LIBIPT): New.
+ (CLIBS): Add $LIBIPT.
+ * NEWS: document new configure options
+
+2015-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (compile_object_load): Replace debug
+ message "lookup undefined ELF symbol" by 3 more specific messages.
+
+2015-07-01 Kevin Buettner <kevinb@redhat.com>
+
+ * rl78-tdep.c (struct gdbarch_tdep): Add new field, rl78_psw_type.
+ (rl78_register_type): Add case for RL78_PSW_REGNUM.
+ (rl78_gdbarch_init): Initialize rl78_psw_type.
+
+2015-07-01 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-hooks.c (tui_refresh_frame_and_register_information):
+ Update commentary. Always refresh the registers when frame
+ information has changed.
+ * tui/tui-stack.c (tui_show_frame_info): Update commentary.
+ Change return type to int. Return 1 if frame information has
+ changed, 0 otherwise.
+ (tui_before_prompt): Update commentary.
+ * tui/tui-stack.h (tui_show_frame_info): Change return type to
+ int.
+
+2015-06-30 Patrick Palka <patrick@parcs.ath.cx>
+
+ PR tui/13378
+ * frame.c (select_frame): Remove reference to
+ deprecated_selected_frame_level_changed_hook.
+ * frame.h (deprecated_selected_frame_level_changed_hook): Remove
+ declaration.
+ * stack.c (deprecated_selected_frame_level_changed_hook):
+ Likewise.
+ * tui/tui-hooks.c (tui_selected_frame_level_changed_hook):
+ Rename to ...
+ (tui_refresh_frame_and_register_information): ... this. Bail
+ out if there is no stack. Don't update register information
+ unless registers_too_p is true.
+ (tui_print_frame_info_listing_hook): Rename to ...
+ (tui_dummy_print_frame_info_listing_hook): ... this.
+ (tui_before_prompt): New function.
+ (tui_normal_stop): New function.
+ (tui_before_prompt_observer): New observer.
+ (tui_normal_stop_observer): New observer.
+ (tui_install_hooks): Set
+ deprecated_print_frame_info_listing_hook to
+ tui_dummy_print_frame_info_listing_hook. Register
+ tui_before_prompt_observer to call tui_before_prompt and
+ tui_normal_stop_observer to call tui_normal_stop. Remove
+ reference to deprecated_selected_frame_level_changed_hook.
+ (tui_remove_hooks): Detach and unset tui_before_prompt_observer
+ and tui_normal_stop_observer. Remove reference to
+ deprecated_selected_frame_level_changed_hook.
+
+2015-06-30 Patrick Palka <patrick@parcs.ath.cx>
+
+ PR tui/13378
+ * tui/tui-stack.c (tui_set_locator_info): Change prototype to
+ return an int instead of void. Return whether the locator
+ window has changed.
+ (tui_show_frame_info): If the locator info has not changed, then
+ bail out early to avoid refreshing the windows.
+
+2015-06-30 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-stack.c (tui_set_locator_info): Explicitly pass
+ LOCATOR_WIN to tui_alloc_content.
+
+2015-06-30 Yao Qi <yao.qi@linaro.org>
+
+ PR tdep/18605
+ * arm-tdep.c (arm_get_next_pc_raw): Break for media
+ instructions.
+
+2015-06-29 Kevin Buettner <kevinb@redhat.com>
+
+ * rx-tdep.c (RX_PSW_REGNUM): New enum constant.
+ (rx_dwarf_reg_to_regnum): New function.
+ (rx_gdbarch_init): Register rx_dwarf_reg_to_regnum. Use dwarf2
+ unwinding.
+
+2015-06-29 Pedro Alves <palves@redhat.com>
+
+ PR threads/18127
+ * infcall.c (run_inferior_call): On infcall success, if the thread
+ was marked stopped before, reset it back to stopped.
+ * infrun.c (resume): Don't suppress the set_running calls when
+ doing an infcall.
+ (normal_stop): Only discard the finish_thread_state cleanup if the
+ infcall succeeded.
+
+2015-06-29 Pierre Langlois <pierre.langlois@arm.com>
+
+ * MAINTAINERS (Write After Approval): Update my email address.
+
+2015-06-26 Keith Seitz <keiths@redhat.com>
+ Doug Evans <dje@google.com>
+
+ PR 16253
+ * block.c (block_lookup_symbol): For non-function blocks,
+ continue to search for a symbol with an exact domain match
+ Otherwise, return any previously found "best domain" symbol.
+ (block_lookup_symbol_primary): Likewise.
+
+2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
+
+ * NEWS: Mention the new option "history remove-duplicates".
+ * top.c (history_remove_duplicates): New static variable.
+ (show_history_remove_duplicates): New static function.
+ (gdb_add_history): Conditionally remove duplicate history
+ entries.
+ (init_main): Add "history remove-duplicates" option.
+
+2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-win.c (focus_completer): New static function.
+ (_initialize_tui_win): Set the completion function of the
+ "focus" command to focus_completer.
+
+2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * linespec.c (minsym_found): Reset sal.PC for COMPUNIT_LOCATIONS_VALID
+ and language_asm..
+ * symtab.c (find_function_start_sal): Likewise.
+
+2015-06-25 Gary Benson <gbenson@redhat.com>
+
+ * solib.c (solib_find_1): Set local variable sysroot to NULL if
+ it is the empty string after trailing slashes have been stripped.
+
+2015-06-25 Gary Benson <gbenson@redhat.com>
+
+ * exec.c (exec_file_locate_attach): Remove gdb_sysroot NULL check.
+ * infrun.c (follow_exec): Likewise.
+ * remote.c (remote_filesystem_is_local): Likewise.
+ * solib.c (solib_find_1): Likewise.
+
+2015-06-24 Keith Seitz <keiths@redhat.com>
+
+ * build-id.c (build_id_to_debug_bfd): Add cleanup to free
+ return value from lrealpath.
+
+2015-06-24 Mike Frysinger <vapier@gentoo.org>
+
+ * remote-sim.c (gdbsim_open): Move sysroot update to the top.
+
+2015-06-24 Mike Frysinger <vapier@gentoo.org>
+
+ * remote-sim.c: Include gdb_bfd.h.
+ (gdbsim_open): Declare new local sysroot pointing to gdb_sysroot.
+ Skip TARGET_SYSROOT_PREFIX in gdb_sysroot when it is active.
+
+2015-06-24 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-tdep.c (aarch64_linux_init_abi): Don't call
+ set_gdbarch_get_siginfo_type.
+ * amd64-linux-tdep.c (amd64_linux_init_abi_common): Likewise.
+ * arm-linux-tdep.c (arm_linux_init_abi): Likewise.
+ * i386-linux-tdep.c (i386_linux_init_abi): Likewise.
+ * m68klinux-tdep.c (m68k_linux_init_abi): Likewise.
+ * ppc-linux-tdep.c (ppc_linux_init_abi): Likewise.
+ * s390-linux-tdep.c (s390_gdbarch_init): Likewise.
+ * tilegx-linux-tdep.c (tilegx_linux_init_abi): Likewise.
+ * linux-tdep.c (linux_get_siginfo_type): Change it to static.
+ (linux_init_abi): Call set_gdbarch_get_siginfo_type.
+ * linux-tdep.h (linux_get_siginfo_type): Remove the declaration.
+
+2015-06-24 Gary Benson <gbenson@redhat.com>
+
+ * common/buffer.c (stdint.h): Do not include.
+ * common/print-utils.c (stdint.h): Likewise.
+ * compile/compile-c-symbols.c (gdb_assert.h): Likewise.
+ * compile/compile-c-types.c (gdb_assert.h): Likewise.
+ * ft32-tdep.c (gdb_assert.h): Likewise.
+ * guile/scm-utils.c (stdint.h): Likewise.
+ * i386-linux-tdep.c (stdint.h): Likewise.
+ * i386-tdep.c (stdint.h): Likewise.
+ * nat/linux-btrace.c (stdint.h): Likewise.
+ * nat/linux-btrace.h (stdint.h): Likewise.
+ * nat/linux-ptrace.c (stdint.h): Likewise.
+ * nat/mips-linux-watch.h (stdint.h): Likewise.
+ * ppc-linux-nat.c (stdint.h): Likewise.
+ * python/python-internal.h (stdint.h): Likewise.
+ * stub-termcap.c (stdlib.h): Likewise.
+ * target/target.h (stdint.h): Likewise.
+ * xtensa-linux-nat.c (stdint.h): Likewise.
+
+2015-06-23 Patrick Palka <patrick@parcs.ath.cx>
+
+ * top.c (init_history): Look at errno after calling strtol to
+ properly map large GDBHISTSIZE values to infinity.
+
+2015-06-23 Doug Evans <dje@google.com>
+
+ * inferior.h (struct inferior_suspend_state): Delete, unused.
+ All references deleted.
+
+2015-06-23 Mike Frysinger <vapier@gentoo.org>
+
+ * microblaze-tdep.c (microblaze_push_dummy_code): Delete.
+ (microblaze_push_dummy_call): Likewise.
+ (microblaze_gdbarch_init): Delete calls to set_gdbarch_push_dummy_code
+ and set_gdbarch_push_dummy_call.
+
+2015-06-23 Yao Qi <yao.qi@linaro.org>
+
+ * amd64-linux-nat.c (amd64_linux_fetch_inferior_registers):
+ Check whether have_ptrace_getregset is TRIBOOL_TRUE explicitly.
+ (amd64_linux_store_inferior_registers): Likewise.
+ * arm-linux-nat.c (fetch_fpregister): Likewise.
+ (fetch_fpregs, store_fpregister): Likewise.
+ (store_fpregister, store_fpregs): Likewise.
+ (fetch_register, fetch_regs): Likewise.
+ (store_register, store_regs): Likewise.
+ (fetch_vfp_regs, store_vfp_regs): Likewise.
+ (arm_linux_read_description): Check have_ptrace_getregset is
+ TRIBOOL_UNKNOWN. Set have_ptrace_getregset to TRIBOOL_TRUE
+ or TRIBOOL_FALSE.
+ * i386-linux-nat.c (fetch_xstateregs): Check
+ have_ptrace_getregset is not TRIBOOL_TRUE.
+ (store_xstateregs): Likewise.
+ * linux-nat.c (have_ptrace_getregset): Change its type to
+ enum tribool.
+ * linux-nat.h (tribool): New enum.
+ * x86-linux-nat.c (x86_linux_read_description): Use enum tribool.
+ Check whether have_ptrace_getregset is TRIBOOL_TRUE.
+
+2015-06-19 Doug Evans <dje@google.com>
+
+ * NEWS: Mention Sun's version of stabs is no longer supported.
+ * elfread.c (free_elfinfo): Delete. All uses updated.
+ (elfstab_offset_sections): Delete. All uses updated.
+ * gdb-stabs.h (stab_section_info): Delete. All uses updated.
+ * psympriv.h (partial_symtab) <section_offsets>: Delete.
+ All uses updated.
+ * psymtab.c (start_psymtab_common): Delete arg section_offsets.
+ All callers updated.
+
+2015-06-18 Simon Marchi <simon.marchi@ericsson.com>
+
+ * common/rsp-low.c (needs_escaping): New.
+ (remote_escape_output): Add unit_size parameter. Refactor to
+ support multi-byte addressable units. Rename parameters.
+ * common/rsp-low.h (remote_escape_output): Add unit_size
+ parameter and rename others. Update doc.
+ * remote.c (align_for_efficient_write): New.
+ (remote_write_bytes_aux): Add unit_size parameter and use it.
+ Rename some variables. Update doc.
+ (remote_xfer_partial): Get unit size and use it.
+ (remote_read_bytes_1): Add unit_size parameter and use it.
+ Rename some variables. Update doc.
+ (remote_write_bytes): Same.
+ (remote_xfer_live_readonly_partial): Same.
+ (remote_read_bytes): Same.
+ (remote_flash_write): Update call to remote_write_bytes_aux.
+ (remote_write_qxfer): Update call to remote_escape_output.
+ (remote_search_memory): Same.
+ (remote_hostio_pwrite): Same.
+
+2015-06-17 Luis Machado <lgustavo@codesourcery.com>
+
+ * breakpoint.c (add_location_to_breakpoint): Don't mark permanent
+ locations as inserted.
+ Update and expand comment about permanent locations.
+ (bp_loc_is_permanent): Don't return 0 for bp_call_dummy.
+ Move comment to add_location_to_breakpoint.
+ (update_global_location_list): Don't error out if a permanent
+ breakpoint is not marked inserted.
+ Don't error out if a non-permanent breakpoint location is inserted on
+ top of a permanent breakpoint.
+
+2015-06-17 Luis Machado <lgustavo@codesourcery.com>
+
+ * breakpoint.c (make_breakpoint_permanent): Remove unused
+ function.
+ * breakpoint.h (make_breakpoint_permanent): Remove declaration.
+
+2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
+
+ PR gdb/16999
+ * NEWS: Mention new GDBHISTSIZE behavior.
+ * top.c (init_history): For null or out-of-range GDBHISTSIZE,
+ set history size to unlimited. Ignore non-numeric GDBHISTSIZE.
+
+2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
+
+ * NEWS: Mention that GDBHISTSIZE is read instead of HISTSIZE.
+ * top.c (init_history): Read from GDBHISTSIZE instead of
+ HISTSIZE.
+ (init_main): Refer to GDBHISTSIZE instead of HISTSIZE.
+
+2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
+
+ * top.c (gdb_safe_append_history): Do not call
+ history_truncate_file if the history is not stifled.
+
+2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * syscalls/s390-linux.xml: Add syscalls 344 through 354.
+ * syscalls/s390x-linux.xml: Likewise.
+
+2015-06-16 Michael Eager <eager@eagercon.com>
+
+ * nat/linux-namespaces.c (MSG_CMSG_CLOEXEC): Define if not defined.
+
+2015-06-16 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-hooks.c (tui_selected_frame_level_changed_hook): Call
+ target_terminal_ours_for_output() before calling
+ tui_show_frame_info(), and restore the original terminal
+ settings afterwards.
+
+2015-06-16 Martin Simmons <martin@lispworks.com> (tiny patch)
+
+ * arm-linux-nat.c: Include nat/linux-ptrace.h.
+
+2015-06-15 Simon Marchi <simon.marchi@ericsson.com>
+
+ * mi/mi-main.c (mi_cmd_data_read_memory_bytes): Consider addressable
+ memory unit size.
+ (mi_cmd_data_write_memory_bytes): Same.
+
+2015-06-15 Simon Marchi <simon.marchi@ericsson.com>
+
+ * corefile.c (write_memory): Update doc.
+ * gdbcore.h (write_memory): Same.
+
+2015-06-15 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * linux-tdep.c (enum filterflags): Make it from anonymous enum.
+ (dump_mapping_p): Use it for parameter filterflags.
+ (linux_find_memory_regions_full): Use it for variable filterflags.
+
+2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Merge multiple hex conversions.
+ * monitor.c: Include rsp-low.h.
+ (fromhex): Remove definition.
+
+2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Move utility functions to common/.
+ * cli/cli-utils.c (skip_spaces, skip_spaces_const, skip_to_space_const):
+ Move defs to common/common-utils.c.
+ * cli/cli-utils.h (skip_spaces, skip_spaces_const, skip_to_space)
+ (skip_to_space_const): Move decls to common/common-utils.h.
+ * common/common-defs.h: Move include of common-types.h before
+ common-utils.h.
+ * common/common-utils.c: Include host-defs.h and ctype.h.
+ (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int, strtoulst): Move
+ from utils.c.
+ (skip_spaces, skip_spaces_const, skip_to_space_const): Move from
+ cli/cli-utils.c.
+ * common/common-utils.h (strtoulst): Move decl from utils.h.
+ (skip_spaces, skip_spaces_const, skip_to_space, skip_to_space_const):
+ Move from cli/cli-utils.h.
+ * common/host-defs.h: Include limits.h.
+ (TARGET_CHAR_BIT, HOST_CHAR_BIT): Moved from defs.h.
+ (skip_spaces, skip_spaces_const): Move decls from cli/cli-utils.h.
+ * defs.h (TARGET_CHAR_BIT, HOST_CHAR_BIT): Move to
+ common/common-utils.h.
+ * utils.c (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int)
+ (strtoulst): Move to common/common-utils.c.
+ * utils.h (strtoulst): Moved decl to common/common-utils.h.
+
+2015-06-15 Yao Qi <yao.qi@linaro.org>
+
+ * data-directory/Makefile.in (SYSCALLS_FILES): Add aarch64-linux.xml.
+
+2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * build-id.c: Don't include elf-bfd.h.
+ (build_id_bfd_get): Use bfd_build_id.
+ (build_id_verify): Ditto.
+ * build-id.h: Ditto.
+ (find_separate_debug_file_by_buildid): Ditto.
+ * python/py-objfile.c: Don't include elf-bfd.h.
+ (objfpy_get_build_id) Use bfd_build_id.
+ (objfpy_build_id_matches, objfpy_lookup_objfile_by_build_id): Ditto.
+ * coffread.c: Include build-id.h.
+ (coff_symfile_read): Try find_separate_debug_file_by_buildid.
+
+2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (do_windows_fetch_inferior_registers)
+ (handle_output_debug_string): Replace __COPY_CONTEXT_SIZE
+ conditional with __CYGWIN__.
+
+2015-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * completer.c: Add arch-utils.h include.
+ (enum reg_completer_targets): New enum.
+ (reg_or_group_completer_1): New function containing old
+ reg_or_group_completer, add and use new parameter to control what
+ is completed on. Use get_current_arch rather than architecture of
+ currently selected frame.
+ (reg_or_group_completer): Call new reg_or_group_completer_1.
+ (reggroup_completer): Call new reg_or_group_completer_1.
+ * completer.h (reggroup_completer): Add declaration.
+ * tui/tui-regs.c: Add 'completer.h' include.
+ (tui_reg_next_command): Renamed to...
+ (tui_reg_next): ...this. Adjust parameters and return rather than
+ display new group.
+ (tui_reg_prev_command): Renamed to...
+ (tui_reg_prev): ...this. Adjust parameters and return rather than
+ display new group.
+ (tui_reg_float_command): Delete.
+ (tui_reg_general_command): Delete.
+ (tui_reg_system_command): Delete.
+ (tui_reg_command): Rewrite to perform switching of register group.
+ Add header comment.
+ (tuireglist): Remove.
+ (tui_reggroup_completer): New function.
+ (_initialize_tui_regs): Remove 'tui reg' sub-commands, update
+ creation of 'tui reg' command.
+ * NEWS: Add comment about 'tui reg' changes.
+
+2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
+
+ * target.c (target_read): Consider addressable unit size when
+ reading from a memory object.
+ (read_memory_robust): Same.
+ (read_whatever_is_readable): Same.
+ (target_write_with_progress): Consider addressable unit size
+ when writing to a memory object.
+ * target.h (target_read): Update documentation.
+ (target_write): Add documentation.
+
+2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
+
+ * arch-utils.h (default_addressable_memory_unit_size): New.
+ * arch-utils.c (default_addressable_memory_unit_size): New.
+ * gdbarch.sh (addressable_memory_unit_size): New.
+ * gdbarch.h: Re-generate.
+ * gdbarch.c: Re-generate.
+
+2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
+
+ * target.c (target_read): Rename variables and use
+ TARGET_XFER_E_IO.
+ (target_read_with_progress): Same.
+ (read_memory_robust): Constify parameters and rename
+ variables.
+ (read_whatever_is_readable): Constify parameters,
+ rename variables, adjust formatting.
+ * target.h (read_memory_robust): Constify parameters.
+
+2015-06-12 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value_base): Handle short
+ synthetic (non-AltiVec) vector types.
+ (ppc64_sysv_abi_return_value): Likewise.
+
+2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ PR breakpoints/16465
+ * breakpoint.c (create_breakpoint): Save extra_string for
+ pending breakpoints.
+
+2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * i386-tdep.c (i386_mpx_get_bt_entry): Add a cast for mpx_bd_mask
+ and bt_mask to CORE_ADDR.
+
+2015-06-11 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-namespaces.c (mnsh_send_message): Use pulongest.
+ (mnsh_recv_message): Likewise.
+
+2015-06-11 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * i386-tdep.c (i386_mpx_print_bounds): use of LONGEST instead of
+ long long int and plongest instead of %ll.
+
+2015-06-11 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-namespaces.c (gdb_wait.h): New include.
+ (sys/wait.h): Do not include.
+
+2015-06-10 Simon Marchi <simon.marchi@ericsson.com>
+
+ * dwarf2read.c (dwarf_record_line): Call dwarf_record_line if
+ end_sequence is true.
+
+2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Code cleanup.
+ * solib-target.c (library_list_start_list): Use explicit NULL
+ comparison.
+
+2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * solib-target.c (library_list_start_list): Do not dereference
+ variable version in its initialization. Make the VERSION check handle
+ NULL.
+ (library_list_attributes): Make "version" GDB_XML_AF_OPTIONAL.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * NEWS: Announce support for direct access of executable and
+ shared library files when attaching to inferiors in containers
+ on GNU/Linux systems.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * remote.c (struct remote_state) <fs_pid>: New field.
+ (new_remote_state): Initialize the above.
+ (PACKET_vFile_setfs): New enum value.
+ (remote_hostio_set_filesystem): New function.
+ (remote_hostio_open): Call the above.
+ (remote_hostio_unlink): Likewise.
+ (remote_hostio_readlink): Likewise.
+ (_initialize_remote): Register new "set/show remote
+ hostio-setfs-packet" command.
+ * NEWS: Announce new vFile:setfs packet.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * linux-nat.c (nat/linux-namespaces.h): New include.
+ (fileio.h): Likewise.
+ (linux_nat_filesystem_is_local): New function.
+ (linux_nat_fileio_pid_of): Likewise.
+ (linux_nat_fileio_open): Likewise.
+ (linux_nat_fileio_readlink): Likewise.
+ (linux_nat_fileio_unlink): Likewise.
+ (linux_nat_add_target): Initialize to_filesystem_is_local,
+ to_fileio_open, to_fileio_readlink and to_fileio_unlink.
+ (_initialize_linux_nat): New "set/show debug linux-namespaces"
+ commands.
+ * NEWS: Mention new "set/show debug linux-namespaces" commands.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * target.h (struct inferior): New forward declaration.
+ (struct target_ops) <to_filesystem_is_local>: Update comment.
+ (struct target_ops) <to_fileio_open>: New argument inf.
+ Update comment. All implementations updated.
+ (struct target_ops) <to_fileio_unlink>: Likewise.
+ (struct target_ops) <to_fileio_readlink>: Likewise.
+ (target_filesystem_is_local): Update comment.
+ (target_fileio_open): New argument inf. Update comment.
+ (target_fileio_unlink): Likewise.
+ (target_fileio_readlink): Likewise.
+ (target_fileio_read_alloc): Likewise.
+ (target_fileio_read_stralloc): Likewise.
+ * target.c (target_fileio_open): New argument inf.
+ Pass inf to implementation. Update debug printing.
+ (target_fileio_unlink): Likewise.
+ (target_fileio_readlink): Likewise.
+ (target_fileio_read_alloc_1): New argument inf. Pass inf
+ to target_fileio_open.
+ (target_fileio_read_alloc): New argument inf. Pass inf to
+ target_fileio_read_alloc_1.
+ (target_fileio_read_stralloc): Likewise.
+ * gdb_bfd.c (inferior.h): New include.
+ (gdb_bfd_iovec_fileio_open): Replace unused "open_closure"
+ argument with new argument "inferior". Pass inferior to
+ target_fileio_open.
+ (gdb_bfd_open): Supply inferior argument to
+ gdb_bfd_iovec_fileio_open.
+ * linux-tdep.c (linux_info_proc): Supply inf argument to
+ relevant target_fileio calls.
+ (linux_find_memory_regions_full): Likewise.
+ (linux_fill_prpsinfo): Likewise.
+ * remote.c (remote_filesystem_is_local): Supply inf
+ argument to remote_hostio_open.
+ (remote_file_put): Likewise.
+ (remote_file_get): Likewise.
+ (remote_file_delete): Supply inf argument to
+ remote_hostio_unlink.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * inf-child.c (inf_child_fileio_open): Replace comment.
+ (inf_child_fileio_pwrite): Likewise.
+ (inf_child_fileio_pread): Likewise.
+ (inf_child_fileio_fstat): Insert blank line before comment.
+ (inf_child_fileio_close): Replace comment.
+ (inf_child_fileio_unlink): Likewise.
+ (inf_child_fileio_readlink): Likewise.
+ * remote.c (remote_hostio_open): Likewise.
+ (remote_hostio_pread): Likewise.
+ (remote_hostio_pwrite): Likewise.
+ (remote_hostio_close): Likewise.
+ (remote_hostio_unlink): Likewise.
+ (remote_hostio_readlink): Likewise.
+ (remote_hostio_fstat): Likewise.
+ (remote_filesystem_is_local): Likewise.
+ * target.c (target_fileio_open): Likewise.
+ (target_fileio_pwrite): Likewise.
+ (target_fileio_pread): Likewise.
+ (target_fileio_fstat): Insert blank line before comment.
+ (target_fileio_close): Replace comment.
+ (target_fileio_unlink): Likewise.
+ (target_fileio_readlink): Likewise.
+ (target_fileio_read_alloc): Likewise.
+ (target_fileio_read_stralloc): Likewise.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * linux-thread-db.c (nat/linux-namespaces.h): New include.
+ (check_pid_namespace_match): Use linux_ns_same rather than
+ linux_proc_pid_get_ns to spot PID namespace mismatches.
+ * nat/linux-procfs.h (linux_proc_pid_get_ns): Remove.
+ * nat/linux-procfs.c (linux_proc_pid_get_ns): Likewise.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * configure.ac (AC_CHECK_FUNCS): Add setns.
+ * config.in: Regenerate.
+ * configure: Likewise.
+ * nat/linux-namespaces.h: New file.
+ * nat/linux-namespaces.c: Likewise.
+ * Makefile.in (HFILES_NO_SRCDIR): Add nat/linux-namespaces.h.
+ (linux-namespaces.o): New rule.
+ * config/aarch64/linux.mh (NATDEPFILES): Add linux-namespaces.o.
+ * config/alpha/alpha-linux.mh (NATDEPFILES): Likewise.
+ * config/arm/linux.mh (NATDEPFILES): Likewise.
+ * config/i386/linux.mh (NATDEPFILES): Likewise.
+ * config/i386/linux64.mh (NATDEPFILES): Likewise.
+ * config/ia64/linux.mh (NATDEPFILES): Likewise.
+ * config/m32r/linux.mh (NATDEPFILES): Likewise.
+ * config/m68k/linux.mh (NATDEPFILES): Likewise.
+ * config/mips/linux.mh (NATDEPFILES): Likewise.
+ * config/pa/linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/spu-linux.mh (NATDEPFILES): Likewise.
+ * config/s390/linux.mh (NATDEPFILES): Likewise.
+ * config/sparc/linux.mh (NATDEPFILES): Likewise.
+ * config/sparc/linux64.mh (NATDEPFILES): Likewise.
+ * config/tilegx/linux.mh (NATDEPFILES): Likewise.
+ * config/xtensa/linux.mh (NATDEPFILES): Likewise.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * utils.h (make_cleanup_close): Moved to common/filestuff.h.
+ * utils.c (do_close_cleanup): Moved to common/filestuff.c.
+ (make_cleanup_close): Likewise.
+ * common/filestuff.h (make_cleanup_close): Moved from utils.h.
+ * common/filestuff.c (do_close_cleanup): Moved from utils.c.
+ (make_cleanup_close): Likewise.
+
+2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (thread_rec): Also ignore ERROR_INVALID_HANDLE
+ from SuspendThread().
+
+2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (handle_output_debug_string): Trim trailing '\n'
+ from OutputDebugString.
+
+2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
+ Mircea Gherzan <mircea.gherzan@intel.com>
+
+ * i386-tdep.c (MPX_BASE_MASK, MPX_BD_MASK, MPX_BT_MASK, MPX_BD_MASK_32,
+ MPX_BT_MASK_32): New macros.
+ (i386_mpx_set_bounds): New function that implements
+ the command "set-mpx-bound".
+ (i386_mpx_enabled): Helper function to test MPX availability.
+ (i386_mpx_bd_base): Helper function to calculate the base directory
+ address.
+ (i386_mpx_get_bt_entry): Helper function to access a bound
+ table entry.
+ (i386_mpx_print_bounds): Effectively display bound information.
+ (_initialize_i386_tdep): Add new commands to commands "set mpx" and
+ "show mpx".
+ (_initialize_i386_tdep):
+ Add "bound" to the commands "show mpx" and "set mpx" commands.
+ (mpx_set_cmdlist and mpx_show_cmdlist): List for the new prefixed "set mpx"
+ and "show mpx" commands.
+ * NEWS: List new commands for MPX support.
+
+2015-06-09 Gary Benson <gbenson@redhat.com>
+
+ * common/fileio.h (fileio_to_host_mode): New declaration.
+ * common/fileio.c (fileio_to_host_mode): New Function.
+ * inf-child.c (inf_child_fileio_open): Process mode argument
+ with fileio_to_host_mode.
+
+2015-06-09 Gary Benson <gbenson@redhat.com>
+
+ * common/fileio.c (fileio_mode_pack): Fix preprocessor
+ conditional.
+
+2015-06-05 Gary Benson <gbenson@redhat.com>
+
+ * gdb_bfd.c (gdb_bfd_open): Move vgdb special case to...
+ * remote.c (remote_filesystem_is_local): ...here.
+
+2015-06-04 Yao Qi <yao.qi@linaro.org>
+
+ * gdbarch.c: Regenerate it.
+
+2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * arch-utils.c (default_infcall_munmap): New.
+ * arch-utils.h (default_infcall_munmap): New declaration.
+ * compile/compile-object-load.c (struct munmap_list, munmap_list_add)
+ (munmap_list_free, munmap_listp_free_cleanup): New.
+ (struct setup_sections_data): Add field munmap_list_headp.
+ (setup_sections): Call munmap_list_add.
+ (compile_object_load): New variable munmap_list_head, initialize
+ setup_sections_data.munmap_list_headp, return munmap_list_head.
+ * compile/compile-object-load.h (struct munmap_list): New declaration.
+ (struct compile_module): Add field munmap_list_head.
+ (munmap_list_free): New declaration.
+ * compile/compile-object-run.c (struct do_module_cleanup): Add field
+ munmap_list_head.
+ (do_module_cleanup): Call munmap_list_free.
+ (compile_object_run): Pass munmap_list_head to do_module_cleanup.
+ * gdbarch.c: Regenerate.
+ * gdbarch.h: Regenerate.
+ * gdbarch.sh (infcall_munmap): New.
+ * linux-tdep.c (linux_infcall_munmap): New.
+ (linux_init_abi): Install it.
+
+2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
+
+ PR gdb/15564
+ * inferior.c (detach_inferior): Call exit_inferior_1 with silent = 0.
+
+2015-06-02 Yao Qi <yao.qi@linaro.org>
+
+ * i386-linux-nat.c: Include linux-nat.h.
+
+2015-06-01 Andreas Schwab <schwab@linux-m68k.org>
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ PR symtab/18392
+ * dwarf2-frame-tailcall.c (pretended_chain_levels): Correct
+ assertion.
+ * dwarf2loc.c (chain_candidate): Likewise.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (fetch_vfp_regs): Use PTRACE_GETREGSET.
+ (store_vfp_regs): Use PTRACE_SETREGSET.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (fetch_fpregister): Use PTRACE_GETREGSET.
+ (fetch_fpregs): Likewise.
+ * arm-linux-nat.c (store_fpregister): Use PTRACE_SETREGSET.
+ (store_fpregs): Likewise.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (fetch_register): Use PTRACE_GETREGSET.
+ (fetch_regs): Likewise.
+ (store_regs): Use PTRACE_SETREGSET.
+ (store_register): Likewise.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (arm_linux_read_description): Check whether
+ kernel supports PTRACE_GETREGSET.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * x86-linux-nat.c (have_ptrace_getregset): Move it to ...
+ * linux-nat.c: ... here.
+ * x86-linux-nat.h (have_ptrace_getregset): Move the declaration
+ to ...
+ * linux-nat.h: ... here.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * amd64-linux-nat.c: Include "nat/linux-ptrace.h".
+ * i386-linux-nat.c: Likewise.
+ * nat/linux-ptrace.h (PTRACE_GETREGSET, PTRACE_SETREGSET): Define.
+ * s390-linux-nat.c: Include "nat/linux-ptrace.h".
+ (PTRACE_GETREGSET, PTRACE_SETREGSET): Remove.
+ * x86-linux-nat.c: Include "nat/linux-ptrace.h".
+ * x86-linux-nat.h (PTRACE_GETREGSET, PTRACE_SETREGSET): Remove.
+
+2015-05-30 Eli Zaretskii <eliz@gnu.org>
+
+ * go32-nat.c (go32_xfer_memory): Fix the return value to be
+ compatible to what read_child and write_child return. This
+ unbreaks that DJGPP build of GDB which was broken since v7.7.
+
+2015-05-29 Martin Galvan <martin.galvan@tallertechnologies.com>
+
+ * MAINTAINERS (Write After Approval): Add Martin Galvan.
+
+2015-05-29 Roland McGrath <mcgrathr@google.com>
+
+ PR gdb/18464
+ * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Use warning
+ rather than internal_error for an unrecognized value.
+
+2015-05-29 Max Filippov <jcmvbkbc@gmail.com>
+
+ * xtensa-tdep.c (xtensa_pseudo_register_read)
+ (xtensa_pseudo_register_write): Don't alias last pseudo register
+ to a1.
+
+2015-05-28 Don Breazeal <donb@codesourcery.com>
+
+ * infrun.c (follow_fork_inferior): Ensure the use of
+ process-style ptids (pid,0,0) in verbose/debug "Detaching"
+ messages.
+
+2015-05-28 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (record_line_ftype): Remove, duplicate.
+
+2015-05-28 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (arm_linux_has_wmmx_registers): Remove.
+ (arm_linux_fetch_inferior_registers): Use
+ tdep->have_wmmx_registers instead of arm_linux_has_wmmx_registers.
+ (arm_linux_store_inferior_registers): Likewise.
+ (arm_linux_read_description): Don't set
+ arm_linux_has_wmmx_registers.
+ * arm-tdep.c (arm_gdbarch_init): Set
+ tdep->have_wmmx_registers according target descriptions.
+ * arm-tdep.h (struct gdbarch_tdep) <have_wmmx_registers>: New
+ field.
+
+2015-05-28 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (arm_linux_vfp_register_count): Remove.
+ (fetch_vfp_regs): Use vfp_register_count from gdbarch_tdep
+ instead of arm_linux_vfp_register_count.
+ (store_vfp_regs): Likewise.
+ (arm_linux_fetch_inferior_registers): Likewise.
+ (arm_linux_store_inferior_registers): Likewise.
+ (arm_linux_read_description): Don't set
+ arm_linux_vfp_register_count.
+ * arm-linux-tdep.c (arm_linux_iterate_over_regset_sections):
+ Adjust.
+ * arm-tdep.c (arm_gdbarch_init): Add assert on
+ vfp_register_count.
+ * arm-tdep.h (struct gdbarch_tdep) <have_vfp_registers>: Rename
+ field to vfp_register_count. All users updated.
+
+2015-05-28 Kyle Huey <me@kylehuey.com> (tiny patch)
+
+ * gdb/arm-tdep.c (arm_gdbarch_init): Perform arm_abi detection on
+ ELFOSABI_GNU binaries.
+
+2015-05-27 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (lnp_state_machine): New typedef.
+ (lnp_reader_state): New typedef.
+ (dwarf_record_line_1): Renamed from dwarf_record_line.
+ All callers updated.
+ (dwarf_record_line): New function.
+ (init_lnp_state_machine): New function.
+ (check_line_address): Replace p_record_line parameter with state.
+ All callers updated.
+ (dwarf_decode_lines_1): Call dwarf_record_line, init_lnp_state_machine.
+ Update to record state in lnp_state_machine.
+
+2015-05-27 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (record_line_ftype): New typedef.
+ (check_line_address): New function.
+ (dwarf_decode_lines_1): Call it.
+
+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.
+ * scm-ports.c (ioscm_memory_port): Update comments on end, size.
+ (ioscm_lseek_address): Improve overflow calculation.
+ (gdbscm_memory_port_fill_input): Add assert.
+ (gdbscm_memory_port_write): Handle unbuffered ports.
+ Handle large writes identical to Guile's fport_write.
+ (gdbscm_memory_port_seek): Fix seeking past end check.
+ (gdbscm_memory_port_close): Handle closing unbuffered port.
+ (ioscm_parse_mode_bits): Recognize "0" for unbuffered ports.
+ (ioscm_init_memory_port): Handle unbuffered ports.
+ (ioscm_reinit_memory_port): Ditto.
+ (ioscm_init_memory_port): Update size calculation.
+ (gdbscm_open_memory): Support zero sized ports.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (get_out_value_type): Fix uninitialized
+ variable compiler warnings.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (get_out_value_type): Fix returned type.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Phil Muldoon <pmuldoon@redhat.com>
+
+ * NEWS (Changes since GDB 7.9): Add compile print.
+ * compile/compile-c-support.c (add_code_header, add_code_footer)
+ (c_compute_program): Add COMPILE_I_PRINT_ADDRESS_SCOPE and
+ COMPILE_I_PRINT_VALUE_SCOPE.
+ * compile/compile-internal.h (COMPILE_I_PRINT_OUT_ARG_TYPE)
+ (COMPILE_I_PRINT_OUT_ARG, COMPILE_I_EXPR_VAL, COMPILE_I_EXPR_PTR_TYPE):
+ New.
+ * compile/compile-object-load.c: Include block.h.
+ (get_out_value_type): New function.
+ (compile_object_load): Handle COMPILE_I_PRINT_ADDRESS_SCOPE and
+ COMPILE_I_PRINT_VALUE_SCOPE. Set compile_module's OUT_VALUE_ADDR and
+ OUT_VALUE_TYPE.
+ * compile/compile-object-load.h (struct compile_module): Add fields
+ out_value_addr and out_value_type.
+ * compile/compile-object-run.c: Include valprint.h and compile.h.
+ (struct do_module_cleanup): Add fields out_value_addr and
+ out_value_type.
+ (do_module_cleanup): Handle COMPILE_I_PRINT_ADDRESS_SCOPE and
+ COMPILE_I_PRINT_VALUE_SCOPE.
+ (compile_object_run): Propagate out_value_addr and out_value_type.
+ Pass OUT_VALUE_ADDR.
+ * compile/compile.c: Include valprint.h.
+ (compile_print_value, compile_print_command): New functions.
+ (eval_compile_command): Handle failed COMPILE_I_PRINT_ADDRESS_SCOPE.
+ (_initialize_compile): Update compile code help text. Install
+ compile_print_command.
+ * compile/compile.h (compile_print_value): New prototype.
+ * defs.h (enum compile_i_scope_types): Add
+ COMPILE_I_PRINT_ADDRESS_SCOPE and COMPILE_I_PRINT_VALUE_SCOPE.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (get_regs_type): Add parameter func_sym.
+ Rely on its parameter count.
+ (compile_object_load): Replace lookup_minimal_symbol_text by
+ lookup_global_symbol_from_objfile. Verify FUNC_SYM. Set it in the
+ return value.
+ * compile/compile-object-load.h (struct compile_module): Replace
+ func_addr by func_sym.
+ * compile/compile-object-run.c: Include block.h.
+ (compile_object_run): Reset module variable after it is freed. Use
+ FUNC_SYM instead of FUNC_ADDR. Rely on it.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-c-support.c (print_one_macro): Use #ifndef.
+ (generate_register_struct): Use __gdb_uintptr for TYPE_CODE_PTR.
+ (c_compute_program): Call generate_register_struct after typedefs.
+ * compile/compile-loc2c.c (push, pushf_register_address)
+ (pushf_register): Cast to GCC_UINTPTR.
+ (do_compile_dwarf_expr_to_c): Use unused attribute. Add space after
+ type. Use GCC_UINTPTR instead of void *. Remove excessive cast.
+ (compile_dwarf_expr_to_c): Use GCC_UINTPTR instead of void *.
+ * compile/compile.c (_initialize_compile): Enable warnings for
+ COMPILE_ARGS.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * cli/cli-script.c (execute_control_command): Update
+ eval_compile_command caller.
+ * compile/compile-object-load.c (compile_object_load): Add parameters
+ scope and scope_data. Set them.
+ * compile/compile-object-load.h (struct compile_module): Add fields
+ scope and scope_data.
+ (compile_object_load): Add parameters scope and scope_data.
+ * compile/compile-object-run.c (struct do_module_cleanup): Add fields
+ scope and scope_data.
+ (compile_object_run): Propagate the fields scope and scope_data.
+ * compile/compile.c (compile_file_command, compile_code_command):
+ Update eval_compile_command callers.
+ (eval_compile_command): Add parameter scope_data. Pass it plus scope.
+ * compile/compile.h (eval_compile_command): Add parameter scope_data.
+ * defs.h (struct command_line): Add field scope_data.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * printcmd.c (struct format_data): Move it to valprint.h.
+ (print_command_parse_format, print_value): New functions from ...
+ (print_command_1): ... here. Call them.
+ * valprint.h (struct format_data): Move it here from printcmd.c.
+ (print_command_parse_format, print_value): New declarations.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (compile_object_load): Add
+ COMPILE_DEBUG message.
+
+2015-05-15 Jerome Guitton <guitton@adacore.com>
+
+ * ada-lang.c (ada_value_ptr_subscript): Use enum position of
+ index to get element instead of enum value.
+ (ada_value_slice_from_ptr, ada_value_slice): Use enum position
+ of index to compute length, but enum values to compute bounds.
+ (ada_array_length): Use enum position of index instead of enum value.
+ (pos_atr): Move position computation to...
+ (ada_evaluate_subexp): Use enum values to compute bounds.
+ * gdbtypes.c (discrete_position): ...this new function.
+ * gdbtypes.h (discrete_position): New function declaration.
+ * valprint.c (val_print_array_elements): Call discrete_position
+ to handle array indexed by non-contiguous enumeration types.
+
+2015-05-15 Jerome Guitton <guitton@adacore.com>
+
+ * ada-lang.c (find_parallel_type_by_descriptive_type):
+ Go through typedefs during lookup.
+ (to_fixed_array_type): Add support for non-bit packed arrays
+ as variable-length fields.
+
+2015-05-15 Pedro Alves <palves@redhat.com>
+ Simon Marchi <simon.marchi@ericsson.com>
+
+ * event-loop.c (gdb_notifier) <next_file_handler,
+ next_poll_fds_index>: New fields.
+ (get_next_file_handler_to_handle_and_advance): New function.
+ (delete_file_handler): If deleting the next file handler to
+ handle, advance to the next file handler.
+ (gdb_wait_for_event): Bail early if no event fired. Poll file
+ handlers in round-robin fashion.
+
+2015-05-15 Pedro Alves <palves@redhat.com>
+
+ * linux-tdep.c (linux_find_memory_regions_full): Rename local
+ 'private' to 'priv'.
+
+2015-05-15 Pedro Alves <palves@redhat.com>
+
+ * nat/linux-nat.h: Include "target/waitstatus.h".
+
+2015-05-15 Yuanhui Zhang <asmwarrior@gmail.com>
+
+ * python/py-unwind.c (struct reg_info): Move out of ...
+ (struct cached_frame_info): ... this scope.
+ (pending_frame_object_type, unwind_info_object_type): Make extern.
+
+2015-05-15 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Make sure
+ accumSize is never negative.
+
+2015-05-14 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-command.c: Remove include of <ctype.h>.
+ (tui_dispatch_ctrl_char): Remove workaround for xterm terminals.
+
+2015-05-13 Martin Galvan <martin.galvan@tallertechnologies.com>
+
+ * dwarf2read.c (die_needs_namespace): Return 1 for
+ DW_TAG_inlined_subroutine.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * regcache.c (regcache_cpy_no_passthrough): New declaration.
+ (regcache_cpy_no_passthrough): Make it static, add function comment.
+ * regcache.h (regcache_dup, regcache_cpy): Reduce/update their comment.
+ (regcache_cpy_no_passthrough): Remove declaration.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * gdbthread.h (struct thread_control_state): Update comment for
+ proceed_to_finish.
+ * infcall.c (run_inferior_call): Update comment about
+ proceed_to_finish.
+ * infcmd.c (get_return_value): Update comment about stop_registers.
+ (finish_forward): Update comment about proceed_to_finish.
+ * infrun.c (stop_registers): Remove.
+ (clear_proceed_status, normal_stop): Remove stop_registers handling.
+ * infrun.h (stop_registers): Remove.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * infcall.c (struct dummy_frame_context_saver)
+ (dummy_frame_context_saver_data_free, dummy_frame_context_saver_dtor)
+ (dummy_frame_context_saver_drop, dummy_frame_context_saver_cleanup)
+ (dummy_frame_context_saver_get_regs, dummy_frame_context_saver_setup):
+ New.
+ (call_function_by_hand_dummy): Move discard_cleanups of
+ inf_status_cleanup before dummy_frame_push. Call
+ dummy_frame_context_saver_setup and prepare context_saver_cleanup.
+ Use dummy_frame_context_saver_get_regs instead of stop_registers.
+ * infcall.h (struct dummy_frame_context_saver)
+ (dummy_frame_context_saver_drop, dummy_frame_context_saver_cleanup)
+ (dummy_frame_context_saver_get_regs, dummy_frame_context_saver_setup):
+ New declarations.
+ * infcmd.c: Include infcall.h.
+ (get_return_value): Add parameter ctx_saver, use it instead of
+ stop_registers.
+ (print_return_value): Add parameter ctx_saver, pass it.
+ (struct finish_command_continuation_args): Add field ctx_saver.
+ (finish_command_continuation): Update print_return_value caller.
+ (finish_command_continuation_free_arg): Free also ctx_saver.
+ (finish_forward): Call dummy_frame_context_saver_setup.
+ * inferior.h (struct dummy_frame_context_saver): New declaration.
+ (get_return_value): Add parameter ctx_saver.
+ * python/py-finishbreakpoint.c (bpfinishpy_pre_stop_hook): Update
+ get_return_value caller.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dummy-frame.c (struct dummy_frame_dtor_list): New.
+ (struct dummy_frame): Replace dtor and dtor_data by dtor_list.
+ (remove_dummy_frame): Process dtor_list.
+ (pop_dummy_frame): Process dtor_list.
+ (register_dummy_frame_dtor): Maintain dtor_list.
+ (find_dummy_frame_dtor): Handle dtor_list.
+ * dummy-frame.h (register_dummy_frame_dtor, find_dummy_frame_dtor):
+ Update comments.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-run.c (do_module_cleanup): Add parameter
+ registers_valid.
+ (compile_object_run): Update do_module_cleanup caller.
+ * dummy-frame.c: Include infcall.h.
+ (struct dummy_frame): Update dtor comment.
+ (remove_dummy_frame): Call dtor.
+ (pop_dummy_frame): Update dtor caller.
+ * dummy-frame.h (dummy_frame_dtor_ftype): Add parameter
+ registers_valid.
+
+2015-05-13 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.9.1 released.
+
+2015-05-13 Joel Brobecker <brobecker@adacore.com>
+
+ * NEWS: Create "Changes in GDB 7.9.1" section. Move news about
+ Xmethods now being able to specify a result type to that new
+ sectioin.
+
+2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-win.c (tui_async_resize_screen): Clear win_resized
+ first before resizing the window.
+ * tui/tui.c (tui_enable): Likewise.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dummy-frame.c (struct dummy_frame): Use proper typedef for dtor.
+ * dummy-frame.h (dummy_frame_dtor_ftype): Add its comment.
+ * infcall.c (call_function_by_hand_dummy): Use proper typedef for
+ dummy_dtor parameter.
+ * infcall.h: Include dummy-frame.h.
+ (call_function_by_hand_dummy_dtor_ftype): Remove.
+ (call_function_by_hand_dummy): Use proper typedef for dummy_dtor
+ parameter.
+
+2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
+
+ PR gdb/17820
+ * top.c (history_size_setshow_var): Change type to signed.
+ Initialize to -2. Update documentation.
+ (set_readline_history_size): Define.
+ (set_history_size_command): Use it. Remove logic for handling
+ out-of-range sizes.
+ (init_history): Use set_readline_history_size(). Test for a
+ value of -2 instead of 0 when determining whether to set a
+ default history size.
+ (init_main): Decode the argument of the "size" command as a
+ zuinteger_unlimited.
+
+2015-05-12 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (struct file_entry): Tweak comments.
+ (get_debug_line_section): Tweak comments.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * NEWS: Announce fork support in the RSP and support
+ for fork debugging in extended mode.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * remote.c (remote_insert_fork_catchpoint): New function.
+ (remote_remove_fork_catchpoint): New function.
+ (remote_insert_vfork_catchpoint): New function.
+ (remote_remove_vfork_catchpoint): New function.
+ (pending_fork_parent_callback): New function.
+ (remove_new_fork_child): New function.
+ (remote_update_thread_list): Call remote_notif_get_pending_events
+ and remove_new_fork_child.
+ (extended_remote_kill): Kill fork child when killing the
+ parent before follow_fork completes.
+ (init_extended_remote_ops): Initialize target vector with
+ new fork catchpoint functions.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * remote.c (remove_vfork_event_p): New function.
+ (remote_follow_fork): Add vfork event type to event checking.
+ (remote_parse_stop_reply): New stop reasons "vfork" and
+ "vforkdone" for RSP 'T' Stop Reply Packet.
+
+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.
+ (frame_functions): Bind gdbscm_frame_read_register to
+ frame-read-register.
+ * guile/lib/gdb.scm (frame-read-register): Export.
+
+2015-04-09 Gary Benson <gbenson@redhat.com>
+
+ * common/common-remote-fileio.h (remote_fileio_to_fio_error):
+ New declaration.
+ * common/common-remote-fileio.c (remote_fileio_to_fio_error):
+ New function, factored out the named functions below.
+ * inf-child.c (gdb/fileio.h): Remove include.
+ (common-remote-fileio.h): New include.
+ (inf_child_errno_to_fileio_error): Remove function. Update
+ all callers to use remote_fileio_to_fio_error.
+ * remote-fileio.c (remote_fileio_errno_to_target): Likewise.
+
+2015-04-09 Andy Wingo <wingo@igalia.com>
+
+ * MAINTAINERS (Write After Approval): Add Andy Wingo.
+
+2015-04-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ * acinclude.m4: (GDB_AC_CHECK_BFD): Set ZLIBDIR with $zlibdir.
+ Replace $zlibdir with $ZLIBDIR in LDFLAGS.
+ * configure: Regenerated.
+
+2015-04-09 Pedro Alves <palves@redhat.com>
+
+ * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add strtok_r.
+ * gnulib/Makefile.in (aclocal_m4_deps): Add import/m4/strtok_r.m4.
+ * gnulib/configure, gnulib/config.in, gnulib/aclocal.m4: Regenerate.
+ * gnulib/import/Makefile.am: Update.
+ * gnulib/import/Makefile.in: Update.
+ * gnulib/import/m4/gnulib-cache.m4: Update.
+ * gnulib/import/m4/gnulib-comp.m4: Update.
+ * gnulib/import/m4/strtok_r.m4: New file.
+ * gnulib/import/strtok_r.c: New file.
+
+2015-04-09 Pedro Alves <palves@redhat.com>
+
+ * gnulib/update-gnulib.sh (aclocal version check): Filter out
+ "called too early to check prototype".
+
+2015-04-08 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ PR python/16699
+ * python/py-cmd.c (cmdpy_completer_helper): Adjust function to not
+ use a caching mechanism. Adjust comments and code to reflect
+ that. Replace 'sizeof' by 'strlen' when fetching 'wordobj'.
+ (cmdpy_completer_handle_brkchars): Adjust call to
+ cmdpy_completer_helper. Call Py_XDECREF for 'resultobj'.
+ (cmdpy_completer): Likewise.
+
+2015-04-08 Yao Qi <yao.qi@linaro.org>
+
+ * spu-tdep.c (spu_gdbarch_init): Don't call
+ set_gdbarch_cannot_step_breakpoint.
+
+2015-04-07 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * linux-tdep.c (decode_vmflags): Initialize 'saveptr'.
+
+2015-04-07 Pedro Alves <palves@redhat.com>
+
+ * gdbthread.h (ALL_NON_EXITED_THREADS_SAFE): Rename to ...
+ (ALL_THREADS_SAFE): ... this, and don't skip exited threads.
+ (delete_exited_threads): New declaration.
+ * infrun.c (follow_exec): Use ALL_THREADS_SAFE.
+ * linux-nat.c (linux_nat_update_thread_list): New function.
+ (linux_nat_add_target): Install it.
+ * remote.c (remote_update_thread_list): Use ALL_THREADS_SAFE.
+ * thread.c (prune_threads): Use ALL_THREADS_SAFE.
+ (delete_exited_threads): New function.
+
+2015-04-07 Pedro Alves <pedro@codesourcery.com>
+
+ * infrun.c (resume) <displaced stepping debug output>: Get the
+ leader thread's regcache, not resume_ptid's.
+
+2015-04-06 Doug Evans <xdje42@gmail.com>
+
+ * symtab.c (hash_symbol_entry): Hash STRUCT_DOMAIN symbols as
+ VAR_DOMAIN.
+ (symbol_cache_lookup): Clarify use of bsc_ptr, slot_ptr parameters.
+ Include symbol domain in debugging output.
+
+2015-04-06 Pedro Alves <palves@redhat.com>
+ Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * configure.ac: Remove the mingw32-specific stub-termcap.o
+ fallback, and instead fallback to the stub termcap on all hosts.
+ * configure: Regenerate.
+ * stub-termcap.c [!__MINGW32__] (PC, BC, UP): Define as weak
+ symbols.
+
+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-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-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.in (top_srcdir): New.
+ * configure: Regenerated.
+
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * NEWS: Announce the new default sysroot of "target:".
+
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * main.c (captured_main): Set gdb_sysroot to "target:"
+ if not otherwise set.
+
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * exec.c (exec_file_attach): Support "target:" filenames.
+
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * solib.c (solib_find): Strip "target:" prefix from sysroot
+ if accessing local files.
+
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * symfile.c (symfile_bfd_open): Reorder to remove duplicated
+ checks and error messages.
+
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * remote.h (REMOTE_SYSROOT_PREFIX): Remove definition.
+ (remote_filename_p): Remove declaration.
+ (remote_bfd_open): Likewise.
+ * remote.c (remote_bfd_iovec_open): Remove function.
+ (remote_bfd_iovec_close): Likewise.
+ (remote_bfd_iovec_pread): Likewise.
+ (remote_bfd_iovec_stat): Likewise.
+ (remote_filename_p): Likewise.
+ (remote_bfd_open): Likewise.
+ * symfile.h (gdb_bfd_open_maybe_remote): Remove declaration.
+ * symfile.c (separate_debug_file_exists): Use gdb_bfd_open.
+ (gdb_bfd_open_maybe_remote): Remove function.
+ (symfile_bfd_open): Replace remote filename check with
+ target filename check.
+ (reread_symbols): Use gdb_bfd_open.
+ * build-id.c (gdbcore.h): New include.
+ (build_id_to_debug_bfd): Use gdb_bfd_open.
+ * infcmd.c (attach_command_post_wait): Remove remote filename
+ check.
+ * solib.c (solib_find): Replace remote-specific handling with
+ target-specific handling. Update comments where necessary.
+ (solib_bfd_open): Replace remote-specific handling with
+ target-specific handling.
+ (gdb_sysroot_changed): New function.
+ (_initialize_solib): Call the above when gdb_sysroot changes.
+ * windows-tdep.c (gdbcore.h): New include.
+ (windows_xfer_shared_library): Use gdb_bfd_open.
+
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * gdb/gdb_bfd.h (TARGET_SYSROOT_PREFIX): New definition.
+ (is_target_filename): New declaration.
+ (gdb_bfd_has_target_filename): Likewise.
+ (gdb_bfd_open): Update documentation comment.
+ * gdb_bfd.c (target.h): New include.
+ (gdb/fileio.h): Likewise.
+ (is_target_filename): New function.
+ (gdb_bfd_has_target_filename): Likewise.
+ (fileio_errno_to_host): Likewise.
+ (gdb_bfd_iovec_fileio_open): Likewise.
+ (gdb_bfd_iovec_fileio_pread): Likewise.
+ (gdb_bfd_iovec_fileio_close): Likewise.
+ (gdb_bfd_iovec_fileio_fstat): Likewise.
+ (gdb_bfd_open): Use target fileio to access paths prefixed
+ with "target:" where necessary.
+
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * target.h (struct target_ops) <to_filesystem_is_local>:
+ New field.
+ (target_filesystem_is_local): New macro.
+ * target-delegates.c: Regenerate.
+ * remote.c (remote_filesystem_is_local): New function.
+ (init_remote_ops): Initialize to_filesystem_is_local.
+
+2015-04-02 Gary Benson <gbenson@redhat.com>
+
+ * target.h (struct target_ops) <to_fileio_fstat>: New field.
+ (target_fileio_fstat): New declaration.
+ * target.c (target_fileio_fstat): New function.
+ * inf-child.c (inf_child_fileio_fstat): Likewise.
+ (inf_child_target): Initialize to_fileio_fstat.
+ * remote.c (init_remote_ops): Likewise.
+
+2015-04-01 Sasha Smundak <asmundak@google.com>
+
+ * Makefile.in (SUBDIR_PYTHON_OBJS): Add py-unwind.o.
+ (SUBDIR_PYTHON_SRCS): Add py-unwind.c.
+ (py-unwind.o): New recipe.
+ * NEWS: mention Python frame unwinding.
+ * data-directory/Makefile.in (PYTHON_FILE_LIST): Add
+ gdb/unwinder.py and gdb/command/unwinder.py
+ * python/lib/gdb/__init__.py (packages): Add frame_unwinders
+ list.
+ (execute_unwinders): New function.
+ * python/lib/gdb/command/unwinders.py: New file.
+ * python/lib/gdb/unwinder.py: New file.
+ * python/py-objfile.c (objfile_object): Add frame_unwinders field.
+ (objfpy_dealloc): Decrement frame_unwinders reference count.
+ (objfpy_initialize): Create frame_unwinders list.
+ (objfpy_get_frame_unwinders): New function.
+ (objfpy_set_frame_unwinders): Ditto.
+ (objfile_getset): Add frame_unwinders attribute to Objfile.
+ * python/py-progspace.c (pspace_object): Add frame_unwinders field.
+ (pspy_dealloc): Decrement frame_unwinders reference count.
+ (pspy_initialize): Create frame_unwinders list.
+ (pspy_get_frame_unwinders): New function.
+ (pspy_set_frame_unwinders): Ditto.
+ (pspy_getset): Add frame_unwinders attribute to gdb.Progspace.
+ * python/py-unwind.c: New file.
+ * python/python-internal.h (pspy_get_name_unwinders): New prototype.
+ (objpy_get_frame_unwinders): New prototype.
+ (gdbpy_initialize_unwind): New prototype.
+ * python/python.c (gdbpy_apply_type_printers): Call
+ gdbpy_initialize_unwind.
+
+2015-04-01 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (resume): Check currently_stepping after clearing
+ stepped_breakpoint, not before.
+
+2015-04-01 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (print_target_wait_results): Print all the ptid
+ elements.
+
+2015-04-01 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (keep_going): Also discard cleanups if inserting
+ breakpoints fails.
+
+2015-04-01 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (wait_for_inferior): Install the
+ finish_thread_state_cleanup cleanup across the whole function, not
+ just around handle_inferior_event.
+
+2015-04-01 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (resume) <step past permanent breakpoint>: Use
+ do_target_resume.
+
+2015-04-01 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_handle_extended_wait): Always call set_running.
+
+2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * MAINTAINERS (Write After Approval): Add "Pierre-Marie de Rodat".
+
+2015-04-01 Pedro Alves <palves@redhat.com>
+
+ * linux-thread-db.c (record_thread): Readd the thread to gdb's
+ list if it was marked exited.
+
+2015-04-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure: Regenerated.
+
+2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+ Oleg Nesterov <oleg@redhat.com>
+
+ PR corefiles/16092
+ * linux-tdep.c: Include 'gdbcmd.h' and 'gdb_regex.h'.
+ New enum identifying the various options of the coredump_filter
+ file.
+ (struct smaps_vmflags): New struct.
+ (use_coredump_filter): New variable.
+ (decode_vmflags): New function.
+ (mapping_is_anonymous_p): Likewise.
+ (dump_mapping_p): Likewise.
+ (linux_find_memory_regions_full): New variables
+ 'coredumpfilter_name', 'coredumpfilterdata', 'pid', 'filterflags'.
+ Removed variable 'modified'. Read /proc/<PID>/smaps file; improve
+ parsing of its information. Implement memory mapping filtering
+ based on its contents.
+ (show_use_coredump_filter): New function.
+ (_initialize_linux_tdep): New command 'set use-coredump-filter'.
+ * NEWS: Mention the possibility of using the
+ '/proc/PID/coredump_filter' file when generating a corefile.
+ Mention new command 'set use-coredump-filter'.
+
+2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * solib-svr4.c (solib_svr4_r_ldsomap): Catch possible exception by
+ read_memory_unsigned_integer.
+
+2015-03-31 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.in (ZLIB): New.
+ (ZLIBINC): Likewise.
+ (INTERNAL_CFLAGS_BASE): Add $(ZLIBINC).
+ (CLIBS): Add $(ZLIB).
+ * acinclude.m4: (GDB_AC_CHECK_BFD): Add $zlibdir to LDFLAGS.
+ Add -lz to LIBS.
+ * gdb_bfd.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
+ * top.c (print_gdb_configuration): Remove --with-zlib and
+ --without-zlib.
+ * config.in: Regenerated.
+ * configure: Likewise.
+
+2015-03-31 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * NEWS: Mention info os cpus support.
+ * gdb/nat/linux-osdata.c (linux_xfer_osdata_cpus): New function.
+ (struct osdata_type): Add cpus entry, reorder the entries in
+ alphabetical order.
+
+2015-03-31 Matthias Klose <doko@ubuntu.com>
+
+ * compile/compile.c (compile_to_object): Allow triplets with or
+ without vendor set.
+
+2015-03-30 Doug Evans <dje@google.com>
+
+ PR c++/18141
+ * cp-namespace.c (cp_search_static_and_baseclasses): Always look for
+ klass in VAR_DOMAIN.
+
+2015-03-30 Gary Benson <gbenson@redhat.com>
+
+ * remote.c (remote_mourn_1): Remove function. Update all callers
+ to use remote_mourn.
+ (extended_remote_mourn_1): Remove function. Update all callers
+ to use extended_remote_mourn.
+ (extended_remote_attach_1): Remove function. Update all callers
+ to use extended_remote_attach.
+
+2015-03-28 James Bowman <james.bowman@ftdichip.com>
+
+ * Makefile.in (ALL_TARGET_OBS): Add ft32-tdep.o.
+ (HFILES_NO_SRCDIR): Add ft32-tdep.h.
+ (ALLDEPFILES): Add ft32-tdep.c.
+ * configure.tgt: Add FT32 entry.
+ * ft32-tdep.c: New file, FT32 target-dependent code.
+ * ft32-tdep.h: New file, FT32 target-dependent code.
+
+2015-03-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Revert:
+ 2015-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Code cleanup.
+ * printcmd.c (print_command_1): Move expr variable scope.
+
+2015-03-27 Joel Brobecker <brobecker@adacore.com>
+
+ * dtrace-probe.c (dtrace_process_dof_probe): Initialize expr to NULL.
+
+2015-03-27 Andrzej Kaczmarek <andrzej.kaczmarek@tieto.com>
+
+ * gdb_bfd.c (gdb_bfd_section_index): Fix off-by-one for special
+ sections.
+
+2015-03-26 Joel Brobecker <brobecker@adacore.com>
+
+ * dtrace-probe.c (dtrace_process_dof_probe): Contain any
+ exception raised while parsing the probe arguments.
+ Force parsing to be done using the C language parser.
+ * expression.h (parse_expression_with_language): Declare.
+ * parse.c (parse_expression_with_language): New function.
+
+2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * MAINTAINERS (Write After Approval): Add "Jon Turney".
+
+2015-03-26 Andy Wingo <wingo@igalia.com>
+
+ PR symtab/18148
+ * dwarf2read.c (struct partial_die_info): Add has_const_value
+ member.
+ (add_partial_symbol): Don't punt on symbols that have const_value
+ attributes.
+ (read_partial_die): Detect DW_AT_const_value.
+
+2015-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Code cleanup.
+ * printcmd.c (print_command_1): Move expr variable scope.
+
+2015-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Code cleanup.
+ * printcmd.c (validate_format): Make the parameter cmdname const.
+
+2015-03-26 Don Breazeal <donb@codesourcery.com>
+
+ * remote.c (_initialize_remote): Update comment.
+
+2015-03-26 Pedro Alves <palves@redhat.com>
+ Jon TURNEY <jon.turney@dronecode.org.uk>
+
+ * coffread.c (coff_symfile_read): When constructing the name of an
+ import stub symbol from import symbol for amd64, only skip the
+ char after _imp_ if the target is underscored (like i386) and the
+ char is indeed the target's leading char.
+
+2015-03-25 Pedro Alves <palves@redhat.com>
+
+ * target.h <to_async>: Replace 'callback' and 'context' parameters
+ with boolean 'enable' parameter.
+ (target_async): Replace CALLBACK and CONTEXT parameters with
+ boolean ENABLE parameter.
+ * inf-loop.c (inferior_event_handler): Adjust.
+ * linux-nat.c (linux_nat_attach, linux_nat_resume)
+ (linux_nat_resume): Adjust.
+ (async_client_callback, async_client_context): Delete.
+ (handle_target_event): Call inferior_event_handler directly.
+ (linux_nat_async): Replace 'callback' and 'context' parameters
+ with boolean 'enable' parameter. Adjust. Remove references to
+ async_client_callback and async_client_context.
+ (linux_nat_close): Adjust.
+ * record-btrace.c (record_btrace_async): Replace 'callback' and
+ 'context' parameters with boolean 'enable' parameter. Adjust.
+ (record_btrace_resume): Adjust.
+ * record-full.c (record_full_async): Replace 'callback' and
+ 'context' parameters with boolean 'enable' parameter. Adjust.
+ (record_full_resume, record_full_core_resume): Adjust.
+ * remote.c (struct remote_state) <async_client_callback,
+ async_client_context>: Delete fields.
+ (remote_start_remote, extended_remote_attach_1, remote_resume)
+ (extended_remote_create_inferior): Adjust.
+ (remote_async_serial_handler): Call inferior_event_handler
+ directly.
+ (remote_async): Replace 'callback' and 'context' parameters with
+ boolean 'enable' parameter. Adjust.
+ * top.c (gdb_readline_wrapper_cleanup, gdb_readline_wrapper):
+ Adjust.
+ * target-delegates.c: Regenerate.
+
+2015-03-25 Gary Benson <gbenson@redhat.com>
+ Pedro Alves <palves@redhat.com>
+
+ * target.c (fileio_ft_t): New typedef, define object vector.
+ (fileio_fhandles): New static variable.
+ (is_closed_fileio_fh): New macro.
+ (lowest_closed_fd): New static variable.
+ (acquire_fileio_fd): New function.
+ (release_fileio_fd): Likewise.
+ (fileio_fd_to_fh): New macro.
+ (target_fileio_open): Wrap the file descriptor on success.
+ (target_fileio_pwrite): Updated to use wrapped file descriptor.
+ (target_fileio_pread): Likewise.
+ (target_fileio_close): Likewise.
+
+2015-03-24 Pedro Alves <palves@redhat.com>
+
+ * thread.c (thread_apply_all_command): Take exited threads into
+ account.
+
+2015-03-24 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (resume, proceed): Mention
+ switch_back_to_stepped_thread, not switch_back_to_stepping.
+
+2015-03-24 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (user_visible_resume_ptid): Rewrite going from
+ most-locked to unlocked instead of the opposite. Move comment ...
+ * infrun.h (user_visible_resume_ptid): ... here.
+
+2015-03-24 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_nat_resume): Output debug logs before trying
+ to resume the event lwp. Use the lwp's ptid instead of the passed
+ in (maybe wildcard) ptid.
+ (stop_wait_callback): Tweak debug log output.
+ (check_stopped_by_breakpoint): Tweak debug log output. Also dump
+ TRAP_TRACE.
+ (linux_nat_filter_event): In debug output, distinguish a
+ resume_stop SIGSTOP from a delayed SIGSTOP. Output debug logs
+ before trying to resume the lwp.
+
+2015-03-24 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.h (struct dynamic_prop_list) <prop>: Remove
+ pointer indirection.
+ * gdbtypes.c (get_dyn_prop): Adjust, following change above.
+ (add_dyn_prop, copy_dynamic_prop_list): Likewise.
+
+2015-03-24 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.h (enum dynamic_prop_node_kind) <DYN_PROP_DATA_LOCATION>:
+ Renames DYN_ATTR_DATA_LOCATION.
+ (TYPE_DATA_LOCATION): Use DYN_PROP_DATA_LOCATION instead of
+ DYN_ATTR_DATA_LOCATION.
+ * dwarf2read.c (set_die_type): Use DYN_PROP_DATA_LOCATION
+ instead of DYN_ATTR_DATA_LOCATION.
+
+2015-03-24 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (until_break_command): Adjust call to proceed.
+ * gdbthread.h (struct thread_control_state) <stepping_command>:
+ New field.
+ * infcall.c (run_inferior_call): Adjust call to proceed.
+ * infcmd.c (run_command_1, proceed_thread_callback, continue_1):
+ Adjust calls to proceed.
+ (set_step_frame): Set the current thread's step_start_function
+ here.
+ (step_once): Adjust calls to proceed.
+ (jump_command, signal_command, until_next_command)
+ (finish_backward, finish_forward, proceed_after_attach_callback)
+ (attach_command_post_wait): Adjust calls to proceed.
+ * infrun.c (proceed_after_vfork_done): Adjust call to proceed.
+ (do_target_resume): New function, factored out from ...
+ (resume): ... here. Remove 'step' parameter. Instead, check
+ currently_stepping to determine whether the thread should be
+ single-stepped.
+ (proceed): Remove 'step' parameter and don't set the thread's
+ step_start_function here. Adjust call to 'resume'.
+ (handle_inferior_event): Adjust calls to 'resume'.
+ (switch_back_to_stepped_thread): Use do_target_resume instead of
+ 'resume'.
+ (keep_going): Adjust calls to 'resume'.
+ * infrun.h (proceed): Remove 'step' parameter.
+ (resume): Likewise.
+ * windows-nat.c (do_initial_windows_stuff): Adjust call to
+ 'resume'.
+ * mi/mi-main.c (proceed_thread): Adjust call to 'proceed'.
+
+2015-03-24 Pedro Alves <palves@redhat.com>
+
+ * gdbthread.h (struct thread_control_state) <stepping_command>:
+ New field.
+ * infcmd.c (step_once): Pass step=1 to clear_proceed_status. Set
+ the thread's stepping_command field.
+ * infrun.c (resume): Check the thread's stepping_command flag to
+ determine which threads should be resumed. Rename 'entry_step'
+ local to user_step.
+ (clear_proceed_status_thread): Clear 'stepping_command'.
+ (schedlock_applies): Change parameter type to struct thread_info
+ pointer. Adjust.
+ (find_thread_needs_step_over): Remove 'step' parameter. Adjust.
+ (switch_back_to_stepped_thread): Adjust calls to
+ 'schedlock_applies'.
+ (_initialize_infrun): Adjust "set scheduler-locking step" help.
+
+2015-03-24 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (step_start_function): Delete and ...
+ * gdbthread.h (struct thread_control_state) <step_start_function>:
+ ... now a field here.
+ * infrun.c (clear_proceed_status_thread): Clear the thread's
+ step_start_function.
+ (proceed, process_event_stop_test, print_stop_event): Adjust.
+
+2015-03-24 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (proceed): No longer handle negative step.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * nat/x86-linux.h (x86_linux_new_thread): New declaration.
+ (x86_linux_prepare_to_resume): Likewise.
+ * x86-linux-nat.c (x86_linux_new_thread):
+ Moved to nat/x86-linux.c.
+ (x86_linux_prepare_to_resume): Likewise.
+ * nat/x86-linux.c (x86_linux_new_thread): New function.
+ (x86_linux_prepare_to_resume): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * nat/x86-linux-dregs.h: New file.
+ * nat/x86-linux-dregs.c: Likewise.
+ * Makefile.in (HFILES_NO_SRCDIR): Add nat/x86-linux-dregs.h.
+ (x86-linux-dregs.o): New rule.
+ * config/i386/linux.mh (NATDEPFILES): Add x86-linux-dregs.o.
+ * config/i386/linux64.mh (NATDEPFILES): Likewise.
+ * x86-linux-nat.c: Include nat/x86-linux-dregs.h.
+ (u_debugreg_offset): Moved to nat/x86-linux-dregs.c.
+ (x86_linux_dr_get): Likewise.
+ (x86_linux_dr_set): Likewise.
+ (x86_linux_dr_get_addr): Likewise.
+ (x86_linux_dr_get_control): Likewise.
+ (x86_linux_dr_get_status): Likewise.
+ (update_debug_registers_callback): Likewise.
+ (x86_linux_dr_set_control): Likewise.
+ (x86_linux_dr_set_addr): Likewise.
+ (x86_linux_update_debug_registers): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * x86-linux-nat.c (x86_linux_update_debug_registers):
+ New function, factored out from...
+ (x86_linux_prepare_to_resume): ...this.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * x86-linux-nat.c (x86_linux_dr_get): Update comments.
+ (x86_linux_dr_set): Likewise.
+ (x86_linux_dr_get_addr): Likewise.
+ (x86_linux_dr_get_control): Likewise.
+ (x86_linux_dr_get_status): Likewise.
+ (update_debug_registers_callback): Likewise.
+ (x86_linux_dr_set_control): Likewise.
+ (x86_linux_dr_set_addr): Likewise.
+ (x86_linux_prepare_to_resume): Likewise.
+ (x86_linux_new_thread): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * x86-linux-nat.c (x86_linux_dr_set_addr): Update assertion.
+ (x86_linux_new_thread): Rename argument.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * nat/x86-linux.h: New file.
+ * nat/x86-linux.c: Likewise.
+ * Makefile.in (HFILES_NO_SRCDIR): Add nat/x86-linux.h.
+ (x86-linux.o): New rule.
+ * config/i386/linux.mh (NATDEPFILES): Add x86-linux.o.
+ * config/i386/linux64.mh (NATDEPFILES): Likewise.
+ * nat/linux-nat.h (struct arch_lwp_info): New forward declaration.
+ (lwp_set_arch_private_info): New declaration.
+ (lwp_arch_private_info): Likewise.
+ * linux-nat.c (lwp_set_arch_private_info): New function.
+ (lwp_arch_private_info): Likewise.
+ * x86-linux-nat.c: Include nat/x86-linux.h.
+ (arch_lwp_info): Removed structure.
+ (update_debug_registers_callback):
+ Use lwp_set_debug_registers_changed.
+ (x86_linux_prepare_to_resume): Use lwp_debug_registers_changed
+ and lwp_set_debug_registers_changed.
+ (x86_linux_new_thread): Use lwp_set_debug_registers_changed.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-nat.h (ptid_of_lwp): New declaration.
+ (lwp_is_stopped): Likewise.
+ (lwp_stop_reason): Likewise.
+ * linux-nat.c (ptid_of_lwp): New function.
+ (lwp_is_stopped): Likewise.
+ (lwp_is_stopped_by_watchpoint): Likewise.
+ * x86-linux-nat.c (update_debug_registers_callback):
+ Use lwp_is_stopped.
+ (x86_linux_prepare_to_resume): Use ptid_of_lwp and
+ lwp_stop_reason.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-nat.h (linux_stop_lwp): Move declaration to...
+ * nat/linux-nat.h (linux_stop_lwp): New declaration.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-nat.h: Include nat/linux-nat.h.
+ (iterate_over_lwps): Move declaration to nat/linux-nat.h.
+ * nat/linux-nat.h (struct lwp_info): New forward declaration.
+ (iterate_over_lwps_ftype): New typedef.
+ (iterate_over_lwps): New declaration.
+ * linux-nat.h (iterate_over_lwps): Update comment. Use
+ iterate_over_lwps_ftype. Update callback return value check.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * x86-nat.h (x86_debug_reg_state): Move declaration to...
+ * nat/x86-dregs.h (x86_debug_reg_state): New declaration.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-nat.h (current_lwp_ptid): New declaration.
+ * linux-nat.c (current_lwp_ptid): New function.
+ * x86-linux-nat.c: Include nat/linux-nat.h.
+ (x86_linux_dr_get_addr): Use current_lwp_ptid.
+ (x86_linux_dr_get_control): Likewise.
+ (x86_linux_dr_get_status): Likewise.
+ (x86_linux_dr_set_control): Likewise.
+ (x86_linux_dr_set_addr): Likewise.
+
+2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ PR breakpoints/16466
+ * breakpoint.c (create_breakpoint): Set thread on breakpoint struct.
+
+2015-03-23 Joel Brobecker <brobecker@adacore.com>
+
+ * ser-mingw.c (ser_windows_setparity): Fix indentation.
+ * ser-unix.c (hardwire_setparity): Likewise.
+
+2015-03-23 Yurij Grechishhev <yurij.grechishhev@gmail.com>
+
+ * NEWS: Mention set/show serial parity command.
+ * monitor.c (monitor_open): Call serial_setparity.
+ * remote.c (remote_open_1): Likewise.
+ * ser-base.c (ser_base_serparity): New function.
+ * ser-base.h (ser_base_setparity): Add declaration.
+ * ser-go32.c (dos_ops): Set "setparity" field.
+ * ser-mingw.c (ser_windows_raw): Do not set state.fParity and
+ state.Parity.
+ (ser_windows_setparity): New function.
+ (hardwire_ops): Add ser_windows_setparity.
+ (tty_ops): Add NULL for setparity field.
+ (pipe_ops): Add ser_base_setparity.
+ (tcp_ops): Likewise.
+ * ser-pipe.c (pipe_ops): Likewise.
+ * ser-tcp.c (tcp_ops): Likewise.
+ * ser-unix.c (hardwire_setparity): Add declaration.
+ (hardwire_raw): Don't reset PARENB flag.
+ (hardwire_setparity): New function.
+ (hardwire_ops): Add hardwire_setparity.
+ * serial.c (serial_setparity): New function.
+ (serial_parity): New global.
+ (parity_none, parity_odd, parity_even, parity_enums, parity):
+ New static globals.
+ (set_parity): New function.
+ (_initialize_serial): Add set/show serial parity commands.
+ * serial.h (GDBPARITY_NONE): Define.
+ (GDBPARITY_ODD): Define.
+ (GDBPARITY_EVEN): Define.
+ (serial_setparity) Add declaration.
+ (struct serial_ops): Add setparity field.
+ * target.h (serial_parity): Add declaration.
+
+2015-03-23 Keith Seitz <keiths@redhat.com>
+
+ * linespec.c (linespec_lexer_lex_keyword): Update comment.
+
+2015-03-23 Keith Seitz <keiths@redhat.com>
+
+ * breakpoint.c (parse_breakpoint_sals): Use
+ linespec_lexer_lex_keyword to ascertain if the user specified
+ a NULL location.
+ * linespec.c [IF_KEYWORD_INDEX]: Define.
+ (linespec_lexer_lex_keyword): Export.
+ (struct ls_parser) <keyword_ok>: Remove.
+ A keyword is only a keyword if not followed by another keyword.
+ (linespec_lexer_lex_one): Remove keyword_ok handling.
+ Add comment explaining why the parsing stream is not advanced
+ when a keyword is seen.
+ (parse_linespec): Remove parser->keyword_ok.
+ * linespec.h (linespec_lexer_lex_keyword): Add declaration.
+
+2015-03-23 Keith Seitz <keiths@redhat.com>
+
+ PR gdb/18021
+ * dwarf2read.c (dwarf2_add_member_fn): Issue a complaint
+ if we find a static method with DW_AT_vtable_elem_location.
+
+2015-03-21 Eli Zaretskii <eliz@gnu.org>
+
+ * tui/tui-io.c (tui_expand_tabs): Reinitialize the column counter
+ before the second loop, to avoid undefined behavior. Reported by
+ Anton Blanchard <anton@samba.org>.
+
+2015-03-20 Keven Boell <keven.boell@intel.com>
+
+ * gdbtypes.c (resolve_dynamic_type_internal): Adapt
+ data_location usage to linked list.
+ (resolve_dynamic_type_internal): Adapt data_location to
+ linked list.
+ (get_dyn_prop, add_dyn_prop, copy_dynamic_prop_list): New function.
+ (copy_type_recursive, copy_type): Add copy of linked list.
+ * gdbtypes.h (enum dynamic_prop_node_kind): New enum.
+ (struct dynamic_prop_list): New struct.
+ * dwarf2read.c (set_die_type): Set data_location data.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * i386-sol2-tdep.c (i386_sol2_static_transform_name): Move "p" to
+ inner block and make it const.
+ * machoread.c (get_archive_prefix_len): Make "lparen" const.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (set_breakpoint_condition): Make argument "exp" const.
+ * breakpoint.h (set_breakpoint_condition): Update declaration.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * tui/tui-io.c (tui_expand_tabs): Make "s1" const.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * xcoffread.c (scan_xcoff_symtab): Make "p" and "q" const.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * remote-m32r-sdi.c (m32r_open): Make "port_str" const.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * nto-tdep.c (nto_find_and_open_solib): Make "endian" const.
+ (nto_init_solib_absolute_prefix): Likewise.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * sparc-sol2-tdep.c (sparc_sol2_static_transform_name): Make "p" const.
+ * spu-tdep.c (spu_gdbarch_init): Make "name" const.
+
+2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * config/djgpp/README: Remove gdb.hp.
+
+2015-03-20 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_gdbarch_init): Don't call
+ set_gdbarch_cannot_step_breakpoint.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_resume_one_lwp): Rename to ...
+ (linux_resume_one_lwp_throw): ... this. Don't handle ESRCH here,
+ instead call perror_with_name.
+ (check_ptrace_stopped_lwp_gone): New function.
+ (linux_resume_one_lwp): Reimplement as wrapper around
+ linux_resume_one_lwp_throw that swallows errors if the LWP is
+ gone.
+ (resume_stopped_resumed_lwps): Try register reads in TRY/CATCH and
+ swallows errors if the LWP is gone. Use
+ linux_resume_one_lwp_throw instead of linux_resume_one_lwp.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (status_callback): Return early if the LWP has no
+ status pending.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (select_event_lwp_callback): Update comment to no
+ longer mention SIGTRAP.
+
+2015-03-18 Tristan Gingold <gingold@adacore.com>
+
+ * amd64-windows-tdep.c (amd64_windows_find_unwind_info): Move
+ redirection code to ...
+ (amd64_windows_frame_decode_insns): ... Here. Fix in prologue
+ checks. Fix SAVE_NONVOL operations. Add debug code and comments.
+
+2015-03-18 Gary Benson <gbenson@redhat.com>
+
+ (remote_protocol_features): Remove the "vFile:fstat" feature.
+ (remote_hostio_fstat): Probe for "vFile:fstat" support.
+
+2015-03-11 Yao Qi <yao.qi@linaro.org>
+
+ PR tdep/18107
+ * aarch64-linux-tdep.c: Include xml-syscall.h
+ (aarch64_linux_get_syscall_number): New function.
+ (aarch64_linux_init_abi): Call
+ set_gdbarch_get_syscall_number.
+ * syscalls/aarch64-linux.xml: New file.
+
+2015-03-17 Yurij Grechishhev <yurij.grechishhev@gmail.com>
+
+ * ser-base.h (ser_base_setstopbits): Change second argument name
+ from "rate" to "num".
+
+2015-03-17 Gary Benson <gbenson@redhat.com>
+ Luke Allardyce <lukeallardyce@gmail.com>
+
+ PR gdb/18131
+ * common/common-remote-fileio.h (sys/stat.h): New include.
+ (stuct stat): Remove forward declaration.
+
+2015-03-16 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-tdep.c (fbsd_make_corefile_notes): Fetch all target registers
+ before writing core register notes.
+
+2015-03-16 Yuanhui Zhang <asmwarrior@gmail.com>
+ Pedro Alves <palves@redhat.com>
+
+ * gdb_curses.h (tgetnum): Mark with EXTERN_C.
+ * stub-termcap.c (tgetent, tgetnum, tgetflag, tgetstr, tputs)
+ (tgoto): Wrap with extern "C".
+
+2015-03-16 Pedro Alves <palves@redhat.com>
+ Yuanhui Zhang <asmwarrior@gmail.com>
+
+ * stub-termcap.c (tputs): Change prototype.
+
+2015-03-16 Yuanhui Zhang <asmwarrior@gmail.com>
+ Pedro Alves <palves@redhat.com>
+
+ * windows-nat.c (struct thread_info_struct): Rename to ...
+ (struct windows_thread_info_struct): ... this.
+ (thread_info): Rename to ...
+ (windows_thread_info): ... this.
+ All users updated.
+
+2015-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Pedro Alves <palves@redhat.com>
+
+ * NEWS: New Removed targets and native configurations.
+
+2015-03-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Remove HPUX.
+ * Makefile.in (ALL_64_TARGET_OBS): Remove ia64-hpux-tdep.o.
+ (ALL_TARGET_OBS): Remove hppa-hpux-tdep.o, solib-som.o and solib-pa64.o.
+ (HFILES_NO_SRCDIR): Remove solib-som.h, inf-ttrace.h, solib-pa64.h and
+ ia64-hpux-tdep.h, solib-ia64-hpux.h.
+ (ALLDEPFILES): Remove hppa-hpux-tdep.c, hppa-hpux-nat.c,
+ ia64-hpux-nat.c, ia64-hpux-tdep.c, somread.c and solib-som.c.
+ * config/djgpp/fnchange.lst: Remove hppa-hpux-nat.c and
+ hppa-hpux-tdep.c.
+ * config/ia64/hpux.mh: Remove file.
+ * config/pa/hpux.mh: Remove file.
+ * configure: Rebuilt.
+ * configure.ac (dlgetmodinfo, somread.o): Remove.
+ * configure.host (hppa*-*-hpux*, ia64-*-hpux*): Make them obsolete.
+ (ia64-*-hpux*): Remove its float format exception.
+ * configure.tgt (hppa*-*-hpux*, ia64-*-hpux*): Make them obsolete.
+ * hppa-hpux-nat.c: Remove file.
+ * hppa-hpux-tdep.c: Remove file.
+ * hppa-tdep.c (struct hppa_unwind_info, struct hppa_objfile_private):
+ Move them here from hppa-tdep.h
+ (hppa_objfile_priv_data, hppa_init_objfile_priv_data): Make it static.
+ (hppa_frame_prev_register_helper): Remove HPPA_FLAGS_REGNUM exception.
+ * hppa-tdep.h (struct hppa_unwind_info, struct hppa_objfile_private):
+ Move them to hppa-tdep.c.
+ (hppa_objfile_priv_data, hppa_init_objfile_priv_data): Remove
+ declarations.
+ * ia64-hpux-nat.c: Remove file.
+ * ia64-hpux-tdep.c: Remove file.
+ * ia64-hpux-tdep.h: Remove file.
+ * inf-ttrace.c: Remove file.
+ * inf-ttrace.h: Remove file.
+ * solib-ia64-hpux.c: Remove file.
+ * solib-ia64-hpux.h: Remove file.
+ * solib-pa64.c: Remove file.
+ * solib-pa64.h: Remove file.
+ * solib-som.c: Remove file.
+ * solib-som.h: Remove file.
+ * somread.c: Remove file.
+
+2015-03-13 John Baldwin <jhb@FreeBSD.org>
+
+ * configure.ac: AC_SEARCH_LIBS(kinfo_getvmmap, util).
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * fbsd-nat.c [!HAVE_KINFO_GETVMMAP] (fbsd_read_mapping): Don't
+ define.
+ (fbsd_find_memory_regions): Use kinfo_getvmmap to
+ enumerate memory regions if present.
+
+2015-03-13 John Baldwin <jhb@FreeBSD.org>
+
+ * amd64fbsd-tdep.c (amd64fbsd_sigtramp_p): Style fixes.
+ * i386fbsd-tdep.c: Fix style in various gdb_static_assert
+ expressions.
+ (i386fbsd_sigtramp_p): Likewise.
+
+2015-03-12 John Baldwin <jhb@FreeBSD.org>
+
+ * MAINTAINERS (Write After Approval): Add John Baldwin.
+
+2015-03-12 Gary Benson <gbenson@redhat.com>
+
+ * solib.c (_initialize_solib): Make "set/show sysroot" use
+ add_setshow_optional_filename_cmd so it can be restored to
+ empty after being set.
+
+2015-03-11 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * Makefile.in (SFILES): New source break-catch-syscall.c.
+ (COMMON_OBS): New object break-catch-syscall.o.
+ * break-catch-syscall.c: New file.
+ * breakpoint.c: Remove inclusion of "xml-syscall.h".
+ (syscall_catchpoint_p): Move declaration to break-catch-syscall.c
+ (struct syscall_catchpoint): Likewise.
+ (dtor_catch_syscall): Likewise.
+ (catch_syscall_inferior_data): Likewise.
+ (struct catch_syscall_inferior_data): Likewise.
+ (get_catch_syscall_inferior_data): Likewise.
+ (catch_syscall_inferior_data_cleanup): Likewise.
+ (insert_catch_syscall): Likewise.
+ (remove_catch_syscall): Likewise.
+ (breakpoint_hit_catch_syscall): Likewise.
+ (print_it_catch_syscall): Likewise.
+ (print_one_catch_syscall): Likewise.
+ (print_mention_catch_syscall): Likewise.
+ (print_recreate_catch_syscall): Likewise.
+ (catch_syscall_breakpoint_ops): Likewise.
+ (syscall_catchpoint_p): Likewise.
+ (create_syscall_event_catchpoint): Likewise.
+ (catch_syscall_split_args): Likewise.
+ (catch_syscall_command_1): Likewise.
+ (is_syscall_catchpoint_enabled): Likewise.
+ (catch_syscall_enabled): Likewise.
+ (catching_syscall_number): Likewise.
+ (catch_syscall_completer): Likewise.
+ (clear_syscall_counts): Likewise.
+ (initialize_breakpoint_ops): Move initialization of syscall
+ catchpoints to break-catch-syscall.c.
+ (_initialize_breakpoint): Move code related to syscall catchpoints
+ to break-catch-syscall.c.
+
+2015-03-11 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * breakpoint.c (breakpoint_find_if): New function.
+ * breakpoint.h (breakpoint_find_if): New prototype.
+
+2015-03-11 Gary Benson <gbenson@redhat.com>
+
+ * remote-fileio.h (remote_fileio_to_host_stat): New declaration.
+ * remote-fileio.c (remote_fileio_to_host_uint): New function.
+ (remote_fileio_to_host_ulong): Likewise.
+ (remote_fileio_to_host_mode): Likewise.
+ (remote_fileio_to_host_time): Likewise.
+ (remote_fileio_to_host_stat): Likewise.
+ * remote.c (PACKET_vFile_fstat): New enum value.
+ (remote_protocol_features): Register the "vFile:fstat" feature.
+ (remote_hostio_fstat): New function.
+ (remote_bfd_iovec_stat): Use the above.
+ (_initialize_remote): Register new "set/show remote
+ hostio-fstat-packet" command.
+ * symfile.c (separate_debug_file_exists): Update comment.
+ * NEWS: Announce new vFile:fstat packet.
+
+2015-03-11 Gary Benson <gbenson@redhat.com>
+
+ * common/common-remote-fileio.h: New file.
+ * common/common-remote-fileio.c: Likewise.
+ * Makefile.in (SFILES): Add common/common-remote-fileio.c.
+ (HFILES_NO_SRCDIR): Add common/common-remote-fileio.h.
+ (COMMON_OBS): Add common-remote-fileio.o.
+ (common-remote-fileio.o): New rule.
+ * remote-fileio.h (common-remote-fileio.h): New include.
+ * remote-fileio.c (gdb/fileio.h): Do not include.
+ (remote_fileio_to_be): Moved to common-remote-fileio.h.
+ (remote_fileio_to_fio_uint): Likewise.
+ (remote_fileio_to_fio_time): Likewise.
+ (remote_fileio_mode_to_target): Moved to common-remote-fileio.c.
+ (remote_fileio_to_fio_mode): Likewise.
+ (remote_fileio_to_fio_ulong): Likewise.
+ (remote_fileio_to_fio_stat): Likewise.
+
+2015-03-11 Andy Wingo <wingo@igalia.com>
+
+ * guile/scm-value.c (gdbscm_value_dynamic_type): Fix typo in which
+ we were checking the cached type, not the cached dynamic type.
+
+2015-03-11 Andy Wingo <wingo@igalia.com>
+
+ * guile/scm-cmd.c (cmdscm_destroyer): Don't xfree the name and
+ other strings, as these are on the GC'd heap, and will be
+ collected along with the smob.
+
+2015-03-11 Andy Wingo <wingo@igalia.com>
+
+ * guile/scm-objfile.c (gdbscm_objfile_progspace): New function.
+ (objfile_functions): Bind gdbscm_objfile_progspace to
+ objfile-progspace.
+ * guile/lib/gdb.scm: Add objfile-progspace to exports.
+
+2015-03-11 Andy Wingo <wingo@igalia.com>
+
+ * guile/guile.c (_initialize_guile): Disable automatic
+ finalization, if Guile offers us that possibility.
+ * guile/guile.c (call_initialize_gdb_module):
+ * guile/scm-safe-call.c (gdbscm_with_catch): Arrange to run
+ finalizers in appropriate places.
+ * configure.ac (AC_TRY_LIBGUILE): Add a check for
+ scm_set_automatic_finalization_enabled.
+ * configure: Regenerated.
+
+2015-03-11 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c (s390_skip_prologue): Skip the prologue using
+ SAL, if possible.
+
+2015-03-11 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-nat.c (struct arch_lwp_info): New.
+ (s390_fix_watch_points): Rename to...
+ (s390_prepare_to_resume): ...this. Skip the PER info update
+ unless the watch points have changed.
+ (s390_refresh_per_info, s390_new_thread): New functions.
+ (s390_insert_watchpoint): Call s390_refresh_per_info instead of
+ s390_fix_watch_points.
+ (s390_remove_watchpoint): Likewise.
+ (_initialize_s390_nat): Reflect renaming of s390_fix_watch_points.
+ Register s390_prepare_to_resume.
+
+2015-03-09 Pedro Alves <palves@redhat.com>
+
+ Revert:
+ 2015-03-07 Pedro Alves <palves@redhat.com>
+ * common/gdb_socket.h: New file.
+ * ser-tcp.c: Include gdb_socket.h. Don't include netinet/in.h nor
+ sys/socket.h.
+ (net_open): Use union gdb_sockaddr_u.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
+ * configure.ac (build_warnings): Move -Wmissing-prototypes
+ -Wdeclaration-after-statement -Wmissing-parameter-type
+ -Wold-style-declaration -Wold-style-definition to the C-specific
+ set.
+ * configure: Regenerate.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
+ * common/gdb_socket.h: New file.
+ * ser-tcp.c: Include gdb_socket.h. Don't include netinet/in.h nor
+ sys/socket.h.
+ (net_open): Use union gdb_sockaddr_u.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
+ * common/common-exceptions.c [!__cplusplus] (enum catcher_state)
+ (exceptions_state_mc_action_iter)
+ (exceptions_state_mc_action_iter_1, exceptions_state_mc_catch):
+ Don't define.
+ [__cplusplus] (try_scope_depth): New global.
+ [__cplusplus] (exception_try_scope_entry)
+ (exception_try_scope_exit, gdb_exception_sliced_copy)
+ (exception_rethrow): New functions.
+ (throw_exception): In C++ mode, throw
+ gdb_exception_RETURN_MASK_QUIT for RETURN_QUIT and
+ gdb_exception_RETURN_MASK_ERROR for RETURN_ERROR.
+ (throw_it): In C++ mode, use try_scope_depth.
+ * common/common-exceptions.h [!__cplusplus]
+ (exceptions_state_mc_action_iter)
+ (exceptions_state_mc_action_iter_1, exceptions_state_mc_catch):
+ Don't declare.
+ [__cplusplus] (exception_try_scope_entry)
+ (exception_try_scope_exit, exception_rethrow): Declare.
+ [__cplusplus] (struct exception_try_scope): New struct.
+ [__cplusplus] (TRY, CATCH, END_CATCH): Reimplement on top of real
+ C++ exceptions.
+ (struct gdb_exception_RETURN_MASK_ALL)
+ (struct gdb_exception_RETURN_MASK_ERROR)
+ (struct gdb_exception_RETURN_MASK_QUIT): New types.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
+ * main.c (handle_command_errors): Remove volatile qualifier from
+ parameter.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (save_breakpoints): Adjust to avoid code between
+ TRY and CATCH.
+ * gdbtypes.c (safe_parse_type): Remove empty line.
+ (types_deeply_equal):
+ * guile/scm-frame.c (gdbscm_frame_name):
+ * linux-thread-db.c (find_new_threads_once):
+ * python/py-breakpoint.c (bppy_get_commands):
+ * record-btrace.c (record_btrace_insert_breakpoint)
+ (record_btrace_remove_breakpoint, record_btrace_start_replaying)
+ (record_btrace_start_replaying): Adjust to avoid code between TRY
+ and CATCH.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
+ * common/common-exceptions.c (struct catcher) <exception>: No
+ longer a pointer to volatile exception. Now an exception value.
+ <mask>: Delete field.
+ (exceptions_state_mc_init): Remove all parameters. Adjust.
+ (exceptions_state_mc): No longer pop the catcher here.
+ (exceptions_state_mc_catch): New function.
+ (throw_exception): Adjust.
+ * common/common-exceptions.h (exceptions_state_mc_init): Remove
+ all parameters.
+ (exceptions_state_mc_catch): Declare.
+ (TRY_CATCH): Rename to ...
+ (TRY): ... this. Remove EXCEPTION and MASK parameters.
+ (CATCH, END_CATCH): New.
+ All callers adjusted.
+
+2015-03-07 Tom Tromey <tromey@redhat.com>
+
+ * top.c (quit_force): Inline and delete DO_TRY, DO_PRINT_EX.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
+ * amd64-tdep.c (amd64_frame_cache, amd64_sigtramp_frame_cache)
+ (amd64_epilogue_frame_cache): Normal exception handling code.
+ * break-catch-throw.c (check_status_exception_catchpoint)
+ (re_set_exception_catchpoint): Ditto.
+ * cli/cli-interp.c (safe_execute_command):
+ * cli/cli-script.c (script_from_file): Ditto.
+ * compile/compile-c-symbols.c (generate_c_for_for_one_variable):
+ Ditto.
+ * compile/compile-object-run.c (compile_object_run): Ditto.
+ * cp-abi.c (baseclass_offset): Ditto.
+ * cp-valprint.c (cp_print_value): Ditto.
+ * exceptions.c (catch_exceptions_with_msg):
+ * frame-unwind.c (frame_unwind_try_unwinder): Ditto.
+ * frame.c (get_frame_address_in_block_if_available): Ditto.
+ * i386-tdep.c (i386_frame_cache, i386_epilogue_frame_cache)
+ (i386_sigtramp_frame_cache): Ditto.
+ * infcmd.c (post_create_inferior): Ditto.
+ * linespec.c (parse_linespec, find_linespec_symbols):
+ * p-valprint.c (pascal_object_print_value): Ditto.
+ * parse.c (parse_expression_for_completion): Ditto.
+ * python/py-finishbreakpoint.c (bpfinishpy_init): Ditto.
+ * remote.c (remote_get_noisy_reply): Ditto.
+ * s390-linux-tdep.c (s390_frame_unwind_cache): Ditto.
+ * solib-svr4.c (solib_svr4_r_map): Ditto.
+
+2015-03-06 Gary Benson <gbenson@redhat.com>
+
+ * common/common-utils.h (startswith): New inline function.
+ All places where this logic was used updated to use the above.
+
+2015-03-05 Pedro Alves <palves@redhat.com>
+
+ PR gdb/18002
+ * mem-break.c (default_memory_insert_breakpoint): Set shadow_len
+ after reading the breakpoint's shadow memory.
+
+2015-03-05 Mark Kettenis <kettenis@gnu.org>
+
+ * hppabsd-nat.c: Remove file.
+ * hppaobsd-nat.c: New file.
+ * Makefile.in (ALLDEPFILES): Remove hppabsd-nat.c. Add
+ hppaobsd-nat.c.
+ * config/pa/obsd.mh (NATDEPFILES): Replace hppabsd-nat.o with
+ hppaobsd-nat.o.
+
+2015-03-04 Pedro Alves <palves@redhat.com>
+
+ * target.h (struct target_ops) <to_decr_pc_after_break>: Delete.
+ (target_decr_pc_after_break): Delete declaration.
+ * target.c (default_target_decr_pc_after_break)
+ (target_decr_pc_after_break): Delete.
+ * linux-nat.c (check_stopped_by_breakpoint, linux_nat_wait_1): Use
+ gdbarch_decr_pc_after_break instead of target_decr_pc_after_break.
+ * linux-thread-db.c (check_event): Likewise.
+ * infrun.c (adjust_pc_after_break): Likewise.
+ * darwin-nat.c (cancel_breakpoint): Likewise.
+ * aix-thread.c (aix_thread_wait): Likewise.
+ * target-delegates.c: Regenerate.
+
+2015-03-04 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (save_sigtrap): Check for breakpoints before
+ checking watchpoints.
+ (status_callback) [USE_SIGTRAP_SIGINFO]: Don't check whether a
+ breakpoint is inserted if relying on SIGTRAP's siginfo.si_code.
+ (check_stopped_by_breakpoint) [USE_SIGTRAP_SIGINFO]: Decide whether
+ a breakpoint triggered based on the SIGTRAP's siginfo.si_code.
+ (linux_nat_stopped_by_sw_breakpoint)
+ (linux_nat_supports_stopped_by_sw_breakpoint)
+ (linux_nat_stopped_by_hw_breakpoint)
+ (linux_nat_supports_stopped_by_hw_breakpoint): New functions.
+ (linux_nat_wait_1): Don't re-increment the PC if relying on
+ SIGTRAP's siginfo->si_code.
+ (linux_nat_add_target): Install new target methods.
+ * linux-thread-db.c (check_event): Don't account for breakpoint PC
+ offset if the target already adjusted the PC.
+ * nat/linux-ptrace.h (USE_SIGTRAP_SIGINFO): New.
+ (GDB_ARCH_TRAP_BRKPT): New.
+ (TRAP_HWBKPT): Define if not already defined.
+
+2015-03-04 Pedro Alves <palves@redhat.com>
+
+ * NEWS: Mention the new "swbreak" and "hwbreak" stop reasons.
+ * remote.c (struct remote_state) <remote_stopped_by_watchpoint_p>:
+ Delete field.
+ <stop_reason>: New field.
+ (PACKET_swbreak_feature, PACKET_hwbreak_feature): New enum values.
+ (packet_set_cmd_state): New function.
+ (remote_protocol_features): Register the "swbreak" and "hwbreak"
+ features.
+ (remote_query_supported): If not disabled with the corresponding
+ "set remote foo-packet" command, report support for the swbreak
+ and hwbreak features.
+ (struct stop_reply) <remote_stopped_by_watchpoint_p>: Delete
+ field.
+ <stop_reason>: New field.
+ (remote_parse_stop_reply): Handle "swbreak" and "hwbreak".
+ (remote_wait_as): Adjust.
+ (remote_stopped_by_sw_breakpoint)
+ (remote_supports_stopped_by_sw_breakpoint)
+ (remote_stopped_by_hw_breakpoint)
+ (remote_supports_stopped_by_hw_breakpoint): New functions.
+ (remote_stopped_by_watchpoint): New function.
+ (init_remote_ops): Install them.
+ (_initialize_remote): Register new "set/show remote
+ swbreak-feature-packet" and "set/show remote
+ swbreak-feature-packet" commands.
+
+2015-03-04 Pedro Alves <palves@redhat.com>
+
+ * btrace.h: Include target/waitstatus.h.
+ (struct btrace_thread_info) <stop_reason>: New field.
+ * record-btrace.c (record_btrace_step_thread): Use
+ record_check_stopped_by_breakpoint instead of breakpoint_here_p.
+ (record_btrace_decr_pc_after_break): Delete.
+ (record_btrace_stopped_by_sw_breakpoint)
+ (record_btrace_supports_stopped_by_sw_breakpoint)
+ (record_btrace_stopped_by_hw_breakpoint)
+ (record_btrace_supports_stopped_by_hw_breakpoint): New functions.
+ (init_record_btrace_ops): Install them.
+ * record-full.c (record_full_hw_watchpoint): Delete and replace
+ with ...
+ (record_full_stop_reason): ... this throughout.
+ (record_full_exec_insn): Adjust.
+ (record_full_wait_1): Adjust. No longer re-increment the PC.
+ (record_full_wait_1): Adjust. Use
+ record_check_stopped_by_breakpoint instead of breakpoint_here_p.
+ (record_full_stopped_by_watchpoint): Adjust.
+ (record_full_stopped_by_sw_breakpoint)
+ (record_full_supports_stopped_by_sw_breakpoint)
+ (record_full_supports_stopped_by_sw_breakpoint)
+ (record_full_stopped_by_hw_breakpoint)
+ (record_full_supports_stopped_by_hw_breakpoint): New functions.
+ (init_record_full_ops, init_record_full_core_ops): Install them.
+ * record.c (record_check_stopped_by_breakpoint): New function.
+ * record.h: Include target/waitstatus.h.
+ (record_check_stopped_by_breakpoint): New declaration.
+
+2015-03-04 Pedro Alves <palves@redhat.com>
+
+ enum lwp_stop_reason -> enum target_stop_reason
+ * linux-nat.c (linux_resume_one_lwp, check_stopped_by_watchpoint)
+ (linux_nat_stopped_by_watchpoint, status_callback)
+ (linux_nat_wait_1): Adjust.
+ * linux-nat.h (enum lwp_stop_reason): Delete.
+ (struct lwp_info) <stop_reason>: Now an enum target_stop_reason.
+ * x86-linux-nat.c (x86_linux_prepare_to_resume): Adjust.
+ * target/waitstatus.h (enum target_stop_reason): New.
+
+2015-03-04 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (need_moribund_for_location_type): New function.
+ (bpstat_stop_status): Don't skipping checking moribund locations
+ of breakpoint types which the target tell caused a stop.
+ (program_breakpoint_here_p): New function, factored out from ...
+ (bp_loc_is_permanent): ... this.
+ (update_global_location_list): Don't create a moribund location if
+ the target supports reporting stops of the type of the removed
+ breakpoint.
+ * breakpoint.h (program_breakpoint_here_p): New declaration.
+ * infrun.c (adjust_pc_after_break): Return early if the target has
+ already adjusted the PC. Add comments.
+ (handle_signal_stop): If nothing explains a signal, and the target
+ tells us the stop was caused by a software breakpoint, check if
+ there's a breakpoint instruction in the memory. If so, adjust the
+ PC before presenting the stop to the user. Otherwise, ignore the
+ trap. If nothing explains a signal, and the target tells us the
+ stop was caused by a hardware breakpoint, ignore the trap.
+ * target.h (struct target_ops) <to_stopped_by_sw_breakpoint,
+ to_supports_stopped_by_sw_breakpoint, to_stopped_by_hw_breakpoint,
+ to_supports_stopped_by_hw_breakpoint>: New fields.
+ (target_stopped_by_sw_breakpoint)
+ (target_supports_stopped_by_sw_breakpoint)
+ (target_stopped_by_hw_breakpoint)
+ (target_supports_stopped_by_hw_breakpoint): Define.
+ * target-delegates.c: Regenerate.
+
+2015-03-04 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (follow_fork_inferior): Use the whole of the
+ inferior_ptid and pending_follow.related_pid ptids instead of
+ building ptids from the process components. Adjust verbose output
+ to use target_pid_to_str.
+ * linux-nat.c (linux_child_follow_fork): Use the whole of the
+ inferior_ptid and pending_follow.related_pid ptids instead of
+ building ptids from the process components.
+
+2015-03-04 Mark Kettenis <kettenis@gnu.org>
+
+ * inf-ptrace.c [PT_GET_PROCESS_STATE]
+ (inf_ptrace_insert_fork_catchpoint): New function.
+ (inf_ptrace_remove_fork_catchpoint): New function.
+ (inf_ptrace_target) [PT_GET_PROCESS_STATE]: Install them.
+
+2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c (s390_register_name): Return empty string
+ instead of NULL for registers that shouldn't be visible.
+
+2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c (s390_gdbarch_init): Use the correct syscall
+ XML file for 64-bit targets.
+
+2015-03-03 Simon Marchi <simon.marchi@ericsson.com>
+
+ * target.h (find_default_create_inferior): Remove declaration.
+ (find_default_attach): Likewise.
+
+2015-03-03 Pedro Alves <palves@redhat.com>
+
+ * inf-ptrace.c (inf_ptrace_resume): Remove spurious whitespace.
+ Use ptid_get_pid to get the overall process id when resuming all
+ threads.
+
+2015-03-03 Pedro Alves <palves@redhat.com>
+
+ * i386-linux-nat.c (i386_linux_resume): Get the ptrace PID out of
+ the lwp field of ptid. Pass the full ptid to get_thread_regcache.
+ * inf-ptrace.c (get_ptrace_pid): New function.
+ (inf_ptrace_resume): Use it.
+ * linux-nat.c (linux_resume_one_lwp): Pass the LWP's ptid ummodified
+ to the lower layer.
+
+2015-03-03 Markus Metzger <markus.t.metzger@intel.com>
+
+ * nat/linux-btrace.c: Include sys/utsname.h.
+ (linux_determine_kernel_ptr_bits): New.
+ (linux_enable_bts): Call linux_determine_kernel_ptr_bits.
+ * x86-linux-nat.c (x86_linux_enable_btrace): Do not overwrite non-zero
+ ptr_bits.
+
+2015-03-03 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c (ftrace_update_function): Treat return as tailcall for
+ "_dl_runtime_resolve".
+
+2015-03-03 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.h (btrace_function) <lbegin, lend>: Remove.
+ * btrace.c (ftrace_debug): Do not print the line range.
+ (ftrace_skip_file, ftrace_update_lines): Remove.
+ (ftrace_new_function): Remove lbegin and lend initialization.
+ (btrace_compute_ftrace_bts): Remove call to ftrace_update_lines.
+ * record-btrace.c (btrace_compute_src_line_range): New.
+ (btrace_call_history_src_line): Call btrace_compute_src_line_range.
+
+2015-03-02 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (follow_exec): Delete all threads of the process except
+ the event thread. Extended comments.
+
+2015-03-02 Joel Brobecker <brobecker@adacore.com>
+
+ * contrib/ari/gdb_ari.sh: Reinstate checks for "true" and "false".
+
+2015-03-02 Joel Brobecker <brobecker@adacore.com>
+
+ * utils.h: Remove <stdbool.h> #include.
+ (producer_is_gcc): Change return type to "int".
+ * utils.c (producer_is_gcc): Change return type to int.
+ Return 1 instead of true, and 0 instead of false.
+ Adjust function documentation accordingly.
+
+2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-nat.c (have_regset_vxrs): New static variable.
+ (s390_linux_fetch_inferior_registers): Handle vector registers, if
+ present.
+ (s390_linux_store_inferior_registers): Likewise.
+ (s390_get_hwcap): Remove function. Embed its logic...
+ (s390_read_description): ...here. Yield a target description with
+ vector registers if applicable.
+ * s390-linux-tdep.c: Include "features/s390-vx-linux64.c",
+ "features/s390-tevx-linux64.c", "features/s390x-vx-linux64.c", and
+ "features/s390x-tevx-linux64.c".
+ (struct gdbarch_tdep) <v0_full_regnum>: New field.
+ (s390_dwarf_regmap): Add vector registers. Remove bogus entries
+ for "GNU/Linux-specific registers".
+ (s390_dwarf_reg_r0l): New enum value.
+ (s390_dwarf_reg_to_regnum): Support vector registers.
+ (s390_adjust_frame_regnum): Adjust pseudo DWARF register numbers
+ of GPR lower halves.
+ (regnum_is_vxr_full): New function.
+ (s390_register_name): New function.
+ (s390_pseudo_register_name): Handle v0-v15, which are composed of
+ f0-f15 and v0l-v15l.
+ (s390_pseudo_register_type): Likewise.
+ (s390_pseudo_register_read): Likewise.
+ (s390_pseudo_register_write): Likewise.
+ (s390_value_from_register): Account for the fact that values are
+ placed left-justified in vector registers.
+ (s390_pseudo_register_reggroup_p): Add pseudo registers v0-v15 to
+ the vector reggroup and omit them from the general reggroup.
+ (s390_regmap_vxrs_low, s390_regmap_vxrs_high): New register maps.
+ (s390_vxrs_low_regset, s390_vxrs_high_regset): New regsets.
+ (s390_iterate_over_regset_sections): Add iterations for the two
+ new vector regsets.
+ (s390_core_read_description): Yield a target description with
+ vector registers if applicable.
+ (s390_gdbarch_init): Handle target descriptions with vector
+ registers. Add "register_name" gdbarch method.
+ (_initialize_s390_tdep): Call new tdesc initialization functions.
+ * s390-linux-tdep.h (HWCAP_S390_VX): New macro.
+ (S390_V0_LOWER_REGNUM, S390_V1_LOWER_REGNUM, S390_V2_LOWER_REGNUM)
+ (S390_V3_LOWER_REGNUM, S390_V4_LOWER_REGNUM, S390_V5_LOWER_REGNUM)
+ (S390_V6_LOWER_REGNUM, S390_V7_LOWER_REGNUM, S390_V8_LOWER_REGNUM)
+ (S390_V9_LOWER_REGNUM, S390_V10_LOWER_REGNUM)
+ (S390_V11_LOWER_REGNUM, S390_V12_LOWER_REGNUM)
+ (S390_V13_LOWER_REGNUM, S390_V14_LOWER_REGNUM)
+ (S390_V15_LOWER_REGNUM, S390_V16_REGNUM, S390_V17_REGNUM)
+ (S390_V18_REGNUM, S390_V19_REGNUM, S390_V20_REGNUM)
+ (S390_V21_REGNUM, S390_V22_REGNUM, S390_V23_REGNUM)
+ (S390_V24_REGNUM, S390_V25_REGNUM, S390_V26_REGNUM)
+ (S390_V27_REGNUM, S390_V28_REGNUM, S390_V29_REGNUM)
+ (S390_V30_REGNUM, S390_V31_REGNUM): New macros.
+ (S390_NUM_REGS): Adjust value.
+ (s390_vxrs_low_regset, s390_vxrs_high_regset): Declare.
+ (tdesc_s390_vx_linux64, tdesc_s390_tevx_linux64)
+ (tdesc_s390x_vx_linux64, tdesc_s390x_tevx_linux64): Likewise.
+ * NEWS: Announce S/390 vector register support.
+
+2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * features/s390-tevx-linux64.xml: New file.
+ * features/s390-vx-linux64.xml: New file.
+ * features/s390-vx.xml: New file.
+ * features/s390x-tevx-linux64.xml: New file.
+ * features/s390x-vx-linux64.xml: New file.
+ * features/Makefile (WHICH): Add s390-vx-linux64,
+ s390x-vx-linux64, s390-tevx-linux64, and s390x-tevx-linux64.
+ (s390-vx-linux64-expedite, s390-tevx-linux64-expedite)
+ (s390x-vx-linux64-expedite, s390x-tevx-linux64-expedite): New
+ macros.
+ * features/s390-tevx-linux64.c: New generated file.
+ * features/s390-vx-linux64.c: Likewise.
+ * features/s390x-tevx-linux64.c: Likewise.
+ * features/s390x-vx-linux64.c: Likewise.
+ * regformats/s390-tevx-linux64.dat: Likewise.
+ * regformats/s390-vx-linux64.dat: Likewise.
+ * regformats/s390x-tevx-linux64.dat: Likewise.
+ * regformats/s390x-vx-linux64.dat: Likewise.
+
+2015-02-28 Doug Evans <xdje42@gmail.com>
+
+ * symtab.h (struct symtab) <next>: Fix comment.
+
+2015-02-27 Simon Marchi <simon.marchi@ericsson.com>
+
+ * python/python.c (python_GdbModuleDef): Rename GdbMethods to
+ python_GdbMethods.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * dtrace-probe.c (dtrace_probe_ops): Make extern.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * common/common-exceptions.h (exception_none): Declare.
+ * common/common-exceptions.c (exception_none): Moved from
+ exceptions.c.
+ (exceptions_state_mc_init): Use exception_none.
+ * exceptions.c (exception_none): Move to
+ common/common-exceptions.c.
+ * exceptions.h (exception_none): Move to
+ common/common-exceptions.h.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * main.c (catch_command_errors, catch_command_errors_const):
+ Remove 'mask' argument. Adjust.
+ (captured_main): Adjust callers.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * python/python-internal.h: Include "extension-priv.h".
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.h (enum print_stop_action): Move further up in the
+ file.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * gdbarch.sh: Include regcache.h.
+ * gdbarch.h: Regenerate.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * arm-tdep.c (decode_insn) <arm_handle_insn, thumb_handle_insn>:
+ Remove duplicate const.
+ * sparc-sol2-tdep.c (sparc_sol2_static_transform_name): Remove
+ duplicate const.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * cp-valprint.c (vtbl_ptr_name): Use EXPORTED_CONST.
+ * guile/guile.c (extension_language_guile): Use EXPORTED_CONST.
+ * features/feature_to_c.sh: Tag the generated xml_builtin array
+ with extern const in C++ mode.
+
+2015-02-27 Tom Tromey <tromey@redhat.com>
+
+ * minidebug.c (struct lzma_stream): Rename to ...
+ (struct gdb_lzma_stream): ... this.
+ (lzma_open, lzma_pread, lzma_close, lzma_stat): Adjust.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * mi/mi-cmd-stack.c (mi_apply_ext_lang_frame_filter): New
+ function.
+ (mi_cmd_stack_list_locals, mi_cmd_stack_list_args)
+ (mi_cmd_stack_list_variables): Use it.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * x86-linux-nat.c (u_debugreg_offset): New function.
+ (x86_linux_dr_get, x86_linux_dr_set): Use it.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * nat/x86-dregs.h (enum target_hw_bp_type): Remove forward
+ declaration.
+ Include break-common.h.
+
+2015-02-27 Tom Tromey <tromey@redhat.com>
+ Pedro Alves <palves@redhat.com>
+
+ * arm-tdep.c (set_fp_model_sfunc, arm_set_abi): Use 'int' for
+ local used to iterate over enums.
+ * completer.c (signal_completer): Likewise.
+ * i386-tdep.c (i386_stap_parse_special_token): Likewise.
+ * rs6000-tdep.c (powerpc_set_vector_abi): Likewise.
+ * tui/tui-data.c (tui_next_win, tui_prev_win): Likewise.
+ * tui/tui-layout.c (next_layout, prev_layout): Likewise.
+ * tui/tui-win.c (tui_refresh_all_win, tui_rehighlight_all)
+ (tui_resize_all, tui_set_focus_command, tui_all_windows_info): Likewise.
+ * tui-wingeneral.c (tui_refresh_all): Likewise.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * target.h: Include "infrun.h".
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * gdb_proc_service.h: Wrap with EXTERN_C_PUSH/EXTERN_C_POP.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * common/agent.h (IPA_SYM_EXPORTED_NAME): New.
+ (IPA_SYM): Use it.
+ * common/common-defs.h (EXTERN_C_PUSH, EXTERN_C_POP): New macros.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * cli-out.c (_rl_erase_entire_line): Move declaration out of
+ cli_mld_erase_entire_line, and make it extern "C".
+ * common/common-defs.h (EXTERN_C): New.
+ * completer.c (_rl_completion_prefix_display_length)
+ (_rl_print_completions_horizontally, QSFUNC): Move declarations
+ out of gdb_display_match_list_1.
+ (_rl_qsort_string_compare): Move declaration out of
+ gdb_display_match_list_1, and make it extern "C".
+ * defs.h (re_comp): Use EXTERN_C.
+ * maint.c (_mcleanup): Move declaration out of mcleanup_wrapper,
+ and make it extern "C".
+ (monstartup): Move declaration out of maintenance_set_profile_cmd,
+ and make it extern "C".
+ (main): Move declaration out of maintenance_set_profile_cmd.
+ * nat/linux-ptrace.c (linux_ptrace_attach_fail_reason_string): Use
+ EXTERN_C.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * python/python.c (GdbMethods): Rename to ...
+ (python_GdbMethods): ... this and make extern.
+ (GdbModuleDef): Rename to ...
+ (python_GdbModuleDef): ... this and make extern.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * record-btrace.c (set_record_btrace_cmdlist)
+ (show_record_btrace_cmdlist): Remove redefinitions.
+
+2015-02-27 Tom Tromey <tromey@redhat.com>
+ Pedro Alves <palves@redhat.com>
+
+ * dwarf2-frame.c (enum cfa_how_kind, struct
+ dwarf2_frame_state_reg_info): Move out of struct
+ dwarf2_frame_state.
+ * dwarf2read.c (struct tu_stats): Move out of struct
+ dwarf2_per_objfile.
+ (struct file_entry): Move out of struct line_header.
+ (struct nextfield, struct nextfnfield, struct fnfieldlist, struct
+ typedef_field_list): Move out of struct field_info.
+ * gdbtypes.h (enum dynamic_prop_kind, union dynamic_prop_data):
+ Move out of struct dynamic_prop.
+ (union type_owner, union field_location, struct field, struct
+ range_bounds, union type_specific): Move out of struct main_type.
+ (struct fn_fieldlist, struct fn_field, struct typedef_field)
+ (VOFFSET_STATIC): Move out of struct cplus_struct_type.
+ (struct call_site_target, union call_site_parameter_u, struct
+ call_site_parameter): Move out of struct call_site.
+ * m32c-tdep.c (enum m32c_prologue_kind): Move out of struct
+ m32c_prologue.
+ (enum srcdest_kind): Move out of struct srcdest.
+ * main.c (enum cmdarg_kind): Move out of struct cmdarg.
+ * prologue-value.h (enum prologue_value_kind): Move out of struct
+ prologue_value.
+ * s390-linux-tdep.c (enum s390_abi_kind): Move out of struct
+ gdbarch_tdep.
+ * stabsread.c (struct nextfield, struct next_fnfieldlist): Move
+ out of struct field_info.
+ * symfile.h (struct other_sections): Move out of struct
+ section_addr_info.
+ * symtab.c (struct symbol_cache_slot): Move out struct
+ block_symbol_cache.
+ * target-descriptions.c (enum tdesc_type_kind): Move out of
+ typedef struct tdesc_type.
+ * tui/tui-data.h (enum tui_line_or_address_kind): Move out of
+ struct tui_line_or_address.
+ * value.c (enum internalvar_kind, union internalvar_data): Move
+ out of struct internalvar.
+ * xtensa-tdep.h (struct ctype_cache): Move out of struct
+ gdbarch_tdep.
+
+2015-02-27 Tom Tromey <tromey@redhat.com>
+ Pedro Alves <palves@redhat.com>
+
+ Rename symbols whose names are reserved C++ keywords throughout.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * Makefile.in (COMPILER): New, get it from autoconf.
+ (COMPILE.pre, CC_LD): Use COMPILER.
+ (CXX): Get from autoconf instead.
+ (CXX_FOR_TARGET): Default to g++ instead of gcc.
+ * acinclude.m4: Include build-with-cxx.m4.
+ * build-with-cxx.m4: New file.
+ * configure.ac: Call AC_PROG_CXX and GDB_AC_BUILD_WITH_CXX.
+ Disable -Werror by default if building in C++ mode.
+ (build_warnings): Add -Wno-sign-compare, -Wno-write-strings and
+ -Wno-narrowing in C++ mode. Only enable -Wpointer-sign in C mode.
+ Run supported-warning-flags tests with the C++ compiler.
+ Save/restore CXXFLAGS too.
+ * configure: Regenerate.
+
+2015-02-27 Pedro Alves <palves@redhat.com>
+
+ * libiberty.m4: New file.
+ * acinclude.m4: Include libiberty.m4.
+ * configure.ac: Call libiberty_INIT.
+ * config.in, configure: Regenerate.
+
+2015-02-27 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c (s390_gcc_target_options): Not just handle
+ 31-bit targets, but 64-bit targets as well.
+ (s390_gnu_triplet_regexp): New function.
+ (s390_gdbarch_init): Set the gcc_target_options gdbarch method for
+ 64-bit targets as well. Set the gnu_triplet_regexp gdbarch
+ method.
+
+2015-02-27 Jon TURNEY <jon.turney@dronecode.org.uk> (tiny patch)
+
+ * windows-nat.c (CONTEXT_DEBUGGER): Remove.
+ (CONTEXT_DEBUGGER_DR): Add CONTEXT_SEGMENTS. Incorporate flags
+ from CONTEXT_DEBUGGER.
+
+2015-02-26 Doug Evans <dje@google.com>
+
+ * gdbtypes.c (internal_type_vptr_fieldno): Add missing call to
+ CHECK_TYPEDEF.
+ (set_type_vptr_fieldno): Ditto.
+ (internal_type_vptr_basetype, set_type_vptr_basetype): Ditto.
+ * gnu-v3-abi.c (gnuv3_dynamic_class): Ditto.
+
+2015-02-26 Pedro Alves <palves@redhat.com>
+
+ * auto-load.h (file_is_auto_load_safe): Add ATTRIBUTE_PRINTF.
+ * complaints.c (vcomplaint): Pass argument FMT directly to
+ printf-like functions instead of complaint->fmt.
+ * ctf.c (ctf_save_write_metadata): Add ATTRIBUTE_PRINTF.
+ * darwin-nat.c (inferior_debug): Add ATTRIBUTE_PRINTF.
+ * compile/compile-loc2c.c (pushf, unary, binary): Add
+ ATTRIBUTE_PRINTF.
+ (do_compile_dwarf_expr_to_c): Pass string literal as format string
+ to pushf.
+ (BINARY): Pass string literal as format string to 'binary'.
+ * compile/compile-object-load.c (link_callbacks_einfo): Add
+ ATTRIBUTE_PRINTF.
+ * guile/guile-internal.h (gdbscm_printf): Add ATTRIBUTE_PRINTF.
+
+2015-02-26 Pedro Alves <palves@redhat.com>
+
+ * windows-termcap.c: Rename to ...
+ * stub-termcap.c: ... this. Adjust header line.
+ * Makefile.in (SFILES): Refer to stub-termcap.c instead of
+ windows-termcap.c.
+ * configure: Regenerate.
+ * configure.ac: Refer to stub-termcap.o instead of
+ windows-termcap.o.
+ * gdb_curses.h: Mention stub-termcap.c instead of
+ windows-termcap.c.
+
+2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-c-symbols.c (convert_one_symbol, convert_symbol_bmsym)
+ (gcc_symbol_address): Call gnu_ifunc_resolve_addr.
+
+2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * gdb/infcmd.c (print_return_value): use type_to_string to print type.
+
+2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * elfread.c (elf_read_minimal_symbols): Use bfd_alloc for
+ bfd_canonicalize_symtab.
+
+2015-02-25 John Baldwin <jhb@FreeBSD.org>
+
+ * amd64fbsd-nat.c: Include sys/user.h.
+ (_initialize_amd64fbsd_nat): Use the KERN_PROC_SIGTRAMP sysctl
+ instead of KERN_PS_STRINGS to locate the signal trampoline.
+ * i386fbsd-nat.c: Include sys/user.h.
+ (_initialize_i386fbsd_nat): Use the KERN_PROC_SIGTRAMP sysctl
+ instead of KERN_PS_STRINGS to locate the signal trampoline.
+ * amd64fbsd-tdep.c (amd64fbsd_sigtramp_code): New.
+ (amd64fbsd_sigtramp_p): New.
+ (amd64fbsd_sigtramp_start_addr, amd64fbsd_sigtramp_end_addr): No
+ longer set default values.
+ (amd64fbsd_init_abi): Set "sigtramp_p" to "amd64fbsd_sigtramp_p".
+ * i386fbsd-tdep.c (i386fbsd_sigtramp_start)
+ (i386fbsd_sigtramp_middle, i386fbsd_sigtramp_end)
+ (i386fbsd_freebsd4_sigtramp_start)
+ (i386fbsd_freebsd4_sigtramp_middle)
+ (i386fbsd_freebsd4_sigtramp_end, i386fbsd_osigtramp_start)
+ (i386fbsd_osigtramp_middle, i386fbsd_osigtramp_end): New.
+ (i386fbsd_sigtramp_p): New.
+ (i386fbsd_sigtramp_start_addr, i386fbsd_sigtramp_end_addr): No
+ longer set default values.
+ (i386fbsd_init_abi): Set "sigtramp_p" to "i386fbsd_sigtramp_p".
+
+2015-02-25 John Baldwin <jhb@freebsd.org>
+
+ * amd64fbsd-tdep.c (amd64fbsd_sigcontext_addr): Use
+ get_frame_register instead of frame_unwind_register_unsigned.
+
+2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ PR build/18033
+ * compile/compile-c-support.c (c_compute_program): Change // comment.
+ * compile/compile-object-load.c (setup_sections): Change // comment.
+
+2015-02-26 Joel Brobecker <brobecker@adacore.com>
+
+ PR build/18033:
+ * iq2000-tdep.c (iq2000_frame_cache): Delete C++-style comment.
+
+2015-02-23 Pedro Alves <palves@redhat.com>
+
+ * remote.c (skip_to_semicolon): New function.
+ (remote_parse_stop_reply) <T stop reply>: Use it. Don't
+ special case the stop reasons that look like hex numbers
+ upfront. Instead handle real register numbers after matching
+ all the known stop reasons.
+
+2015-02-21 Doug Evans <dje@google.com>
+
+ PR c++/17976, symtab/17821
+ * cp-namespace.c (cp_search_static_and_baseclasses): New parameter
+ is_in_anonymous. All callers updated.
+ (find_symbol_in_baseclass): Ditto.
+ (cp_lookup_nested_symbol_1): Ditto. Don't search all static blocks
+ for symbols in an anonymous namespace.
+ * dwarf2read.c (namespace_name): Don't call dwarf2_name, fetch
+ DW_AT_name directly.
+ (dwarf2_name): Convert missing namespace name to
+ CP_ANONYMOUS_NAMESPACE_STR.
+
+2015-02-20 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_handle_extended_wait): Call
+ thread_db_notice_clone whenever a new clone LWP is detected.
+ (linux_stop_and_wait_all_lwps, linux_unstop_all_lwps): New
+ functions.
+ * linux-nat.h (thread_db_attach_lwp): Delete declaration.
+ (thread_db_notice_clone, linux_stop_and_wait_all_lwps)
+ (linux_unstop_all_lwps): Declare.
+ * linux-thread-db.c (struct thread_get_info_inout): Delete.
+ (thread_get_info_callback): Delete.
+ (thread_from_lwp): Use td_thr_get_info and record_thread.
+ (thread_db_attach_lwp): Delete.
+ (thread_db_notice_clone): New function.
+ (try_thread_db_load_1): If /proc is mounted and shows the
+ process'es task list, walk over all LWPs and call thread_from_lwp
+ instead of relying on td_ta_thr_iter.
+ (attach_thread): Don't call check_thread_signals here. Split the
+ tail part of the function (which adds the thread to the core GDB
+ thread list) to ...
+ (record_thread): ... this function. Call check_thread_signals
+ here.
+ (thread_db_wait): Don't call thread_db_find_new_threads_1. Always
+ call thread_from_lwp.
+ (thread_db_update_thread_list): Rename to ...
+ (thread_db_update_thread_list_org): ... this.
+ (thread_db_update_thread_list): New function.
+ (thread_db_find_thread_from_tid): Delete.
+ (thread_db_get_ada_task_ptid): Simplify.
+ * nat/linux-procfs.c: Include <sys/stat.h>.
+ (linux_proc_task_list_dir_exists): New function.
+ * nat/linux-procfs.h (linux_proc_task_list_dir_exists): Declare.
+
+2015-02-20 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (lin_lwp_attach_lwp): No longer special case the
+ main LWP. Handle the case of waitpid returning 0 if we're already
+ attached to the LWP. Don't set the LWP's last_resume_kind to
+ resume_stop if we already knew about the LWP.
+ (linux_nat_filter_event): Add debug logs.
+
+2015-02-20 Pedro Alves <palves@redhat.com>
+
+ * target.h (forward_target_decr_pc_after_break): Delete
+ declaration.
+
+2015-02-20 Pedro Alves <palves@redhat.com>
+
+ PR threads/18006
+ * linux-thread-db.c (thread_get_info_callback): Return early if
+ the thread's lwp id is -1.
+
+2015-02-20 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.9 released.
+
+2015-02-19 Steve Ellcey <sellcey@imgtec.com>
+
+ * dtrace-probe.c (dtrace_process_dof_probe): Initialize arg.expr.
+ (dtrace_get_probes) Change type of variable 'dof'.
+
+2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ PR breakpoints/16812
+ * linux-nat.c (linux_nat_filter_event): Report SIGTRAP,SIGILL,SIGSEGV.
+ * nat/linux-ptrace.c (linux_wstatus_maybe_breakpoint): Add.
+ * nat/linux-ptrace.h: Add linux_wstatus_maybe_breakpoint.
+
+2015-02-19 David Taylor <dtaylor@emc.com>
+
+ * common/ax.def (setv): Fix consumed entry in setv DEFOP.
+
+2015-02-18 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-io.c (tui_handle_resize_during_io): Remove this
+ function.
+ (tui_putc): Don't call tui_handle_resize_during_io.
+ (tui_getc): Likewise.
+ (tui_mld_getc): Likewise.
+ * tui/tui-win.c: Include event-loop.h and tui/tui-io.h.
+ (tui_sigwinch_token): New static variable.
+ (tui_initialize_win): Adjust documentation. Set
+ tui_sigwinch_token.
+ (tui_async_resize_screen): New asynchronous callback.
+ (tui_sigwinch_handler): Adjust documentation. Asynchronously
+ invoke tui_async_resize_screen.
+
+2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * configure: Regenerated.
+ * configure.ac: Use GDB_AC_TRANSFORM.
+ * Makefile.in (aclocal_m4_deps): Added transform.m4.
+ * acinclude.m4: sinclude transform.m4.
+ * transform.m4: New file.
+ (GDB_AC_TRANSFORM): New macro.
+
+2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * NEWS: Announce the support for DTrace SDT probes.
+
+2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * amd64-linux-tdep.c: Include "parser-defs.h" and "user-regs.h".
+ (amd64_dtrace_parse_probe_argument): New function.
+ (amd64_dtrace_probe_is_enabled): Likewise.
+ (amd64_dtrace_enable_probe): Likewise.
+ (amd64_dtrace_disable_probe): Likewise.
+ (amd64_linux_init_abi): Register the
+ `gdbarch_dtrace_probe_argument', `gdbarch_dtrace_enable_probe',
+ `gdbarch_dtrace_disable_probe' and
+ `gdbarch_dtrace_probe_is_enabled' hooks.
+ (amd64_dtrace_disabled_probe_sequence_1): New constant.
+ (amd64_dtrace_disabled_probe_sequence_2): Likewise.
+ (amd64_dtrace_enable_probe_sequence): Likewise.
+ (amd64_dtrace_disable_probe_sequence): Likewise.
+
+2015-01-17 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * breakpoint.c (BREAK_ARGS_HELP): Help string updated to mention
+ the -probe-dtrace new vpossible value for PROBE_MODIFIER.
+ * configure.ac (CONFIG_OBS): dtrace-probe.o added if BFD can
+ handle ELF files.
+ * Makefile.in (SFILES): dtrace-probe.c added.
+ * configure: Regenerate.
+ * dtrace-probe.c: New file.
+ (SHT_SUNW_dof): New constant.
+ (dtrace_probe_type): New enum.
+ (dtrace_probe_arg): New struct.
+ (dtrace_probe_arg_s): New typedef.
+ (struct dtrace_probe_enabler): New struct.
+ (dtrace_probe_enabler_s): New typedef.
+ (dtrace_probe): New struct.
+ (dtrace_probe_is_linespec): New function.
+ (dtrace_dof_sect_type): New enum.
+ (dtrace_dof_dofh_ident): Likewise.
+ (dtrace_dof_encoding): Likewise.
+ (DTRACE_DOF_ENCODE_LSB): Likewise.
+ (DTRACE_DOF_ENCODE_MSB): Likewise.
+ (dtrace_dof_hdr): New struct.
+ (dtrace_dof_sect): Likewise.
+ (dtrace_dof_provider): Likewise.
+ (dtrace_dof_probe): Likewise.
+ (DOF_UINT): New macro.
+ (DTRACE_DOF_PTR): Likewise.
+ (DTRACE_DOF_SECT): Likewise.
+ (dtrace_process_dof_probe): New function.
+ (dtrace_process_dof): Likewise.
+ (dtrace_build_arg_exprs): Likewise.
+ (dtrace_get_arg): Likewise.
+ (dtrace_get_probes): Likewise.
+ (dtrace_get_probe_argument_count): Likewise.
+ (dtrace_can_evaluate_probe_arguments): Likewise.
+ (dtrace_evaluate_probe_argument): Likewise.
+ (dtrace_compile_to_ax): Likewise.
+ (dtrace_probe_destroy): Likewise.
+ (dtrace_gen_info_probes_table_header): Likewise.
+ (dtrace_gen_info_probes_table_values): Likewise.
+ (dtrace_probe_is_enabled): Likewise.
+ (dtrace_probe_ops): New variable.
+ (info_probes_dtrace_command): New function.
+ (_initialize_dtrace_probe): Likewise.
+ (dtrace_type_name): Likewise.
+
+2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * gdbarch.sh (dtrace_parse_probe_argument): New.
+ (dtrace_probe_is_enabled): Likewise.
+ (dtrace_enable_probe): Likewise.
+ (dtrace_disable_probe): Likewise.
+ * gdbarch.c: Regenerate.
+ * gdbarch.h: Regenerate.
+
+2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * stap-probe.c (stap_probe_ops): Add NULLs in the static
+ stap_probe_ops for `enable_probe' and `disable_probe'.
+ * probe.c (enable_probes_command): New function.
+ (disable_probes_command): Likewise.
+ (_initialize_probe): Define the cli commands `enable probe' and
+ `disable probe'.
+ (parse_probe_linespec): New function.
+ (info_probes_for_ops): Use parse_probe_linespec.
+ * probe.h (probe_ops): New hooks `enable_probe' and
+ `disable_probe'.
+
+2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * probe.c (compute_probe_arg): Moved from stap-probe.c
+ (compile_probe_arg): Likewise.
+ (probe_funcs): Likewise.
+ * stap-probe.c (compute_probe_arg): Moved to probe.c.
+ (compile_probe_arg): Likewise.
+ (probe_funcs): Likewise.
+
+2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * probe.c (print_ui_out_not_applicables): New function.
+ (exists_probe_with_pops): Likewise.
+ (info_probes_for_ops): Do not include column headers for probe
+ types for which no probe has been actually found on any object.
+ Also invoke `print_ui_out_not_applicables' in order to match the
+ column rows with the header when probes of several types are
+ listed.
+ Print the "Type" column.
+ * probe.h (probe_ops): Added a new probe operation `type_name'.
+ * stap-probe.c (stap_probe_ops): Add `stap_type_name'.
+ (stap_type_name): New function.
+
+2015-02-17 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-io.c (tui_getc): Don't call key_is_command_char.
+ (key_is_command_char): Delete.
+
+2015-02-17 Pedro Alves <palves@redhat.com>
+
+ * tui/tui.c (tui_enable): Resize windows before anything
+ might show a window.
+
+2015-02-17 Max Ostapenko <m.ostapenko@partner.samsung.com>
+
+ PR gdb/17984
+ * aarch64-linux-nat.c: Don't include features/aarch64.c anymore.
+ (aarch64_linux_read_description): Remove initialize_tdesc_aarch64
+ call.
+ * aarch64-tdep.h (tdesc_aarch64): Declare.
+
+2015-02-12 Mark Wielaard <mjw@redhat.com>
+
+ * contrib/ari/gdb_ari.sh: Remove checks for "true" and "false".
+
+2015-02-13 Doug Evans <dje@google.com>
+
+ * cp-namespace.c (cp_basic_lookup_symbol): Rename parameter
+ anonymous_namespace to is_in_anonymous for consistency with the rest
+ of the file.
+ (cp_lookup_bare_symbol): Fix typo in comment.
+ (cp_search_static_and_baseclasses): Ditto.
+ (search_symbol_list): Use vertical space in comment better.
+ (reset_directive_searched): Ditto. Fix typo.
+ (cp_lookup_nested_symbol_1): Clarify contents of NESTED_NAME parameter.
+
+2015-02-13 Yao Qi <yao.qi@arm.com>
+
+ * MAINTAINERS: Update my email address.
+
+2015-02-12 Doug Evans <dje@google.com>
+
+ * symtab.c (completion_list_add_name): Fix memory leak.
+
+2015-02-12 Doug Evans <dje@google.com>
+
+ * completer.c (complete_line): Remove incorrect comment.
+
+2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * python/py-framefilter.c (py_print_single_arg, enumerate_locals)
+ (py_print_frame): Use RETURN_MASK_ERROR.
+
+2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * python/py-framefilter.c (py_print_frame): Mention RETURN_QUIT in
+ function comment. Wrap all function that can throw in cleanups.
+ (gdbpy_apply_frame_filter): Wrap all function that can throw in
+ cleanups.
+
+2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * python/py-framefilter.c (py_print_frame): Substitute goto error.
+ Remove the error label.
+
+2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * python/py-framefilter.c (py_print_frame): Put conditional code paths
+ with goto first, indent the former else codepath left. Put variable
+ 'elided' to a new inner block.
+
+2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * python/py-framefilter.c (py_print_frame): Whitespacing fixes.
+
+2015-02-11 Pedro Alves <palves@redhat.com>
+
+ * xcoffread.c (within_function): Delete.
+
+2015-02-11 Tom Tromey <tromey@redhat.com>
+ Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (base_breakpoint_ops): Delete.
+ * dwarf2loc.c (dwarf_expr_ctx_funcs): Make extern.
+ * elfread.c (elf_sym_fns_gdb_index, elf_sym_fns_lazy_psyms): Make extern.
+ * guile/guile.c (guile_extension_script_ops, guile_extension_ops): Make extern.
+ * ppcnbsd-tdep.c (ppcnbsd2_sigtramp): Make extern.
+ * python/py-arch.c (arch_object_type): Make extern.
+ * python/py-block.c (block_syms_iterator_object_type): Make extern.
+ * python/py-bpevent.c (breakpoint_event_object_type): Make extern.
+ * python/py-cmd.c (cmdpy_object_type): Make extern.
+ * python/py-continueevent.c (continue_event_object_type)
+ * python/py-event.h (GDBPY_NEW_EVENT_TYPE): Remove 'qual'
+ parameter. Update all callers.
+ * python/py-evtregistry.c (eventregistry_object_type): Make extern.
+ * python/py-exitedevent.c (exited_event_object_type): Make extern.
+ * python/py-finishbreakpoint.c (finish_breakpoint_object_type): Make extern.
+ * python/py-function.c (fnpy_object_type): Make extern.
+ * python/py-inferior.c (inferior_object_type, membuf_object_type): Make extern.
+ * python/py-infevents.c (call_pre_event_object_type)
+ (inferior_call_post_event_object_type).
+ (memory_changed_event_object_type): Make extern.
+ * python/py-infthread.c (thread_object_type): Make extern.
+ * python/py-lazy-string.c (lazy_string_object_type): Make extern.
+ * python/py-linetable.c (linetable_entry_object_type)
+ (linetable_object_type, ltpy_iterator_object_type): Make extern.
+ * python/py-newobjfileevent.c (new_objfile_event_object_type)
+ (clear_objfiles_event_object_type): Make extern.
+ * python/py-objfile.c (objfile_object_type): Make extern.
+ * python/py-param.c (parmpy_object_type): Make extern.
+ * python/py-progspace.c (pspace_object_type): Make extern.
+ * python/py-signalevent.c (signal_event_object_type): Make extern.
+ * python/py-symtab.c (symtab_object_type, sal_object_type): Make extern.
+ * python/py-type.c (type_object_type, field_object_type)
+ (type_iterator_object_type): Make extern.
+ * python/python.c (python_extension_script_ops)
+ (python_extension_ops): Make extern.
+ * stap-probe.c (stap_probe_ops): Make extern.
+
+2015-02-11 Pedro Alves <pedro@codesourcery.com>
+
+ * infrun.c (adjust_pc_after_break): Don't adjust the PC just
+ because the event thread is not the current thread.
+
+2015-02-11 Doug Evans <xdje42@gmail.com>
+
+ * gdbtypes.c (internal_type_self_type): If TYPE_SPECIFIC_FIELD hasn't
+ been initialized yet, return NULL.
+
+2015-02-11 Doug Evans <dje@google.com>
+
+ * symfile.h (new_symfile_objfile): Delete.
+ * symfile.c (finish_new_objfile): Renamed from new_symfile_objfile.
+ All callers updated.
+
+2015-02-11 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-io.c (tui_handle_resize_during_io): Call
+ tui_update_gdb_sizes() after resizing the screen.
+ * tui/tui.c (tui_enable): Resize the terminal before
+ calling tui_update_gdb_sizes().
+
+2015-02-11 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-io.c (tui_getc): Move cursor to the end of the command
+ line before printing a newline.
+
+2015-02-11 Mark Wielaard <mjw@redhat.com>
+
+ * utils.c (producer_is_gcc): Return true or false.
+
+2015-02-10 Mark Wielaard <mjw@redhat.com>
+
+ * utils.h (producer_is_gcc): Change return type to bool. Add major
+ argument.
+ * utils.c (producer_is_gcc): Likewise.
+ (producer_is_gcc_ge_4): Adjust producer_is_gcc call.
+ * dwarf2read.c (check_producer): Likewise.
+
+2015-02-10 Pedro Alves <palves@redhat.com>
+
+ * infrun.c (displaced_step_fixup): Switch to the event thread
+ before calling gdbarch_displaced_step_fixup.
+
+2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ * MAINTAINERS (Write After Approval): Add Antoine Tremblay.
+
+2015-02-10 Simon Marchi <simon.marchi@ericsson.com>
+
+ * ada-varobj.c (ada_name_of_child): Constify parent.
+ (ada_path_expr_of_child): Same.
+ (ada_value_of_child): Same.
+ (ada_type_of_child): Same.
+ * c-varobj.c (c_is_path_expr_parent): Same.
+ (c_describe_child): Same.
+ (c_name_of_child): Same.
+ (c_value_of_child): Same.
+ (c_type_of_child): Same.
+ (cplus_number_of_children): Same.
+ (cplus_describe_child): Constify var.
+ (cplus_name_of_child): Constify parent.
+ (cplus_value_of_child): Same.
+ (cplus_type_of_child): Same.
+ * jv-varobj.c (java_name_of_child): Same.
+ (java_value_of_child): Same.
+ (java_type_of_child): Same.
+ * varobj.c (value_of_child): Same.
+ (varobj_default_is_path_expr_parent): Constify var, parent and return
+ value.
+ (varobj_get_path_expr): Constify var, modify path_expr through
+ mutable_var.
+ (install_new_value): Constify parent.
+ (value_of_child): Constify parent.
+ * varobj.h (struct varobj): Constify parent.
+ (struct lang_varobj_ops): Constify name_of_child, value_of_child and
+ type_of_child.
+ (varobj_get_path_expr): Constify var.
+ (varobj_get_path_expr_parent): Constify var and return value.
+
+2015-02-10 Luis Machado <lgustavo@codesourcery.com>
+
+ * arm-tdep.c (arm_prologue_unwind_stop_reason): New function.
+ (arm_prologue_this_id): Move PC and SP limit checks to
+ arm_prologue_unwind_stop_reason.
+ (arm_prologue_unwind) <stop_reason> : Set to
+ arm_prologue_unwind_stop_reason.
+
+2015-02-09 Mark Wielaard <mjw@redhat.com>
+
+ * dwarf2read.c (set_cu_language): Recognize DW_LANG_Fortran03 and
+ DW_LANG_Fortran08 as language_fortran.
+
+2015-02-09 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ PR remote/17946
+ * gdb/remote.c (remote_parse_stop_reply): Fix wrong comparison
+ of pointer against char.
+
+2015-02-09 Mark Wielaard <mjw@redhat.com>
+
+ * c-typeprint.c (cp_type_print_method_args): Handle '_Atomic'.
+ (c_type_print_modifier): Likewise.
+ * dwarf2read.c (read_tag_atomic_type): New function.
+ (read_type_die_1): Handle DW_TAG_atomic_type.
+ * gdbtypes.c (make_atomic_type): New function.
+ (recursive_dump_type): Handle TYPE_ATOMIC.
+ * gdbtypes.h (enum type_flag_values): Renumber.
+ (enum type_instance_flag_value): Add TYPE_INSTANCE_FLAG_ATOMIC.
+ (TYPE_ATOMIC): New macro.
+ (make_atomic_type): Declare.
+
+2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c (ftrace_find_call): Skip gaps.
+ (ftrace_new_function): Initialize level.
+ (ftrace_new_call, ftrace_new_tailcall, ftrace_new_return)
+ (ftrace_new_switch): Update
+ level computation.
+ (ftrace_new_gap): New.
+ (ftrace_update_function): Create new function after gap.
+ (btrace_compute_ftrace_bts): Create gap on error.
+ (btrace_stitch_bts): Update parameters. Clear trace if it
+ becomes empty.
+ (btrace_stitch_trace): Update parameters. Update callers.
+ (btrace_clear): Reset the number of gaps.
+ (btrace_insn_get): Return NULL if the iterator points to a gap.
+ (btrace_insn_number): Return zero if the iterator points to a gap.
+ (btrace_insn_end): Allow gaps at the end.
+ (btrace_insn_next, btrace_insn_prev, btrace_insn_cmp): Handle gaps.
+ (btrace_find_insn_by_number): Assert that the found iterator does
+ not point to a gap.
+ (btrace_call_next, btrace_call_prev): Assert that the last function
+ is not a gap.
+ * btrace.h (btrace_bts_error): New.
+ (btrace_function): Update comment.
+ (btrace_function) <insn, insn_offset, number>: Update comment.
+ (btrace_function) <errcode>: New.
+ (btrace_thread_info) <ngaps>: New.
+ (btrace_thread_info) <replay>: Update comment.
+ (btrace_insn_get): Update comment.
+ * record-btrace.c (btrace_ui_out_decode_error): New.
+ (record_btrace_info): Print number of gaps.
+ (btrace_insn_history, btrace_call_history): Call
+ btrace_ui_out_decode_error for gaps.
+ (record_btrace_step_thread, record_btrace_start_replaying): Skip gaps.
+
+2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * common/btrace-common.h (btrace_cpu_vendor, btrace_cpu): New.
+ * nat/linux-btrace.c: (btrace_this_cpu): New.
+ (cpu_supports_bts): Call btrace_this_cpu.
+ (intel_supports_bts): Add cpu parameter.
+
+2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.h (btrace_insn_class): New.
+ (btrace_insn) <size, iclass>: New.
+ * btrace.c (ftrace_find_call): Update parameters. Update users.
+ Use instruction classification.
+ (ftrace_new_return): Update parameters. Update users.
+ (ftrace_update_function): Update parameters. Update users. Use
+ instruction classification.
+ (ftrace_update_insns): Update parameters. Update users.
+ (ftrace_classify_insn): New.
+ (btrace_compute_ftrace_bts): Fill in new btrace_insn fields. Add
+ TRY_CATCH around call to gdb_insn_length.
+
+2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c (btrace_compute_ftrace_bts, btrace_compute_ftrace):
+ Update parameters. Update users.
+
+2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c (parse_xml_btrace_conf_bts): Add size.
+ (btrace_conf_bts_attributes): New.
+ (btrace_conf_children): Add attributes.
+ * common/btrace-common.h (btrace_config_bts): New.
+ (btrace_config)<bts>: New.
+ (btrace_config): Update comment.
+ * nat/linux-btrace.c (linux_enable_btrace, linux_enable_bts):
+ Use config.
+ * features/btrace-conf.dtd: Increment version. Add size
+ attribute to bts element.
+ * record-btrace.c (set_record_btrace_bts_cmdlist,
+ show_record_btrace_bts_cmdlist): New.
+ (record_btrace_adjust_size, record_btrace_print_bts_conf,
+ record_btrace_print_conf, cmd_set_record_btrace_bts,
+ cmd_show_record_btrace_bts): New.
+ (record_btrace_info): Call record_btrace_print_conf.
+ (_initialize_record_btrace): Add commands.
+ * remote.c: Add PACKET_Qbtrace_conf_bts_size enum.
+ (remote_protocol_features): Add Qbtrace-conf:bts:size packet.
+ (btrace_sync_conf): Synchronize bts size.
+ (_initialize_remote): Add Qbtrace-conf:bts:size packet.
+ * NEWS: Announce new commands and new packets.
+
+2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * Makefile.in (XMLFILES): Add btrace-conf.dtd.
+ * x86-linux-nat.c (x86_linux_enable_btrace): Update parameters.
+ (x86_linux_btrace_conf): New.
+ (x86_linux_create_target): Initialize to_btrace_conf.
+ * nat/linux-btrace.c (linux_enable_btrace): Update parameters.
+ Check format. Split into this and ...
+ (linux_enable_bts): ... this.
+ (linux_btrace_conf): New.
+ (perf_event_skip_record): Renamed into ...
+ (perf_event_skip_bts_record): ... this. Updated users.
+ (linux_disable_btrace): Split into this and ...
+ (linux_disable_bts): ... this.
+ (linux_read_btrace): Check format.
+ * nat/linux-btrace.h (linux_enable_btrace): Update parameters.
+ (linux_btrace_conf): New.
+ (btrace_target_info)<ptid>: Moved.
+ (btrace_target_info)<conf>: New.
+ (btrace_target_info): Split into this and ...
+ (btrace_tinfo_bts): ... this. Updated users.
+ * btrace.c (btrace_enable): Update parameters.
+ (btrace_conf, parse_xml_btrace_conf_bts, parse_xml_btrace_conf)
+ (btrace_conf_children, btrace_conf_attributes)
+ (btrace_conf_elements): New.
+ * btrace.h (btrace_enable): Update parameters.
+ (btrace_conf, parse_xml_btrace_conf): New.
+ * common/btrace-common.h (btrace_config): New.
+ * feature/btrace-conf.dtd: New.
+ * record-btrace.c (record_btrace_conf): New.
+ (record_btrace_cmdlist): New.
+ (record_btrace_enable_warn, record_btrace_open): Pass
+ &record_btrace_conf.
+ (record_btrace_info): Print recording format.
+ (cmd_record_btrace_bts_start): New.
+ (cmd_record_btrace_start): Call cmd_record_btrace_bts_start.
+ (_initialize_record_btrace): Add "record btrace bts" subcommand.
+ Add "record bts" alias command.
+ * remote.c (remote_state)<btrace_config>: New.
+ (remote_btrace_reset, PACKET_qXfer_btrace_conf): New.
+ (remote_protocol_features): Add qXfer:btrace-conf:read.
+ (remote_open_1): Call remote_btrace_reset.
+ (remote_xfer_partial): Handle TARGET_OBJECT_BTRACE_CONF.
+ (btrace_target_info)<conf>: New.
+ (btrace_sync_conf, btrace_read_config): New.
+ (remote_enable_btrace): Update parameters. Call btrace_sync_conf and
+ btrace_read_conf.
+ (remote_btrace_conf): New.
+ (init_remote_ops): Initialize to_btrace_conf.
+ (_initialize_remote): Add qXfer:btrace-conf packet.
+ * target.c (target_enable_btrace): Update parameters.
+ (target_btrace_conf): New.
+ * target.h (target_enable_btrace): Update parameters.
+ (target_btrace_conf): New.
+ (target_object)<TARGET_OBJECT_BTRACE_CONF>: New.
+ (target_ops)<to_enable_btrace>: Update parameters and comment.
+ (target_ops)<to_btrace_conf>: New.
+ * target-delegates: Regenerate.
+ * target-debug.h (target_debug_print_const_struct_btrace_config_p)
+ (target_debug_print_const_struct_btrace_target_info_p): New.
+ * NEWS: Announce new command and new packet.
+
+2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * nat/linux-btrace.h (perf_event_buffer): New.
+ (btrace_target_info) <buffer, size, data_head>: Replace with ...
+ <bts>: ... this.
+ * nat/linux-btrace.c (perf_event_header, perf_event_mmap_size)
+ (perf_event_buffer_size, perf_event_buffer_begin)
+ (perf_event_buffer_end, linux_btrace_has_changed): Removed.
+ Updated users.
+ (perf_event_new_data): New.
+
+2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c (btrace_enable): Pass BTRACE_FORMAT_BTS.
+ * record-btrace.c (record_btrace_open): Remove call to
+ target_supports_btrace.
+ * remote.c (remote_supports_btrace): Update parameters.
+ * target.c (target_supports_btrace): Update parameters.
+ * target.h (to_supports_btrace, target_supports_btrace): Update
+ parameters.
+ * target-delegates.c: Regenerate.
+ * target-debug.h (target_debug_print_enum_btrace_format): New.
+ * nat/linux-btrace.c
+ (kernel_supports_btrace): Rename into ...
+ (kernel_supports_bts): ... this. Update users. Update warning text.
+ (intel_supports_btrace): Rename into ...
+ (intel_supports_bts): ... this. Update users.
+ (cpu_supports_btrace): Rename into ...
+ (cpu_supports_bts): ... this. Update users.
+ (linux_supports_btrace): Update parameters. Split into this and ...
+ (linux_supports_bts): ... this.
+ * nat/linux-btrace.h (linux_supports_btrace): Update parameters.
+
+2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
+
+ * Makefile.in (SFILES): Add common/btrace-common.c.
+ (COMMON_OBS): Add common/btrace-common.o.
+ (btrace-common.o): Add build rules.
+ * btrace.c (parse_xml_btrace): Update parameters.
+ (parse_xml_btrace_block): Set format field.
+ (btrace_add_pc, btrace_fetch): Use struct btrace_data.
+ (do_btrace_data_cleanup, make_cleanup_btrace_data): New.
+ (btrace_compute_ftrace): Split into this and...
+ (btrace_compute_ftrace_bts): ...this.
+ (btrace_stitch_trace): Split into this and...
+ (btrace_stitch_bts): ...this.
+ * btrace.h (parse_xml_btrace): Update parameters.
+ (make_cleanup_btrace_data): New.
+ * common/btrace-common.c: New.
+ * common/btrace-common.h: Include common-defs.h.
+ (btrace_block_s): Update comment.
+ (btrace_format): New.
+ (btrace_format_string): New.
+ (btrace_data_bts): New.
+ (btrace_data): New.
+ (btrace_data_init, btrace_data_fini, btrace_data_empty): New.
+ * remote.c (remote_read_btrace): Update parameters.
+ * target.c (target_read_btrace): Update parameters.
+ * target.h (target_read_btrace): Update parameters.
+ (target_ops)<to_read_btrace>: Update parameters.
+ * x86-linux-nat.c (x86_linux_read_btrace): Update parameters.
+ * target-delegates.c: Regenerate.
+ * target-debug (target_debug_print_struct_btrace_data_p): New.
+ * nat/linux-btrace.c (linux_read_btrace): Split into this and...
+ (linux_read_bts): ...this.
+ * nat/linux-btrace.h (linux_read_btrace): Update parameters.
+
+2015-02-06 Doug Evans <dje@google.com>
+
+ * remote-m32r-sdi.c: Include symfile.h.
+
+2015-02-06 Doug Evans <dje@google.com>
+
+ * symtab.h (clear_symtab_users, deduce_language_from_filename): Move
+ * symfile.h (clear_symtab_users, deduce_language_from_filename): ...
+ to here.
+
+2015-02-06 Pedro Alves <palves@redhat.com>
+
+ * linux-thread-db.c (find_new_threads_callback): Add debug output.
+
+2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
+
+ PR gdb/15678
+ * breakpoint.c (map_breakpoint_numbers): Check for empty args string.
+ (enable_count_command): Check args for NULL value.
+
+2015-02-05 Doug Evans <xdje42@gmail.com>
+
+ * guile/scm-frame.c: Fix spelling errors in a comment.
+
+2015-02-04 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * python/python-internal.h (Py_hash_t): Define it for Python <3.2.
+ * python/py-value.c (valpy_fetch_lazy): Use it. Remove cast to the
+ return type.
+
+2015-02-04 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (handle_extended_wait): Don't resume LWPs here.
+ (wait_lwp): Don't call wait_lwp if linux_handle_extended_wait
+ returns true.
+ (resume_stopped_resumed_lwps): Don't check whether the thread is
+ marked as executing.
+ (linux_nat_wait_1): Use resume_stopped_resumed_lwps.
+
+2015-02-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * regset.h (struct regset): Add flags field.
+ (REGSET_VARIABLE_SIZE): New value for a regset's flags field.
+ * corelow.c (get_core_register_section): Add warning if the size
+ exceeds the requested size and the regset does not have the
+ REGSET_VARIABLE_SIZE flag set.
+ * alphanbsd-tdep.c (alphanbsd_gregset): Add REGSET_VARIABLE_SIZE
+ flag.
+ * armbsd-tdep.c (armbsd_gregset): Likewise.
+ * hppa-hpux-tdep.c (hppa_hpux_regset): Likewise.
+ * hppaobsd-tdep.c (hppaobsd_gregset): Likewise.
+ * m68kbsd-tdep.c (m68kbsd_gregset): Likewise.
+ * mipsnbsd-tdep.c (mipsnbsd_gregset): Likewise.
+
+2015-02-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * amd64-linux-tdep.c (amd64_linux_iterate_over_regset_sections):
+ For ".reg-xstate", explicitly specify the requested section size
+ via X86_XSTATE_SIZE instead of just 0 on input and
+ X86_XSTATE_MAX_SIZE on output.
+ * i386-linux-tdep.c (i386_linux_iterate_over_regset_sections):
+ Likewise.
+
+2015-02-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ PR corefiles/17808:
+ * gdbarch.sh (iterate_over_regset_sections_cb): Document this
+ function type, particularly its SIZE parameter.
+ * gdbarch.h: Regenerate.
+ * amd64-tdep.c (amd64_supply_fpregset): In gdb_assert, compare
+ actual against required size using ">=" instead of "==".
+ (amd64_collect_fpregset): Likewise.
+ * i386-tdep.c (i386_supply_gregset): Likewise.
+ (i386_collect_gregset): Likewise.
+ (i386_supply_fpregset): Likewise.
+ (i386_collect_fpregset): Likewise.
+ * mips-linux-tdep.c (mips_supply_gregset_wrapper): Likewise.
+ (mips_fill_gregset_wrapper): Likewise.
+ (mips_supply_fpregset_wrapper): Likewise.
+ (mips_fill_fpregset_wrapper): Likewise.
+ (mips64_supply_gregset_wrapper): Likewise.
+ (mips64_fill_gregset_wrapper): Likewise.
+ (mips64_supply_fpregset_wrapper): Likewise.
+ (mips64_fill_fpregset_wrapper): Likewise.
+ * mn10300-linux-tdep.c (am33_supply_gregset_method): Likewise.
+ (am33_supply_fpregset_method): Likewise.
+ (am33_collect_gregset_method): Likewise.
+ (am33_collect_fpregset_method): Likewise.
+
+2015-02-04 Doug Evans <dje@google.com>
+ Pedro Alves <palves@redhat.com>
+ Eli Zaretskii <eliz@gnu.org>
+
+ PR tui/17810
+ * tui/tui-command.c (tui_refresh_cmd_win): New function.
+ * tui/tui-command.c (tui_refresh_cmd_win): Declare.
+ * tui/tui-file.c: #include tui/tui-command.h.
+ (tui_file_fputs): Refresh command window if stream is not gdb_stdout.
+ (tui_file_flush): Refresh command window if stream is gdb_stdout.
+ * tui/tui-io.c (tui_puts): Remove calls to wrefresh, fflush.
+
+2015-02-04 Pedro Alves <palves@redhat.com>
+
+ Fix build breakage.
+ * event-loop.c (gdb_do_one_event): Add default switch case.
+
+2015-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Filter out inferior gcc option -fpreprocessed.
+ * compile/compile.c (filter_args): New function.
+ (get_args): Use it.
+
+2015-02-03 Pedro Alves <palves@redhat.com>
+
+ * event-loop.c: Don't declare nor define a queue type for
+ gdb_event_p.
+ (event_queue): Delete.
+ (create_event, create_file_event, gdb_event_xfree)
+ (initialize_event_loop, process_event): Delete.
+ (gdb_do_one_event): Return as soon as one event is handled.
+ (handle_file_event): Change prototype. Used the passed in
+ file_handler pointer and ready_mask instead of looping over all
+ file handlers.
+ (gdb_wait_for_event): Update the poll/select timeouts before
+ blocking. Run event handlers directly instead of queueing events.
+ Return as soon as one event is handled.
+ (struct async_event_handler_data): Delete.
+ (invoke_async_event_handler): Delete.
+ (check_async_event_handlers): Change return type to int. Run
+ event handlers directly instead of queueing events. Return as
+ soon as one event is handled.
+ (handle_timer_event): Delete.
+ (update_wait_timeout): New function, factored out from
+ poll_timers.
+ (poll_timers): Reimplement.
+ * event-loop.h (initialize_event_loop): Delete declaration.
+ * top.c (gdb_init): Don't call initialize_event_loop.
+
+2015-02-03 Pedro Alves <palves@redhat.com>
+
+ * event-loop.c (clear_async_event_handler): New function.
+ * event-loop.h (clear_async_event_handler): New declaration.
+ * record-btrace.c (record_btrace_async): New function.
+ (init_record_btrace_ops): Install record_btrace_async.
+ * record-full.c (record_full_async): New function.
+ (record_full_resume): Don't mark the async event source here.
+ (init_record_full_ops): Install record_full_async.
+ (record_full_core_resume): Don't mark the async event source here.
+ (init_record_full_core_ops): Install record_full_async.
+ * remote.c (remote_async): Mark and clear the async stop reply
+ queue event-loop token as appropriate.
+
+2015-02-03 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_child_follow_fork, linux_nat_wait_1): Use
+ target_is_async_p instead of target_can_async.
+ (linux_nat_wait): Use target_is_async_p instead of
+ target_can_async. Don't enable async here.
+ * remote.c (interrupt_query, remote_wait, putpkt_binary): Use
+ target_is_async_p instead of target_can_async.
+
+2015-02-02 Simon Marchi <simon.marchi@ericsson.com>
+
+ * varobj.h (lang_varobj_ops): Mention which return values need
+ to be freed.
+
+2015-02-02 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2loc.c (dwarf2_evaluate_property): Add i18n marker.
+
+2015-02-02 Joel Brobecker <brobecker@adacore.com>
+
+ PR gdb/17856:
+ * ada-lang.c (ada_lookup_symbol_list_worker): Do not re-cache
+ results found in the cache.
+
+2015-02-02 Joel Brobecker <brobecker@adacore.com>
+
+ PR gdb/17854:
+ * ada-lang.c (ada_get_symbol_cache): Set pspace_data->sym_cache
+ when allocating a new one.
+
+2015-02-01 Tom Tromey <tom@tromey.com>
+
+ * MAINTAINERS: Remove myself.
+
+2015-01-31 Doug Evans <xdje42@gmail.com>
+
+ * dwarf2read.c (process_structure_scope): Update setting of
+ TYPE_VPTR_BASETYPE, TYPE_VPTR_FIELDNO.
+ * gdbtypes.c (internal_type_vptr_fieldno): New function.
+ (set_type_vptr_fieldno): New function.
+ (internal_type_vptr_basetype): New function.
+ (set_type_vptr_basetype): New function.
+ (get_vptr_fieldno): Update setting of TYPE_VPTR_FIELDNO,
+ TYPE_VPTR_BASETYPE.
+ (allocate_cplus_struct_type): Initialize vptr_fieldno.
+ (recursive_dump_type): Printing of vptr_fieldno, vptr_basetype ...
+ (print_cplus_stuff): ... moved here.
+ (copy_type_recursive): Don't copy TYPE_VPTR_BASETYPE.
+ * gdbtypes.h (struct main_type): Members vptr_fieldno, vptr_basetype
+ moved to ...
+ (struct cplus_struct_type): ... here. All uses updated.
+ (TYPE_VPTR_FIELDNO, TYPE_VPTR_BASETYPE): Rewrite.
+ (internal_type_vptr_fieldno, set_type_vptr_fieldno): Declare.
+ (internal_type_vptr_basetype, set_type_vptr_basetype): Declare.
+ * stabsread.c (read_tilde_fields): Update setting of
+ TYPE_VPTR_FIELDNO, TYPE_VPTR_BASETYPE.
+
+2015-01-31 Doug Evans <xdje42@gmail.com>
+
+ * cp-valprint.c (cp_find_class_member): Rename parameter domain_p
+ to self_p.
+ (cp_print_class_member): Rename local domain to self_type.
+ * dwarf2read.c (quirk_gcc_member_function_pointer): Rename local
+ domain_type to self_type.
+ (set_die_type) <need_gnat_info>: Handle
+ TYPE_CODE_METHODPTR, TYPE_CODE_MEMBERPTR, TYPE_CODE_METHOD.
+ * gdb-gdb.py (StructMainTypePrettyPrinter): Handle
+ TYPE_SPECIFIC_SELF_TYPE.
+ * gdbtypes.c (internal_type_self_type): New function.
+ (set_type_self_type): New function.
+ (smash_to_memberptr_type): Rename parameter domain to self_type.
+ Update setting of TYPE_SELF_TYPE.
+ (smash_to_methodptr_type): Update setting of TYPE_SELF_TYPE.
+ (smash_to_method_type): Rename parameter domain to self_type.
+ Update setting of TYPE_SELF_TYPE.
+ (check_stub_method): Call smash_to_method_type.
+ (recursive_dump_type): Handle TYPE_SPECIFIC_SELF_TYPE.
+ (copy_type_recursive): Ditto.
+ * gdbtypes.h (enum type_specific_kind): New value
+ TYPE_SPECIFIC_SELF_TYPE.
+ (struct main_type) <type_specific>: New member self_type.
+ (struct cplus_struct_type) <fn_field.type>: Update comment.
+ (TYPE_SELF_TYPE): Rewrite.
+ (internal_type_self_type, set_type_self_type): Declare.
+ * gnu-v3-abi.c (gnuv3_print_method_ptr): Rename local domain to
+ self_type.
+ (gnuv3_method_ptr_to_value): Rename local domain_type to self_type.
+ * m2-typeprint.c (m2_range): Replace TYPE_SELF_TYPE with
+ TYPE_TARGET_TYPE.
+ * stabsread.c (read_member_functions): Mark methods with
+ TYPE_CODE_METHOD, not TYPE_CODE_FUNC. Update setting of
+ TYPE_SELF_TYPE.
+
+2015-01-31 Doug Evans <xdje42@gmail.com>
+
+ * gdbtypes.h (TYPE_SELF_TYPE): Renamed from TYPE_DOMAIN_TYPE.
+ All uses updated.
+
+2015-01-31 Doug Evans <xdje42@gmail.com>
+
+ * gnu-v3-abi.c (gnuv3_dynamic_class): Assert only passed structs
+ or unions. Return zero if union.
+ (gnuv3_get_vtable): Call check_typedef. Assert only passed structs.
+ (gnuv3_rtti_type): Pass already-check_typedef'd value to
+ gnuv3_get_vtable.
+ (compute_vtable_size): Assert only passed structs.
+ (gnuv3_print_vtable): Don't call gnuv3_get_vtable for non-structs.
+
+2015-01-31 Doug Evans <xdje42@gmail.com>
+
+ * gdbtypes.c (copy_type_recursive): Handle all TYPE_SPECIFIC_FIELD
+ kinds.
+
+2015-01-31 Gary Benson <gbenson@redhat.com>
+ Doug Evans <dje@google.com>
+
+ PR cli/9007
+ PR cli/11920
+ PR cli/15548
+ * cli/cli-cmds.c (complete_command): Notify user if max-completions
+ reached.
+ * common/common-exceptions.h (enum errors)
+ <MAX_COMPLETIONS_REACHED_ERROR>: New value.
+ * completer.h (get_max_completions_reached_message): New declaration.
+ (max_completions): Likewise.
+ (completion_tracker_t): New typedef.
+ (new_completion_tracker): New declaration.
+ (make_cleanup_free_completion_tracker): Likewise.
+ (maybe_add_completion_enum): New enum.
+ (maybe_add_completion): New declaration.
+ (throw_max_completions_reached_error): Likewise.
+ * completer.c (max_completions): New global variable.
+ (new_completion_tracker): New function.
+ (free_completion_tracker): Likewise.
+ (make_cleanup_free_completion_tracker): Likewise.
+ (maybe_add_completions): Likewise.
+ (throw_max_completions_reached_error): Likewise.
+ (complete_line): Remove duplicates and limit result to max_completions
+ entries.
+ (get_max_completions_reached_message): New function.
+ (gdb_display_match_list): Handle max_completions.
+ (_initialize_completer): New declaration and function.
+ * symtab.c: Include completer.h.
+ (completion_tracker): New static variable.
+ (completion_list_add_name): Call maybe_add_completion.
+ (default_make_symbol_completion_list_break_on_1): Renamed from
+ default_make_symbol_completion_list_break_on. Maintain
+ completion_tracker across calls to completion_list_add_name.
+ (default_make_symbol_completion_list_break_on): New function.
+ * top.c (init_main): Set rl_completion_display_matches_hook.
+ * tui/tui-io.c: Include completer.h.
+ (tui_old_rl_display_matches_hook): New static global.
+ (tui_rl_display_match_list): Notify user if max-completions reached.
+ (tui_setup_io): Save/restore rl_completion_display_matches_hook.
+ * NEWS (New Options): Mention set/show max-completions.
+
+2015-01-31 Gary Benson <gbenson@redhat.com>
+
+ * symtab.c (struct add_name_data) <code>: New field.
+ Updated comments.
+ (add_symtab_completions): New function.
+ (symtab_expansion_callback): Likewise.
+ (default_make_symbol_completion_list_break_on): Set datum.code.
+ Move minimal symbol scan before calling expand_symtabs_matching.
+ Scan known primary symtabs for externs and statics before calling
+ expand_symtabs_matching. Pass symtab_expansion_callback as
+ expansion_notify argument to expand_symtabs_matching. Do not scan
+ primary symtabs for externs and statics after calling
+ expand_symtabs_matching.
+
+2015-01-31 Gary Benson <gbenson@redhat.com>
+
+ * symfile.h (expand_symtabs_exp_notify_ftype): New typedef.
+ (struct quick_symbol_functions) <expand_symtabs_matching>:
+ New argument expansion_notify. All uses updated.
+ (expand_symtabs_matching): New argument expansion_notify.
+ All uses updated.
+ * symfile-debug.c (debug_qf_expand_symtabs_matching):
+ Also print expansion notify.
+ * symtab.c (expand_symtabs_matching_via_partial): Call
+ expansion_notify whenever a partial symbol table is expanded.
+ * dwarf2read.c (dw2_expand_symtabs_matching): Call
+ expansion_notify whenever a symbol table is instantiated.
+
+2015-01-31 Doug Evans <xdje42@gmail.com>
+
+ * cli-out.c: #include completer.h, readline/readline.h.
+ (cli_mld_crlf, cli_mld_putch, cli_mld_puts): New functions.
+ (cli_mld_flush, cld_mld_erase_entire_line): Ditto.
+ (cli_mld_beep, cli_mld_read_key, cli_display_match_list): Ditto.
+ * cli-out.h (cli_display_match_list): Declare.
+ * completer.c (MB_INVALIDCH, MB_NULLWCH): New macros.
+ (ELLIPSIS_LEN): Ditto.
+ (gdb_get_y_or_n, gdb_display_match_list_pager): New functions.
+ (gdb_path_isdir, gdb_printable_part, gdb_fnwidth): Ditto.
+ (gdb_fnprint, gdb_print_filename): Ditto.
+ (gdb_complete_get_screenwidth, gdb_display_match_list_1): Ditto.
+ (gdb_display_match_list): Ditto.
+ * completer.h (mld_crlf_ftype, mld_putch_ftype): New typedefs.
+ (mld_puts_ftype, mld_flush_ftype, mld_erase_entire_line_ftype): Ditto.
+ (mld_beep_ftype, mld_read_key_ftype): Ditto.
+ (match_list_displayer): New struct.
+ (gdb_display_match_list): Declare.
+ * top.c (init_main): Set rl_completion_display_matches_hook.
+ * tui/tui-io.c: #include completer.h.
+ (printable_part, PUTX, print_filename, get_y_or_n): Delete.
+ (tui_mld_crlf, tui_mld_putch, tui_mld_puts): New functions.
+ (tui_mld_flush, tui_mld_erase_entire_line, tui_mld_beep): Ditto.
+ (tui_mld_getc, tui_mld_read_key): Ditto.
+ (tui_rl_display_match_list): Rewrite.
+ (tui_handle_resize_during_io): New arg for_completion. All callers
+ updated.
+
+2015-01-31 Doug Evans <xdje42@gmail.com>
+
+ Add symbol lookup cache.
+ * NEWS: Document new options and commands.
+ * symtab.c (symbol_cache_key): New static global.
+ (DEFAULT_SYMBOL_CACHE_SIZE, MAX_SYMBOL_CACHE_SIZE): New macros.
+ (SYMBOL_LOOKUP_FAILED): New macro.
+ (symbol_cache_slot_state): New enum.
+ (block_symbol_cache): New struct.
+ (symbol_cache): New struct.
+ (new_symbol_cache_size, symbol_cache_size): New static globals.
+ (hash_symbol_entry, eq_symbol_entry): New functions.
+ (symbol_cache_byte_size, resize_symbol_cache): New functions.
+ (make_symbol_cache, free_symbol_cache): New functions.
+ (get_symbol_cache, symbol_cache_cleanup): New function.
+ (set_symbol_cache_size, set_symbol_cache_size_handler): New functions.
+ (symbol_cache_lookup, symbol_cache_clear_slot): New function.
+ (symbol_cache_mark_found, symbol_cache_mark_not_found): New functions.
+ (symbol_cache_flush, symbol_cache_dump): New functions.
+ (maintenance_print_symbol_cache): New function.
+ (maintenance_flush_symbol_cache): New function.
+ (symbol_cache_stats): New function.
+ (maintenance_print_symbol_cache_statistics): New function.
+ (symtab_new_objfile_observer): New function.
+ (symtab_free_objfile_observer): New function.
+ (lookup_static_symbol, lookup_global_symbol): Use symbol cache.
+ (_initialize_symtab): Init symbol_cache_key. New parameter
+ maint symbol-cache-size. New maint commands print symbol-cache,
+ print symbol-cache-statistics, flush-symbol-cache.
+ Install new_objfile, free_objfile observers.
+
+2015-01-31 Joel Brobecker <brobecker@adacore.com>
+
+ PR symtab/17855
+ * symfile.c (clear_symtab_users): Move call to breakpoint_re_set
+ to end.
+
+2015-01-31 Doug Evans <xdje42@gmail.com>
+
+ * NEWS: Mention inlined scripts in .debug_gdb_scripts section.
+ * auto-load.c: #include ctype.h.
+ (struct auto_load_pspace_info): Replace member loaded_scripts with
+ new members loaded_script_files, loaded_script_texts.
+ (auto_load_pspace_data_cleanup): Update.
+ (init_loaded_scripts_info): Update.
+ (get_auto_load_pspace_data_for_loading): Update.
+ (maybe_add_script_file): Renamed from maybe_add_script. All callers
+ updated.
+ (maybe_add_script_text): New function.
+ (clear_section_scripts): Update.
+ (source_script_file, execute_script_contents): New functions.
+ (source_section_scripts): Add support for
+ SECTION_SCRIPT_ID_PYTHON_TEXT, SECTION_SCRIPT_ID_GUILE_TEXT.
+ (print_scripts): New function.
+ (auto_load_info_scripts): Also print inlined scripts.
+ (maybe_print_unsupported_script_warning): Renamed from
+ unsupported_script_warning_print. All callers updated.
+ (maybe_print_script_not_found_warning): Renamed from
+ script_not_found_warning_print. All callers updated.
+ * extension-priv.h (struct extension_language_script_ops): New member
+ objfile_script_executor.
+ * extension.c (ext_lang_objfile_script_executor): New function.
+ * extension.h (objfile_script_executor_func): New typedef.
+ (ext_lang_objfile_script_executor): Declare.
+ * guile/guile-internal.h (gdbscm_execute_objfile_script): Declare.
+ * guile/guile.c (guile_extension_script_ops): Update.
+ * guile/scm-objfile.c (gdbscm_execute_objfile_script): New function.
+ * python/python.c (python_extension_script_ops): Update.
+ (gdbpy_execute_objfile_script): New function.
+
+2015-01-31 Eli Zaretskii <eliz@gnu.org>
+
+ * tui/tui-io.c (tui_expand_tabs): New function.
+ (tui_puts, tui_redisplay_readline): Expand TABs into the
+ appropriate number of spaces.
+ * tui/tui-regs.c: Include tui-io.h.
+ (tui_register_format): Call tui_expand_tabs to expand TABs into
+ the appropriate number of spaces.
+ * tui/tui-io.h: Add prototype for tui_expand_tabs.
+
+2015-01-30 Doug Evans <dje@google.com>
+
+ * NEWS: "info source" command now display producer string if present.
+ * source.c (source_info): Print producer string if present.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * varobj.c (varobj_delete): Fix comment.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * varobj.c (create_child): Modify comment.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * ada-varobj.c (ada_number_of_children): Constify struct varobj *
+ parameter.
+ (ada_name_of_variable): Same.
+ (ada_path_expr_of_child): Same.
+ (ada_value_of_variable): Same.
+ (ada_value_is_changeable_p): Same.
+ (ada_value_has_mutated): Same.
+ * c-varobj.c (varobj_is_anonymous_child): Same.
+ (c_is_path_expr_parent): Same.
+ (c_number_of_children): Same.
+ (c_name_of_variable): Same.
+ (c_path_expr_of_child): Same.
+ (get_type): Same.
+ (c_value_of_variable): Same.
+ (cplus_number_of_children): Same.
+ (cplus_name_of_variable): Same.
+ (cplus_path_expr_of_child): Same.
+ (cplus_value_of_variable): Same.
+ * jv-varobj.c (java_number_of_children): Same.
+ (java_name_of_variable): Same.
+ (java_path_expr_of_child): Same.
+ (java_value_of_variable): Same.
+ * varobj.c (number_of_children): Same.
+ (name_of_variable): Same.
+ (is_root_p): Same.
+ (varobj_ensure_python_env): Same.
+ (varobj_get_objname): Same.
+ (varobj_get_expression): Same.
+ (varobj_get_display_format): Same.
+ (varobj_get_display_hint): Same.
+ (varobj_has_more): Same.
+ (varobj_get_thread_id): Same.
+ (varobj_get_frozen): Same.
+ (dynamic_varobj_has_child_method): Same.
+ (varobj_get_gdb_type): Same.
+ (is_path_expr_parent): Same.
+ (varobj_default_is_path_expr_parent): Same.
+ (varobj_get_language): Same.
+ (varobj_get_attributes): Same.
+ (varobj_is_dynamic_p): Same.
+ (varobj_get_child_range): Same.
+ (varobj_value_has_mutated): Same.
+ (varobj_get_value_type): Same.
+ (number_of_children): Same.
+ (name_of_variable): Same.
+ (check_scope): Same.
+ (varobj_editable_p): Same.
+ (varobj_value_is_changeable_p): Same.
+ (varobj_floating_p): Same.
+ (varobj_default_value_is_changeable_p): Same.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * varobj.c (varobj_get_path_expr): Set var->path_expr.
+ * c-varobj.c (c_path_expr_of_child): Set local var instead of
+ child->path_expr.
+ (cplus_path_expr_of_child): Same.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * mi-cmd-var.c (print_varobj): Free varobj_get_expression
+ result.
+ (mi_cmd_var_info_expression): Same.
+ * varobj.c (varobj_get_expression): Mention in the comment that
+ the result must by freed by the caller.
+
+2015-01-30 Simon Marchi <simon.marchi@ericsson.com>
+
+ * mi/mi-cmd-var.c (mi_cmd_var_info_type): Free result of
+ varobj_get_type.
+ (varobj_update_one): Same.
+ * varobj.c (update_type_if_necessary): Free curr_type_str and
+ new_type_str.
+ (varobj_get_type): Specify in comment that the result needs to be
+ freed by the caller.
+
+2015-01-29 Doug Evans <dje@google.com>
+
+ PR symtab/17890
+ * dwarf2read.c (dwarf_decode_line_header): Punt if version > 4.
+
+2015-01-25 Mark Wielaard <mjw@redhat.com>
+
+ * dwarf2read.c (checkproducer): Call producer_is_gcc.
+ * utils.c (producer_is_gcc_ge_4): Likewise.
+ (producer_is_gcc): New function.
+ * utils.h (producer_is_gcc): New declaration.
+
+2015-01-29 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.h (struct dynamic_prop): New PROP_ADDR_OFFSET enum
+ kind.
+ * gdbtypes.c (resolve_dynamic_type_internal): Replace "addr"
+ parameter by "addr_stack" parameter.
+ (resolve_dynamic_range): Replace "addr" parameter by
+ "stack_addr" parameter. Update function documentation.
+ Update code accordingly.
+ (resolve_dynamic_array, resolve_dynamic_union)
+ (resolve_dynamic_struct, resolve_dynamic_type_internal): Likewise.
+ (resolve_dynamic_type): Update code, following the changes made
+ to resolve_dynamic_type_internal's interface.
+ * dwarf2loc.h (struct property_addr_info): New.
+ (dwarf2_evaluate_property): Replace "address" parameter
+ by "addr_stack" parameter. Adjust function documentation.
+ (struct dwarf2_offset_baton): New.
+ (struct dwarf2_property_baton): Update documentation of
+ field "referenced_type" to be more general. New field
+ "offset_info" in union data field.
+ * dwarf2loc.c (dwarf2_evaluate_property): Replace "address"
+ parameter by "addr_stack" parameter. Adjust code accordingly.
+ Add support for PROP_ADDR_OFFSET properties.
+ * dwarf2read.c (attr_to_dynamic_prop): Add support for
+ DW_AT_data_member_location attributes as well. Use case
+ statements instead of if/else condition.
+
+2015-01-29 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-varobj.c (ada_varobj_get_array_number_of_children):
+ Return zero if PARENT_VALUE is NULL and parent_type's
+ range type is dynamic.
+
+2015-01-29 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.c (is_dynamic_type_internal) <TYPE_CODE_RANGE>: Return
+ nonzero if the type's subtype is dynamic.
+ (resolve_dynamic_range): Also resolve the range's subtype.
+
+2015-01-29 Alexander Klimov <alserkli@inbox.ru> (tiny patch)
+
+ Pushed by Joel Brobecker <brobecker@adacore.com>.
+ * symfile.c (unmap_overlay_command): Initialize sec to NULL.
+
+2015-01-27 Doug Evans <dje@google.com>
+
+ * NEWS: Mention gdb.Objfile.username.
+ * python/py-objfile.c (objfpy_get_username): New function.
+ (objfile_getset): Add "username".
+
+2015-01-24 Mark Wielaard <mjw@redhat.com>
+
+ * stack.c (return_command): Markup warning message with _.
+
+2015-01-24 Doug Evans <xdje42@gmail.com>
+
+ * gdbtypes.h (TYPE_TYPE_SPECIFIC): Delete.
+
+2015-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix 100x slowdown regression on DWZ files.
+ * dwarf2read.c (struct dwarf2_per_objfile): Add line_header_hash.
+ (struct line_header): Add offset and offset_in_dwz.
+ (dwarf_decode_lines): Add parameter decode_mapping to the declaration.
+ (free_line_header_voidp): New declaration.
+ (line_header_hash, line_header_hash_voidp, line_header_eq_voidp): New
+ functions.
+ (dwarf2_build_include_psymtabs): Update dwarf_decode_lines caller.
+ (handle_DW_AT_stmt_list): Use line_header_hash.
+ (free_line_header_voidp): New function.
+ (dwarf_decode_line_header): Initialize offset and offset_in_dwz.
+ (dwarf_decode_lines): New parameter decode_mapping, use it.
+ (dwarf2_free_objfile): Free line_header_hash.
+
+2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
+
+ PR gdb/17416
+ * valops.c (value_rtti_indirect_type): Catch exception thrown by
+ value_ind.
+
+2015-01-15 Mark Wielaard <mjw@redhat.com>
+
+ * dwarf2read.c (read_subroutine_type): Set TYPE_NO_RETURN from
+ DW_AT_noreturn.
+ * gdbtypes.h (struct func_type): Add is_noreturn field flag. Make
+ calling_convention an 8 bit bit field.
+ (TYPE_NO_RETURN): New macro.
+ * infcmd.c (finish_command): Query if function does not return
+ normally.
+ * stack.c (return_command): Likewise.
+
+2015-01-23 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_is_async_p): New macro.
+ (linux_nat_is_async_p):
+ (linux_nat_terminal_inferior): Check whether the target can async
+ instead of whether it is already async.
+ (linux_nat_terminal_ours): Don't check whether the target is
+ async.
+ (linux_async_pipe): Use linux_is_async_p.
+
+2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * NEWS (Changes since GDB 7.9): Add 'thread apply all' option
+ '-ascending'.
+ * thread.c (tp_array_compar_ascending, tp_array_compar): New.
+ (thread_apply_all_command): Parse CMD for tp_array_compar_ascending.
+ Sort tp_array using tp_array_compar.
+ (_initialize_thread): Extend thread_apply_all_command help.
+
+2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * corelow.c (core_open): Call also thread_command.
+ * gdbthread.h (thread_command): New prototype moved from ...
+ * thread.c (thread_command): ... here.
+ (thread_command): Make it global.
+
+2015-01-22 Pedro Alves <palves@redhat.com>
+
+ * configure.ac [*mingw32*]: Check $curses_found instead of
+ $prefer_curses.
+ * configure: Regenerate.
+ * windows-termcap.c: Remove HAVE_CURSES_H, HAVE_NCURSES_H and
+ HAVE_NCURSES_NCURSES_H checks.
+
+2015-01-22 Eli Zaretskii <eliz@gnu.org>
+
+ * tui/tui.c (tui_enable) [__MINGW32__]: If the call to 'newterm'
+ fails with the 1st arg NULL, try again with "unknown". Don't test
+ the "cup" capability: it isn't supported by the Windows port of
+ ncurses, but the Windows console driver is still capable of
+ supporting TUI.
+
+2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile.c (_initialize_compile): Use -fPIE for compile_args.
+
+2015-01-22 Eli Zaretskii <eliz@gnu.org>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Remove ada-varobj.h.
+ (ALLDEPFILES): Remove irix5-nat.c. These two are part of the
+ reason that "make TAGS" is broken.
+
+2015-01-22 Chen Gang <gang.chen.5i5j@gmail.com>
+
+ * hppa-tdep.c (inst_saves_gr): Fix logical working flow issues
+ and check additional store instructions.
+
+2015-01-21 Wei-cheng Wang <cole945@gmail.com>
+
+ * MAINTAINERS (Write After Approval): Add "Wei-cheng Wang".
+
+2015-01-21 Wei-cheng Wang <cole945@gmail.com>
+
+ * ppc-linux-tdep.c (ppc_skip_trampoline_code,
+ ppc_canonicalize_syscall, ppc_linux_syscall_record,
+ ppc_linux_record_signal, ppc_init_linux_record_tdep): Add comments.
+ * ppc64-tdep.c (ppc64_skip_trampoline_code): Likewise.
+ * rs6000-tdep.c (rs6000_epilogue_frame_cache,
+ rs6000_epilogue_frame_this_id, rs6000_epilogue_frame_prev_register,
+ rs6000_epilogue_frame_sniffer, ppc_record_vsr, ppc_process_record_op4,
+ ppc_process_record_op19, ppc_process_record_op31,
+ ppc_process_record_op59, ppc_process_record_op60,
+ ppc_process_record_op63): Likewise.
+
+2015-01-20 Joel Brobecker <brobecker@adacore.com>
+
+ * nat/linux-ptrace.c (linux_ptrace_attach_fail_reason_string)
+ (linux_ptrace_test_ret_to_nx): Use safe_strerror instead of
+ strerror.
+
+2015-01-20 Wei-cheng Wang <cole945@gmail.com>
+
+ * rs6000-tdep.c (ppc_process_record_op4, ppc_process_record_op19,
+ ppc_process_record_op31, ppc_process_record_op59,
+ ppc_process_record_op60, ppc_process_record_op63,
+ ppc_process_record): Fix -Wformat warning.
+ * rs6000-tdep.c (rs6000_epilogue_frame_cache, ppc_process_record_op60):
+ Remove unused variables.
+
+2015-01-20 Chen Gang <gang.chen.5i5j@gmail.com>
+
+ * MAINTAINERS (Write After Approval): Add "Chen Gang".
+
+2015-01-19 Eli Zaretskii <eliz@gnu.org>
+
+ * configure.ac [*mingw32*]: Only add windows-termcap.o to
+ CONFIG_OBS if not building with a curses library.
+ * configure: Regenerate.
+
+ * windows-termcap.c: Include defs.h. Make the whole body empty if
+ either one of HAVE_CURSES_H or HAVE_NCURSES_H or
+ HAVE_NCURSES_NCURSES_H is defined.
+
+2015-01-19 Joel Brobecker <brobecker@adacore.com>
+
+ * rs6000-tdep.c (rs6000_gdbarch_init): Move divide operator
+ from end of line to start of next line.
+
+2015-01-17 Wei-cheng Wang <cole945@gmail.com>
+
+ * ppc-linux-tdep.c (ppc_skip_trampoline_code):
+ Scan PLT stub backward for reverse debugging.
+ * ppc64-tdep.c (ppc64_skip_trampoline_code): Likewise.
+
+2015-01-17 Wei-cheng Wang <cole945@gmail.com>
+ Ulrich Weigand <uweigand@de.ibm.com>
+
+ * configure.tgt (powerpc*-*-linux): Add linux-record.o to
+ gdb_target_obs.
+ (ppc_linux_record_tdep, ppc64_linux_record_tdep): New for linux syscall
+ record.
+ (ppc_canonicalize_syscall, ppc_linux_syscall_record,
+ ppc_linux_record_signal, ppc_init_linux_record_tdep): New functions.
+ (ppc_linux_init_abi): Set process_record, process_record_signal.
+ * ppc-tdep.h (struct gdbarch_tdep): Add ppc_syscall_record and
+ ppc_linux_record_tdep to gdbarch_tdep.
+ (ppc_process_record): New declaration.
+ * rs6000-tdep.c (ppc_record_vsr, ppc_process_record_op4,
+ ppc_process_record_op19, ppc_process_record_op31,
+ ppc_process_record_op59, ppc_process_record_op60,
+ ppc_process_record_op63, ppc_process_record): New functions.
+
+2015-01-17 Wei-cheng Wang <cole945@gmail.com>
+
+ * rs6000-tdep.c (rs6000_in_function_epilogue_p): Rename to
+ rs6000_in_function_epilogue_frame_p and add an argument
+ for frame_info.
+ (rs6000_epilogue_frame_cache, rs6000_epilogue_frame_this_id,
+ rs6000_epilogue_frame_prev_register, rs6000_epilogue_frame_sniffer):
+ New functions.
+ (rs6000_epilogue_frame_unwind): New.
+ (rs6000_gdbarch_init): Append epilogue unwinder.
+
+2015-01-16 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * nat/linux-personality.c: Replace "#ifndef
+ HAVE_DECL_ADDR_NO_RANDOMIZE" by "#if
+ !HAVE_DECL_ADDR_NO_RANDOMIZE", fixing a regression in RHEL-5
+ systems.
+
+2015-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ * tui/tui-win.c (tui_rehighlight_all, tui_set_var_cmd): New
+ functions.
+ (_initialize_tui_win) <border-kind, border-mode>:
+ <active-border-mode>: Use tui_set_var_cmd as the "set" function.
+ (tui_set_tab_width_command): Fix the commentary.
+
+ * tui/tui-win.h: Add prototype for tui_rehighlight_all.
+
+ * tui/tui-win.c (tui_scroll_left_command, tui_scroll_right_command):
+ Doc fix.
+ (tui_set_tab_width_command): Delete and recreate the source and
+ the disassembly windows, to show the effect of the changed tab
+ size immediately.
+
+ * tui/tui-data.h (LINE_PREFIX): Make shorter
+ (MAX_PID_WIDTH): Enlarge from 14 to 19, to leave enough space for
+ "Thread NNNNN.XXXX" thread ID notation on Windows.
+
+2015-01-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix gcc-5 compilation.
+ * hppa-tdep.c (inst_saves_gr): Fix parentheses typo.
+
+2015-01-15 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Add nat/linux-personality.h.
+ (linux-personality.o): New rule.
+ * common/common-defs.h: Include <stdint.h>.
+ * config/aarch64/linux.mh (NATDEPFILES): Include
+ linux-personality.o.
+ * config/alpha/alpha-linux.mh (NATDEPFILES): Likewise.
+ * config/arm/linux.mh (NATDEPFILES): Likewise.
+ * config/i386/linux64.mh (NATDEPFILES): Likewise.
+ * config/i386/linux.mh (NATDEPFILES): Likewise.
+ * config/ia64/linux.mh (NATDEPFILES): Likewise.
+ * config/m32r/linux.mh (NATDEPFILES): Likewise.
+ * config/m68k/linux.mh (NATDEPFILES): Likewise.
+ * config/mips/linux.mh (NATDEPFILES): Likewise.
+ * config/pa/linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/spu-linux.mh (NATDEPFILES): Likewise.
+ * config/s390/linux.mh (NATDEPFILES): Likewise.
+ * config/sparc/linux64.mh (NATDEPFILES): Likewise.
+ * config/sparc/linux.mh (NATDEPFILES): Likewise.
+ * config/tilegx/linux.mh (NATDEPFILES): Likewise.
+ * config/xtensa/linux.mh (NATDEPFILES): Likewise.
+ * defs.h: Remove #include <stdint.h> (moved to
+ common/common-defs.h).
+ * linux-nat.c: Include nat/linux-personality.h. Remove #include
+ <sys/personality.h>; do not define ADDR_NO_RANDOMIZE (moved to
+ nat/linux-personality.c).
+ (linux_nat_create_inferior): Remove code to disable address space
+ randomization (moved to nat/linux-personality.c). Create cleanup
+ to disable address space randomization.
+ * nat/linux-personality.c: New file.
+ * nat/linux-personality.h: Likewise.
+
+2015-01-15 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * Makefile.in (ALLDEPFILES): Including common/mingw-strerror.c and
+ common/posix-strerror.c.
+ (posix-strerror.o): New rule.
+ (mingw-strerror.o): Likewise.
+ * common/common-utils.h (safe_strerror): Move prototype to here,
+ from utils.h.
+ * common/common.host: New file.
+ * common/mingw-strerror.c: Likewise.
+ * common/posix-strerror.c: Likewise.
+ * configure: Regenerated.
+ * configure.ac: Source common/common.host. Add variable
+ common_host_obs to gdb_host_obs.
+ * contrib/ari/gdb_ari.sh: Mention gdb/common/mingw-strerror.c and
+ gdb/common/posix-strerror.c when warning about the use of
+ strerror.
+ * mingw-hdep.c (safe_strerror): Remove definition; move it to
+ common/mingw-strerror.c.
+ * posix-hdep.c (safe_strerror): Remove definition; move it to
+ common/posix-hdep.c.
+ * utils.h (safe_strerror): Remove prototype; move to
+ common/common-utils.h.
+
+2015-01-15 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.8.2 released.
+
+2015-01-15 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_array_bound_from_type): Ignore array's parallel
+ ___XA type if the array has already been fixed.
+
+2015-01-14 Yao Qi <yao@codesourcery.com>
+
+ * Makefile.in (ppc-linux.o): New rule.
+ * config/powerpc/ppc64-linux.mh (NATDEPFILES): Add ppc-linux.o.
+ * configure.ac: AC_CHECK_FUNCS(getauxval).
+ * config.in: Re-generated.
+ * configure: Re-generated.
+ * nat/ppc-linux.h [__powerpc64__] (ppc64_64bit_inferior_p):
+ Declare.
+ * nat/ppc-linux.c: New file.
+ * ppc-linux-nat.c (ppc_linux_target_wordsize) [__powerpc64__]:
+ Call ppc64_64bit_inferior_p.
+
+2015-01-14 Yao Qi <yao@codesourcery.com>
+
+ * ppc-linux-nat.c (PT_ORIG_R3, PT_TRAP): Move to
+ nat/ppc-linux.h.
+ (PPC_FEATURE_CELL, PPC_FEATURE_BOOKE): Likewise.
+ (PPC_FEATURE_HAS_DFP): Likewise.
+ (PTRACE_GETVRREGS, PTRACE_SETVRREGS): Likewise.
+ (PTRACE_GETVSXREGS, PTRACE_SETVSXREGS): Likewise.
+ (PTRACE_GETEVRREGS, PTRACE_SETEVRREGS): Likewise.
+ Include "nat/ppc-linux.h".
+ * nat/ppc-linux.h: New file.
+ * Makefile.in (HFILES_NO_SRCDIR): Add nat/ppc-linux.h.
+
+2015-01-14 Pedro Alves <palves@redhat.com>
+
+ PR gdb/17525
+ * breakpoint.c: Include "interps.h".
+ (bpstat_do_actions_1): Also check whether the interpreter is
+ async.
+
+2015-01-14 Pedro Alves <palves@redhat.com>
+
+ PR cli/17828
+ * infrun.c (reinstall_readline_callback_handler_cleanup): Don't
+ reinstall if the interpreter is sync.
+
+2015-01-13 Doug Evans <dje@google.com>
+
+ * objfiles.c (objfile_filename): New function.
+ * objfiles.h (objfile_filename): Declare it.
+ (objfile_name): Add function comment.
+ * python/py-objfile.c (objfpy_lookup_objfile_by_name): Try both the
+ bfd file name (which may be realpath'd), and the original name.
+
+2015-01-13 Joel Brobecker <brobecker@adacore.com>
+
+ * NEWS: Create a new section for the next release branch.
+ Rename the section of the current branch, now that it has
+ been cut.
+
+2015-01-13 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.9 branch created (92fc2e6978d9a7c8324c7e851dbee59e22ec7a37):
+ * version.in: Bump version to 7.9.50.DATE-cvs.
+
+2015-01-13 Joel Brobecker <brobecker@adacore.com>
+
+ * nat/linux-procfs.c (linux_proc_attach_tgid_threads):
+ Remove trailing new-line in argument of call to warning.
+
+2015-01-13 Joel Brobecker <brobecker@adacore.com>
+
+ * linux-nat.c (attach_proc_task_lwp_callback): Remove trailing
+ new-line in argument of call to "warning".
+
+2015-01-13 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_lookup_symbol_nonlocal): If name not found
+ in static block, then try searching for primitive types.
+
+2015-01-12 Patrick Palka <patrick@parcs.ath.cx>
+
+ * top.h (gdb_add_history): Declare.
+ * top.c (command_count): New variable.
+ (gdb_add_history): New function.
+ (gdb_safe_append_history): New static function.
+ (quit_force): Call it.
+ (command_line_input): Use gdb_add_history instead of
+ add_history.
+ * event-top.c (command_line_handler): Likewise.
+
+2015-01-12 James Clarke <jrtc27@jrtc27.com> (tiny patch)
+
+ PR gdb/17046
+ * darwin-nat.c: Replace <machine/setjmp.h> #include by
+ <setjmp.h> #include.
+
+2015-01-11 Doug Evans <xdje42@gmail.com>
+
+ * dwarf2read.c (compute_delayed_physnames): Use TYPE_FN_FIELD_PHYSNAME.
+
+2015-01-11 Doug Evans <xdje42@gmail.com>
+
+ PR gdb/15830
+ * NEWS: The "maint demangle" command is renamed as "demangle".
+ * demangle.c: #include cli/cli-utils.h, language.h.
+ (demangle_command): New function.
+ (_initialize_demangle): Add new command "demangle".
+ * maint.c (maintenance_demangle): Stub out.
+ (_initialize_maint_cmds): Update help text for "maint demangle",
+ and mark as deprecated.
+
+2015-01-11 Mark Kettenis <kettenis@gnu.org>
+
+ * inf-ptrace.c (inf_ptrace_follow_fork): Adjust now that
+ inferior_thread is a function.
+
+2015-01-09 Patrick Palka <patrick@parcs.ath.cx>
+
+ * Makefile.in (.y.c): Don't munge yacc's #line
+ directives.
+
+2015-01-09 Patrick Palka <patrick@parcs.ath.cx>
+
+ * utils.c (defaulted_query): Rewrite to use gdb_readline_wrapper
+ to prompt for input.
+ * tui/tui-hooks.c (tui_query_hook): Remove.
+ (tui_install_hooks): Don't set deprecated_query_hook.
+ * tui/tui-io.c (tui_redisplay_readline): Fix off-by-one error in
+ height calculation. Always update the command window's cur_line.
+
+2015-01-09 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (hardware_breakpoint_inserted_here_p): New
+ function.
+ * breakpoint.h (hardware_breakpoint_inserted_here_p): New
+ declaration.
+ * linux-nat.c (linux_nat_status_is_event): Move higher up in file.
+ (linux_resume_one_lwp): Store the thread's PC. Adjust to clear
+ stop_reason.
+ (check_stopped_by_watchpoint): New function.
+ (save_sigtrap): Reimplement.
+ (linux_nat_stopped_by_watchpoint): Adjust.
+ (linux_nat_lp_status_is_event): Delete.
+ (stop_wait_callback): Only call save_sigtrap after storing the
+ pending status.
+ (status_callback): If the thread had been stopped for a breakpoint
+ that has since been removed, discard the event and resume the LWP.
+ (count_events_callback, select_event_lwp_callback): Use
+ lwp_status_pending_p instead of linux_nat_lp_status_is_event.
+ (cancel_breakpoint): Rename to ...
+ (check_stopped_by_breakpoint): ... this. Record whether the LWP
+ stopped for a software breakpoint or hardware breakpoint.
+ (select_event_lwp): Only give preference to the stepping LWP in
+ all-stop mode. Adjust comments.
+ (stop_and_resume_callback): Remove references to new_pending_p.
+ (linux_nat_filter_event): Likewise. Leave exit events of the
+ leader thread pending here. Handle signal short circuiting here.
+ Only call save_sigtrap after storing the pending waitstatus.
+ (linux_nat_wait_1): Remove 'retry' label. Remove references to
+ new_pending. Don't handle leaving events the caller is not
+ interested in pending here, nor handle signal short-circuiting
+ here. Also give equal priority to all LWPs that have had events
+ in non-stop mode. If reporting a software breakpoint event,
+ unadjust the LWP's PC.
+ * linux-nat.h (enum lwp_stop_reason): New.
+ (struct lwp_info) <stop_pc>: New field.
+ (struct lwp_info) <stopped_by_watchpoint>: Delete field.
+ (struct lwp_info) <stop_reason>: New field.
+ * x86-linux-nat.c (x86_linux_prepare_to_resume): Adjust.
+
+2015-01-09 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_handle_extended_wait) <PTRACE_EVENT_EXEC>:
+ Set the LWP's 'resumed' flag.
+
+2015-01-09 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (linux_resume_one_lwp): New function.
+ (resume_lwp): Use lwp_status_pending_p and linux_resume_one_lwp.
+ (linux_nat_resume): Use lwp_status_pending_p and
+ linux_resume_one_lwp.
+ (linux_handle_syscall_trap): Use linux_resume_one_lwp.
+ (linux_handle_extended_wait): Use linux_resume_one_lwp.
+ (status_callback, running_callback): Use lwp_status_pending_p.
+ (lwp_status_pending_p): New function.
+ (stop_and_resume_callback): Use lwp_status_pending_p.
+ (linux_nat_filter_event): Use linux_resume_one_lwp.
+ (linux_nat_wait_1): Always use status_callback to look for an LWP
+ with a pending status. Use linux_resume_one_lwp.
+ (resume_stopped_resumed_lwps): Use lwp_status_pending_p and
+ linux_resume_one_lwp.
+
+2015-01-09 Pedro Alves <palves@redhat.com>
+
+ * breakpoint.c (bp_location_inserted_here_p): New function,
+ factored out from ...
+ (breakpoint_inserted_here_p): ... here. Use
+ ALL_BP_LOCATIONS_AT_ADDR.
+ (software_breakpoint_inserted_here_p): Use
+ bp_location_inserted_here_p and ALL_BP_LOCATIONS_AT_ADDR.
+
+2014-01-09 Pedro Alves <palves@redhat.com>
+
+ Skip enabling event reporting if the kernel supports
+ PTRACE_EVENT_CLONE.
+ * linux-thread-db.c: Include "nat/linux-ptrace.h".
+ (thread_db_use_events): New function.
+ (try_thread_db_load_1): Check thread_db_use_events before enabling
+ event reporting.
+ (update_thread_state): New function.
+ (attach_thread): Use it. Check thread_db_use_events before
+ enabling event reporting.
+ (thread_db_detach): Check thread_db_use_events before disabling
+ event reporting.
+ (find_new_threads_callback): Check thread_db_use_events before
+ enabling event reporting. Update the thread's state if not using
+ libthread_db events.
+
+2015-01-09 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (lin_lwp_attach_lwp): Assert that the lwp id we're
+ about to wait for is > 0.
+ * linux-thread-db.c (find_new_threads_callback): Ignore thread if
+ the kernel thread ID is -1.
+
+2015-01-09 Pedro Alves <palves@redhat.com>
+
+ * linux-nat.c (attach_proc_task_lwp_callback): New function.
+ (linux_nat_attach): Use linux_proc_attach_tgid_threads.
+ (wait_lwp, linux_nat_filter_event): If not set yet, set the lwp's
+ ptrace option flags.
+ * linux-nat.h (struct lwp_info) <must_set_ptrace_flags>: New
+ field.
+ * nat/linux-procfs.c: Include <dirent.h>.
+ (linux_proc_get_int): New parameter "warn". Handle it.
+ (linux_proc_get_tgid): Adjust.
+ (linux_proc_get_tracerpid): Rename to ...
+ (linux_proc_get_tracerpid_nowarn): ... this.
+ (linux_proc_pid_get_state): New function, factored out from
+ (linux_proc_pid_has_state): ... this. Add new parameter "warn"
+ and handle it.
+ (linux_proc_pid_is_gone): New function.
+ (linux_proc_pid_is_stopped): Adjust.
+ (linux_proc_pid_is_zombie_maybe_warn)
+ (linux_proc_pid_is_zombie_nowarn): New functions.
+ (linux_proc_pid_is_zombie): Use
+ linux_proc_pid_is_zombie_maybe_warn.
+ (linux_proc_attach_tgid_threads): New function.
+ * nat/linux-procfs.h (linux_proc_get_tgid): Update comment.
+ (linux_proc_get_tracerpid): Rename to ...
+ (linux_proc_get_tracerpid_nowarn): ... this, and update comment.
+ (linux_proc_pid_is_gone): New declaration.
+ (linux_proc_pid_is_zombie): Update comment.
+ (linux_proc_pid_is_zombie_nowarn): New declaration.
+ (linux_proc_attach_lwp_func): New typedef.
+ (linux_proc_attach_tgid_threads): New declaration.
+ * nat/linux-ptrace.c (linux_ptrace_attach_fail_reason): Adjust to
+ use nowarn functions.
+ (linux_ptrace_attach_fail_reason_string): Move here from
+ gdbserver/linux-low.c and rename.
+ (ptrace_supports_feature): If the current ptrace options are not
+ known yet, check them now, instead of asserting.
+ * nat/linux-ptrace.h (linux_ptrace_attach_fail_reason_string):
+ Declare.
+
+2015-01-09 Pedro Alves <palves@redhat.com>
+
+ * linux-thread-db.c (thread_db_find_new_threads_silently)
+ (try_thread_db_load_1, try_thread_db_load, thread_db_load_search)
+ (find_new_threads_once): Print debug output on gdb_stdlog.
+
+2015-01-09 Chen Gang <gang.chen.5i5j@gmail.com>
+ Pedro Alves <palves@redhat.com>
+
+ * compile/compile.c: Include "gdb_wait.h".
+ (do_rmdir): Check return value, and free 'zap'.
+
+2015-01-08 Pedro Alves <palves@redhat.com>
+ Yao Qi <yao@codesourcery.com>
+
+ * dwarf2loc.c (indirect_pieced_value): Don't call
+ gdb_sign_extend. Call extract_signed_integer instead.
+ * utils.c (gdb_sign_extend): Remove.
+ * utils.h (gdb_sign_extend): Remove declaration.
+
+2015-01-07 Pierre Muller <muller@sourceware.org>
+
+ PR symtab/17811
+ * stabsread.c (define_symbol): Set language for C++ special symbols.
+
+2015-01-07 Patrick Palka <patrick@parcs.ath.cx>
+
+ * inflow.c (initial_gdb_ttystate): Tweak comment.
+
+2015-01-07 Joel Brobecker <brobecker@adacore.com>
+
+ * inflow.c (set_initial_gdb_ttystate): Add empty line after
+ comment documenting function.
+
+2015-01-07 Patrick Palka <patrick@parcs.ath.cx>
+
+ * terminal.h (set_initial_gdb_ttystate): Declare.
+ * inflow.c (initial_gdb_ttystate): New static variable.
+ (set_initial_gdb_ttystate): New setter.
+ (child_terminal_init_with_pgrp): Copy initial_gdb_ttystate
+ instead of our current terminal state.
+ * top.c (gdb_init): Call set_initial_gdb_ttystate.
+
+2015-01-07 Joel Brobecker <brobecker@adacore.com>
+
+ * guile/scm-type.c (tyscm_array_1): Add comment.
+ * python/py-type.c (typy_array_1): Add comment.
+
+2015-01-06 Joel Brobecker <brobecker@adacore.com>
+
+ * guile/scm-type.c (tyscm_array_1): Do not raise out-of-range
+ error if N2 is equal to N1 - 1.
+
+2015-01-06 Joel Brobecker <brobecker@adacore.com>
+
+ * python/py-type.c (typy_array_1): Do not raise negative-length
+ exception if N2 is equal to N1 - 1.
+
+2015-01-03 Doug Evans <xdje42@gmail.com>
+
+ * c-exp.y: Whitespace cleanup.
+ (classify_inner_name): Remove extra ;.
+
+2015-01-02 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-tdep.c (mips32_scan_prologue): Keep the extracted stack
+ offset signed.
+
+2015-01-02 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (setup_type_unit_groups): Remove outdated comment.
+
+2015-01-02 Doug Evans <dje@google.com>
+
+ * symtab.h (struct symbol): Fix typo in comment.
+
+2015-01-01 Joel Brobecker <brobecker@adacore.com>
+
+ Update year range in copyright notice of all files.
+
+2015-01-01 Joel Brobecker <brobecker@adacore.com>
+
+ * top.c (print_gdb_version): Update copyright year to 2015.
+
+2015-01-01 Joel Brobecker <brobecker@adacore.com>
+
+ * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2014.
+
+For older changes see ChangeLog-2014.
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+coding: utf-8
+End:
diff --git a/gdb/config/djgpp/fnchange.lst b/gdb/config/djgpp/fnchange.lst
index c05eb2c..5495308 100644
--- a/gdb/config/djgpp/fnchange.lst
+++ b/gdb/config/djgpp/fnchange.lst
@@ -113,6 +113,7 @@
@V@/gdb/ChangeLog-2012 @V@/gdb/ChangeLog.012
@V@/gdb/ChangeLog-2013 @V@/gdb/ChangeLog.013
@V@/gdb/ChangeLog-2014 @V@/gdb/ChangeLog.014
+@V@/gdb/ChangeLog-2015 @V@/gdb/ChangeLog.015
@V@/gdb/ChangeLog-3.x @V@/gdb/ChangeLog.3-x
@V@/gdb/ada-exp.tab.c @V@/gdb/ada-exp_tab.c
@V@/gdb/amd64-windows-nat.c @V@/gdb/a64w-nat.c