I/O waiter).
uxsig.o:
- 00000000 b blocked_signals
- 000000a0 b buffer.8771
- 00000000 d reset_choices.9210
- 00000080 b signal_descriptors
- 00000084 b signal_descriptors_length
- 00000088 b signal_descriptors_limit
- 00000004 C stop_signal_hook
- 00000004 C subprocess_death_hook
+ 00000000 b blocked_signals __thread
+ 000000a0 b buffer.8771 __thread
+ 00000000 d reset_choices.9210 read-only
+ 00000080 b signal_descriptors read-only, UX_initialize_signals
+ 00000084 b signal_descriptors_length read-only, UX_initialize_signals
+ 00000088 b signal_descriptors_limit read-only, UX_initialize_signals
+ 00000004 C stop_signal_hook read-only, UX_initialize_processes
+ 00000004 C subprocess_death_hook read-only, UX_initialize_processes
+
+ OK.
uxsock.o:
00000000 b address.8832
*/
-#include "scheme.h"
+#include "prims.h"
#include "option.h"
#include "ux.h"
#include "ossig.h"
((sizeof (sigset_t)), save_signal_mask, restore_signal_mask);
}
-static sigset_t blocked_signals;
+static __thread sigset_t blocked_signals;
void
block_signals (void)
const char *
find_signal_name (int signo)
{
- static char buffer [32];
+ static __thread char buffer [32];
struct signal_descriptor * descriptor = (find_signal_descriptor (signo));
if (descriptor != 0)
return (descriptor -> name);