This closes patch:
[ 960406 ] unblock signals in threads
although the changes do not correspond exactly to any patch attached to
that report.
Non-main threads no longer have all signals masked.
A different interface to readline is used.
The handling of signals inside calls to PyOS_Readline is now rather
different.
These changes are all a bit scary! Review and cross-platform testing
much appreciated.
diff --git a/pyconfig.h.in b/pyconfig.h.in
index 8cb0cff..4918ab7 100644
--- a/pyconfig.h.in
+++ b/pyconfig.h.in
@@ -359,6 +359,12 @@
/* Define to 1 if you have the `realpath' function. */
#undef HAVE_REALPATH
+/* Define if you have readline 2.1 */
+#undef HAVE_RL_CALLBACK
+
+/* Define if you can turn off readline's signal handling. */
+#undef HAVE_RL_CATCH_SIGNAL
+
/* Define if you have readline 2.2 */
#undef HAVE_RL_COMPLETION_APPEND_CHARACTER