From: Tom Tromey Date: Sat, 23 Jan 2021 17:11:30 +0000 (-0700) Subject: Fix Readline 8.1 build on mingw X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4cbf332613a833e214e825817093b945c6a38bbd;p=thirdparty%2Fbinutils-gdb.git Fix Readline 8.1 build on mingw The mingw build fails with Readline 8.1, because sigprocmask is called unconditionally. This patch adds the missing check for HAVE_POSIX_SIGNALS. I reported this upstream here: https://lists.gnu.org/archive/html/bug-readline/2021-01/msg00011.html 2021-02-06 Tom Tromey * readline/signals.c (_rl_handle_signal): Add missing check for HAVE_POSIX_SIGNALS. --- diff --git a/readline/ChangeLog b/readline/ChangeLog index a8a1fafd410..c906062bda8 100644 --- a/readline/ChangeLog +++ b/readline/ChangeLog @@ -1,3 +1,8 @@ +2021-02-06 Tom Tromey + + * readline/signals.c (_rl_handle_signal): Add missing check for + HAVE_POSIX_SIGNALS. + 2021-02-06 Tom Tromey * Import readline 8.1. diff --git a/readline/readline/signals.c b/readline/readline/signals.c index f9174ab8a01..8fedc370a1a 100644 --- a/readline/readline/signals.c +++ b/readline/readline/signals.c @@ -266,8 +266,10 @@ _rl_handle_signal (int sig) case SIGQUIT: #endif +#if defined (HAVE_POSIX_SIGNALS) if (block_sig) sigprocmask (SIG_BLOCK, &set, &oset); +#endif rl_echo_signal_char (sig); rl_cleanup_after_signal ();