X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=53f12e87f90bfa4c5cebdc11618a752c955133b5;hb=318d3177f7d67dac94baa07aab04192fc7bcba49;hp=ff962d406161d9dd0d90af6f761ec84dc095bd05;hpb=3156469ca870821d972a3f9d242379b86e622c95;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ff962d4061..53f12e87f9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,459 @@ +2014-03-26 Keith Seitz + + * ada-tasks.c (get_tcb_types_info): Search STRUCT_DOMAIN for + types, not VAR_DOMAIN. + +2014-03-25 Sandra Loosemore + + * features/nios2-cpu.xml: Correct types of "gp", "fp", "ea", and + "ra" registers. + * features/nios2-linux.c: Regenerated. + * features/nios2.c: Regenerated. + +2014-03-25 Pedro Alves + + * cli/cli-script.c (script_from_file): Force the interpreter to + sync mode. + +2014-03-24 Pierre Langlois + + * avr-tdep.c (avr_scan_prologue): Accept push r1 instruction for + small stack allocation. + +2014-03-24 Tristan Gingold + + * darwin-nat.c (exc_server): Remove unused prototype. + (darwin_dump_message): Correctly display data on x86_64. + (darwin_encode_reply): Fix style. + Add comments and fix indentation. + +2014-03-24 Pierre Langlois + + * MAINTAINERS (Write After Approval): Add "Pierre Langlois". + +2014-03-22 Doug Evans + + * infcmd.c: Whitespace fixes. + (interrupt_command): Merge two function comments into one. + +2014-03-22 Doug Evans + + * infcmd.c (interrupt_command): Renamed from interrupt_target_command. + All uses updated. + +2014-03-22 Yao Qi + + * remote.c (target_read_live_memory): Remove. + (memory_xfer_live_readonly_partial): Rename it to + remote_xfer_live_readonly_partial. Remove argument 'object'. + All callers updated. Call remote_read_bytes_1 + instead of target_read_live_memory. + * tracepoint.c (set_traceframe_number): Remove. + (make_cleanup_restore_traceframe_number): Likewise . + * tracepoint.h (set_traceframe_number): Remove declaration. + (make_cleanup_restore_traceframe_number): Likewise. + +2014-03-22 Yao Qi + + * remote.c (remote_read_bytes): Move code on reading from the + remote stub to ... + (remote_read_bytes_1): ... here. New function. + +2014-03-22 Yao Qi + + * ctf.c (ctf_xfer_partial): Check the return value of + exec_read_partial_read_only, if it is not TARGET_XFER_OK, + return TARGET_XFER_UNAVAILABLE. + * tracefile-tfile.c (tfile_xfer_partial): Likewise. + * target.c (target_read_live_memory): Move it to remote.c. + (memory_xfer_live_readonly_partial): Likewise. + (memory_xfer_partial_1): Move some code to remote_read_bytes. + * remote.c (target_read_live_memory): Moved from target.c. + (memory_xfer_live_readonly_partial): Likewise. + (remote_read_bytes): Factored out from + memory_xfer_partial_1. + +2014-03-21 Daniel Gutson + + * extension.c (eval_ext_lang_from_control_command): Avoid dereferencing + NULL pointer. + +2014-03-21 Pedro Alves + + * infrun.c (normal_stop): Extend comment. + +2014-03-21 Hui Zhu + Pedro Alves + + * darwin-nat.c (darwin_pid_to_exec_file): Change xmalloc to + static buffer. + * fbsd-nat.c (fbsd_pid_to_exec_file): Ditto. + * linux-nat.c (linux_child_pid_to_exec_file): Ditto. + * nbsd-nat.c (nbsd_pid_to_exec_file): Ditto. + +2014-03-20 Maciej W. Rozycki + + * mi/mi-interp.c (mi_memory_changed): Avoid using the ISO C99 + `z' formatted output modifier. + +2014-03-20 Tom Tromey + Sergio Durigan Junior + + * probe.c (parse_probes): Turn assert into an ordinary error. + * break-catch-throw.c (re_set_exception_catchpoint): Ignore + exceptions when parsing probes. Rearrange the code for clarity. + +2014-03-20 Tom Tromey + + PR gdb/14135 + * top.c (execute_command): Only dispatch events if the command + started the target. + +2014-03-20 Tom Tromey + + PR cli/15718 + * infcall.c: Include event-top.h. + (run_inferior_call): Call async_disable_stdin if needed. + +2014-03-20 Pedro Alves + + * infrun.c (prepare_to_proceed): Delete. + (thread_still_needs_step_over): New function. + (find_thread_needs_step_over): New function. + (proceed): If the current thread needs a step-over, set its + steping_over_breakpoint flag. Adjust to use + find_thread_needs_step_over instead of prepare_to_proceed. + (process_event_stop_test): For BPSTAT_WHAT_STOP_NOISY and + BPSTAT_WHAT_STOP_SILENT, assume the thread stopped for a + breakpoint. + (switch_back_to_stepped_thread): Step over breakpoints of all + threads not the stepping thread, before switching back to the + stepping thread. + +2014-03-20 Pedro Alves + + * breakpoint.c (single_step_breakpoint_inserted_here_p): Make + extern. + * breakpoint.h (single_step_breakpoint_inserted_here_p): Declare. + * infrun.c (saved_singlestep_ptid) + (stepping_past_singlestep_breakpoint): Delete. + (resume): Remove stepping_past_singlestep_breakpoint handling. + (proceed): Store the prev_pc of the stepping thread too. + (init_wait_for_inferior): Adjust. Clear singlestep_ptid and + singlestep_pc. + (enum infwait_states): Delete infwait_thread_hop_state. + (struct execution_control_state) : New + field. + (handle_inferior_event): Adjust. + (handle_signal_stop): Delete stepping_past_singlestep_breakpoint + handling and the thread-hop code. Before removing single-step + breakpoints, check whether the thread hit a single-step breakpoint + of another thread. If it did, the trap is not a random signal. + (switch_back_to_stepped_thread): If the event thread hit a + single-step breakpoint, unblock it before switching to the + stepping thread. Handle the case of the stepped thread having + advanced already. + (keep_going): Handle the case of the current thread moving past a + single-step breakpoint. + +2014-03-20 Pedro Alves + + PR breakpoints/7143 + * breakpoint.c (should_be_inserted): Don't insert breakpoints that + are being stepped over. + (breakpoint_address_match): Make extern. + * breakpoint.h (breakpoint_address_match): New declaration. + * inferior.h (stepping_past_instruction_at): New declaration. + * infrun.c (struct step_over_info): New type. + (step_over_info): New global. + (set_step_over_info, clear_step_over_info) + (stepping_past_instruction_at): New functions. + (handle_inferior_event): Clear the step-over info when + trap_expected is cleared. + (resume): Remove now stale comment. + (clear_proceed_status): Clear step-over info. + (proceed): Adjust step-over handling to set or clear the step-over + info instead of removing all breakpoints. + (handle_signal_stop): When setting up a thread-hop, don't remove + breakpoints here. + (stop_stepping): Clear step-over info. + (keep_going): Adjust step-over handling to set or clear step-over + info and then always inserting breakpoints, instead of removing + all breakpoints when stepping over one. + +2014-03-20 Pedro Alves + + * infrun.c (previous_inferior_ptid): Adjust comment. + (deferred_step_ptid): Delete. + (infrun_thread_ptid_changed, prepare_to_proceed) + (init_wait_for_inferior): Adjust. + (handle_signal_stop): Delete deferred_step_ptid handling. + +2014-03-18 Jan Kratochvil + + PR gdb/15358 + * defs.h (sync_quit_force_run): New declaration. + (QUIT): Check also SYNC_QUIT_FORCE_RUN. + * event-top.c (async_sigterm_handler): New declaration. + (async_sigterm_token): New variable. + (async_init_signals): Create also async_sigterm_token. + (async_sigterm_handler): New function. + (sync_quit_force_run): New variable. + (handle_sigterm): Replace quit_force call by other calls. + * utils.c (quit): Call quit_force if SYNC_QUIT_FORCE_RUN. + +2014-03-18 Maciej W. Rozycki + + * rs6000-tdep.c (rs6000_frame_cache): Correct little-endian GPR + offset into SPE pseudo registers. + +2014-03-18 Pedro Alves + + PR gdb/13860 + * inferior.h (print_stop_event): Declare. + * infrun.c (print_stop_event): New, factored out from ... + (normal_stop): ... this. + * mi/mi-interp.c (mi_on_normal_stop): Use print_stop_event instead + of bpstat_print/print_stack_frame. + +2014-03-17 Tom Tromey + + * ui-out.c (clear_table, ui_out_new): Clear uiout->table.id. + +2014-03-17 Pierre-Marie de Rodat + + * ada-lang.c (decode_constrained_packed_array): Perform a + minimal coercion for reference with coerce_ref instead of + ada_coerce_ref. + +2014-03-17 Tristan Gingold + + * solib-darwin.c (DYLD_VERSION_MAX): Increase value. + (darwin_solib_create_inferior_hook): Emit a warning if version + is unhandled. + +2014-03-16 Ulrich Weigand  + + * python/py-value.c (get_field_flag): Cast flag_name argument to + PyObject_GetAttrString to support Python 2.4. + +2014-03-14 Jan Kratochvil + + * MAINTAINERS (The Official FSF-appointed GDB Maintainers) + (Global Maintainers): Remove Jan Kratochvil. + +2014-03-14 Pedro Alves + + * inferior.h (terminal_ours_for_output): Rename to ... + (child_terminal_ours_for_output): ... this. + (terminal_save_ours): Rename to ... + (child_terminal_save_ours): ... this. + (terminal_ours): Rename to ... + (child_terminal_ours): ... this. + (terminal_inferior): Rename to ... + (child_terminal_inferior): ... this. + (terminal_init_inferior): Rename to ... + (child_terminal_init_inferior): ... this. + (terminal_init_inferior_with_pgrp): Rename to ... + (child_terminal_init_inferior_with_pgrp): ... this. + * inflow.c (terminal_init_inferior_with_pgrp): Rename to ... + (child_terminal_init_with_pgrp): ... this. + (terminal_save_ours): Rename to ... + (child_terminal_save_ours): ... this. + (terminal_init_inferior): Rename to ... + (child_terminal_init): ... this. Adjust. + (terminal_inferior): Rename to ... + (child_terminal_inferior): ... this. + (terminal_ours_for_output): Rename to ... + (child_terminal_ours_for_output): ... this. Adjust. + (terminal_ours): Rename to ... + (child_terminal_ours): ... this. + (terminal_ours_1): Rename to ... + (child_terminal_ours_1): ... this. Adjust. + * linux-nat.c (linux_nat_terminal_inferior): Adjust. + * windows-nat.c (do_initial_windows_stuff): Adjust. + * gnu-nat.c (gnu_terminal_init_inferior): Rename to ... + (gnu_terminal_init): ... this. Adjust. + (gnu_target): Adjust. + * inf-child.c (inf_child_target): Adjust. + +2014-03-13 Doug Evans + + PR guile/16612 + * guile/scm-type.c (tyscm_copy_type_recursive): Move type to its + new eq?-hashtab. + +2014-03-13 Doug Evans + + * value.c (record_latest_value): Call release_value_or_incref + instead of release_value. + +2014-03-13 Pedro Alves + + * procfs.c (procfs_target): Don't override to_shortname, + to_longname or to_doc. + +2014-03-13 Pedro Alves + + * inf-child.c (inf_child_open, inf_child_target): Don't mention + Unix in user visible strings. + +2014-03-12 Stan Shebs + + * gdbtypes.h: Annotate comments for Doxygen, add a page + block comment with some general info. + +2014-03-12 Pedro Alves + + * infcmd.c (prepare_execution_command): New function, factored out + from several execution commands. + (run_command_1, continue_command, step_1, jump_command) + (signal_command, until_command, advance_command, finish_command) + (attach_command): Use prepare_execution_command. + +2014-03-12 Omair Javaid + + * arm-linux-nat.c (arm_linux_get_hwbp_cap): Updated. + (MAX_BPTS): Define. + (MAX_WPTS): Define. + (struct arm_linux_thread_points): Removed. + (struct arm_linux_process_info): New. + (DEF_VEC_P (arm_linux_thread_points_p)): Removed. + (VEC(arm_linux_thread_points_p) *arm_threads): Removed. + (arm_linux_find_breakpoints_by_tid): Removed. + (struct arch_lwp_info): New. + (arm_linux_find_process_pid): New functions. + (arm_linux_add_process): New functions. + (arm_linux_process_info_get): New functions. + (arm_linux_forget_process): New function. + (arm_linux_get_debug_reg_state): New function. + (struct update_registers_data): New. + (update_registers_callback): New function. + (arm_linux_insert_hw_breakpoint1): Updated. + (arm_linux_remove_hw_breakpoint1): Updated. + (arm_linux_insert_hw_breakpoint): Updated. + (arm_linux_remove_hw_breakpoint): Updated. + (arm_linux_insert_watchpoint): Updated. + (arm_linux_remove_watchpoint): Updated. + (arm_linux_new_thread): Updated. + (arm_linux_prepare_to_resume): New function. + (arm_linux_new_fork): New function. + (_initialize_arm_linux_nat): Updated. + +2014-03-12 Pedro Alves + + * Makefile.in (TARGET_FLAGS_TO_PASS): Add TESTS. + +2014-03-12 Tom Tromey + + * inf-child.c (return_zero): New function. + (inf_child_target): Set to_can_async_p, to_supports_non_stop. + * aix-thread.c (aix_thread_inferior_created): New function. + (aix_thread_attach): Remove. + (init_aix_thread_ops): Don't set to_attach. + (_initialize_aix_thread): Register inferior_created observer. + * corelow.c (init_core_ops): Don't set to_attach or + to_create_inferior. + * exec.c (init_exec_ops): Don't set to_attach or + to_create_inferior. + * infcmd.c (run_command_1): Use find_run_target. Make direct + target calls. + (attach_command): Use find_attach_target. Make direct target + calls. + * record-btrace.c (init_record_btrace_ops): Don't set + to_create_inferior. + * record-full.c (record_full_can_async_p, record_full_is_async_p): + Remove. + (init_record_full_ops, init_record_full_core_ops): Update. Don't + set to_create_inferior. + * target.c (complete_target_initialization): Add assertion. + (target_create_inferior): Remove. + (find_default_attach, find_default_create_inferior): Remove. + (find_attach_target, find_run_target): New functions. + (find_default_is_async_p, find_default_can_async_p) + (target_supports_non_stop, target_attach): Remove. + (init_dummy_target): Don't set to_create_inferior or + to_supports_non_stop. + * target.h (struct target_ops) : Add comment. Remove + TARGET_DEFAULT_FUNC. + : Add comment. + : Use + TARGET_DEFAULT_RETURN. + : Add comments. + (find_attach_target, find_run_target): Declare. + (target_create_inferior): Remove. + (target_has_execution_1): Update comment. + (target_supports_non_stop): Remove. + * target-delegates.c: Rebuild. + +2014-03-12 Pedro Alves + + * inf-child.h: Update comment to not mention Unix. + +2014-03-12 Pedro Alves + + * inf-child.c: Update top comment to not mention Unix. Add + generic comment describing how this target is meant to be used. + (inf_child_post_attach, inf_child_post_startup_inferior) + (inf_child_follow_fork, inf_child_pid_to_exec_file): Don't mention + Unix in comment. + +2014-03-12 Pedro Alves + + * nto-procfs.c: Include inf-child.h. + (procfs_ops): Delete global. + (procfs_can_run): Delete method. + (procfs_detach, procfs_mourn_inferior): Unpush the passed in + target pointer instead of referencing procfs_ops. + (procfs_prepare_to_store): Delete. + (init_procfs_ops): Delete function. + (procfs_target): New function, based on init_procfs_ops, but + inherit inf_child_target. + (_initialize_procfs): Use procfs_target. + +2014-03-12 Pedro Alves + + * windows-nat.c: Include inf-child.h. + (windows_ops): Delete global. + (windows_open, windows_prepare_to_store, windows_can_run): Delete + methods. + (init_windows_ops): Delete function. + (windows_target): New function, based on init_windows_ops, but + inherit inf_child_target. + (_initialize_windows_nat): Use windows_target. Install x86 + specific target methods here. + +2014-03-10 Doug Evans + + * guile/guile.c (call_initialize_gdb_module): New function. + (initialize_guile): Replace call to scm_init_guile with call to + scm_with_guile. + +2014-03-10 Joel Brobecker + + * ada-lang.c (ada_evaluate_subexp): Add missing space before '(' + in call to TYPE_CODE macro. + +2014-03-10 Jerome Guitton + + * ada-lang.c (ada_evaluate_subexp) : + Resolve tagged types to full view. + +2014-03-10 Hui Zhu + + * target.h (target_insert_breakpoint): Remove "hardware" from its + comments. + +2014-03-07 Doug Evans + + * dwarf2read.c (read_str_index): Rename local dwo_name to objf_name. + +2014-03-07 Doug Evans + + * dwarf2read.c (read_cutu_die_from_dwo): Fix function comment. + Remove unused local comp_dir_attr. Assert exactly one of + stub_comp_unit_die, stub_comp_dir is non-NULL. + 2014-03-07 Joel Brobecker * target.h (complete_target_initialization, add_target):