$OpenBSD: patch-job_h,v 1.2 2019/09/13 16:59:34 kurt Exp $

Only unblock fatal signals after child invocation
http://git.savannah.gnu.org/cgit/make.git/commit/?id=78b5fec6898c26956d00548427cda1101cb80f8a

Index: job.h
--- job.h.orig
+++ job.h
@@ -142,18 +142,7 @@ int exec_command (char **argv, char **envp);
 void exec_command (char **argv, char **envp) __attribute__ ((noreturn));
 #endif
 
-extern unsigned int job_slots_used;
+void unblock_all_sigs (void);
 
-void block_sigs (void);
-#ifdef POSIX
-void unblock_sigs (void);
-#else
-#ifdef  HAVE_SIGSETMASK
-extern int fatal_signal_mask;
-#define unblock_sigs()  sigsetmask (0)
-#else
-#define unblock_sigs()
-#endif
-#endif
-
+extern unsigned int job_slots_used;
 extern unsigned int jobserver_tokens;
