--- configure.orig	2003-05-29 20:31:40.000000000 -0500
+++ configure	2021-03-09 18:46:32.000000000 -0600
@@ -3026,6 +3026,7 @@
 #line 3027 "configure"
 #include "confdefs.h"
 
+#include <stdlib.h>
 int main() {
 extern void foo (); (void) exit (0);
 ; return 0; }
@@ -3154,6 +3155,7 @@
 #line 3155 "configure"
 #include "confdefs.h"
 
+#include <string.h>
 int main() {
  char *i; int j, k; memset(i, j, k); 
 ; return 0; }
@@ -3186,6 +3188,7 @@
 #line 3187 "configure"
 #include "confdefs.h"
 
+#include <string.h>
 int main() {
  char *i, *j; int k; memcmp(i, j, k); 
 ; return 0; }
@@ -3218,6 +3221,7 @@
 #line 3219 "configure"
 #include "confdefs.h"
 
+#include <string.h>
 int main() {
  char *i, *j; int k; memcpy(i, j, k); 
 ; return 0; }
@@ -3892,6 +3896,7 @@
 #line 3893 "configure"
 #include "confdefs.h"
 
+#include <stdlib.h>
 #include <sys/types.h>
 #include <sys/timeb.h>
 main ()
@@ -5426,7 +5431,10 @@
    i.e. the pid of the child, which means that wait was restarted
    after getting the signal.  */
 #include <sys/types.h>
+#include <sys/wait.h>
 #include <signal.h>
+#include <stdlib.h>
+#include <unistd.h>
 ucatch (isig) { }
 main () {
   int i = fork (), status;
