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:
parent
b4f26d541a
commit
19a9185537
@ -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.
|
||||
|
@ -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 ();
|
||||
|
Loading…
Reference in New Issue
Block a user