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

readline/ChangeLog
2021-03-02  Tom Tromey  <tom@tromey.com>

	* readline/signals.c (_rl_handle_signal): Add missing check for
	HAVE_POSIX_SIGNALS.
This commit is contained in:
Tom Tromey 2021-03-02 13:42:37 -07:00
parent b4f26d541a
commit 19a9185537
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2021-03-02 Tom Tromey <tom@tromey.com>
* readline/signals.c (_rl_handle_signal): Add missing check for
HAVE_POSIX_SIGNALS.
2021-03-02 Tom Tromey <tom@tromey.com>
* Import readline 8.1.

View File

@ -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 ();