mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-01 08:54:44 +08:00
Revert 2008-03-21 changes.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
|
|
||||||
|
PR gdb/544
|
||||||
|
* top.c: Revert 2008-03-21 changes.
|
||||||
|
|
||||||
2008-03-23 Vladimir Prus <vladimir@codesourcery.com>
|
2008-03-23 Vladimir Prus <vladimir@codesourcery.com>
|
||||||
|
|
||||||
* thread.c (make_cleanup_restore_current_thread): Make it
|
* thread.c (make_cleanup_restore_current_thread): Make it
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
|
|
||||||
|
PR gdb/544
|
||||||
|
* gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
|
||||||
|
|
||||||
2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
|
2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
|
|
||||||
* gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
|
* gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
|
||||||
|
@ -205,10 +205,13 @@ gdb_expect {
|
|||||||
# test:
|
# test:
|
||||||
# annotate-quit
|
# annotate-quit
|
||||||
#
|
#
|
||||||
|
# This test sometimes fails, but not reproducibly. See gdb/544.
|
||||||
|
#
|
||||||
send_gdb "\003"
|
send_gdb "\003"
|
||||||
gdb_expect {
|
gdb_expect {
|
||||||
-re "\r\n\032\032error-begin\r\nQuit\r\n\r\n\032\032quit\r\n$gdb_prompt$" \
|
-re "\r\n\032\032error-begin\r\nQuit\r\n\r\n\032\032quit\r\n$gdb_prompt$" \
|
||||||
{ pass "annotate-quit" }
|
{ pass "annotate-quit" }
|
||||||
|
-re "$gdb_prompt$" { kfail "gdb/544" "annotate-quit" }
|
||||||
-re ".*$gdb_prompt$" { fail "annotate-quit" }
|
-re ".*$gdb_prompt$" { fail "annotate-quit" }
|
||||||
timeout { fail "annotate-quit (timeout)" }
|
timeout { fail "annotate-quit (timeout)" }
|
||||||
}
|
}
|
||||||
|
@ -208,6 +208,8 @@ gdb_expect {
|
|||||||
# test:
|
# test:
|
||||||
# annotate-quit
|
# annotate-quit
|
||||||
#
|
#
|
||||||
|
# This test sometimes fails, but not reproducibly. See gdb/544.
|
||||||
|
#
|
||||||
send_gdb "\003"
|
send_gdb "\003"
|
||||||
gdb_expect_list "annotate-quit" "$gdb_prompt$" {
|
gdb_expect_list "annotate-quit" "$gdb_prompt$" {
|
||||||
"\r\n\032\032error-begin\r\n"
|
"\r\n\032\032error-begin\r\n"
|
||||||
|
26
gdb/top.c
26
gdb/top.c
@ -921,7 +921,7 @@ gdb_rl_operate_and_get_next_completion (void)
|
|||||||
operate_saved_history = -1;
|
operate_saved_history = -1;
|
||||||
|
|
||||||
/* readline doesn't automatically update the display for us. */
|
/* readline doesn't automatically update the display for us. */
|
||||||
rl_redisplay_function ();
|
rl_redisplay ();
|
||||||
|
|
||||||
after_char_processing_hook = NULL;
|
after_char_processing_hook = NULL;
|
||||||
rl_pre_input_hook = NULL;
|
rl_pre_input_hook = NULL;
|
||||||
@ -956,29 +956,6 @@ gdb_rl_operate_and_get_next (int count, int key)
|
|||||||
|
|
||||||
return rl_newline (1, key);
|
return rl_newline (1, key);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Readline 5.2 and earlier do not block SIGINT while redrawing the prompt.
|
|
||||||
This can lead to corrupted internal state. As long as we do not require
|
|
||||||
a newer readline version, compensate for it. */
|
|
||||||
static void
|
|
||||||
gdb_rl_redisplay (void)
|
|
||||||
{
|
|
||||||
#if HAVE_SIGPROCMASK
|
|
||||||
sigset_t sigint_set, sigint_oset;
|
|
||||||
|
|
||||||
sigemptyset (&sigint_set);
|
|
||||||
sigemptyset (&sigint_oset);
|
|
||||||
sigaddset (&sigint_set, SIGINT);
|
|
||||||
sigprocmask (SIG_BLOCK, &sigint_set, &sigint_oset);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
rl_redisplay ();
|
|
||||||
|
|
||||||
#if HAVE_SIGPROCMASK
|
|
||||||
sigprocmask (SIG_SETMASK, &sigint_oset, (sigset_t *)NULL);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Read one line from the command input stream `instream'
|
/* Read one line from the command input stream `instream'
|
||||||
into the local static buffer `linebuffer' (whose current length
|
into the local static buffer `linebuffer' (whose current length
|
||||||
@ -1604,7 +1581,6 @@ init_main (void)
|
|||||||
rl_completer_quote_characters = get_gdb_completer_quote_characters ();
|
rl_completer_quote_characters = get_gdb_completer_quote_characters ();
|
||||||
rl_readline_name = "gdb";
|
rl_readline_name = "gdb";
|
||||||
rl_terminal_name = getenv ("TERM");
|
rl_terminal_name = getenv ("TERM");
|
||||||
rl_redisplay_function = gdb_rl_redisplay;
|
|
||||||
|
|
||||||
/* The name for this defun comes from Bash, where it originated.
|
/* The name for this defun comes from Bash, where it originated.
|
||||||
15 is Control-o, the same binding this function has in Bash. */
|
15 is Control-o, the same binding this function has in Bash. */
|
||||||
|
Reference in New Issue
Block a user