+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/emacs21-nox11-21.4anb14/work.log
+ su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/emacs21-nox11-21.4anb14/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
WARNING: [license.mk] Every package should define a LICENSE.
===> Building for emacs21-nox11-21.4anb14
if [ ! -f /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lisp/abbrev.elc ]; then \
  /bin/make -j2 --jobserver-auth=5,6 bootstrap; \
fi
cd lib-src; /bin/make all -j2 --jobserver-auth=5,6 \
  CC='cc' CFLAGS='-pipe -O2' CPPFLAGS='-D_BSD_SOURCE' \
  LDFLAGS='-Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib' MAKE='/bin/make'
make[1]: warning: -j2 forced in submake: resetting jobserver mode.
make[1]: Entering directory '/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src'
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 -o test-distrib /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c -lc -o make-docfile
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:26:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c: In function 'cool_read':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:60:18: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration]
   60 |       if ((num = read (fd, buf + sofar, size - sofar)) == 0)
      |                  ^~~~
      |                  fread
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:78:7: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   78 |       exit (2);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:27:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   26 | #include <stdio.h>
  +++ |+#include <stdlib.h>
   27 | 
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:78:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   78 |       exit (2);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:78:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:80:8: warning: implicit declaration of function 'open'; did you mean 'popen'? [-Wimplicit-function-declaration]
   80 |   fd = open (argv[1], O_RDONLY);
      |        ^~~~
      |        popen
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:84:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   84 |       exit (2);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:84:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:87:7: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
   87 |       strcmp (buf, string1) ||
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:27:1: note: include '<string.h>' or provide a declaration of 'strcmp'
   26 | #include <stdio.h>
  +++ |+#include <string.h>
   27 | 
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:89:7: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
   89 |       strncmp (buf, string2, sizeof string2 - 1))
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:89:7: note: include '<string.h>' or provide a declaration of 'strncmp'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:95:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   95 |       exit (2);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:95:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/test-distrib.c:97:3: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
   97 |   close (fd);
      |   ^~~~~
      |   pclose
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:44:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c: In function 'fatal':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:102:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  102 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:45:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   44 | #include <stdio.h>
  +++ |+#include <stdlib.h>
   45 | #ifdef MSDOS
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:102:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  102 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:102:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c: In function 'xmalloc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:111:27: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
  111 |   long *result = (long *) malloc (size);
      |                           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:111:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:111:27: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:111:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:147:24: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
  147 |   if (argc > i + 1 && !strcmp (argv[i], "-o"))
      |                        ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:45:1: note: include '<string.h>' or provide a declaration of 'strcmp'
   44 | #include <stdio.h>
  +++ |+#include <string.h>
   45 | #ifdef MSDOS
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:159:7: warning: implicit declaration of function 'chdir' [-Wimplicit-function-declaration]
  159 |       chdir (argv[i + 1]);
      |       ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:178:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  178 |   exit (err_count > 0);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:178:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c: In function 'scan_file':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:190:13: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
  190 |   int len = strlen (filename);
      |             ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:190:13: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:190:13: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:190:13: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c: In function 'write_c_args':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:314:14: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
  314 |           && strncmp (p, "defalt", 6) == 0
      |              ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:314:14: note: include '<string.h>' or provide a declaration of 'strncmp'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:314:36: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  314 |           && strncmp (p, "defalt", 6) == 0
      |                                    ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c: In function 'scan_c_file':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:354:28: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
  354 |   int extension = filename[strlen (filename) - 1];
      |                            ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:354:28: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c: In function 'scan_lisp_file':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:658:17: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
  658 |                 free (saved_string);
      |                 ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:658:17: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:658:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:658:17: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:659:39: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
  659 |               saved_string = (char *) malloc (length);
      |                                       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:659:39: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:961:11: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  961 |           free (saved_string);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:961:11: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c: In function 'scan_c_file':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:462:21: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  462 |                     fscanf (infile, "%d", &minargs);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/make-docfile.c:467:23: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  467 |                       fscanf (infile, "%d", &maxargs);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./test-distrib /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/testfile
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c -lc -o profile
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c:34:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c: In function 'get_time':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c:58:5: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   58 |     exit (1);  /* call reset_watch first ! */
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c:36:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   35 | #include <../src/systime.h>
  +++ |+#include <stdlib.h>
   36 | 
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c:58:5: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   58 |     exit (1);  /* call reset_watch first ! */
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c:58:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c:97:11: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   97 |           exit (0);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c:97:11: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c:103:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  103 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/profile.c:103:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/digest-doc.c -lc -o digest-doc 
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/digest-doc.c:25:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c  -lc -o sorted-doc
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:26:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:29:14: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
   29 | extern char *malloc ();
      |              ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:28:1: note: 'malloc' is declared in header '<stdlib.h>'
   27 | #include <ctype.h>
  +++ |+#include <stdlib.h>
   28 | #ifndef HAVE_STDLIB_H           /* config.h includes stdlib.  */
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c: In function 'fatal':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:74:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   74 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:74:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:74:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:74:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c: In function 'xstrdup':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:93:24: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
   93 |   char *buf = xmalloc (strlen (str) + 1);
      |                        ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:28:1: note: include '<string.h>' or provide a declaration of 'strlen'
   27 | #include <ctype.h>
  +++ |+#include <string.h>
   28 | #ifndef HAVE_STDLIB_H           /* config.h includes stdlib.  */
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:93:24: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
   93 |   char *buf = xmalloc (strlen (str) + 1);
      |                        ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:93:24: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:94:10: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
   94 |   (void) strcpy (buf, str);
      |          ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:94:10: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:94:10: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:94:10: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c: In function 'cmpdoc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:105:22: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
  105 |   register int val = strcmp ((*a)->name, (*b)->name);
      |                      ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:105:22: note: include '<string.h>' or provide a declaration of 'strcmp'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/sorted-doc.c:219:5: warning: implicit declaration of function 'qsort' [-Wimplicit-function-declaration]
  219 |     qsort ((char*)array, cnt, sizeof (DOCSTR*), cmpdoc);
      |     ^~~~~
cc -c -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -D_BSD_SOURCE -pipe -O2 -Demacs  /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from ../src/s/gnu-linux.h:157,
                 from ../src/config.h:380,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:58:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:218:9: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  218 |         exit(1);
      |         ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:75:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   74 | #include "pop.h"
  +++ |+#include <stdlib.h>
   75 | #endif
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:218:9: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  218 |         exit(1);
      |         ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:218:9: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:237:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  237 |       exit (1);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:237:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:251:7: warning: implicit declaration of function 'access' [-Wimplicit-function-declaration]
  251 |   if (access (outname, F_OK) == 0 && access (outname, W_OK) != 0)
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:256:35: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
  256 |     char *buf = (char *) xmalloc (strlen (outname) + 1);
      |                                   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:75:1: note: include '<string.h>' or provide a declaration of 'strlen'
   74 | #include "pop.h"
  +++ |+#include <string.h>
   75 | #endif
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:256:35: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
  256 |     char *buf = (char *) xmalloc (strlen (outname) + 1);
      |                                   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:256:35: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:258:5: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
  258 |     strcpy (buf, outname);
      |     ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:258:5: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:258:5: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:258:5: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:266:5: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
  266 |     free (buf);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:266:5: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:266:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:266:5: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:270:8: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
  270 |   if (!strncmp (inname, "po:", 3))
      |        ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:270:8: note: include '<string.h>' or provide a declaration of 'strncmp'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:270:32: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  270 |   if (!strncmp (inname, "po:", 3))
      |                                ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:277:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  277 |       exit (status);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:277:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:280:3: warning: implicit declaration of function 'setuid'; did you mean 'si_uid'? [-Wimplicit-function-declaration]
  280 |   setuid (getuid ());
      |   ^~~~~~
      |   si_uid
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:280:11: warning: implicit declaration of function 'getuid' [-Wimplicit-function-declaration]
  280 |   setuid (getuid ());
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:367:7: warning: implicit declaration of function 'fork' [-Wimplicit-function-declaration]
  367 |   if (fork () == 0)
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:446:19: warning: implicit declaration of function 'sleep' [-Wimplicit-function-declaration]
  446 |                   sleep (1);
      |                   ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:467:21: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration]
  467 |             nread = read (indesc, buf, sizeof buf);
      |                     ^~~~
      |                     fread
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:468:26: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
  468 |             if (nread != write (outdesc, buf, nread))
      |                          ^~~~~
      |                          fwrite
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:471:17: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration]
  471 |                 unlink (outname);
      |                 ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:497:11: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
  497 |       if (close (outdesc) != 0)
      |           ^~~~~
      |           pclose
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:508:11: warning: implicit declaration of function 'ftruncate' [-Wimplicit-function-declaration]
  508 |           ftruncate (indesc, 0L);
      |           ^~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:539:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  539 |       exit (0);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:539:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:544:5: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  544 |     exit (1);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:544:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:546:5: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  546 |     exit (WRETCODE (status));
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:546:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c: In function 'fatal':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:610:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  610 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:610:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c: In function 'concat':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:653:14: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
  653 |   int len1 = strlen (s1), len2 = strlen (s2), len3 = strlen (s3);
      |              ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:653:14: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:656:3: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  656 |   strcpy (result, s1);
      |   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:656:3: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c: In function 'xmalloc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:670:27: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
  670 |   long *result = (long *) malloc (size);
      |                           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:670:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:670:27: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:670:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c: In function 'popmail':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:761:3: warning: implicit declaration of function 'fchown' [-Wimplicit-function-declaration]
  761 |   fchown (mbfi, getuid (), -1);
      |   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c: In function 'pop_retr':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:846:1: warning: type of 'msgno' defaults to 'int' [-Wimplicit-int]
  846 | pop_retr (server, msgno, arg)
      | ^~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:857:7: warning: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration]
  857 |       strncpy (Errmsg, error, sizeof (Errmsg));
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:857:7: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:857:7: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:857:7: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:859:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  859 |       free(error);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:859:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:870:11: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  870 |           strcpy (Errmsg, strerror (errno));
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:870:11: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:879:7: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
  879 |       strncpy (Errmsg, error, sizeof (Errmsg));
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:879:7: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:881:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  881 |       free(error);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/movemail.c:881:7: note: include '<stdlib.h>' or provide a declaration of 'free'
cc -c -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -D_BSD_SOURCE -pipe -O2  /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c
In file included from /usr/include/sys/types.h:25,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:31:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_open':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:203:22: warning: implicit declaration of function 'getlogin' [-Wimplicit-function-declaration]
  203 |           username = getlogin ();
      |                      ^~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:203:20: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  203 |           username = getlogin ();
      |                    ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:207:34: warning: implicit declaration of function 'getuid'; did you mean 'getpwuid'? [-Wimplicit-function-declaration]
  207 |               passwd = getpwuid (getuid ());
      |                                  ^~~~~~
      |                                  getpwuid
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:214:19: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
  214 |                   strcpy (pop_error, "Could not determine username");
      |                   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:66:1: note: include '<string.h>' or provide a declaration of 'strcpy'
   65 | #include <errno.h>
  +++ |+#include <string.h>
   66 | #include <stdio.h>
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:214:19: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  214 |                   strcpy (pop_error, "Could not determine username");
      |                   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:214:19: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:254:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  254 |       strcpy (pop_error, "Could not determine POP server");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:254:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:269:22: warning: implicit declaration of function 'getpass' [-Wimplicit-function-declaration]
  269 |           password = getpass ("Enter POP password:");
      |                      ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:269:20: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  269 |           password = getpass ("Enter POP password:");
      |                    ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:273:11: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  273 |           strcpy (pop_error, "Could not determine POP password");
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:273:11: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:286:24: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
  286 |   server = (popserver) malloc (sizeof (struct _popserver));
      |                        ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:66:1: note: include '<stdlib.h>' or provide a declaration of 'malloc'
   65 | #include <errno.h>
  +++ |+#include <stdlib.h>
   66 | #include <stdio.h>
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:286:24: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
  286 |   server = (popserver) malloc (sizeof (struct _popserver));
      |                        ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:286:24: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:289:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  289 |       strcpy (pop_error, "Out of memory in pop_open");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:289:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:295:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  295 |       strcpy (pop_error, "Out of memory in pop_open");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:295:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:296:7: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
  296 |       free ((char *) server);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:296:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:296:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:296:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:313:7: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
  313 |   if (strlen (username) > ERROR_MAX - 6)
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:313:7: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:313:7: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:313:7: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:316:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  316 |       strcpy (pop_error,
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:316:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:327:7: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
  327 |   if (strlen (password) > ERROR_MAX - 6)
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:327:7: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:330:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  330 |       strcpy (pop_error,
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:330:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_stat':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:367:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  367 |       strcpy (pop_error, "In multi-line query in pop_stat");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:367:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:374:7: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
  374 |   if (strncmp (fromserver, "+OK ", 4))
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:374:7: note: include '<string.h>' or provide a declaration of 'strncmp'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:374:36: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  374 |   if (strncmp (fromserver, "+OK ", 4))
      |                                    ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:376:45: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  376 |       if (0 == strncmp (fromserver, "-ERR", 4))
      |                                             ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:378:11: warning: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration]
  378 |           strncpy (pop_error, fromserver, ERROR_MAX);
      |           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:378:11: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:378:11: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:378:11: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:382:11: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  382 |           strcpy (pop_error,
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:382:11: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:389:12: warning: implicit declaration of function 'atoi' [-Wimplicit-function-declaration]
  389 |   *count = atoi (&fromserver[4]);
      |            ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:391:16: warning: implicit declaration of function 'index' [-Wimplicit-function-declaration]
  391 |   fromserver = index (&fromserver[4], ' ');
      |                ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:391:16: warning: incompatible implicit declaration of built-in function 'index' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:394:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  394 |       strcpy (pop_error,
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:394:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_list':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:436:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  436 |       strcpy (pop_error, "In multi-line query in pop_list");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:436:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:450:18: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
  450 |   *IDs = (int *) malloc ((how_many + 1) * sizeof (int));
      |                  ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:450:18: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:454:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  454 |       strcpy (pop_error, "Out of memory in pop_list");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:454:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:463:11: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  463 |           free ((char *) *IDs);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:463:11: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:469:11: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  469 |           free ((char *) *IDs);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:469:11: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:473:40: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  473 |       if (strncmp (fromserver, "+OK ", 4))
      |                                        ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:475:46: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  475 |           if (! strncmp (fromserver, "-ERR", 4))
      |                                              ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:476:13: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
  476 |             strncpy (pop_error, fromserver, ERROR_MAX);
      |             ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:476:13: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:479:15: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  479 |               strcpy (pop_error,
      |               ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:479:15: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:483:11: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  483 |           free ((char *) *IDs);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:483:11: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:488:20: warning: incompatible implicit declaration of built-in function 'index' [-Wbuiltin-declaration-mismatch]
  488 |       fromserver = index (&fromserver[4], ' ');
      |                    ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:491:11: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  491 |           strcpy (pop_error,
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:491:11: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:494:11: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  494 |           free ((char *) *IDs);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:494:11: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:506:11: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  506 |           free ((char *) *IDs);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:506:11: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:514:15: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  514 |               free ((char *) *IDs);
      |               ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:514:15: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:519:24: warning: incompatible implicit declaration of built-in function 'index' [-Wbuiltin-declaration-mismatch]
  519 |           fromserver = index (fromserver, ' ');
      |                        ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:522:15: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  522 |               strcpy (pop_error,
      |               ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:522:15: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:524:15: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  524 |               free ((char *) *IDs);
      |               ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:524:15: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:533:11: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  533 |           free ((char *) *IDs);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:533:11: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:539:11: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  539 |           strcpy (pop_error,
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:539:11: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:541:11: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  541 |           free ((char *) *IDs);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:541:11: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_retrieve':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:583:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  583 |       strcpy (pop_error, "In multi-line query in pop_retrieve");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:583:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:602:17: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
  602 |   ptr = (char *)malloc (bufsize);
      |                 ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:602:17: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:603:3: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  603 |   free ((char *) IDs);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:603:3: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:608:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  608 |       strcpy (pop_error, "Out of memory in pop_retrieve");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:608:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:628:29: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
  628 |               ptr = (char *)realloc (ptr, bufsize);
      |                             ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:628:29: note: include '<stdlib.h>' or provide a declaration of 'realloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:628:29: warning: incompatible implicit declaration of built-in function 'realloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:628:29: note: include '<stdlib.h>' or provide a declaration of 'realloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:631:19: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  631 |                   strcpy (pop_error, "Out of memory in pop_retrieve");
      |                   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:631:19: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:639:7: warning: implicit declaration of function 'bcopy' [-Wimplicit-function-declaration]
  639 |       bcopy (fromserver, &ptr[cp], ret);
      |       ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:639:7: warning: incompatible implicit declaration of built-in function 'bcopy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_multi_first':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:722:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  722 |       strcpy (pop_error,
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:722:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:732:40: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  732 |   if (0 == strncmp (*response, "-ERR", 4))
      |                                        ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:734:7: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
  734 |       strncpy (pop_error, *response, ERROR_MAX);
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:734:7: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:737:44: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  737 |   else if (0 == strncmp (*response, "+OK", 3))
      |                                            ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:745:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  745 |       strcpy (pop_error,
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:745:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_multi_next':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:770:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  770 |       strcpy (pop_error, "Not in multi-line query in pop_multi_next");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:770:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_delete':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:839:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  839 |       strcpy (pop_error, "In multi-line query in pop_delete");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:839:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_noop':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:870:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  870 |       strcpy (pop_error, "In multi-line query in pop_noop");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:870:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_last':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:902:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  902 |       strcpy (pop_error, "In multi-line query in pop_last");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:902:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:912:38: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  912 |   if (! strncmp (fromserver, "-ERR", 4))
      |                                      ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:914:7: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
  914 |       strncpy (pop_error, fromserver, ERROR_MAX);
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:914:7: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:917:41: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  917 |   else if (strncmp (fromserver, "+OK ", 4))
      |                                         ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:919:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  919 |       strcpy (pop_error, "Unexpected response from server in pop_last");
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:919:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_quit':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:989:7: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
  989 |       close (server->file);
      |       ^~~~~
      |       pclose
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:993:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  993 |     free (server->buffer);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:993:5: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:994:3: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  994 |   free ((char *) server);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:994:3: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'socket_connection':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1057:3: warning: implicit declaration of function 'bzero' [-Wimplicit-function-declaration]
 1057 |   bzero ((char *) &addr, sizeof (addr));
      |   ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1057:3: warning: incompatible implicit declaration of built-in function 'bzero' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1100:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 1100 |       strcpy (pop_error, POP_SOCKET_ERROR);
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1100:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1101:7: warning: implicit declaration of function 'strncat' [-Wimplicit-function-declaration]
 1101 |       strncat (pop_error, strerror (errno),
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1101:7: note: include '<string.h>' or provide a declaration of 'strncat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1101:7: warning: incompatible implicit declaration of built-in function 'strncat' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1101:7: note: include '<string.h>' or provide a declaration of 'strncat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1101:27: warning: implicit declaration of function 'strerror'; did you mean 'hstrerror'? [-Wimplicit-function-declaration]
 1101 |       strncat (pop_error, strerror (errno),
      |                           ^~~~~~~~
      |                           hstrerror
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1101:27: warning: passing argument 2 of 'strncat' makes pointer from integer without a cast [-Wint-conversion]
 1101 |       strncat (pop_error, strerror (errno),
      |                           ^~~~~~~~~~~~~~~~
      |                           |
      |                           int
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1101:27: note: expected 'const char *' but argument is of type 'int'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1113:11: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 1113 |           strcpy (pop_error, "Could not determine POP server's address");
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1113:11: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1120:7: warning: incompatible implicit declaration of built-in function 'bcopy' [-Wbuiltin-declaration-mismatch]
 1120 |       bcopy (*hostent->h_addr_list, (char *) &addr.sin_addr,
      |       ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1132:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 1132 |       strcpy (pop_error, CONNECT_ERROR);
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1132:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1133:7: warning: incompatible implicit declaration of built-in function 'strncat' [-Wbuiltin-declaration-mismatch]
 1133 |       strncat (pop_error, strerror (errno),
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1133:7: note: include '<string.h>' or provide a declaration of 'strncat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1133:27: warning: passing argument 2 of 'strncat' makes pointer from integer without a cast [-Wint-conversion]
 1133 |       strncat (pop_error, strerror (errno),
      |                           ^~~~~~~~~~~~~~~~
      |                           |
      |                           int
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1133:27: note: expected 'const char *' but argument is of type 'int'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_getline':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1302:11: warning: incompatible implicit declaration of built-in function 'bcopy' [-Wbuiltin-declaration-mismatch]
 1302 |           bcopy (server->buffer + server->buffer_index,
      |           ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1328:36: warning: incompatible implicit declaration of built-in function 'realloc' [-Wbuiltin-declaration-mismatch]
 1328 |           server->buffer = (char *)realloc (server->buffer, server->buffer_size);
      |                                    ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1328:36: note: include '<stdlib.h>' or provide a declaration of 'realloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1331:15: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 1331 |               strcpy (pop_error, "Out of memory in pop_getline");
      |               ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1331:15: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:42:31: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration]
   42 | #define RECV(s,buf,len,flags) read(s,buf,len)
      |                               ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1336:13: note: in expansion of macro 'RECV'
 1336 |       ret = RECV (server->file, server->buffer + server->data,
      |             ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1340:11: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 1340 |           strcpy (pop_error, GETLINE_ERROR);
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1340:11: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1341:11: warning: incompatible implicit declaration of built-in function 'strncat' [-Wbuiltin-declaration-mismatch]
 1341 |           strncat (pop_error, strerror (errno),
      |           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1341:11: note: include '<string.h>' or provide a declaration of 'strncat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1341:31: warning: passing argument 2 of 'strncat' makes pointer from integer without a cast [-Wint-conversion]
 1341 |           strncat (pop_error, strerror (errno),
      |                               ^~~~~~~~~~~~~~~~
      |                               |
      |                               int
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1341:31: note: expected 'const char *' but argument is of type 'int'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1348:11: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 1348 |           strcpy (pop_error, "Unexpected EOF from server in pop_getline");
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1348:11: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'sendline':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1407:40: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 1407 |   ret = fullwrite (server->file, line, strlen (line));
      |                                        ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1407:40: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1416:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 1416 |       strcpy (pop_error, SENDLINE_ERROR);
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1416:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1417:7: warning: incompatible implicit declaration of built-in function 'strncat' [-Wbuiltin-declaration-mismatch]
 1417 |       strncat (pop_error, strerror (errno),
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1417:7: note: include '<string.h>' or provide a declaration of 'strncat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1417:27: warning: passing argument 2 of 'strncat' makes pointer from integer without a cast [-Wint-conversion]
 1417 |       strncat (pop_error, strerror (errno),
      |                           ^~~~~~~~~~~~~~~~
      |                           |
      |                           int
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1417:27: note: expected 'const char *' but argument is of type 'int'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'fullwrite':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:43:31: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
   43 | #define SEND(s,buf,len,flags) write(s,buf,len)
      |                               ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1446:28: note: in expansion of macro 'SEND'
 1446 |   while (nbytes && ((ret = SEND (fd, cp, nbytes, 0)) > 0))
      |                            ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'getok':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1480:35: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 1480 |   if (! strncmp (fromline, "+OK", 3))
      |                                   ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1482:41: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 1482 |   else if (! strncmp (fromline, "-ERR", 4))
      |                                         ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1484:7: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
 1484 |       strncpy (pop_error, fromline, ERROR_MAX);
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1484:7: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1490:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 1490 |       strcpy (pop_error,
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1490:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_close':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1546:3: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1546 |   free ((char *) server);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1546:3: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c: In function 'pop_trash':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1576:11: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1576 |           free (server->buffer);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/pop.c:1576:11: note: include '<stdlib.h>' or provide a declaration of 'free'
cc -c -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/getopt.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/getopt.c:40:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
cc -c -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/getopt1.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/getopt1.c:35:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c -lc -o cvtmail
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:37:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:39:7: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
   39 | char *malloc ();
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:38:1: note: 'malloc' is declared in header '<stdlib.h>'
   37 | #include <stdio.h>
  +++ |+#include <stdlib.h>
   38 | 
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:40:7: warning: conflicting types for built-in function 'realloc'; expected 'void *(void *, long unsigned int)' [-Wbuiltin-declaration-mismatch]
   40 | char *realloc ();
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:40:7: note: 'realloc' is declared in header '<stdlib.h>'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:68:26: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
   68 |   md = (char *) xmalloc (strlen (hd) + 10);
      |                          ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:38:1: note: include '<string.h>' or provide a declaration of 'strlen'
   37 | #include <stdio.h>
  +++ |+#include <string.h>
   38 | 
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:68:26: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
   68 |   md = (char *) xmalloc (strlen (hd) + 10);
      |                          ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:68:26: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:69:3: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
   69 |   strcpy (md, hd);
      |   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:69:3: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:69:3: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:69:3: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:70:3: warning: implicit declaration of function 'strcat' [-Wimplicit-function-declaration]
   70 |   strcat (md, "/Messages");
      |   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:70:3: note: include '<string.h>' or provide a declaration of 'strcat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:70:3: warning: incompatible implicit declaration of built-in function 'strcat' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:70:3: note: include '<string.h>' or provide a declaration of 'strcat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c: In function 'fatal':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:148:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  148 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:148:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:148:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:148:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c: In function 'sysfail':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:157:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  157 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/cvtmail.c:157:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c -lc -o fakemail
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:55:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c: In function 'fatal':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:172:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  172 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:60:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   59 | #include <pwd.h>
  +++ |+#include <stdlib.h>
   60 | 
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:172:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  172 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:172:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c: In function 'xmalloc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:181:27: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
  181 |   long *result = (long *) malloc (((unsigned) size));
      |                           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:181:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:181:27: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:181:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c: In function 'xrealloc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:192:27: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
  192 |   long *result = (long *) realloc (ptr, ((unsigned) size));
      |                           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:192:27: note: include '<stdlib.h>' or provide a declaration of 'realloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:192:27: warning: incompatible implicit declaration of built-in function 'realloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:192:27: note: include '<stdlib.h>' or provide a declaration of 'realloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c: In function 'make_file_preface':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:368:10: warning: implicit declaration of function 'cuserid' [-Wimplicit-function-declaration]
  368 |   temp = cuserid ((char *) NULL);
      |          ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:368:8: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
  368 |   temp = cuserid ((char *) NULL);
      |        ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c: In function 'read_header':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:671:11: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  671 |           exit (1);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:671:11: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:749:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  749 |   exit (close_the_streams ());
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/fakemail.c:749:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c -lc -o yow
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:13:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:36:7: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
   36 | char *malloc(), *realloc();
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:16:1: note: 'malloc' is declared in header '<stdlib.h>'
   15 | #include <../src/epaths.h>      /* For PATH_DATA.  */
  +++ |+#include <stdlib.h>
   16 | 
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:36:18: warning: conflicting types for built-in function 'realloc'; expected 'void *(void *, long unsigned int)' [-Wbuiltin-declaration-mismatch]
   36 | char *malloc(), *realloc();
      |                  ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:36:18: note: 'realloc' is declared in header '<stdlib.h>'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:49:20: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
   49 |   if (argc > 2 && !strcmp (argv[1], "-f"))
      |                    ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:16:1: note: include '<string.h>' or provide a declaration of 'strcmp'
   15 | #include <../src/epaths.h>      /* For PATH_DATA.  */
  +++ |+#include <string.h>
   16 | 
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:50:5: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
   50 |     strcpy (file, argv[2]);
      |     ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:50:5: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:50:5: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:50:5: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:61:5: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   61 |     exit(1);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:61:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:61:5: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:61:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:65:3: warning: implicit declaration of function 'srand' [-Wimplicit-function-declaration]
   65 |   srand((int) (getpid() + time((long *) 0)));
      |   ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:65:16: warning: implicit declaration of function 'getpid' [-Wimplicit-function-declaration]
   65 |   srand((int) (getpid() + time((long *) 0)));
      |                ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:65:27: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration]
   65 |   srand((int) (getpid() + time((long *) 0)));
      |                           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c: In function 'setup_yow':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:92:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   92 |       exit(2);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:92:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:101:5: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  101 |     exit(1);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:101:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c: In function 'yow':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:117:12: warning: implicit declaration of function 'rand' [-Wimplicit-function-declaration]
  117 |   offset = rand() % len + header_len;
      |            ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:120:5: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  120 |     exit(1);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:120:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:145:5: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  145 |     exit (3);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:145:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:158:9: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  158 |         exit (3);
      |         ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/yow.c:158:9: note: include '<stdlib.h>' or provide a declaration of 'exit'
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c -lc -o emacsserver
In file included from /usr/include/signal.h:25,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:30:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c -lc -o hexl
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c: In function 'delete_socket':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:107:3: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration]
  107 |   unlink (socket_name);
      |   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:108:9: warning: implicit declaration of function 'getpid' [-Wimplicit-function-declaration]
  108 |   kill (getpid (), sig);
      |         ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c: In function 'fatal':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:194:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  194 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:59:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   58 | #include <sys/stat.h>
  +++ |+#include <stdlib.h>
   59 | 
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:194:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  194 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:194:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c: In function 'xmalloc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:203:27: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
  203 |   long *result = (long *) malloc (size);
      |                           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:203:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:203:27: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:203:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:239:25: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
  239 |   openfiles = (FILE **) malloc (openfiles_size * sizeof (FILE *));
      |                         ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:239:25: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:241:5: warning: implicit declaration of function 'abort' [-Wimplicit-function-declaration]
  241 |     abort ();
      |     ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:241:5: note: include '<stdlib.h>' or provide a declaration of 'abort'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:241:5: warning: incompatible implicit declaration of built-in function 'abort' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:241:5: note: include '<stdlib.h>' or provide a declaration of 'abort'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:250:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  250 |       exit (1);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:250:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:262:11: warning: implicit declaration of function 'gethostname'; did you mean 'getsockname'? [-Wimplicit-function-declaration]
  262 |       if (gethostname (system_name, system_name_length) == 0)
      |           ^~~~~~~~~~~
      |           getsockname
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:265:7: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
  265 |       free (system_name);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:265:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:265:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:265:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:270:53: warning: implicit declaration of function 'geteuid' [-Wimplicit-function-declaration]
  270 |   sprintf (server.sun_path, "/tmp/esrv%d-%s", (int) geteuid (), system_name);
      |                                                     ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:275:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  275 |       exit (1);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:275:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:297:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  297 |       exit (1);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:297:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:303:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  303 |       exit (1);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:303:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:313:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  313 |       exit (1);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:313:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:330:60: warning: passing argument 3 of 'accept' from incompatible pointer type [-Wincompatible-pointer-types]
  330 |           infd = accept (s, (struct sockaddr *) &fromunix, &fromlen);
      |                                                            ^~~~~~~~
      |                                                            |
      |                                                            size_t * {aka long unsigned int *}
In file included from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:54:
/usr/include/sys/socket.h:307:42: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'size_t *' {aka 'long unsigned int *'}
  307 |                    socklen_t *__restrict __addr_len);
      |                    ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:343:37: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
  343 |               openfiles = (FILE **) realloc (openfiles,
      |                                     ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:343:37: note: include '<stdlib.h>' or provide a declaration of 'realloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:343:37: warning: incompatible implicit declaration of built-in function 'realloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:343:37: note: include '<stdlib.h>' or provide a declaration of 'realloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:346:17: warning: incompatible implicit declaration of built-in function 'abort' [-Wbuiltin-declaration-mismatch]
  346 |                 abort ();
      |                 ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:346:17: note: include '<stdlib.h>' or provide a declaration of 'abort'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:353:15: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
  353 |               write (infd, "Too many clients.\n", 18);
      |               ^~~~~
      |               fwrite
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:354:15: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
  354 |               close (infd);             /* Prevent descriptor leak.. */
      |               ^~~~~
      |               pclose
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c: In function 'perror_1':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:578:25: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
  578 |   char *copy = (char *) malloc (strlen (string) + 8);
      |                         ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:578:25: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c: In function 'fatal_error':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:593:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  593 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:593:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsserver.c:383:11: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  383 |           scanf ("%s %d%*c", code, &infd);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c:24:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c:80:12: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
   80 |       if (!strcmp (*argv, "--"))
      |            ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c:26:1: note: include '<string.h>' or provide a declaration of 'strcmp'
   25 | #include <ctype.h>
  +++ |+#include <string.h>
   26 | #ifdef DOS_NT
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c: In function 'usage':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c:280:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  280 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c:26:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   25 | #include <ctype.h>
  +++ |+#include <stdlib.h>
   26 | #ifdef DOS_NT
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c:280:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  280 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c:280:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c:180:15: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  180 |               fread (buf, 1, 10, fp); /* skip 10 bytes */
      |               ^~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/hexl.c:208:19: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result]
  208 |                   fread (buf, 1, 18, fp); /* skip 18 bytes */
      |                   ^~~~~~~~~~~~~~~~~~~~~~
cc -c -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -D_BSD_SOURCE -pipe -O2 -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c getopt.o getopt1.o   	   -DVERSION=`sed -n -e '/(defconst emacs-version/ s/^[^"]*\("[^"]*"\).*/\1/p' /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../lisp/version.el` 	   -lc -o emacsclient
In file included from /usr/include/sys/types.h:25,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:47:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from /usr/include/ctype.h:25,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:27:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:181:7: warning: conflicting types for built-in function 'malloc'; expected 'void *(long unsigned int)' [-Wbuiltin-declaration-mismatch]
  181 | char *malloc ();
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:48:1: note: 'malloc' is declared in header '<stdlib.h>'
   47 | # include <sys/types.h>
  +++ |+#include <stdlib.h>
   48 | #endif
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:182:7: warning: conflicting types for built-in function 'realloc'; expected 'void *(void *, long unsigned int)' [-Wbuiltin-declaration-mismatch]
  182 | char *realloc ();
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:182:7: note: 'realloc' is declared in header '<stdlib.h>'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c: In function 're_wctype':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:520:25: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
  520 | #define STREQ(s1, s2) ((strcmp (s1, s2) == 0))
      |                         ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1972:12: note: in expansion of macro 'STREQ'
 1972 |   if      (STREQ (string, "alnum"))     return RECC_ALNUM;
      |            ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:261:1: note: include '<string.h>' or provide a declaration of 'strcmp'
  260 | #include <ctype.h>
  +++ |+#include <string.h>
  261 | 
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c: In function 're_iswctype':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2019:7: warning: implicit declaration of function 'abort' [-Wimplicit-function-declaration]
 2019 |       abort();
      |       ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2019:7: note: include '<stdlib.h>' or provide a declaration of 'abort'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2019:7: warning: incompatible implicit declaration of built-in function 'abort' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2019:7: note: include '<stdlib.h>' or provide a declaration of 'abort'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c: In function 're_wctype_to_bit':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2041:7: warning: incompatible implicit declaration of built-in function 'abort' [-Wbuiltin-declaration-mismatch]
 2041 |       abort();
      |       ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2041:7: note: include '<stdlib.h>' or provide a declaration of 'abort'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c: In function 'decode_options':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:105:11: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  105 |           exit (1);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:38:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   37 | # include <pwd.h>
  +++ |+#include <stdlib.h>
   38 | #endif /* not VMS */
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:105:11: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  105 |           exit (1);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:105:11: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c: In function 'print_help_and_exit':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:126:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  126 |   exit (1);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:126:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c: In function 'quote_file_name':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:138:25: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
  138 |   char *copy = (char *) malloc (strlen (name) * 2 + 1);
      |                         ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:138:25: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:138:25: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:138:25: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:138:33: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
  138 |   char *copy = (char *) malloc (strlen (name) * 2 + 1);
      |                                 ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:38:1: note: include '<string.h>' or provide a declaration of 'strlen'
   37 | # include <pwd.h>
  +++ |+#include <string.h>
   38 | #endif /* not VMS */
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:138:33: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
  138 |   char *copy = (char *) malloc (strlen (name) * 2 + 1);
      |                                 ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:138:33: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c: In function 'xmalloc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:170:27: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
  170 |   long *result = (long *) malloc (size);
      |                           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:170:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:174:5: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  174 |     exit (1);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:174:5: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c: In function 'fail':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:191:7: warning: implicit declaration of function 'execvp' [-Wimplicit-function-declaration]
  191 |       execvp (alternate_editor, argv + i);
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:196:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  196 |       exit (1);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:196:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c: In function 'regex_compile':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2253:26: note: in expansion of macro 'FREE_STACK_RETURN'
 2253 |       if (!bufp->buffer) FREE_STACK_RETURN (REG_ESPACE);
      |                          ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2253:26: note: in expansion of macro 'FREE_STACK_RETURN'
 2253 |       if (!bufp->buffer) FREE_STACK_RETURN (REG_ESPACE);
      |                          ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2253:26: note: in expansion of macro 'FREE_STACK_RETURN'
 2253 |       if (!bufp->buffer) FREE_STACK_RETURN (REG_ESPACE);
      |                          ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2253:26: note: in expansion of macro 'FREE_STACK_RETURN'
 2253 |       if (!bufp->buffer) FREE_STACK_RETURN (REG_ESPACE);
      |                          ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2253:26: note: in expansion of macro 'FREE_STACK_RETURN'
 2253 |       if (!bufp->buffer) FREE_STACK_RETURN (REG_ESPACE);
      |                          ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2253:26: note: in expansion of macro 'FREE_STACK_RETURN'
 2253 |       if (!bufp->buffer) FREE_STACK_RETURN (REG_ESPACE);
      |                          ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c: In function 'socket_status':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:244:25: warning: implicit declaration of function 'geteuid'; did you mean 'getpwuid'? [-Wimplicit-function-declaration]
  244 |   if (statbfr.st_uid != geteuid ())
      |                         ^~~~~~~
      |                         getpwuid
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:297:13: warning: implicit declaration of function 'gethostname'; did you mean 'getsockname'? [-Wimplicit-function-declaration]
  297 |         if (gethostname (system_name, system_name_length) == 0)
      |             ^~~~~~~~~~~
      |             getsockname
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2308:17: note: in expansion of macro 'FREE_STACK_RETURN'
 2308 |                 FREE_STACK_RETURN (REG_BADRPT);
      |                 ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:300:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
  300 |         free (system_name);
      |         ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:300:9: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:300:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/emacsclient.c:300:9: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2308:17: note: in expansion of macro 'FREE_STACK_RETURN'
 2308 |                 FREE_STACK_RETURN (REG_BADRPT);
      |                 ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2308:17: note: in expansion of macro 'FREE_STACK_RETURN'
 2308 |                 FREE_STACK_RETURN (REG_BADRPT);
      |                 ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2308:17: note: in expansion of macro 'FREE_STACK_RETURN'
 2308 |                 FREE_STACK_RETURN (REG_BADRPT);
      |                 ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2343:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2343 |                       FREE_STACK_RETURN (REG_EESCAPE);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2343:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2343 |                       FREE_STACK_RETURN (REG_EESCAPE);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2343:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2343 |                       FREE_STACK_RETURN (REG_EESCAPE);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2343:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2343 |                       FREE_STACK_RETURN (REG_EESCAPE);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2458:28: note: in expansion of macro 'FREE_STACK_RETURN'
 2458 |             if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                            ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2458:28: note: in expansion of macro 'FREE_STACK_RETURN'
 2458 |             if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                            ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2458:28: note: in expansion of macro 'FREE_STACK_RETURN'
 2458 |             if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                            ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2458:28: note: in expansion of macro 'FREE_STACK_RETURN'
 2458 |             if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                            ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2492:32: note: in expansion of macro 'FREE_STACK_RETURN'
 2492 |                 if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2492:32: note: in expansion of macro 'FREE_STACK_RETURN'
 2492 |                 if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2492:32: note: in expansion of macro 'FREE_STACK_RETURN'
 2492 |                 if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2492:32: note: in expansion of macro 'FREE_STACK_RETURN'
 2492 |                 if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2499:36: note: in expansion of macro 'FREE_STACK_RETURN'
 2499 |                     if (p == pend) FREE_STACK_RETURN (REG_EESCAPE);
      |                                    ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2499:36: note: in expansion of macro 'FREE_STACK_RETURN'
 2499 |                     if (p == pend) FREE_STACK_RETURN (REG_EESCAPE);
      |                                    ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2499:36: note: in expansion of macro 'FREE_STACK_RETURN'
 2499 |                     if (p == pend) FREE_STACK_RETURN (REG_EESCAPE);
      |                                    ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2499:36: note: in expansion of macro 'FREE_STACK_RETURN'
 2499 |                     if (p == pend) FREE_STACK_RETURN (REG_EESCAPE);
      |                                    ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2532:36: note: in expansion of macro 'FREE_STACK_RETURN'
 2532 |                     if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                    ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2532:36: note: in expansion of macro 'FREE_STACK_RETURN'
 2532 |                     if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                    ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2532:36: note: in expansion of macro 'FREE_STACK_RETURN'
 2532 |                     if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                    ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2532:36: note: in expansion of macro 'FREE_STACK_RETURN'
 2532 |                     if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                    ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2559:27: note: in expansion of macro 'FREE_STACK_RETURN'
 2559 |                           FREE_STACK_RETURN (REG_ECTYPE);
      |                           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2559:27: note: in expansion of macro 'FREE_STACK_RETURN'
 2559 |                           FREE_STACK_RETURN (REG_ECTYPE);
      |                           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2559:27: note: in expansion of macro 'FREE_STACK_RETURN'
 2559 |                           FREE_STACK_RETURN (REG_ECTYPE);
      |                           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2559:27: note: in expansion of macro 'FREE_STACK_RETURN'
 2559 |                           FREE_STACK_RETURN (REG_ECTYPE);
      |                           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2565:40: note: in expansion of macro 'FREE_STACK_RETURN'
 2565 |                         if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                        ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2565:40: note: in expansion of macro 'FREE_STACK_RETURN'
 2565 |                         if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                        ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2565:40: note: in expansion of macro 'FREE_STACK_RETURN'
 2565 |                         if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                        ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2565:40: note: in expansion of macro 'FREE_STACK_RETURN'
 2565 |                         if (p == pend) FREE_STACK_RETURN (REG_EBRACK);
      |                                        ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1876:11: note: in expansion of macro 'FREE_STACK_RETURN'
 1876 |           FREE_STACK_RETURN (REG_ESPACE);                                 \
      |           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1895:5: note: in expansion of macro 'EXTEND_RANGE_TABLE_WORK_AREA'
 1895 |     EXTEND_RANGE_TABLE_WORK_AREA ((work_area), 2);                      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2624:29: note: in expansion of macro 'SET_RANGE_TABLE_WORK_AREA'
 2624 |                             SET_RANGE_TABLE_WORK_AREA (range_table_work,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1876:11: note: in expansion of macro 'FREE_STACK_RETURN'
 1876 |           FREE_STACK_RETURN (REG_ESPACE);                                 \
      |           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1895:5: note: in expansion of macro 'EXTEND_RANGE_TABLE_WORK_AREA'
 1895 |     EXTEND_RANGE_TABLE_WORK_AREA ((work_area), 2);                      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2624:29: note: in expansion of macro 'SET_RANGE_TABLE_WORK_AREA'
 2624 |                             SET_RANGE_TABLE_WORK_AREA (range_table_work,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1876:11: note: in expansion of macro 'FREE_STACK_RETURN'
 1876 |           FREE_STACK_RETURN (REG_ESPACE);                                 \
      |           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1895:5: note: in expansion of macro 'EXTEND_RANGE_TABLE_WORK_AREA'
 1895 |     EXTEND_RANGE_TABLE_WORK_AREA ((work_area), 2);                      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2624:29: note: in expansion of macro 'SET_RANGE_TABLE_WORK_AREA'
 2624 |                             SET_RANGE_TABLE_WORK_AREA (range_table_work,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1876:11: note: in expansion of macro 'FREE_STACK_RETURN'
 1876 |           FREE_STACK_RETURN (REG_ESPACE);                                 \
      |           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1895:5: note: in expansion of macro 'EXTEND_RANGE_TABLE_WORK_AREA'
 1895 |     EXTEND_RANGE_TABLE_WORK_AREA ((work_area), 2);                      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2624:29: note: in expansion of macro 'SET_RANGE_TABLE_WORK_AREA'
 2624 |                             SET_RANGE_TABLE_WORK_AREA (range_table_work,
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2630:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2630 |                       FREE_STACK_RETURN (REG_ERANGE);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2630:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2630 |                       FREE_STACK_RETURN (REG_ERANGE);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2630:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2630 |                       FREE_STACK_RETURN (REG_ERANGE);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2630:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2630 |                       FREE_STACK_RETURN (REG_ERANGE);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2647:27: note: in expansion of macro 'FREE_STACK_RETURN'
 2647 |                           FREE_STACK_RETURN (REG_ERANGE);
      |                           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2647:27: note: in expansion of macro 'FREE_STACK_RETURN'
 2647 |                           FREE_STACK_RETURN (REG_ERANGE);
      |                           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2647:27: note: in expansion of macro 'FREE_STACK_RETURN'
 2647 |                           FREE_STACK_RETURN (REG_ERANGE);
      |                           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2647:27: note: in expansion of macro 'FREE_STACK_RETURN'
 2647 |                           FREE_STACK_RETURN (REG_ERANGE);
      |                           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1876:11: note: in expansion of macro 'FREE_STACK_RETURN'
 1876 |           FREE_STACK_RETURN (REG_ESPACE);                                 \
      |           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1895:5: note: in expansion of macro 'EXTEND_RANGE_TABLE_WORK_AREA'
 1895 |     EXTEND_RANGE_TABLE_WORK_AREA ((work_area), 2);                      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2659:19: note: in expansion of macro 'SET_RANGE_TABLE_WORK_AREA'
 2659 |                   SET_RANGE_TABLE_WORK_AREA (range_table_work, c, c1);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1876:11: note: in expansion of macro 'FREE_STACK_RETURN'
 1876 |           FREE_STACK_RETURN (REG_ESPACE);                                 \
      |           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1895:5: note: in expansion of macro 'EXTEND_RANGE_TABLE_WORK_AREA'
 1895 |     EXTEND_RANGE_TABLE_WORK_AREA ((work_area), 2);                      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2659:19: note: in expansion of macro 'SET_RANGE_TABLE_WORK_AREA'
 2659 |                   SET_RANGE_TABLE_WORK_AREA (range_table_work, c, c1);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1876:11: note: in expansion of macro 'FREE_STACK_RETURN'
 1876 |           FREE_STACK_RETURN (REG_ESPACE);                                 \
      |           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1895:5: note: in expansion of macro 'EXTEND_RANGE_TABLE_WORK_AREA'
 1895 |     EXTEND_RANGE_TABLE_WORK_AREA ((work_area), 2);                      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2659:19: note: in expansion of macro 'SET_RANGE_TABLE_WORK_AREA'
 2659 |                   SET_RANGE_TABLE_WORK_AREA (range_table_work, c, c1);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1876:11: note: in expansion of macro 'FREE_STACK_RETURN'
 1876 |           FREE_STACK_RETURN (REG_ESPACE);                                 \
      |           ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1895:5: note: in expansion of macro 'EXTEND_RANGE_TABLE_WORK_AREA'
 1895 |     EXTEND_RANGE_TABLE_WORK_AREA ((work_area), 2);                      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2659:19: note: in expansion of macro 'SET_RANGE_TABLE_WORK_AREA'
 2659 |                   SET_RANGE_TABLE_WORK_AREA (range_table_work, c, c1);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2733:26: note: in expansion of macro 'FREE_STACK_RETURN'
 2733 |           if (p == pend) FREE_STACK_RETURN (REG_EESCAPE);
      |                          ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2733:26: note: in expansion of macro 'FREE_STACK_RETURN'
 2733 |           if (p == pend) FREE_STACK_RETURN (REG_EESCAPE);
      |                          ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2733:26: note: in expansion of macro 'FREE_STACK_RETURN'
 2733 |           if (p == pend) FREE_STACK_RETURN (REG_EESCAPE);
      |                          ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2733:26: note: in expansion of macro 'FREE_STACK_RETURN'
 2733 |           if (p == pend) FREE_STACK_RETURN (REG_EESCAPE);
      |                          ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2761:29: note: in expansion of macro 'FREE_STACK_RETURN'
 2761 |                             FREE_STACK_RETURN (REG_BADPAT);
      |                             ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2761:29: note: in expansion of macro 'FREE_STACK_RETURN'
 2761 |                             FREE_STACK_RETURN (REG_BADPAT);
      |                             ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2761:29: note: in expansion of macro 'FREE_STACK_RETURN'
 2761 |                             FREE_STACK_RETURN (REG_BADPAT);
      |                             ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2761:29: note: in expansion of macro 'FREE_STACK_RETURN'
 2761 |                             FREE_STACK_RETURN (REG_BADPAT);
      |                             ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2817:21: note: in expansion of macro 'FREE_STACK_RETURN'
 2817 |                     FREE_STACK_RETURN (REG_ERPAREN);
      |                     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2817:21: note: in expansion of macro 'FREE_STACK_RETURN'
 2817 |                     FREE_STACK_RETURN (REG_ERPAREN);
      |                     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2817:21: note: in expansion of macro 'FREE_STACK_RETURN'
 2817 |                     FREE_STACK_RETURN (REG_ERPAREN);
      |                     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2817:21: note: in expansion of macro 'FREE_STACK_RETURN'
 2817 |                     FREE_STACK_RETURN (REG_ERPAREN);
      |                     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2829:21: note: in expansion of macro 'FREE_STACK_RETURN'
 2829 |                     FREE_STACK_RETURN (REG_ERPAREN);
      |                     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2829:21: note: in expansion of macro 'FREE_STACK_RETURN'
 2829 |                     FREE_STACK_RETURN (REG_ERPAREN);
      |                     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2829:21: note: in expansion of macro 'FREE_STACK_RETURN'
 2829 |                     FREE_STACK_RETURN (REG_ERPAREN);
      |                     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2829:21: note: in expansion of macro 'FREE_STACK_RETURN'
 2829 |                     FREE_STACK_RETURN (REG_ERPAREN);
      |                     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2924:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2924 |                   FREE_STACK_RETURN (REG_EBRACE);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2924:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2924 |                   FREE_STACK_RETURN (REG_EBRACE);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2924:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2924 |                   FREE_STACK_RETURN (REG_EBRACE);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2924:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2924 |                   FREE_STACK_RETURN (REG_EBRACE);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2936:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2936 |                   FREE_STACK_RETURN (REG_BADBR);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2936:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2936 |                   FREE_STACK_RETURN (REG_BADBR);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2936:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2936 |                   FREE_STACK_RETURN (REG_BADBR);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2936:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2936 |                   FREE_STACK_RETURN (REG_BADBR);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2941:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2941 |                       FREE_STACK_RETURN (REG_BADBR);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2941:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2941 |                       FREE_STACK_RETURN (REG_BADBR);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2941:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2941 |                       FREE_STACK_RETURN (REG_BADBR);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2941:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2941 |                       FREE_STACK_RETURN (REG_BADBR);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2947:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2947 |                   FREE_STACK_RETURN (REG_BADBR);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2947:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2947 |                   FREE_STACK_RETURN (REG_BADBR);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2947:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2947 |                   FREE_STACK_RETURN (REG_BADBR);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2947:19: note: in expansion of macro 'FREE_STACK_RETURN'
 2947 |                   FREE_STACK_RETURN (REG_BADBR);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2955:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2955 |                       FREE_STACK_RETURN (REG_BADRPT);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2955:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2955 |                       FREE_STACK_RETURN (REG_BADRPT);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2955:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2955 |                       FREE_STACK_RETURN (REG_BADRPT);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2955:23: note: in expansion of macro 'FREE_STACK_RETURN'
 2955 |                       FREE_STACK_RETURN (REG_BADRPT);
      |                       ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3174:19: note: in expansion of macro 'FREE_STACK_RETURN'
 3174 |                   FREE_STACK_RETURN (REG_ESUBREG);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3174:19: note: in expansion of macro 'FREE_STACK_RETURN'
 3174 |                   FREE_STACK_RETURN (REG_ESUBREG);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3174:19: note: in expansion of macro 'FREE_STACK_RETURN'
 3174 |                   FREE_STACK_RETURN (REG_ESUBREG);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3174:19: note: in expansion of macro 'FREE_STACK_RETURN'
 3174 |                   FREE_STACK_RETURN (REG_ESUBREG);
      |                   ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3252:5: note: in expansion of macro 'FREE_STACK_RETURN'
 3252 |     FREE_STACK_RETURN (REG_EPAREN);
      |     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:1904:7: note: include '<stdlib.h>' or provide a declaration of 'free'
 1904 |       free ((work_area).table);                 \
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2129:5: note: in expansion of macro 'FREE_RANGE_TABLE_WORK_AREA'
 2129 |     FREE_RANGE_TABLE_WORK_AREA (range_table_work);      \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3252:5: note: in expansion of macro 'FREE_STACK_RETURN'
 3252 |     FREE_STACK_RETURN (REG_EPAREN);
      |     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3252:5: note: in expansion of macro 'FREE_STACK_RETURN'
 3252 |     FREE_STACK_RETURN (REG_EPAREN);
      |     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:2130:5: note: include '<stdlib.h>' or provide a declaration of 'free'
 2130 |     free (compile_stack.stack);                         \
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3252:5: note: in expansion of macro 'FREE_STACK_RETURN'
 3252 |     FREE_STACK_RETURN (REG_EPAREN);
      |     ^~~~~~~~~~~~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3259:3: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 3259 |   free (compile_stack.stack);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3259:3: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c: In function 'analyse_first':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3708:11: warning: incompatible implicit declaration of built-in function 'abort' [-Wbuiltin-declaration-mismatch]
 3708 |           abort (); /* We have listed all the cases.  */
      |           ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:3708:11: note: include '<stdlib.h>' or provide a declaration of 'abort'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c: In function 're_match_2_internal':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5596:11: warning: incompatible implicit declaration of built-in function 'abort' [-Wbuiltin-declaration-mismatch]
 5596 |           abort ();
      |           ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5596:11: note: include '<stdlib.h>' or provide a declaration of 'abort'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5635:15: warning: incompatible implicit declaration of built-in function 'abort' [-Wbuiltin-declaration-mismatch]
 5635 |               abort();
      |               ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5635:15: note: include '<stdlib.h>' or provide a declaration of 'abort'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c: In function 'regcomp':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5885:44: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
 5885 |   ret = regex_compile ((re_char*) pattern, strlen (pattern), syntax, preg);
      |                                            ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5885:44: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5885:44: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5885:44: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5898:11: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 5898 |           free (preg->fastmap);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5898:11: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c: In function 'regexec':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5932:13: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 5932 |   int len = strlen (string);
      |             ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5932:13: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5983:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 5983 |       free (regs.start);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:5983:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c: In function 'regerror':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6011:5: warning: incompatible implicit declaration of built-in function 'abort' [-Wbuiltin-declaration-mismatch]
 6011 |     abort ();
      |     ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6011:5: note: include '<stdlib.h>' or provide a declaration of 'abort'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6015:14: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 6015 |   msg_size = strlen (msg) + 1; /* Includes the null.  */
      |              ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6015:14: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6021:11: warning: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration]
 6021 |           strncpy (errbuf, msg, errbuf_size - 1);
      |           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6021:11: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6021:11: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6021:11: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6025:9: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
 6025 |         strcpy (errbuf, msg);
      |         ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6025:9: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6025:9: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6025:9: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c: In function 'regfree':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6040:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 6040 |     free (preg->buffer);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6040:5: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6047:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 6047 |     free (preg->fastmap);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6047:5: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6052:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 6052 |     free (preg->translate);
      |     ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src/regex.c:6052:5: note: include '<stdlib.h>' or provide a declaration of 'free'
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c  -DVERSION="\"21.4\"" 	   getopt.o getopt1.o  -lc -o b2m 
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:28:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:126:11: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  126 |           exit (GOOD);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:32:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   31 | #include <getopt.h>
  +++ |+#include <stdlib.h>
   32 | #ifdef MSDOS
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:126:11: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  126 |           exit (GOOD);
      |           ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:126:11: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:137:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  137 |       exit (GOOD);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:137:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:51:26: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
   51 | #define strneq(s,t,n)   (strncmp (s, t, n) == 0)
      |                          ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:147:11: note: in expansion of macro 'strneq'
  147 |       || !strneq (data.buffer, "BABYL OPTIONS:", 14))
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:32:1: note: include '<string.h>' or provide a declaration of 'strncmp'
   31 | #include <getopt.h>
  +++ |+#include <string.h>
   32 | #ifdef MSDOS
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:147:50: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
  147 |       || !strneq (data.buffer, "BABYL OPTIONS:", 14))
      |                                                  ^~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:51:41: note: in definition of macro 'strneq'
   51 | #define strneq(s,t,n)   (strncmp (s, t, n) == 0)
      |                                         ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:50:26: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
   50 | #define streq(s,t)      (strcmp (s, t) == 0)
      |                          ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:152:11: note: in expansion of macro 'streq'
  152 |       if (streq (data.buffer, "*** EOOH ***") && !printing)
      |           ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:50:26: note: include '<string.h>' or provide a declaration of 'strcmp'
   50 | #define streq(s,t)      (strcmp (s, t) == 0)
      |                          ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:152:11: note: in expansion of macro 'streq'
  152 |       if (streq (data.buffer, "*** EOOH ***") && !printing)
      |           ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:173:27: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
  173 |               p = &labels[strlen (labels) - 2];
      |                           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:173:27: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:173:27: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:173:27: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c: In function 'concat':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:206:14: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
  206 |   int len1 = strlen (s1), len2 = strlen (s2), len3 = strlen (s3);
      |              ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:206:14: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:209:3: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
  209 |   strcpy (result, s1);
      |   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:209:3: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:209:3: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:209:3: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c: In function 'xmalloc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:278:27: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
  278 |   long *result = (long *) malloc (size);
      |                           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:278:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:278:27: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:278:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c: In function 'xrealloc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:289:27: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
  289 |   long *result = (long *) realloc (ptr, size);
      |                           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:289:27: note: include '<stdlib.h>' or provide a declaration of 'realloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:289:27: warning: incompatible implicit declaration of built-in function 'realloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:289:27: note: include '<stdlib.h>' or provide a declaration of 'realloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c: In function 'fatal':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:300:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  300 |   exit (BAD);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/b2m.c:300:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 -DVERSION="\"21.4\"" /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/ebrowse.c getopt.o getopt1.o  -lc -o ebrowse
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/ebrowse.c:30:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -pipe -O2  movemail.o pop.o getopt.o getopt1.o  -lc        -o movemail
cc -D_BSD_SOURCE  -DHAVE_CONFIG_H    -I. -I../src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src -I/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/../src -Wl,-z,nocombreloc -Wl,-zrelro -Wl,-R/usr/pkg/lib -D_BSD_SOURCE -pipe -O2 -DVERSION="\"21.4\"" /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c getopt.o getopt1.o  regex.o -lc -o etags
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:119:37: error: unknown type name 'size_t'
  119 |     extern char *getcwd (char *buf, size_t size);
      |                                     ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:56:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
   55 | # include <config.h>
  +++ |+#include <stddef.h>
   56 |   /* On some systems, Emacs defines static as nothing for the sake
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from /home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:123:
/usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'print_version':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:630:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  630 |   exit (GOOD);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:152:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
  151 | # include <regex.h>
  +++ |+#include <stdlib.h>
  152 | #endif /* ETAGS_REGEXPS */
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:630:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  630 |   exit (GOOD);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:630:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'print_help':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:767:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  767 |   exit (GOOD);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:767:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'main':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1091:11: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
 1091 |   if (cwd[strlen (cwd) - 1] != '/')
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:152:1: note: include '<string.h>' or provide a declaration of 'strlen'
  151 | # include <regex.h>
  +++ |+#include <string.h>
  152 | #endif /* ETAGS_REGEXPS */
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1091:11: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 1091 |   if (cwd[strlen (cwd) - 1] != '/')
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1091:11: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1095:7: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
 1095 |       free (oldcwd);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1095:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1095:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1095:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:173:59: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
  173 | #define streq(s,t)      (assert((s)!=NULL || (t)!=NULL), !strcmp (s, t))
      |                                                           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1097:7: note: in expansion of macro 'streq'
 1097 |   if (streq (tagfile, "-"))
      |       ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:173:59: note: include '<string.h>' or provide a declaration of 'strcmp'
  173 | #define streq(s,t)      (assert((s)!=NULL || (t)!=NULL), !strcmp (s, t))
      |                                                           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1097:7: note: in expansion of macro 'streq'
 1097 |   if (streq (tagfile, "-"))
      |       ^~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1183:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
 1183 |       exit (GOOD);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1183:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1193:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
 1193 |       exit (GOOD);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1193:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1206:15: warning: implicit declaration of function 'system' [-Wimplicit-function-declaration]
 1206 |           if (system (cmd) != GOOD)
      |               ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1224:7: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
 1224 |       exit (system (cmd));
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1224:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'process_file':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1420:53: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 1420 |                       char *suf = compressed_name + strlen (file);
      |                                                     ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1420:53: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1424:27: warning: implicit declaration of function 'memmove' [-Wimplicit-function-declaration]
 1424 |                           memmove (suf, suf + 1, suflen);
      |                           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1424:27: note: include '<string.h>' or provide a declaration of 'memmove'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1424:27: warning: incompatible implicit declaration of built-in function 'memmove' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1424:27: note: include '<string.h>' or provide a declaration of 'memmove'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1434:19: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1434 |                   free (compressed_name);
      |                   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1434:19: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1460:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1460 |       free (cmd);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1460:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1493:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1493 |       free (filename);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1493:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1500:24: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1500 |   if (compressed_name) free(compressed_name);
      |                        ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1500:24: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1501:26: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1501 |   if (uncompressed_name) free(uncompressed_name);
      |                          ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1501:26: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'find_entries':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1591:11: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 1591 |       if (strlen (lp) > 0)
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1591:11: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'pfnote':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1666:11: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 1666 |       if (strlen (linestart) < 50)
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1666:11: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'new_pfnote':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:59: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1721:18: note: in expansion of macro 'strneq'
 1721 |               && strneq (name, cp, namelen))    /* rule #2 */
      |                  ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:59: note: include '<string.h>' or provide a declaration of 'strncmp'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1721:18: note: in expansion of macro 'strneq'
 1721 |               && strneq (name, cp, namelen))    /* rule #2 */
      |                  ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1721:36: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 1721 |               && strneq (name, cp, namelen))    /* rule #2 */
      |                                    ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'free_tree':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1746:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1746 |         free (np->name);
      |         ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1746:9: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1747:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 1747 |       free (np->pat);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1747:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'total_size_of_entries':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1920:16: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 1920 |       total += strlen (np->pat) + 1;
      |                ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:1920:16: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'in_word_set':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2176:59: warning: 'strncmp' argument 3 type is 'unsigned int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 2176 |           if (*str == *s && !strncmp (str + 1, s + 1, len - 1))
      |                                                       ~~~~^~~
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'popclass_above':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2353:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 2353 |         free (cstack.cname[nl]);
      |         ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2353:9: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'write_classname':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2364:14: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 2364 |   int qlen = strlen (qualifier);
      |              ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2364:14: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2376:7: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
 2376 |       strcpy (cn->buffer, cstack.cname[0]);
      |       ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2376:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2376:7: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2376:7: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2389:7: warning: implicit declaration of function 'strncat' [-Wimplicit-function-declaration]
 2389 |       strncat (cn->buffer, qualifier, qlen);
      |       ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2389:7: note: include '<string.h>' or provide a declaration of 'strncat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2389:7: warning: incompatible implicit declaration of built-in function 'strncat' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2389:7: note: include '<string.h>' or provide a declaration of 'strncat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'consider_token':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2601:11: warning: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration]
 2601 |           strncpy (token_name.buffer, str, len);
      |           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2601:11: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2601:11: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2601:11: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2615:11: warning: incompatible implicit declaration of built-in function 'strncat' [-Wbuiltin-declaration-mismatch]
 2615 |           strncat (token_name.buffer, str, len);
      |           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2615:11: note: include '<string.h>' or provide a declaration of 'strncat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2665:36: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 2665 |           if ((strneq (str, "asm", 3) && endtoken (str[3]))
      |                                    ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2666:43: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 2666 |               || (strneq (str, "__asm__", 7) && endtoken (str[7])))
      |                                           ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:2671:71: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 2671 |           if ((*c_extp & C_PLPL) && strneq (str+len-10, "::operator", 10))
      |                                                                       ^~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'C_entries':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3025:31: warning: implicit declaration of function 'strcat' [-Wimplicit-function-declaration]
 3025 |                               strcat (token_name.buffer, qualifier);
      |                               ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3025:31: note: include '<string.h>' or provide a declaration of 'strcat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3025:31: warning: incompatible implicit declaration of built-in function 'strcat' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3025:31: note: include '<string.h>' or provide a declaration of 'strcat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3026:31: warning: incompatible implicit declaration of built-in function 'strncat' [-Wbuiltin-declaration-mismatch]
 3026 |                               strncat (token_name.buffer,
      |                               ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3026:31: note: include '<string.h>' or provide a declaration of 'strncat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3033:41: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 3033 |                               int len = strlen (objtag) + 2 + toklen;
      |                                         ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3033:41: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3035:31: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 3035 |                               strcpy (token_name.buffer, objtag);
      |                               ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3035:31: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3036:31: warning: incompatible implicit declaration of built-in function 'strcat' [-Wbuiltin-declaration-mismatch]
 3036 |                               strcat (token_name.buffer, "(");
      |                               ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3036:31: note: include '<string.h>' or provide a declaration of 'strcat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3037:31: warning: incompatible implicit declaration of built-in function 'strncat' [-Wbuiltin-declaration-mismatch]
 3037 |                               strncat (token_name.buffer,
      |                               ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3037:31: note: include '<string.h>' or provide a declaration of 'strncat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3064:31: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
 3064 |                               strncpy (token_name.buffer,
      |                               ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3064:31: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3076:31: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
 3076 |                               strncpy (token_name.buffer,
      |                               ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3076:31: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3183:15: warning: incompatible implicit declaration of built-in function 'strcat' [-Wbuiltin-declaration-mismatch]
 3183 |               strcat (token_name.buffer, ":");
      |               ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3183:15: note: include '<string.h>' or provide a declaration of 'strcat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3528:3: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 3528 |   free (token_name.buffer);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3528:3: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'takeprec':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:3642:27: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 3642 |   if (strneq (dbp, "(*)", 3))
      |                           ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'Pascal_functions':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4271:11: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 4271 |           strcpy (tline.buffer, lb.buffer);
      |           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4271:11: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4304:3: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 4304 |   free (tline.buffer);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4304:3: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'Postscript_functions':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4429:40: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 4429 |       else if (strneq (bp, "defineps", 8))
      |                                        ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'TEX_decode_env':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4627:19: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 4627 |         p = env + strlen (env);
      |                   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4627:19: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4631:24: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 4631 |           tab[i].len = strlen (tab[i].name);
      |                        ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4631:24: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'TEX_Token':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4658:54: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 4658 |     if (strneq (TEX_toktab[i].name, cp, TEX_toktab[i].len))
      |                                         ~~~~~~~~~~~~~^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'Prolog_functions':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4727:11: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
 4727 |           strncpy (last, cp, len);
      |           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4727:11: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'prolog_pred':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4784:26: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 4784 |           || len != (int)strlen (last)
      |                          ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4784:26: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4785:32: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 4785 |           || !strneq (s, last, len))
      |                                ^~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'Erlang_functions':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4903:11: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
 4903 |           strncpy (last, cp, len);
      |           ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4903:11: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'erlang_func':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4938:26: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 4938 |           || len != (int)strlen (last)
      |                          ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4938:26: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4939:32: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 4939 |           || !strneq (s, last, len)))
      |                                ^~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'erlang_attribute':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4965:29: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 4965 |   if (strneq (s, "-define", 7) || strneq (s, "-record", 7))
      |                             ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:4965:57: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
 4965 |   if (strneq (s, "-define", 7) || strneq (s, "-record", 7))
      |                                                         ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:174:74: note: in definition of macro 'strneq'
  174 | #define strneq(s,t,n)   (assert((s)!=NULL || (t)!=NULL), !strncmp (s, t, n))
      |                                                                          ^
<built-in>: note: built-in 'strncmp' declared here
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'analyse_regex':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5122:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 5122 |         free (regexbuf.buffer);
      |         ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5122:9: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'add_regex':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5170:22: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 5170 |   if (regexp_pattern[strlen(regexp_pattern)-1] != regexp_pattern[0])
      |                      ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5170:22: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5188:45: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 5188 |   err = re_compile_pattern (regexp_pattern, strlen (regexp_pattern), patbuf);
      |                                             ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5188:45: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'substitute':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5218:10: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 5218 |   size = strlen (out);
      |          ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5218:10: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5243:9: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
 5243 |         strncpy (t, in + regs->start[dig], diglen);
      |         ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5243:9: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'free_patterns':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5263:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 5263 |       free (p_head->regex);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5263:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'savestr':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5441:24: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 5441 |   return savenstr (cp, strlen (cp));
      |                        ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5441:24: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'savenstr':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5456:3: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
 5456 |   strncpy (dp, cp, len);
      |   ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5456:3: note: include '<string.h>' or provide a declaration of 'strncpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'fatal':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5529:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
 5529 |   exit (BAD);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5529:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'pfatal':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5537:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
 5537 |   exit (BAD);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5537:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'suggest_asking_for_help':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5551:3: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
 5551 |   exit (BAD);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5551:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'concat':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5570:14: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 5570 |   int len1 = strlen (s1), len2 = strlen (s2), len3 = strlen (s3);
      |              ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5570:14: note: include '<string.h>' or provide a declaration of 'strlen'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5573:3: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 5573 |   strcpy (result, s1);
      |   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5573:3: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'etags_getcwd':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5591:10: warning: implicit declaration of function 'getcwd'; did you mean 'getw'? [-Wimplicit-function-declaration]
 5591 |   while (getcwd (path, bufsize) == NULL)
      |          ^~~~~~
      |          getw
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5591:33: warning: comparison between pointer and integer
 5591 |   while (getcwd (path, bufsize) == NULL)
      |                                 ^~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5596:7: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 5596 |       free (path);
      |       ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5596:7: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'relative_filename':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5660:21: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
 5660 |   res = xnew (3*i + strlen (fp + 1) + 1, char);
      |                     ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:206:47: note: in definition of macro 'xnew'
  206 | # define xnew(n,Type)     ((Type *) xmalloc ((n) * sizeof (Type)))
      |                                               ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5660:21: note: include '<string.h>' or provide a declaration of 'strlen'
 5660 |   res = xnew (3*i + strlen (fp + 1) + 1, char);
      |                     ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:206:47: note: in definition of macro 'xnew'
  206 | # define xnew(n,Type)     ((Type *) xmalloc ((n) * sizeof (Type)))
      |                                               ^
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5663:5: warning: incompatible implicit declaration of built-in function 'strcat' [-Wbuiltin-declaration-mismatch]
 5663 |     strcat (res, "../");
      |     ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5663:5: note: include '<string.h>' or provide a declaration of 'strcat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5666:3: warning: incompatible implicit declaration of built-in function 'strcat' [-Wbuiltin-declaration-mismatch]
 5666 |   strcat (res, fp + 1);
      |   ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5666:3: note: include '<string.h>' or provide a declaration of 'strcat'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5667:3: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
 5667 |   free (afn);
      |   ^~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5667:3: note: include '<stdlib.h>' or provide a declaration of 'free'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'absolute_filename':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5713:15: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 5713 |               strcpy (cp, slashp + 3);
      |               ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5713:15: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5719:15: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
 5719 |               strcpy (slashp, slashp + 2);
      |               ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5719:15: note: include '<string.h>' or provide a declaration of 'strcpy'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'xmalloc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5806:27: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
 5806 |   long *result = (long *) malloc (size);
      |                           ^~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5806:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5806:27: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5806:27: note: include '<stdlib.h>' or provide a declaration of 'malloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c: In function 'xrealloc':
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5817:28: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
 5817 |   long *result =  (long *) realloc (ptr, size);
      |                            ^~~~~~~
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5817:28: note: include '<stdlib.h>' or provide a declaration of 'realloc'
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5817:28: warning: incompatible implicit declaration of built-in function 'realloc' [-Wbuiltin-declaration-mismatch]
/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src/etags.c:5817:28: note: include '<stdlib.h>' or provide a declaration of 'realloc'
make[1]: *** [Makefile:194: etags] Error 1
make[1]: Leaving directory '/home/pbulk/build/editors/emacs21-nox11/work/emacs-21.4/lib-src'
make: *** [Makefile:263: lib-src] Error 2
*** Error code 2

Stop.
bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/editors/emacs21-nox11
*** Error code 1

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/editors/emacs21-nox11