This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug gdb/20039] Using MI/all-stop, can't interrupt multi-threaded program after continue


https://sourceware.org/bugzilla/show_bug.cgi?id=20039

--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The gdb-7.11-branch branch has been updated by Simon Marchi
<simark@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7f8e34d8604098e221f342cf162898fb25499900

commit 7f8e34d8604098e221f342cf162898fb25499900
Author: Pedro Alves <palves@redhat.com>
Date:   Mon May 16 16:51:34 2016 -0400

    Use target_terminal_ours_for_output in MI

    The MI code only does output, so leave raw/cooked mode alone, as well
    as the SIGINT handler.  Restore terminal settings after output, while
    at it.  Also, a couple events missed calling target_terminal_ours
    before output, even.

    [Backported to the 7.11 branch by Simon Marchi, as it fixes PR 20039.]

    gdb/ChangeLog:
    YYYY-MM-DD  Pedro Alves  <palves@redhat.com>

        * mi/mi-interp.c (mi_new_thread): Put
        target_terminal_ours_for_output in effect while outputting.
        (mi_thread_exit): Use target_terminal_ours_for_output instead of
        target_terminal_ours.
        (mi_record_changed, mi_inferior_added, mi_inferior_appeared)
        (mi_inferior_exit, mi_inferior_removed, mi_traceframe_changed)
        (mi_tsv_created, mi_tsv_deleted, mi_tsv_modified)
        (mi_breakpoint_created, mi_breakpoint_deleted)
        (mi_breakpoint_modified, mi_solib_loaded, mi_solib_unloaded)
        (mi_command_param_changed, mi_memory_changed)
        (report_initial_inferior): Use target_terminal_ours_for_output
        instead of target_terminal_ours.  Restore terminal settings.
        * mi/mi-main.c (mi_execute_command): Use
        target_terminal_ours_for_output instead of target_terminal_ours.
        Restore terminal settings.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]