| 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> |
| |
| * mi/mi-cmd-var.c (mi_parse_format): Handle new "zero-hexadecimal" |
| format. |
| * varobj.c (varobj_format_string): Add "zero-hexadecimal" entry. |
| (format_code): Add 'z' entry. |
| (varobj_set_display_format): Handle FORMAT_ZHEXADECIMAL. |
| * 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 |
| * 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 |
| * configure.tgt: Add linux-record.o to s390*-linux. |
| * 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> |
| |
| * 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> |
| |
| * 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 |
| |