+ 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/glimpse-4.18.6/work.log
+ su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/glimpse-4.18.6/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for glimpse-4.18.6
for d in compress agrep libtemplate index dynfilters ; do \
	( cd $d; /bin/make ); \
done
make[1]: Entering directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/compress'
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o hash.o hash.c
hash.c:168:1: warning: return type defaults to 'int' [-Wimplicit-int]
  168 | thash4k(word, len)
      | ^~~~~~~
hash.c:522:1: warning: return type defaults to 'int' [-Wimplicit-int]
  522 | pad_hash_file(filename, FILEBLOCKSIZE)
      | ^~~~~~~~~~~~~
hash.c: In function 'pad_hash_file':
hash.c:636:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  636 |         system((const char *)buf);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o string.o string.c
string.c:213:1: warning: return type defaults to 'int' [-Wimplicit-int]
  213 | pad_string_file(filename, FILEBLOCKSIZE)
      | ^~~~~~~~~~~~~~~
string.c: In function 'pad_string_file':
string.c:278:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  278 |         system(buf);
      |         ^~~~~~~~~~~
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o misc.o misc.c
misc.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int]
   34 | set_usemalloc()
      | ^~~~~~~~~~~~~
misc.c:39:1: warning: return type defaults to 'int' [-Wimplicit-int]
   39 | unset_usemalloc()
      | ^~~~~~~~~~~~~~~
misc.c: In function 'mygetc':
misc.c:45:1: warning: type of 'maxlen' defaults to 'int' [-Wimplicit-int]
   45 | mygetc(fp, buf, maxlen, lenp)
      | ^~~~~~
misc.c: At top level:
misc.c:61:1: warning: return type defaults to 'int' [-Wimplicit-int]
   61 | myfpcopy(fp, src)
      | ^~~~~~~~
misc.c:75:1: warning: return type defaults to 'int' [-Wimplicit-int]
   75 | mystrcpy(dest, src)
      | ^~~~~~~~
misc.c:203:1: warning: return type defaults to 'int' [-Wimplicit-int]
  203 | build_freq(freq_words_table, freq_words_strings, freq_words_lens, freq_file, flags)
      | ^~~~~~~~~~
misc.c: In function 'build_freq':
misc.c:203:1: warning: type of 'flags' defaults to 'int' [-Wimplicit-int]
misc.c: At top level:
misc.c:274:1: warning: return type defaults to 'int' [-Wimplicit-int]
  274 | initialize_common(freq_file, flags)
      | ^~~~~~~~~~~~~~~~~
misc.c: In function 'exists_tcompressed_word':
misc.c:304:1: warning: type of 'flags' defaults to 'int' [-Wimplicit-int]
  304 | exists_tcompressed_word(word, wordlen, line, linelen, flags)
      | ^~~~~~~~~~~~~~~~~~~~~~~
misc.c: In function 'build_freq':
misc.c:231:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  231 |         fscanf(fp, "%d\n", &freq_words);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o quick.o quick.c
quick.c: In function 'quick_tcompress':
quick.c:63:25: warning: implicit declaration of function 'uninitialize_tcompress' [-Wimplicit-function-declaration]
   63 |                         uninitialize_tcompress();
      |                         ^~~~~~~~~~~~~~~~~~~~~~
quick.c:68:22: warning: implicit declaration of function 'initialize_common' [-Wimplicit-function-declaration]
   68 |                 if (!initialize_common(freq_file, flags)) return 0;     /* don't call initialize_tcompress since that will load the FULL hash table */
      |                      ^~~~~~~~~~~~~~~~~
quick.c:127:9: warning: implicit declaration of function 'build_partial_hash' [-Wimplicit-function-declaration]
  127 |         build_partial_hash(compress_hash_table, hashfp, hashindexbuf, hashindexsize, pattern, len, blocksize, loaded_hash_table);
      |         ^~~~~~~~~~~~~~~~~~
quick.c:128:18: warning: implicit declaration of function 'tcompress' [-Wimplicit-function-declaration]
  128 |         newlen = tcompress(pattern, len, newpattern, maxnewlen, flags);
      |                  ^~~~~~~~~
quick.c: In function 'quick_tuncompress':
quick.c:165:25: warning: implicit declaration of function 'uninitialize_tuncompress' [-Wimplicit-function-declaration]
  165 |                         uninitialize_tuncompress();
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~
quick.c:223:9: warning: implicit declaration of function 'build_partial_string' [-Wimplicit-function-declaration]
  223 |         build_partial_string(compress_string_table, stringfp, stringindexbuf, stringindexsize, pattern, len, blocksize, loaded_string_table);
      |         ^~~~~~~~~~~~~~~~~~~~
quick.c:224:18: warning: implicit declaration of function 'tuncompress'; did you mean 'quick_tuncompress'? [-Wimplicit-function-declaration]
  224 |         newlen = tuncompress(pattern, len, newpattern, maxnewlen, flags);
      |                  ^~~~~~~~~~~
      |                  quick_tuncompress
quick.c: In function 'quick_tcompress':
quick.c:87:17: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   87 |                 fscanf(hashindexfp, "%d\n", &blocksize);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
quick.c: In function 'quick_tuncompress':
quick.c:189:17: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  189 |                 fscanf(stringindexfp, "%d\n", &blocksize);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o cast.o cast.c
cast.c:42:1: warning: return type defaults to 'int' [-Wimplicit-int]
   42 | initialize_tcompress(hash_file, freq_file, flags)
      | ^~~~~~~~~~~~~~~~~~~~
cast.c: In function 'initialize_tcompress':
cast.c:48:14: warning: implicit declaration of function 'initialize_common'; did you mean 'initialize_tcompress'? [-Wimplicit-function-declaration]
   48 |         if (!initialize_common(freq_file, flags)) return 0;
      |              ^~~~~~~~~~~~~~~~~
      |              initialize_tcompress
cast.c:61:14: warning: implicit declaration of function 'tbuild_hash'; did you mean 'build_hash'? [-Wimplicit-function-declaration]
   61 |         if (!tbuild_hash(compress_hash_table, hashfp, -1)) {    /* read all bytes until end */
      |              ^~~~~~~~~~~
      |              build_hash
cast.c: At top level:
cast.c:69:1: warning: return type defaults to 'int' [-Wimplicit-int]
   69 | uninitialize_tcompress()
      | ^~~~~~~~~~~~~~~~~~~~~~
cast.c: In function 'uninitialize_tcompress':
cast.c:74:9: warning: implicit declaration of function 'uninitialize_common'; did you mean 'uninitialize_tcompress'? [-Wimplicit-function-declaration]
   74 |         uninitialize_common();
      |         ^~~~~~~~~~~~~~~~~~~
      |         uninitialize_tcompress
cast.c: In function 'tcompressible':
cast.c:121:12: warning: implicit declaration of function 'ttest_binary' [-Wimplicit-function-declaration]
  121 |         if(ttest_binary(buffer, num_read)) {
      |            ^~~~~~~~~~~~
cast.c:126:12: warning: implicit declaration of function 'ttest_uuencode' [-Wimplicit-function-declaration]
  126 |         if(ttest_uuencode(buffer, num_read)) {
      |            ^~~~~~~~~~~~~~
cast.c:131:12: warning: implicit declaration of function 'ttest_postscript' [-Wimplicit-function-declaration]
  131 |         if(ttest_postscript(buffer, num_read)) {
      |            ^~~~~~~~~~~~~~~~
cast.c: At top level:
cast.c:140:1: warning: return type defaults to 'int' [-Wimplicit-int]
  140 | tcompressible_file(name, flags)
      | ^~~~~~~~~~~~~~~~~~
cast.c:160:1: warning: return type defaults to 'int' [-Wimplicit-int]
  160 | tcompressible_fp(fp, flags)
      | ^~~~~~~~~~~~~~~~
trecursive.c: In function 'tcompress_directory':
cast.c:730:25: warning: implicit declaration of function 'tcompress_file'; did you mean 'tcompressible'? [-Wimplicit-function-declaration]
  730 | #define FUNCTION        tcompress_file
      |                         ^~~~~~~~~~~~~~
trecursive.c:109:17: note: in expansion of macro 'FUNCTION'
  109 |                 FUNCTION(name, outname, flags);
      |                 ^~~~~~~~
cast.c: At top level:
cast.c:735:1: warning: return type defaults to 'int' [-Wimplicit-int]
  735 | tcompress_file(name, outname, flags)
      | ^~~~~~~~~~~~~~
cast.c: In function 'tcompress_file':
cast.c:799:25: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  799 |                         scanf("%c", s);
      |                         ^~~~~~~~~~~~~~
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o uncast.o uncast.c
uncast.c:39:1: warning: return type defaults to 'int' [-Wimplicit-int]
   39 | initialize_tuncompress(string_file, freq_file, flags)
      | ^~~~~~~~~~~~~~~~~~~~~~
uncast.c: In function 'initialize_tuncompress':
uncast.c:45:14: warning: implicit declaration of function 'initialize_common'; did you mean 'initialize_tuncompress'? [-Wimplicit-function-declaration]
   45 |         if (!initialize_common(freq_file, flags)) return 0;
      |              ^~~~~~~~~~~~~~~~~
      |              initialize_tuncompress
uncast.c: At top level:
uncast.c:66:1: warning: return type defaults to 'int' [-Wimplicit-int]
   66 | uninitialize_tuncompress()
      | ^~~~~~~~~~~~~~~~~~~~~~~~
uncast.c: In function 'uninitialize_tuncompress':
uncast.c:70:9: warning: implicit declaration of function 'uninitialize_common'; did you mean 'uninitialize_tuncompress'? [-Wimplicit-function-declaration]
   70 |         uninitialize_common();
      |         ^~~~~~~~~~~~~~~~~~~
      |         uninitialize_tuncompress
uncast.c: At top level:
uncast.c:128:1: warning: return type defaults to 'int' [-Wimplicit-int]
  128 | tuncompressible_fp(fp)
      | ^~~~~~~~~~~~~~~~~~
uncast.c: In function 'tuncompress':
uncast.c:371:78: warning: implicit declaration of function 'myfpcopy' [-Wimplicit-function-declaration]
  371 |                                                 if (outfp != NULL) outlen += myfpcopy(outfp, compress_string_table[dindex]);
      |                                                                              ^~~~~~~~
uncast.c:373:67: warning: implicit declaration of function 'mystrcpy'; did you mean 'strcpy'? [-Wimplicit-function-declaration]
  373 |                                                         outlen += mystrcpy(outbuf+outlen, compress_string_table[dindex]);
      |                                                                   ^~~~~~~~
      |                                                                   strcpy
trecursive.c: In function 'tuncompress_directory':
uncast.c:520:25: warning: implicit declaration of function 'tuncompress_file'; did you mean 'tuncompressible'? [-Wimplicit-function-declaration]
  520 | #define FUNCTION        tuncompress_file
      |                         ^~~~~~~~~~~~~~~~
trecursive.c:109:17: note: in expansion of macro 'FUNCTION'
  109 |                 FUNCTION(name, outname, flags);
      |                 ^~~~~~~~
uncast.c: In function 'tuncompress_file':
uncast.c:593:25: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
  593 |                         scanf("%c", s);
      |                         ^~~~~~~~~~~~~~
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o tsimpletest.o tsimpletest.c
tsimpletest.c:32:1: warning: return type defaults to 'int' [-Wimplicit-int]
   32 | ttest_binary(buffer, length)
      | ^~~~~~~~~~~~
tsimpletest.c: In function 'ttest_binary':
tsimpletest.c:42:15: warning: implicit declaration of function 'isgraph' [-Wimplicit-function-declaration]
   42 |         if (!(isgraph(*buffer) || isspace(*buffer))) --permitted_errors;
      |               ^~~~~~~
tsimpletest.c:5:1: note: include '<ctype.h>' or provide a declaration of 'isgraph'
    4 | #include <string.h>
  +++ |+#include <ctype.h>
    5 | #define b_sample_size   2048    /* the number of bytes sampled to determine
tsimpletest.c:42:35: warning: implicit declaration of function 'isspace' [-Wimplicit-function-declaration]
   42 |         if (!(isgraph(*buffer) || isspace(*buffer))) --permitted_errors;
      |                                   ^~~~~~~
tsimpletest.c:42:35: note: include '<ctype.h>' or provide a declaration of 'isspace'
tsimpletest.c: At top level:
tsimpletest.c:51:1: warning: return type defaults to 'int' [-Wimplicit-int]
   51 | ttest_uuencode(buffer, length)
      | ^~~~~~~~~~~~~~
tsimpletest.c: In function 'ttest_uuencode':
tsimpletest.c:64:13: warning: implicit declaration of function 'tmemlook' [-Wimplicit-function-declaration]
   64 |         i = tmemlook("\nbegin", buffer, length);
      |             ^~~~~~~~
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o tmemlook.o tmemlook.c
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o tbuild.o tbuild.c
tbuild.c: In function 'compute_dictionary':
tbuild.c:30:1: warning: type of 'SPECIAL_WORDS' defaults to 'int' [-Wimplicit-int]
   30 | compute_dictionary(THRESHOLD, FILEBLOCKSIZE, SPECIAL_WORDS, comp_dir)
      | ^~~~~~~~~~~~~~~~~~
tbuild.c:229:14: warning: implicit declaration of function 'dump_small_hash'; did you mean 'get_small_hash'? [-Wimplicit-function-declaration]
  229 |         if (!dump_small_hash(dict_hash_table, hash_file)) return -1;
      |              ^~~~~~~~~~~~~~~
      |              get_small_hash
tbuild.c:304:9: warning: implicit declaration of function 'pad_hash_file' [-Wimplicit-function-declaration]
  304 |         pad_hash_file(hash_file, FILEBLOCKSIZE);
      |         ^~~~~~~~~~~~~
tbuild.c:305:9: warning: implicit declaration of function 'pad_string_file' [-Wimplicit-function-declaration]
  305 |         pad_string_file(string_file, FILEBLOCKSIZE);
      |         ^~~~~~~~~~~~~~~
tbuild.c:153:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  153 |         system(s);
      |         ^~~~~~~~~
tbuild.c:155:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  155 |         system(s);
      |         ^~~~~~~~~
tbuild.c:157:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  157 |         system(s);
      |         ^~~~~~~~~
tbuild.c:255:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  255 |         system(s);
      |         ^~~~~~~~~
tbuild.c:257:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  257 |         system(s);
      |         ^~~~~~~~~
tbuild.c:270:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  270 |         system(s);
      |         ^~~~~~~~~
tbuild.c:291:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  291 |         system(s);
      |         ^~~~~~~~~
/bin/ar rcv ../lib/libcast.a hash.o string.o misc.o quick.o cast.o uncast.o tsimpletest.o tmemlook.o tbuild.o
a - hash.o
a - string.o
a - misc.o
a - quick.o
a - cast.o
a - uncast.o
a - tsimpletest.o
a - tmemlook.o
a - tbuild.o
ranlib ../lib/libcast.a
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o main_tbuild.o main_tbuild.c
main_tbuild.c:17:1: warning: return type defaults to 'int' [-Wimplicit-int]
   17 | usage(progname)
      | ^~~~~
main_tbuild.c: In function 'main':
main_tbuild.c:56:25: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
   56 |                         getcwd(comp_dir, MAX_LINE_LEN-1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -o tbuild hash.o string.o misc.o tbuild.o main_tbuild.o 
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o main_cast.o main_cast.c
main_cast.c:15:1: warning: return type defaults to 'int' [-Wimplicit-int]
   15 | usage(progname)
      | ^~~~~
main_cast.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int]
   34 | main(argc, argv)
      | ^~~~
main_cast.c: In function 'main':
main_cast.c:125:14: warning: implicit declaration of function 'initialize_tcompress' [-Wimplicit-function-declaration]
  125 |         if (!initialize_tcompress(hash_file, freq_file, FLAGS)) exit(2);
      |              ^~~~~~~~~~~~~~~~~~~~
main_cast.c:133:33: warning: implicit declaration of function 'tcompress_file' [-Wimplicit-function-declaration]
  133 |                                 tcompress_file(name, outname, FLAGS);
      |                                 ^~~~~~~~~~~~~~
main_cast.c:136:22: warning: implicit declaration of function 'tcompress' [-Wimplicit-function-declaration]
  136 |                 else tcompress(stdin, -1, stdout, -1, FLAGS);
      |                      ^~~~~~~~~
main_cast.c:114:25: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  114 |                         getcwd(comp_dir, MAXNAME-1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -o cast main_cast.o hash.o string.o misc.o quick.o cast.o uncast.o tsimpletest.o tmemlook.o tbuild.o 
cc -I../index -I../agrep -I../libtemplate/include -O2 -I/usr/pkg/include  -c -o main_uncast.o main_uncast.c
main_uncast.c:15:1: warning: return type defaults to 'int' [-Wimplicit-int]
   15 | usage(progname)
      | ^~~~~
main_uncast.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int]
   34 | main(argc, argv)
      | ^~~~
main_uncast.c: In function 'main':
main_uncast.c:129:14: warning: implicit declaration of function 'initialize_tuncompress' [-Wimplicit-function-declaration]
  129 |         if (!initialize_tuncompress(string_file, freq_file, FLAGS)) exit(2);
      |              ^~~~~~~~~~~~~~~~~~~~~~
main_uncast.c:137:33: warning: implicit declaration of function 'tuncompress_file' [-Wimplicit-function-declaration]
  137 |                                 tuncompress_file(name, outname, FLAGS);
      |                                 ^~~~~~~~~~~~~~~~
main_uncast.c:142:30: warning: implicit declaration of function 'tuncompressible' [-Wimplicit-function-declaration]
  142 |                         if (!tuncompressible(buffer, num_read)) {
      |                              ^~~~~~~~~~~~~~~
main_uncast.c:146:25: warning: implicit declaration of function 'tuncompress' [-Wimplicit-function-declaration]
  146 |                         tuncompress(stdin, -1, stdout, -1, FLAGS);
      |                         ^~~~~~~~~~~
main_uncast.c:118:25: warning: ignoring return value of 'getcwd' declared with attribute 'warn_unused_result' [-Wunused-result]
  118 |                         getcwd(comp_dir, MAXNAME-1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -o uncast main_uncast.o hash.o string.o misc.o quick.o cast.o uncast.o tsimpletest.o tmemlook.o tbuild.o 
make[1]: Leaving directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/compress'
make[1]: Entering directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/agrep'
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o follow.o follow.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from follow.c:6:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o asearch.o asearch.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from asearch.c:2:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
asearch.c: In function 'asearch':
asearch.c:49:24: warning: implicit declaration of function 'asearch0'; did you mean 'asearch'? [-Wimplicit-function-declaration]
   49 |                 return asearch0(old_D_pat, text, D);
      |                        ^~~~~~~~
      |                        asearch
asearch.c:71:29: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
   71 |                 while ((l = fill_buf(text, buffer + Max_record, BlockSize)) > 0)
      |                             ^~~~~~~~
asearch.c:186:67: warning: implicit declaration of function 'output' [-Wimplicit-function-declaration]
  186 |                                                         if (-1 == output(buffer, lasti, printout_end, j)) {free_buf(text, buffer); return -1;}
      |                                                                   ^~~~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o asearch1.o asearch1.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from asearch1.c:2:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
asearch1.c: In function 'asearch1':
asearch1.c:62:36: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
   62 |                 while ((num_read = fill_buf(Text, buffer + Max_record, BlockSize)) > 0)
      |                                    ^~~~~~~~
asearch1.c:158:67: warning: implicit declaration of function 'output' [-Wimplicit-function-declaration]
  158 |                                                         if (-1 == output(buffer, lasti, i-D_length-1, j)) {free_buf(Text, buffer); return -1;}
      |                                                                   ^~~~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o agrep.o agrep.c
In file included from /usr/include/sys/stat.h:25,
                 from agrep.c:6:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
agrep.c: In function 'reinit_value':
agrep.c:179:38: warning: implicit declaration of function 'destroy_tree' [-Wimplicit-function-declaration]
  179 |                 if (AComplexBoolean) destroy_tree(AParse);
      |                                      ^~~~~~~~~~~~
agrep.c: In function 'compute_next':
agrep.c:331:21: warning: implicit declaration of function 'exponen'; did you mean 'popen'? [-Wimplicit-function-declaration]
  331 |                 k = exponen(M);
      |                     ^~~~~~~
      |                     popen
agrep.c: In function 're1':
agrep.c:427:36: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
  427 |                 while ((num_read = fill_buf(Text, buffer + Maxline, BlockSize)) > 0)
      |                                    ^~~~~~~~
agrep.c:518:59: warning: implicit declaration of function 'r_output' [-Wimplicit-function-declaration]
  518 |                                                 if (-1 == r_output(buffer, i-1, end, j)) {free_buf(Text, buffer); return -1;}
      |                                                           ^~~~~~~~
agrep.c: In function 'agrep_init':
agrep.c:2467:30: warning: implicit declaration of function 'agrep_usage' [-Wimplicit-function-declaration]
 2467 |         if (argc < 2) return agrep_usage();
      |                              ^~~~~~~~~~~
agrep.c:2803:37: warning: implicit declaration of function 'prepf' [-Wimplicit-function-declaration]
 2803 |                                 if (prepf(multifd, NULL, 0) <= -1) {
      |                                     ^~~~~
agrep.c:3030:9: warning: implicit declaration of function 'initialize_common' [-Wimplicit-function-declaration]
 3030 |         initialize_common(FREQ_FILE, 0);        /* no error msgs */
      |         ^~~~~~~~~~~~~~~~~
agrep.c:3084:59: warning: implicit declaration of function 'check_file' [-Wimplicit-function-declaration]
 3084 |                         if (!glimpse_call && ((filetype = check_file(*argv)) == NOSUCHFILE) && !PRINTNONEXISTENTFILE) {
      |                                                           ^~~~~~~~~~
agrep.c: In function 'agrep_search':
agrep.c:3292:27: warning: implicit declaration of function 'checksg' [-Wimplicit-function-declaration]
 3292 |                 if (-1 == checksg(Pattern, D, 1)) return -1;       /* check if the pattern is simple */
      |                           ^~~~~~~
agrep.c:3296:35: warning: implicit declaration of function 'preprocess' [-Wimplicit-function-declaration]
 3296 |                         if (-1 == preprocess(D_pattern, Pattern)) return -1;
      |                                   ^~~~~~~~~~
agrep.c:3299:46: warning: implicit declaration of function 'maskgen' [-Wimplicit-function-declaration]
 3299 |                         if(!AParse &&  ((M = maskgen(Pattern, D)) == -1)) return -1;
      |                                              ^~~~~~~
agrep.c:3306:52: warning: implicit declaration of function 'quick_tcompress' [-Wimplicit-function-declaration]
 3306 |                                 if ((tc_D_length = quick_tcompress(FREQ_FILE,HASH_FILE,D_pattern,D_length,tc_D_pattern,MaxDelimit*2,TC_EASYSEARCH)) <= 0) {
      |                                                    ^~~~~~~~~~~~~~~
agrep.c:3335:42: warning: implicit declaration of function 'exec'; did you mean 'execl'? [-Wimplicit-function-declaration]
 3335 |         if (agrep_initialfd == -1) ret = exec(execfd, NULL);
      |                                          ^~~~
      |                                          execl
agrep.c:3336:35: warning: implicit declaration of function 'recursive' [-Wimplicit-function-declaration]
 3336 |         else if(RECURSIVE) ret = (recursive(Numfiles, Textfiles));
      |                                   ^~~~~~~~~
agrep.c: In function 'exec':
agrep.c:3445:20: warning: implicit declaration of function 'compat' [-Wimplicit-function-declaration]
 3445 |         if ((-1 == compat())) return -1; /* check compatibility between options */
      |                    ^~~~~~
agrep.c:3458:44: warning: implicit declaration of function 'mgrep'; did you mean 'memagrep'? [-Wimplicit-function-declaration]
 3458 |                 if(PAT_FILE || PAT_BUFFER) mgrep(fd, AParse);
      |                                            ^~~~~
      |                                            memagrep
agrep.c:3460:41: warning: implicit declaration of function 'sgrep'; did you mean 'strsep'? [-Wimplicit-function-declaration]
 3460 |                         if(SGREP) ret = sgrep(OldPattern, strlen(OldPattern), fd, D, 0);
      |                                         ^~~~~
      |                                         strsep
agrep.c:3461:41: warning: implicit declaration of function 'bitap' [-Wimplicit-function-declaration]
 3461 |                         else      ret = bitap(old_D_pat, Pattern, fd, M, D);
      |                                         ^~~~~
agrep.c:3521:30: warning: implicit declaration of function 'tuncompressible_filename' [-Wimplicit-function-declaration]
 3521 |                         if (!tuncompressible_filename(file_list[i], strlen(file_list[i]))) TCOMPRESSED = OFF;
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
agrep.c:3702:51: warning: implicit declaration of function 'file_out'; did you mean 'fileno'? [-Wimplicit-function-declaration]
 3702 |                                         if (-1 == file_out(file_list[i])) {
      |                                                   ^~~~~~~~
      |                                                   fileno
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o bitap.o bitap.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from bitap.c:15:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
bitap.c: In function 'bitap':
bitap.c:72:32: warning: implicit declaration of function 're' [-Wimplicit-function-declaration]
   72 |                         return re(fd, M, D);   /* SUN: need to find a even point */
      |                                ^~
bitap.c:75:32: warning: implicit declaration of function 're1' [-Wimplicit-function-declaration]
   75 |                         return re1(fd, M, D);
      |                                ^~~
bitap.c:80:24: warning: implicit declaration of function 'asearch1'; did you mean 'bsearch'? [-Wimplicit-function-declaration]
   80 |                 return asearch1(old_D_pat, fd, D);
      |                        ^~~~~~~~
      |                        bsearch
bitap.c:84:24: warning: implicit declaration of function 'asearch'; did you mean 'bsearch'? [-Wimplicit-function-declaration]
   84 |                 return asearch(old_D_pat, fd, D);
      |                        ^~~~~~~
      |                        bsearch
bitap.c:106:36: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
  106 |                 while ((num_read = fill_buf(fd, buffer + Max_record, BlockSize)) > 0)
      |                                    ^~~~~~~~
bitap.c:197:67: warning: implicit declaration of function 'output' [-Wimplicit-function-declaration]
  197 |                                                         if (-1 == output(buffer, lasti, print_end, j - (NumBufferFills - 1))) { free_buf(fd, buffer); return -1;}
      |                                                                   ^~~~~~
bitap.c: At top level:
bitap.c:500:1: warning: return type defaults to 'int' [-Wimplicit-int]
  500 | fill_buf(fd, buf, record_size)
      | ^~~~~~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o checkfile.o checkfile.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from checkfile.c:8:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
checkfile.c: In function 'check_file':
checkfile.c:49:13: warning: implicit declaration of function 'my_stat'; did you mean 'lstat'? [-Wimplicit-function-declaration]
   49 |         if (my_stat(fname, &buf) != 0) {
      |             ^~~~~~~
      |             lstat
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o compat.o compat.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from compat.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
compat.c:9:8: warning: type defaults to 'int' in declaration of 'FILEOUT' [-Wimplicit-int]
    9 | extern FILEOUT;
      |        ^~~~~~~
compat.c:10:8: warning: type defaults to 'int' in declaration of 'REGEX' [-Wimplicit-int]
   10 | extern REGEX;
      |        ^~~~~
compat.c:11:8: warning: type defaults to 'int' in declaration of 'DELIMITER' [-Wimplicit-int]
   11 | extern DELIMITER;
      |        ^~~~~~~~~
compat.c:12:8: warning: type defaults to 'int' in declaration of 'WHOLELINE' [-Wimplicit-int]
   12 | extern WHOLELINE;
      |        ^~~~~~~~~
compat.c:13:8: warning: type defaults to 'int' in declaration of 'LINENUM' [-Wimplicit-int]
   13 | extern LINENUM;
      |        ^~~~~~~
compat.c:14:8: warning: type defaults to 'int' in declaration of 'I' [-Wimplicit-int]
   14 | extern I, S, DD;
      |        ^
compat.c:14:11: warning: type defaults to 'int' in declaration of 'S' [-Wimplicit-int]
   14 | extern I, S, DD;
      |           ^
compat.c:14:14: warning: type defaults to 'int' in declaration of 'DD' [-Wimplicit-int]
   14 | extern I, S, DD;
      |              ^~
compat.c:15:8: warning: type defaults to 'int' in declaration of 'JUMP' [-Wimplicit-int]
   15 | extern JUMP;
      |        ^~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o maskgen.o maskgen.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from maskgen.c:2:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
maskgen.c:6:8: warning: type defaults to 'int' in declaration of 'Mask' [-Wimplicit-int]
    6 | extern Mask[], Bit[], Init[], NO_ERR_MASK;
      |        ^~~~
maskgen.c:6:16: warning: type defaults to 'int' in declaration of 'Bit' [-Wimplicit-int]
    6 | extern Mask[], Bit[], Init[], NO_ERR_MASK;
      |                ^~~
maskgen.c:6:23: warning: type defaults to 'int' in declaration of 'Init' [-Wimplicit-int]
    6 | extern Mask[], Bit[], Init[], NO_ERR_MASK;
      |                       ^~~~
maskgen.c:6:31: warning: type defaults to 'int' in declaration of 'NO_ERR_MASK' [-Wimplicit-int]
    6 | extern Mask[], Bit[], Init[], NO_ERR_MASK;
      |                               ^~~~~~~~~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o parse.o parse.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from parse.c:6:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
In file included from parse.c:7:
parse.c: In function 'mk_leaf':
re.h:75:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
parse.c:8:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
    7 | #include "re.h"
  +++ |+#include <stdlib.h>
    8 | 
In file included from parse.c:7:
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
re.h:77:9: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
parse.c:8:1: note: include '<string.h>' or provide a declaration of 'memset'
    7 | #include "re.h"
  +++ |+#include <string.h>
    8 | 
In file included from parse.c:7:
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:45:9: note: in expansion of macro 'new_node'
   45 |         new_node(Re_Lit, l, l);
      |         ^~~~~~~~
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:46:9: note: in expansion of macro 'new_node'
   46 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:46:9: note: in expansion of macro 'new_node'
   46 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:46:9: note: in expansion of macro 'new_node'
   46 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:46:9: note: in expansion of macro 'new_node'
   46 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
parse.c:48:32: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
   48 |                 if (l != NULL) free(l);
      |                                ^~~~
parse.c:48:32: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:48:32: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
parse.c:48:32: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:49:35: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
   49 |                 if (node != NULL) free(node);
      |                                   ^~~~
parse.c:49:35: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
parse.c: In function 'parse_cset':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:76:9: note: in expansion of macro 'new_node'
   76 |         new_node(Ch_Set, curr_ptr, curr_ptr);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:76:9: note: in expansion of macro 'new_node'
   76 |         new_node(Ch_Set, curr_ptr, curr_ptr);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:76:9: note: in expansion of macro 'new_node'
   76 |         new_node(Ch_Set, curr_ptr, curr_ptr);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:76:9: note: in expansion of macro 'new_node'
   76 |         new_node(Ch_Set, curr_ptr, curr_ptr);
      |         ^~~~~~~~
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:79:17: note: in expansion of macro 'new_node'
   79 |                 new_node(Ch_Range, range, range);
      |                 ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:79:17: note: in expansion of macro 'new_node'
   79 |                 new_node(Ch_Range, range, range);
      |                 ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:79:17: note: in expansion of macro 'new_node'
   79 |                 new_node(Ch_Range, range, range);
      |                 ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:79:17: note: in expansion of macro 'new_node'
   79 |                 new_node(Ch_Range, range, range);
      |                 ^~~~~~~~
parse.c:83:25: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
   83 |                         free(range);
      |                         ^~~~
parse.c:83:25: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:89:25: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
   89 |                         free(range);
      |                         ^~~~
parse.c:89:25: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:96:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
   96 |                                 free(range);
      |                                 ^~~~
parse.c:96:33: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:104:17: note: in expansion of macro 'new_node'
  104 |                 new_node(Ch_Set, curr_ptr, curr_ptr);
      |                 ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:104:17: note: in expansion of macro 'new_node'
  104 |                 new_node(Ch_Set, curr_ptr, curr_ptr);
      |                 ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:104:17: note: in expansion of macro 'new_node'
  104 |                 new_node(Ch_Set, curr_ptr, curr_ptr);
      |                 ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:104:17: note: in expansion of macro 'new_node'
  104 |                 new_node(Ch_Set, curr_ptr, curr_ptr);
      |                 ^~~~~~~~
parse.c:112:36: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  112 |                 if (range != NULL) free(range);
      |                                    ^~~~
parse.c:112:36: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:113:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  113 |                 free(curr_ptr);
      |                 ^~~~
parse.c:113:17: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
parse.c: In function 'parse_wildcard':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:128:9: note: in expansion of macro 'new_node'
  128 |         new_node(Ch_Range, r, r);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:128:9: note: in expansion of macro 'new_node'
  128 |         new_node(Ch_Range, r, r);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:128:9: note: in expansion of macro 'new_node'
  128 |         new_node(Ch_Range, r, r);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:128:9: note: in expansion of macro 'new_node'
  128 |         new_node(Ch_Range, r, r);
      |         ^~~~~~~~
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:131:9: note: in expansion of macro 'new_node'
  131 |         new_node(Ch_Set, s, s);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:131:9: note: in expansion of macro 'new_node'
  131 |         new_node(Ch_Set, s, s);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:131:9: note: in expansion of macro 'new_node'
  131 |         new_node(Ch_Set, s, s);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:131:9: note: in expansion of macro 'new_node'
  131 |         new_node(Ch_Set, s, s);
      |         ^~~~~~~~
parse.c: In function 'free_tok':
parse.c:163:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  163 |                 free(next_token);
      |                 ^~~~
parse.c:163:17: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
parse.c: In function 'get_token':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:181:9: note: in expansion of macro 'new_node'
  181 |         new_node(Tok_node, rn, rn);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:181:9: note: in expansion of macro 'new_node'
  181 |         new_node(Tok_node, rn, rn);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:181:9: note: in expansion of macro 'new_node'
  181 |         new_node(Tok_node, rn, rn);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:181:9: note: in expansion of macro 'new_node'
  181 |         new_node(Tok_node, rn, rn);
      |         ^~~~~~~~
parse.c: In function 'cat2':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:245:9: note: in expansion of macro 'new_node'
  245 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:245:9: note: in expansion of macro 'new_node'
  245 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:245:9: note: in expansion of macro 'new_node'
  245 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:245:9: note: in expansion of macro 'new_node'
  245 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
parse.c:253:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  253 |                 free(r);
      |                 ^~~~
parse.c:253:17: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
parse.c: In function 'wrap':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:277:9: note: in expansion of macro 'new_node'
  277 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:277:9: note: in expansion of macro 'new_node'
  277 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:277:9: note: in expansion of macro 'new_node'
  277 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:277:9: note: in expansion of macro 'new_node'
  277 |         new_node(Re_node, r, r);
      |         ^~~~~~~~
parse.c:283:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  283 |                 free(r);
      |                 ^~~~
parse.c:283:17: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from parse.c:7:
parse.c: In function 'mk_alt':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
parse.c:303:9: note: in expansion of macro 'new_node'
  303 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
parse.c:303:9: note: in expansion of macro 'new_node'
  303 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:303:9: note: in expansion of macro 'new_node'
  303 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
parse.c:303:9: note: in expansion of macro 'new_node'
  303 |         new_node(Re_node, node, node);
      |         ^~~~~~~~
parse.c: In function 'parse_re':
parse.c:339:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  339 |                                 free(top);
      |                                 ^~~~
parse.c:339:33: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:355:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  355 |                                 free(ret);
      |                                 ^~~~
parse.c:355:33: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:360:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  360 |                                 free(ret);
      |                                 ^~~~
parse.c:360:33: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:370:41: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  370 |                                         free(ret);
      |                                         ^~~~
parse.c:370:41: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:397:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  397 |                                 free(ret);
      |                                 ^~~~
parse.c:397:33: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:402:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  402 |                                 free(ret);
      |                                 ^~~~
parse.c:402:33: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c:413:25: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  413 |                         free(next_token);
      |                         ^~~~
parse.c:413:25: note: include '<stdlib.h>' or provide a declaration of 'free'
parse.c: In function 'parse':
parse.c:451:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  451 |         free(top);
      |         ^~~~
parse.c:451:9: note: include '<stdlib.h>' or provide a declaration of 'free'
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o checksg.o checksg.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from checksg.c:2:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o preprocess.o preprocess.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from preprocess.c:16:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
preprocess.c: In function 'preprocess':
preprocess.c:69:22: warning: implicit declaration of function 'asplit_pattern' [-Wimplicit-function-declaration]
   69 |         if (((ret1 = asplit_pattern(Pattern, m, aterminals, &anum_terminals, &AParse)) <= 0) || /* can change the pattern if simple boolean with {} */
      |                      ^~~~~~~~~~~~~~
preprocess.c:70:22: warning: implicit declaration of function 'asplit_terminal' [-Wimplicit-function-declaration]
   70 |             ((ret2 = asplit_terminal(0, anum_terminals, multibuf, &multilen)) <= 0) ||
      |                      ^~~~~~~~~~~~~~~
preprocess.c:72:58: warning: implicit declaration of function 'destroy_tree' [-Wimplicit-function-declaration]
   72 |                 if (AComplexBoolean && (AParse != NULL)) destroy_tree(AParse);  /* so that direct exec invocations don't use AParse by mistake! */
      |                                                          ^~~~~~~~~~~~
preprocess.c:99:44: warning: implicit declaration of function 'quick_tcompress' [-Wimplicit-function-declaration]
   99 |                         if ((tc_D_length = quick_tcompress(FREQ_FILE, HASH_FILE, D_pattern, D_length, tc_D_pattern, MaxDelimit*2, TC_EASYSEARCH)) <= 0) {
      |                                            ^~~~~~~~~~~~~~~
preprocess.c:324:27: warning: implicit declaration of function 'init' [-Wimplicit-function-declaration]
  324 |                 num_pos = init(r_pat, table);
      |                           ^~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o delim.o delim.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from delim.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o asplit.o asplit.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from agrep.h:6,
                 from asplit.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
In file included from asplit.c:5:
putils.c: In function 'print_tree':
putils.c:69:1: warning: type of 'level' defaults to 'int' [-Wimplicit-int]
   69 | print_tree(t, level)
      | ^~~~~~~~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o recursive.o recursive.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from recursive.c:12:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
recursive.c: In function 'recursive':
recursive.c:67:17: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
   67 |                 strcpy(name_buf, argv[i]);
      |                 ^~~~~~
recursive.c:37:1: note: include '<string.h>' or provide a declaration of 'strcpy'
   36 | #include <fcntl.h>
  +++ |+#include <string.h>
   37 | #define BUFSIZE 256
recursive.c:67:17: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
   67 |                 strcpy(name_buf, argv[i]);
      |                 ^~~~~~
recursive.c:67:17: note: include '<string.h>' or provide a declaration of 'strcpy'
recursive.c:71:36: warning: implicit declaration of function 'exec' [-Wimplicit-function-declaration]
   71 |                         if ((ret = exec(3, file_list)) == -1) return -1;
      |                                    ^~~~
recursive.c:74:33: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
   74 |                                 free(file_list[j]);
      |                                 ^~~~
recursive.c:37:1: note: include '<stdlib.h>' or provide a declaration of 'free'
   36 | #include <fcntl.h>
  +++ |+#include <stdlib.h>
   37 | #define BUFSIZE 256
recursive.c:74:33: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
   74 |                                 free(file_list[j]);
      |                                 ^~~~
recursive.c:74:33: note: include '<stdlib.h>' or provide a declaration of 'free'
recursive.c: In function 'treewalk':
recursive.c:114:12: warning: implicit declaration of function 'my_lstat'; did you mean 'lstat'? [-Wimplicit-function-declaration]
  114 |         if(my_lstat(name, &stbuf) == -1) {
      |            ^~~~~~~~
      |            lstat
recursive.c:37:17: warning: 'malloc' argument 1 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
   37 | #define BUFSIZE 256
      |                 ^~~
recursive.c:124:49: note: in expansion of macro 'BUFSIZE'
  124 |                 file_list[fdx] = (char *)malloc(BUFSIZE);
      |                                                 ^~~~~~~
recursive.c:111:22: note: built-in 'malloc' declared here
  111 |         extern void *malloc();
      |                      ^~~~~~
recursive.c:125:17: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  125 |                 strcpy(file_list[fdx++], name);
      |                 ^~~~~~
recursive.c:125:17: note: include '<string.h>' or provide a declaration of 'strcpy'
recursive.c:130:51: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
  130 |                         for(i=0; i<max_list; i++) free(file_list[i]);
      |                                                   ^~~~
recursive.c:130:51: note: include '<stdlib.h>' or provide a declaration of 'free'
recursive.c: In function 'directory':
recursive.c:147:22: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
  147 |         nbp = name + strlen(name);
      |                      ^~~~~~
recursive.c:147:22: note: include '<string.h>' or provide a declaration of 'strlen'
recursive.c:147:22: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
recursive.c:147:22: note: include '<string.h>' or provide a declaration of 'strlen'
recursive.c:160:46: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
  160 |                 if (dp->d_name[0] == '\0' || strcmp(dp->d_name, ".") == 0 || strcmp(dp->d_name, "..")==0)
      |                                              ^~~~~~
recursive.c:160:46: note: include '<string.h>' or provide a declaration of 'strcmp'
recursive.c:165:17: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
  165 |                 strcpy(nbp, dp->d_name);
      |                 ^~~~~~
recursive.c:165:17: note: include '<string.h>' or provide a declaration of 'strcpy'
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o sgrep.o sgrep.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from sgrep.c:2:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
sgrep.c:52:8: warning: type defaults to 'int' in declaration of 'WORDBOUND' [-Wimplicit-int]
   52 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |        ^~~~~~~~~
sgrep.c:52:19: warning: type defaults to 'int' in declaration of 'WHOLELINE' [-Wimplicit-int]
   52 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |                   ^~~~~~~~~
sgrep.c:52:30: warning: type defaults to 'int' in declaration of 'NOUPPER' [-Wimplicit-int]
   52 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |                              ^~~~~~~
sgrep.c: In function 'sgrep':
sgrep.c:174:1: warning: type of 'samepattern' defaults to 'int' [-Wimplicit-int]
  174 | sgrep(in_pat, in_m, fd, D, samepattern)
      | ^~~~~
sgrep.c:243:36: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
  243 |                 while( (num_read = fill_buf(fd, text+offset, 2*BlockSize)) > 0)
      |                                    ^~~~~~~~
sgrep.c:296:51: warning: implicit declaration of function 'monkey' [-Wimplicit-function-declaration]
  296 |                                         if (-1 == monkey(pat, m, text+start, text+end, oldpat, oldm)) {
      |                                                   ^~~~~~
sgrep.c:302:51: warning: implicit declaration of function 'bm'; did you mean 'bcmp'? [-Wimplicit-function-declaration]
  302 |                                         if (-1 == bm(pat, m, text+start, text+end, oldpat, oldm)) {
      |                                                   ^~
      |                                                   bcmp
sgrep.c:310:51: warning: implicit declaration of function 'monkey4' [-Wimplicit-function-declaration]
  310 |                                         if (-1 == monkey4( pat, m, text+start, text+end, D , oldpat, oldm )) {
      |                                                   ^~~~~~~
sgrep.c:317:59: warning: implicit declaration of function 'a_monkey' [-Wimplicit-function-declaration]
  317 |                                                 if (-1 == a_monkey(pat, m, text+start, text+end, D, oldpat, oldm)) {
      |                                                           ^~~~~~~~
sgrep.c:323:59: warning: implicit declaration of function 'agrep'; did you mean 'sgrep'? [-Wimplicit-function-declaration]
  323 |                                                 if (-1 == agrep(pat, m, text+start, text+end, D, oldpat, oldm)) {
      |                                                           ^~~~~
      |                                                           sgrep
sgrep.c: In function 'agrep':
sgrep.c:1157:51: warning: implicit declaration of function 's_output' [-Wimplicit-function-declaration]
 1157 |                                         if (-1 == s_output(text, &currentpos, textbegin, textend, &lastout, pat, M, oldpat, oldM)) return -1;
      |                                                   ^~~~~~~~
sgrep.c: In function 'prep_bm':
sgrep.c:1478:10: warning: type defaults to 'int' in declaration of 'm' [-Wimplicit-int]
 1478 | register m;
      |          ^
sgrep.c: In function 'a_monkey':
sgrep.c:1871:35: warning: implicit declaration of function 'verify' [-Wimplicit-function-declaration]
 1871 |                         if((pos = verify(m, 2*m+D, D, pat, oldtext)) > 0)  {
      |                                   ^~~~~~
sgrep.c: In function 'prep4':
sgrep.c:2552:17: warning: implicit declaration of function 'blog'; did you mean 'log'? [-Wimplicit-function-declaration]
 2552 |         BSize = blog(4, m);
      |                 ^~~~
      |                 log
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o newmgrep.o newmgrep.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from newmgrep.c:5:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
newmgrep.c:52:8: warning: type defaults to 'int' in declaration of 'COUNT' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |        ^~~~~
newmgrep.c:52:15: warning: type defaults to 'int' in declaration of 'FNAME' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |               ^~~~~
newmgrep.c:52:22: warning: type defaults to 'int' in declaration of 'SILENT' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |                      ^~~~~~
newmgrep.c:52:30: warning: type defaults to 'int' in declaration of 'FILENAMEONLY' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |                              ^~~~~~~~~~~~
newmgrep.c:52:44: warning: type defaults to 'int' in declaration of 'prev_num_of_matched' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |                                            ^~~~~~~~~~~~~~~~~~~
newmgrep.c:52:65: warning: type defaults to 'int' in declaration of 'num_of_matched' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |                                                                 ^~~~~~~~~~~~~~
newmgrep.c:52:81: warning: type defaults to 'int' in declaration of 'PRINTFILETIME' [-Wimplicit-int]
   52 | extern COUNT, FNAME, SILENT, FILENAMEONLY, prev_num_of_matched, num_of_matched, PRINTFILETIME;
      |                                                                                 ^~~~~~~~~~~~~
newmgrep.c:53:8: warning: type defaults to 'int' in declaration of 'INVERSE' [-Wimplicit-int]
   53 | extern INVERSE, OUTTAIL;
      |        ^~~~~~~
newmgrep.c:53:17: warning: type defaults to 'int' in declaration of 'OUTTAIL' [-Wimplicit-int]
   53 | extern INVERSE, OUTTAIL;
      |                 ^~~~~~~
newmgrep.c:54:8: warning: type defaults to 'int' in declaration of 'WORDBOUND' [-Wimplicit-int]
   54 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |        ^~~~~~~~~
newmgrep.c:54:19: warning: type defaults to 'int' in declaration of 'WHOLELINE' [-Wimplicit-int]
   54 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |                   ^~~~~~~~~
newmgrep.c:54:30: warning: type defaults to 'int' in declaration of 'NOUPPER' [-Wimplicit-int]
   54 | extern WORDBOUND, WHOLELINE, NOUPPER;
      |                              ^~~~~~~
newmgrep.c:59:8: warning: type defaults to 'int' in declaration of 'total_line' [-Wimplicit-int]
   59 | extern total_line;
      |        ^~~~~~~~~~
newmgrep.c:60:8: warning: type defaults to 'int' in declaration of 'agrep_initialfd' [-Wimplicit-int]
   60 | extern agrep_initialfd;
      |        ^~~~~~~~~~~~~~~
newmgrep.c: In function 'prepf':
newmgrep.c:197:35: warning: implicit declaration of function 'fill_buf' [-Wimplicit-function-declaration]
  197 |                 while((num_read = fill_buf(mfp, buf+length, 2*BlockSize)) > 0) {
      |                                   ^~~~~~~~
newmgrep.c: In function 'mgrep':
newmgrep.c:487:55: warning: implicit declaration of function 'm_short'; did you mean 'qsort'? [-Wimplicit-function-declaration]
  487 |                                 if(SHORT) { if (-1 == m_short(text, start, end)) {free_buf(fd, text); return -1;}}
      |                                                       ^~~~~~~
      |                                                       qsort
newmgrep.c:488:55: warning: implicit declaration of function 'monkey1' [-Wimplicit-function-declaration]
  488 |                                 else      { if (-1 == monkey1(text, start, end)) {free_buf(fd, text); return -1;}}
      |                                                       ^~~~~~~
newmgrep.c: In function 'monkey1':
newmgrep.c:1055:96: warning: implicit declaration of function 'eval_tree' [-Wimplicit-function-declaration]
 1055 |                                         if (AComplexBoolean && dd(curtextbegin, curtextend) && eval_tree(AParse, amatched_terminals)) {
      |                                                                                                ^~~~~~~~~
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o utilities.o utilities.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from utilities.c:5:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
In file included from utilities.c:7:
utilities.c: In function 'Push':
re.h:75:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
utilities.c:8:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
    7 | #include "re.h"
  +++ |+#include <stdlib.h>
    8 | 
In file included from utilities.c:7:
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
re.h:77:9: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
utilities.c:8:1: note: include '<string.h>' or provide a declaration of 'memset'
    7 | #include "re.h"
  +++ |+#include <string.h>
    8 | 
In file included from utilities.c:7:
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:21:9: note: in expansion of macro 'new_node'
   21 |         new_node(Stack, node, node);
      |         ^~~~~~~~
utilities.c: In function 'Pop':
utilities.c:42:17: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
   42 |                 free(temp);
      |                 ^~~~
utilities.c:42:17: note: include '<stdlib.h>' or provide a declaration of 'free'
utilities.c:42:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
utilities.c:42:17: note: include '<stdlib.h>' or provide a declaration of 'free'
In file included from utilities.c:7:
utilities.c: In function 'pset_union':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:89:17: note: in expansion of macro 'new_node'
   89 |                 new_node(Pset, new, new);
      |                 ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:89:17: note: in expansion of macro 'new_node'
   89 |                 new_node(Pset, new, new);
      |                 ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:89:17: note: in expansion of macro 'new_node'
   89 |                 new_node(Pset, new, new);
      |                 ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:89:17: note: in expansion of macro 'new_node'
   89 |                 new_node(Pset, new, new);
      |                 ^~~~~~~~
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:102:25: note: in expansion of macro 'new_node'
  102 |                         new_node(Pset, new, new);
      |                         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:102:25: note: in expansion of macro 'new_node'
  102 |                         new_node(Pset, new, new);
      |                         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:102:25: note: in expansion of macro 'new_node'
  102 |                         new_node(Pset, new, new);
      |                         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:102:25: note: in expansion of macro 'new_node'
  102 |                         new_node(Pset, new, new);
      |                         ^~~~~~~~
utilities.c: In function 'create_pos':
re.h:75:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:124:9: note: in expansion of macro 'new_node'
  124 |         new_node(Pset, x, x);
      |         ^~~~~~~~
re.h:75:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
   75 |                 exit(2);\
      |                 ^~~~
utilities.c:124:9: note: in expansion of macro 'new_node'
  124 |         new_node(Pset, x, x);
      |         ^~~~~~~~
re.h:77:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:124:9: note: in expansion of macro 'new_node'
  124 |         new_node(Pset, x, x);
      |         ^~~~~~~~
re.h:77:9: note: include '<string.h>' or provide a declaration of 'memset'
   77 |         memset((l), '\0', sizeof(*(x)));\
      |         ^~~~~~
utilities.c:124:9: note: in expansion of macro 'new_node'
  124 |         new_node(Pset, x, x);
      |         ^~~~~~~~
utilities.c: In function 'word_exists':
utilities.c:168:30: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
  168 |                         if (!strncmp(line, word, wordlen)) {
      |                              ^~~~~~~
utilities.c:168:30: note: include '<string.h>' or provide a declaration of 'strncmp'
utilities.c:168: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]
  168 |                         if (!strncmp(line, word, wordlen)) {
      |                                                  ^~~~~~~
<built-in>: note: built-in 'strncmp' declared here
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o dummyfilters.o dummyfilters.c
/bin/ar rcv ../lib/libagrep.a follow.o asearch.o asearch1.o agrep.o bitap.o checkfile.o compat.o maskgen.o parse.o checksg.o preprocess.o delim.o asplit.o recursive.o sgrep.o newmgrep.o utilities.o dummyfilters.o
a - follow.o
a - asearch.o
a - asearch1.o
a - agrep.o
a - bitap.o
a - checkfile.o
a - compat.o
a - maskgen.o
a - parse.o
a - checksg.o
a - preprocess.o
a - delim.o
a - asplit.o
a - recursive.o
a - sgrep.o
a - newmgrep.o
a - utilities.o
a - dummyfilters.o
ranlib ../lib/libagrep.a
cc -DMEASURE_TIMES=0 -DDOTCOMPRESSED=0 -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o main.o main.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from main.c:2:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
In file included from main.c:15:
dummysyscalls.c: In function 'my_lstat':
dummysyscalls.c:25:16: warning: implicit declaration of function 'lstat'; did you mean 'my_lstat'? [-Wimplicit-function-declaration]
   25 |         return lstat(name, buf);
      |                ^~~~~
      |                my_lstat
dummysyscalls.c: In function 'my_stat':
dummysyscalls.c:33:16: warning: implicit declaration of function 'stat'; did you mean 'strcat'? [-Wimplicit-function-declaration]
   33 |         return stat(name, buf);
      |                ^~~~
      |                strcat
main.c: In function 'main':
main.c:29:15: warning: implicit declaration of function 'fileagrep' [-Wimplicit-function-declaration]
   29 |         ret = fileagrep(argc, argv, 0, stdout);
      |               ^~~~~~~~~
cc  -o agrep follow.o asearch.o asearch1.o agrep.o bitap.o checkfile.o compat.o maskgen.o parse.o checksg.o preprocess.o delim.o asplit.o recursive.o sgrep.o newmgrep.o utilities.o dummyfilters.o main.o 
make[1]: Leaving directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/agrep'
make[1]: Entering directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/libtemplate'
Making all in util
make[2]: Entering directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/libtemplate/util'
cc -D__STRICT_ANSI__  -I../include -I/usr/pkg/include  -c -o buffer.o buffer.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from buffer.c:52:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
cc -D__STRICT_ANSI__  -I../include -I/usr/pkg/include  -c -o host.o host.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from host.c:52:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
host.c: In function 'getrealhost':
host.c:139:39: warning: implicit declaration of function 'strdup' [-Wimplicit-function-declaration]
  139 |         return ((char *)(hp != NULL ? strdup(hp->h_name) : NULL));
      |                                       ^~~~~~
host.c:139:39: warning: incompatible implicit declaration of built-in function 'strdup' [-Wbuiltin-declaration-mismatch]
cc -D__STRICT_ANSI__  -I../include -I/usr/pkg/include  -c -o log.o log.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from log.c:52:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
log.c: In function 'init_log3':
log.c:112:17: warning: implicit declaration of function 'strdup' [-Wimplicit-function-declaration]
  112 |         pname = strdup(pn);
      |                 ^~~~~~
log.c:112:17: warning: incompatible implicit declaration of built-in function 'strdup' [-Wbuiltin-declaration-mismatch]
log.c: In function 'fatal':
log.c:171:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
  171 |                 exit(1);
      |                 ^~~~
log.c:60:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
   59 | #include "util.h"
  +++ |+#include <stdlib.h>
   60 | 
log.c:171:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  171 |                 exit(1);
      |                 ^~~~
log.c:171:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
log.c:176:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  176 |                 exit(1);
      |                 ^~~~
log.c:176:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
log.c:185:9: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
  185 |         exit(1);
      |         ^~~~
log.c:185:9: note: include '<stdlib.h>' or provide a declaration of 'exit'
cc -D__STRICT_ANSI__  -I../include -I/usr/pkg/include  -c -o strdup.o strdup.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/string.h:26,
                 from strdup.c:52:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
cc -D__STRICT_ANSI__  -I../include -I/usr/pkg/include  -c -o system.o system.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdlib.h:25,
                 from system.c:52:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
system.c: In function 'run_cmd':
system.c:105:17: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
  105 |                 memset(argv, '\0', sizeof(char *) * 64);
      |                 ^~~~~~
system.c:58:1: note: include '<string.h>' or provide a declaration of 'memset'
   57 | #include "util.h"
  +++ |+#include <string.h>
   58 | #ifdef HAVE_SETRLIMIT
system.c:105:17: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
  105 |                 memset(argv, '\0', sizeof(char *) * 64);
      |                 ^~~~~~
system.c:105:17: note: include '<string.h>' or provide a declaration of 'memset'
system.c:120:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  120 |         (void) waitpid(pid, &status, (int) NULL);
      |                                      ^
system.c: In function 'alarm_handler':
system.c:145:16: warning: implicit declaration of function 'kill' [-Wimplicit-function-declaration]
  145 |         (void) kill(dsl_pid, SIGTERM);
      |                ^~~~
system.c: In function 'do_system_lifetime':
system.c:175:55: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  175 |                 (void) waitpid(dsl_pid, (int *) NULL, (int) NULL);
      |                                                       ^
system.c:183:17: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
  183 |                 memset(argv, '\0', sizeof(char *) * 64);
      |                 ^~~~~~
system.c:183:17: note: include '<string.h>' or provide a declaration of 'memset'
cc -D__STRICT_ANSI__  -I../include -I/usr/pkg/include  -c -o strerror.o strerror.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from strerror.c:52:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
cc -D__STRICT_ANSI__  -I../include -I/usr/pkg/include  -c -o string.o string.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from string.c:52:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
string.c: In function 'parse_argv':
string.c:73:23: warning: implicit declaration of function 'strdup' [-Wimplicit-function-declaration]
   73 |         p = q = tmp = strdup(cmd);
      |                       ^~~~~~
string.c:73:23: warning: incompatible implicit declaration of built-in function 'strdup' [-Wbuiltin-declaration-mismatch]
cc -D__STRICT_ANSI__  -I../include -I/usr/pkg/include  -c -o xmalloc.o xmalloc.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from xmalloc.c:52:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
ar r libutil.a buffer.o host.o log.o strdup.o system.o strerror.o string.o xmalloc.o
ar: creating libutil.a
ranlib libutil.a
/bin/install -c -o pbulk -g pbulk -m 644 libutil.a ../lib/libutil.a
ranlib ../lib/libutil.a
make[2]: Leaving directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/libtemplate/util'
Making all in template
make[2]: Entering directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/libtemplate/template'
cc   -I../include -I/usr/pkg/include  -c -o template.o template.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from template.c:52:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
ar r libtemplate.a template.o
ar: creating libtemplate.a
ranlib libtemplate.a
/bin/install -c -o pbulk -g pbulk libtemplate.a ../lib/libtemplate.a
ranlib ../lib/libtemplate.a
make[2]: Leaving directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/libtemplate/template'
Making all in lib
make[2]: Entering directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/libtemplate/lib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/libtemplate/lib'
make[1]: Leaving directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/libtemplate'
make[1]: Entering directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/index'
rm -f buildcast.c
cp glimpse.c buildcast.c
cc -c -I../index -I../agrep -I../libtemplate/include  -DBUILDCAST=1 -o buildcast.o buildcast.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from buildcast.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
buildcast.c:91:8: warning: type defaults to 'int' in declaration of 'set_usemalloc' [-Wimplicit-int]
   91 | extern set_usemalloc(); /* compress/misc.c */
      |        ^~~~~~~~~~~~~
buildcast.c:100:1: warning: return type defaults to 'int' [-Wimplicit-int]
  100 | cross_boundary(oldnum, newnum)
      | ^~~~~~~~~~~~~~
buildcast.c:113:1: warning: return type defaults to 'int' [-Wimplicit-int]
  113 | determine_sync()
      | ^~~~~~~~~~~~~~
buildcast.c:160:1: warning: return type defaults to 'int' [-Wimplicit-int]
  160 | main(argc, argv)
      | ^~~~
buildcast.c: In function 'main':
buildcast.c:195:5: warning: implicit declaration of function 'build_filename_hashtable' [-Wimplicit-function-declaration]
  195 |     build_filename_hashtable((char *)NULL, 0);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:203:20: warning: implicit declaration of function 'usage' [-Wimplicit-function-declaration]
  203 |             return usage(1);
      |                    ^~~~~
buildcast.c:538:9: warning: implicit declaration of function 'partition' [-Wimplicit-function-declaration]
  538 |         partition(argc, argv);
      |         ^~~~~~~~~
buildcast.c:575:5: warning: implicit declaration of function 'read_filters' [-Wimplicit-function-declaration]
  575 |     read_filters(INDEX_DIR, UseFilters);
      |     ^~~~~~~~~~~~
buildcast.c:587:5: warning: implicit declaration of function 'initialize_tuncompress' [-Wimplicit-function-declaration]
  587 |     initialize_tuncompress(string_file, freq_file, 0);
      |     ^~~~~~~~~~~~~~~~~~~~~~
buildcast.c:628:5: warning: implicit declaration of function 'set_indexable_char' [-Wimplicit-function-declaration]
  628 |     set_indexable_char(indexable_char);
      |     ^~~~~~~~~~~~~~~~~~
buildcast.c:747:5: warning: implicit declaration of function 'initialize_data_structures' [-Wimplicit-function-declaration]
  747 |     initialize_data_structures(file_num);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:749:5: warning: implicit declaration of function 'build_index' [-Wimplicit-function-declaration]
  749 |     build_index();
      |     ^~~~~~~~~~~
buildcast.c:751:5: warning: implicit declaration of function 'cleanup' [-Wimplicit-function-declaration]
  751 |     cleanup();
      |     ^~~~~~~
buildcast.c:752:5: warning: implicit declaration of function 'save_data_structures' [-Wimplicit-function-declaration]
  752 |     save_data_structures();
      |     ^~~~~~~~~~~~~~~~~~~~
buildcast.c:753:5: warning: implicit declaration of function 'destroy_filename_hashtable' [-Wimplicit-function-declaration]
  753 |     destroy_filename_hashtable();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:754:5: warning: implicit declaration of function 'uninitialize_common' [-Wimplicit-function-declaration]
  754 |     uninitialize_common();
      |     ^~~~~~~~~~~~~~~~~~~
buildcast.c:755:5: warning: implicit declaration of function 'uninitialize_tcompress' [-Wimplicit-function-declaration]
  755 |     uninitialize_tcompress();
      |     ^~~~~~~~~~~~~~~~~~~~~~
buildcast.c:756:5: warning: implicit declaration of function 'uninitialize_tuncompress' [-Wimplicit-function-declaration]
  756 |     uninitialize_tuncompress();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
buildcast.c:757:5: warning: implicit declaration of function 'compute_dictionary' [-Wimplicit-function-declaration]
  757 |     compute_dictionary(threshold, DISKBLOCKSIZE, specialwords, INDEX_DIR);
      |     ^~~~~~~~~~~~~~~~~~
buildcast.c:761:14: warning: implicit declaration of function 'initialize_tcompress' [-Wimplicit-function-declaration]
  761 |         if (!initialize_tcompress(hash_file, freq_file, TC_ERRORMSGS)) goto docleanup;
      |              ^~~~~~~~~~~~~~~~~~~~
buildcast.c:767:13: warning: implicit declaration of function 'tcompress_file' [-Wimplicit-function-declaration]
  767 |             tcompress_file(name, outname, TC_REMOVE | TC_EASYSEARCH | TC_OVERWRITE | TC_NOPROMPT);
      |             ^~~~~~~~~~~~~~
buildcast.c: At top level:
buildcast.c:1065:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1065 | cleanup()
      | ^~~~~~~
buildcast.c:1127:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1127 | usage(flag)
      | ^~~~~
cc -c -I../index -I../agrep -I../libtemplate/include  region.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from region.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
cc -c -I../index -I../agrep -I../libtemplate/include  dir.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from dir.c:12:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
dir.c:117:1: warning: return type defaults to 'int' [-Wimplicit-int]
  117 | fsize(name, pat, pat_len, num_pat, inc, inc_len, num_inc, toplevel)
      | ^~~~~
dir.c: In function 'fsize':
dir.c:153:78: warning: implicit declaration of function 'get_filename_index' [-Wimplicit-function-declaration]
  153 |         if (!IndexableFile && !DeleteFromIndex && FastIndex && ((fileindex = get_filename_index(name, name_list, file_num)) != -1) && (disable_list[block2index(fileindex)] & mask_int[fileindex % (8*sizeof(int))])) {
      |                                                                              ^~~~~~~~~~~~~~~~~~
dir.c:170:25: warning: implicit declaration of function 'remove_filename' [-Wimplicit-function-declaration]
  170 |                         remove_filename(fileindex, new_partition);\
      |                         ^~~~~~~~~~~~~~~
dir.c:268:17: note: in expansion of macro 'PROCESS_EXIT'
  268 |                 PROCESS_EXIT;
      |                 ^~~~~~~~~~~~
dir.c:222:30: warning: implicit declaration of function 'memagrep_search' [-Wimplicit-function-declaration]
  222 |                             (memagrep_search(-inc_len[i], inc[i], len_current_dir_buf, current_dir_buf, 0, dummyout) > 0))\
      |                              ^~~~~~~~~~~~~~~
dir.c:280:17: note: in expansion of macro 'PROCESS_INCLUDE'
  280 |                 PROCESS_INCLUDE;
      |                 ^~~~~~~~~~~~~~~
dir.c:332:27: warning: implicit declaration of function 'fsize_directory' [-Wimplicit-function-declaration]
  332 |                 if (-1 == fsize_directory(name, pat, pat_len, num_pat, inc, inc_len, num_inc)) return -1;
      |                           ^~~~~~~~~~~~~~~
dir.c:336:22: warning: implicit declaration of function 'filetype' [-Wimplicit-function-declaration]
  336 |                 if (!filetype(name, IndexEverything?2:1, NULL, NULL)) printf("%s\n", name);
      |                      ^~~~~~~~
dir.c:353:21: warning: implicit declaration of function 'tuncompress_file' [-Wimplicit-function-declaration]
  353 |                 if (tuncompress_file(name, outname, TC_EASYSEARCH | TC_OVERWRITE | TC_NOPROMPT) <= 0) return 0;
      |                     ^~~~~~~~~~~~~~~~
dir.c:393:29: warning: implicit declaration of function 'change_filename' [-Wimplicit-function-declaration]
  393 |                             change_filename(name, name_len, fileindex, t1);
      |                             ^~~~~~~~~~~~~~~
dir.c:427:21: warning: implicit declaration of function 'insert_filename' [-Wimplicit-function-declaration]
  427 |                     insert_filename(LIST_GET(name_list, file_num), file_num);
      |                     ^~~~~~~~~~~~~~~
dir.c: At top level:
dir.c:492:1: warning: return type defaults to 'int' [-Wimplicit-int]
  492 | fsize_directory(name, pat, pat_len, num_pat, inc, inc_len, num_inc)
      | ^~~~~~~~~~~~~~~
cc -c -I../index -I../agrep -I../libtemplate/include  io.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from io.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
In file included from io.c:12:
utils.c:449:1: warning: return type defaults to 'int' [-Wimplicit-int]
  449 | hashNk(name, len)
      | ^~~~~~
io.c:48:1: warning: return type defaults to 'int' [-Wimplicit-int]
   48 | get_array_of_lines(inputfile, table, max_entry, overflow_ok)
      | ^~~~~~~~~~~~~~~~~~
io.c:169:1: warning: return type defaults to 'int' [-Wimplicit-int]
  169 | get_index_type(s, dashn, num, attr, delim)
      | ^~~~~~~~~~~~~~
io.c:188:1: warning: return type defaults to 'int' [-Wimplicit-int]
  188 | get_block_numbers(srcbuf, destbuf, partfp)
      | ^~~~~~~~~~~~~~~~~
io.c:449:1: warning: return type defaults to 'int' [-Wimplicit-int]
  449 | apply_filter(inname, outname)
      | ^~~~~~~~~~~~
io.c: In function 'apply_filter':
io.c:526:30: warning: implicit declaration of function 'memagrep_search' [-Wimplicit-function-declaration]
  526 |                             (memagrep_search(-filter_len[i], filter[i], name_len + 2, name, 0, dummyout) > 0)) {
      |                              ^~~~~~~~~~~~~~~
io.c: At top level:
io.c:566:1: warning: return type defaults to 'int' [-Wimplicit-int]
  566 | static_stop_list(word)
      | ^~~~~~~~~~~~~~~~
io.c:662:1: warning: return type defaults to 'int' [-Wimplicit-int]
  662 | my_free(ptr, size)
      | ^~~~~~~
io.c:709:1: warning: return type defaults to 'int' [-Wimplicit-int]
  709 | tokenallfree()
      | ^~~~~~~~~~~~
io.c:714:1: warning: return type defaults to 'int' [-Wimplicit-int]
  714 | tokenfree(e, len)
      | ^~~~~~~~~
io.c:736:1: warning: return type defaults to 'int' [-Wimplicit-int]
  736 | indicesallfree()
      | ^~~~~~~~~~~~~~
io.c:741:1: warning: return type defaults to 'int' [-Wimplicit-int]
  741 | indicesfree(e, len)
      | ^~~~~~~~~~~
io.c:764:1: warning: return type defaults to 'int' [-Wimplicit-int]
  764 | wordallfree()
      | ^~~~~~~~~~~
io.c:769:1: warning: return type defaults to 'int' [-Wimplicit-int]
  769 | wordfree(s, len)
      | ^~~~~~~~
io.c:1049:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1049 | dump_mini(indexfile)
      | ^~~~~~~~~
io.c:1236:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1236 | initialize_data_structures(files)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
io.c:1261:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1261 | destroy_data_structures()
      | ^~~~~~~~~~~~~~~~~~~~~~~
cc -c -I../index -I../agrep -I../libtemplate/include  build_in.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from build_in.c:26:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
build_in.c:163:1: warning: return type defaults to 'int' [-Wimplicit-int]
  163 | traverse()
      | ^~~~~~~~
build_in.c: In function 'traverse':
build_in.c:221:33: warning: implicit declaration of function 'encode16b' [-Wimplicit-function-declaration]
  221 |                     attribute = encode16b(tp->attribute);
      |                                 ^~~~~~~~~
build_in.c:356:44: warning: implicit declaration of function 'encode8b' [-Wimplicit-function-declaration]
  356 |                                     temp = encode8b(0);
      |                                            ^~~~~~~~
build_in.c:385:41: warning: implicit declaration of function 'encode24b' [-Wimplicit-function-declaration]
  385 |                                     x = encode24b(ip->index[j]);
      |                                         ^~~~~~~~~
build_in.c:488:33: warning: implicit declaration of function 'encode12b' [-Wimplicit-function-declaration]
  488 |                             x = encode12b(ip->index[j]);
      |                                 ^~~~~~~~~
build_in.c:594:5: warning: implicit declaration of function 'tokenallfree'; did you mean 'tokenfree'? [-Wimplicit-function-declaration]
  594 |     tokenallfree();
      |     ^~~~~~~~~~~~
      |     tokenfree
build_in.c:595:5: warning: implicit declaration of function 'indicesallfree'; did you mean 'indicesfree'? [-Wimplicit-function-declaration]
  595 |     indicesallfree();
      |     ^~~~~~~~~~~~~~
      |     indicesfree
build_in.c:596:5: warning: implicit declaration of function 'wordallfree'; did you mean 'wordfree'? [-Wimplicit-function-declaration]
  596 |     wordallfree();
      |     ^~~~~~~~~~~
      |     wordfree
build_in.c: In function 'build_hash':
build_in.c:817:26: warning: implicit declaration of function 'region_initialize' [-Wimplicit-function-declaration]
  817 |     if (StructuredIndex) region_initialize();
      |                          ^~~~~~~~~~~~~~~~~
build_in.c:841:24: warning: implicit declaration of function 'tuncompress_file' [-Wimplicit-function-declaration]
  841 |             if ((ret = tuncompress_file(LIST_GET(name_list, i), outname, TC_EASYSEARCH | TC_OVERWRITE | TC_NOPROMPT)) > 0) {    /* do not remove old .TZ file */
      |                        ^~~~~~~~~~~~~~~~
build_in.c:842:47: warning: implicit declaration of function 'region_create' [-Wimplicit-function-declaration]
  842 |                 if (StructuredIndex && (-1 == region_create(outname))) {
      |                                               ^~~~~~~~~~~~~
build_in.c:850:42: warning: implicit declaration of function 'region_destroy' [-Wimplicit-function-declaration]
  850 |                     if (StructuredIndex) region_destroy();      /* cannot happen! */
      |                                          ^~~~~~~~~~~~~~
build_in.c:860:24: warning: implicit declaration of function 'apply_filter' [-Wimplicit-function-declaration]
  860 |             if ((ret = apply_filter(LIST_GET(name_list, i), outname)) == 1) {
      |                        ^~~~~~~~~~~~
build_in.c:879:21: warning: implicit declaration of function 'filetype' [-Wimplicit-function-declaration]
  879 |                 if (filetype(LIST_GET(name_list, i), 0, NULL, NULL)) {  /* try to index input file if it satisfies filetype */
      |                     ^~~~~~~~
In file included from build_in.c:26:
build_in.c: In function 'insert_h':
glimpse.h:233:96: warning: implicit declaration of function 'hash64k' [-Wimplicit-function-declaration]
  233 | #define hashword(word, wordlen) (((total_size < LIMIT_64K_HASH*1024*1024) || !BigHashTable) ? (hash64k(word, wordlen)) : (hash256k(word, wordlen)));
      |                                                                                                ^~~~~~~
build_in.c:1278:18: note: in expansion of macro 'hashword'
 1278 |     hash_value = hashword(word, wordlen);
      |                  ^~~~~~~~
glimpse.h:233:123: warning: implicit declaration of function 'hash256k' [-Wimplicit-function-declaration]
  233 | #define hashword(word, wordlen) (((total_size < LIMIT_64K_HASH*1024*1024) || !BigHashTable) ? (hash64k(word, wordlen)) : (hash256k(word, wordlen)));
      |                                                                                                                           ^~~~~~~~
build_in.c:1278:18: note: in expansion of macro 'hashword'
 1278 |     hash_value = hashword(word, wordlen);
      |                  ^~~~~~~~
build_in.c: At top level:
build_in.c:1470:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1470 | scanword(word, buffer, buffer_end, attr)
      | ^~~~~~~~
build_in.c: In function 'merge_in':
build_in.c:1582:33: warning: implicit declaration of function 'decode8b' [-Wimplicit-function-declaration]
 1582 |                             x = decode8b(src_index_buf[bdx1]);
      |                                 ^~~~~~~~
build_in.c:1588:37: warning: implicit declaration of function 'decode12b' [-Wimplicit-function-declaration]
 1588 |                                 x = decode12b(x);
      |                                     ^~~~~~~~~
build_in.c:1601:33: warning: implicit declaration of function 'decode16b' [-Wimplicit-function-declaration]
 1601 |                             x = decode16b(x);
      |                                 ^~~~~~~~~
build_in.c:1606:33: warning: implicit declaration of function 'decode24b' [-Wimplicit-function-declaration]
 1606 |                             x = decode24b(x);
      |                                 ^~~~~~~~~
build_in.c: At top level:
build_in.c:1957:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1957 | get_new_index(deletedlist, oldfileindex)
      | ^~~~~~~~~~~~~
build_in.c:1976:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1976 | delete_removed_indices(deletedlist)
      | ^~~~~~~~~~~~~~~~~~~~~~
build_in.c:2250:1: warning: return type defaults to 'int' [-Wimplicit-int]
 2250 | initialize_disable_list(files)
      | ^~~~~~~~~~~~~~~~~~~~~~~
cc -c -I../index -I../agrep -I../libtemplate/include  filetype.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from filetype.c:17:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
filetype.c: In function 'filetype':
filetype.c:71:13: warning: implicit declaration of function 'test_special_suffix' [-Wimplicit-function-declaration]
   71 |         if (test_special_suffix(tempname)) {
      |             ^~~~~~~~~~~~~~~~~~~
filetype.c:100:13: warning: implicit declaration of function 'test_postscript' [-Wimplicit-function-declaration]
  100 |         if (test_postscript(buffer, num_read)) {
      |             ^~~~~~~~~~~~~~~
filetype.c:109:18: warning: implicit declaration of function 'test_binary' [-Wimplicit-function-declaration]
  109 |         BINARY = test_binary(buffer, num_read);
      |                  ^~~~~~~~~~~
filetype.c:120:21: warning: implicit declaration of function 'test_uuencode' [-Wimplicit-function-declaration]
  120 |         UUENCODED = test_uuencode(buffer, num_read);
      |                     ^~~~~~~~~~~~~
filetype.c:129:12: warning: implicit declaration of function 'heavy_index' [-Wimplicit-function-declaration]
  129 |         if(heavy_index(tempname, buffer, num_read)) {
      |            ^~~~~~~~~~~
filetype.c:137:12: warning: implicit declaration of function 'hqx' [-Wimplicit-function-declaration]
  137 |         if(hqx(tempname, buffer, num_read)) {
      |            ^~~
filetype.c:154:38: warning: implicit declaration of function 'extract_info' [-Wimplicit-function-declaration]
  154 |                         *xinfo_len = extract_info(tempname, buffer, num_read, i, xinfo, MAX_LINE_LEN);
      |                                      ^~~~~~~~~~~~
filetype.c: At top level:
filetype.c:276:1: warning: return type defaults to 'int' [-Wimplicit-int]
  276 | heavy_index(name, buffer, num_read)
      | ^~~~~~~~~~~
filetype.c: In function 'heavy_index':
filetype.c:291:30: warning: implicit declaration of function 'hash4k' [-Wimplicit-function-declaration]
  291 |                 hash_value = hash4k(word, strlen(word));
      |                              ^~~~~~
filetype.c: At top level:
filetype.c:312:1: warning: return type defaults to 'int' [-Wimplicit-int]
  312 | hqx(name, buffer, num_read)
      | ^~~
cc -c -I../index -I../agrep -I../libtemplate/include  simpletest.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from simpletest.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
simpletest.c:10:8: warning: type defaults to 'int' in declaration of 'UseFilters' [-Wimplicit-int]
   10 | extern UseFilters;
      |        ^~~~~~~~~~
simpletest.c:33:1: warning: return type defaults to 'int' [-Wimplicit-int]
   33 | test_binary(buffer, length)
      | ^~~~~~~~~~~
simpletest.c:54:1: warning: return type defaults to 'int' [-Wimplicit-int]
   54 | test_uuencode(buffer, length)
      | ^~~~~~~~~~~~~
simpletest.c: In function 'test_uuencode':
simpletest.c:67:13: warning: implicit declaration of function 'memlook' [-Wimplicit-function-declaration]
   67 |         i = memlook("\nbegin", buffer, length);
      |             ^~~~~~~
cc -c -I../index -I../agrep -I../libtemplate/include  getword.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from getword.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
getword.c: In function 'getword':
getword.c:245:18: warning: implicit declaration of function 'region_identify' [-Wimplicit-function-declaration]
  245 |         *pattr = region_identify(ICurrentFileOffset, 0);
      |                  ^~~~~~~~~~~~~~~
getword.c: At top level:
getword.c:259:1: warning: return type defaults to 'int' [-Wimplicit-int]
  259 | set_indexable_char(indexable_char)
      | ^~~~~~~~~~~~~~~~~~
getword.c:273:1: warning: return type defaults to 'int' [-Wimplicit-int]
  273 | set_special_char(special_char)
      | ^~~~~~~~~~~~~~~~
cc -c -I../index -I../agrep -I../libtemplate/include  memlook.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/string.h:26,
                 from memlook.c:21:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
cc -c -I../index -I../agrep -I../libtemplate/include  lib.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from lib.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
lib.c:5:16: warning: conflicting types for built-in function 'strdup'; expected 'char *(const char *)' [-Wbuiltin-declaration-mismatch]
    5 | unsigned char *strdup(str)
      |                ^~~~~~
lib.c: In function 'strdup':
lib.c:12:15: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
   12 |         len = strlen(str);
      |               ^~~~~~
lib.c:4:1: note: include '<string.h>' or provide a declaration of 'strlen'
    3 | #include <stdio.h>
  +++ |+#include <string.h>
    4 | 
lib.c:12:15: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
   12 |         len = strlen(str);
      |               ^~~~~~
lib.c:12:15: note: include '<string.h>' or provide a declaration of 'strlen'
lib.c:16:17: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   16 |                 exit(2);
      |                 ^~~~
lib.c:4:1: note: include '<stdlib.h>' or provide a declaration of 'exit'
    3 | #include <stdio.h>
  +++ |+#include <stdlib.h>
    4 | 
lib.c:16:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
   16 |                 exit(2);
      |                 ^~~~
lib.c:16:17: note: include '<stdlib.h>' or provide a declaration of 'exit'
cc -c -I../index -I../agrep -I../libtemplate/include  partition.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from partition.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
partition.c:72:1: warning: return type defaults to 'int' [-Wimplicit-int]
   72 | partition(dir_num, dir_name)
      | ^~~~~~~~~
partition.c: In function 'partition':
partition.c:118:21: warning: implicit declaration of function 'memagrep_init' [-Wimplicit-function-declaration]
  118 |     if ((dummylen = memagrep_init(exin_argc, exin_argv, MAX_PAT, dummypat)) <= 0) return -1;    /* exclude/include pattern search */
      |                     ^~~~~~~~~~~~~
partition.c:130:41: warning: implicit declaration of function 'convert2agrepregexp' [-Wimplicit-function-declaration]
  130 |                 if ((pat_len[num_pat] = convert2agrepregexp(patbuf, len-1)) == 0) continue;
      |                                         ^~~~~~~~~~~~~~~~~~~
partition.c:184:9: warning: implicit declaration of function 'fsize'; did you mean 'dysize'? [-Wimplicit-function-declaration]
  184 |         fsize(current_dir, pat, pat_len, num_pat, inc, inc_len, num_inc, 0); /* the file names will be in name_list[]: NOT TOP LEVEL!!! Mar/11/96 */
      |         ^~~~~
      |         dysize
partition.c: At top level:
partition.c:422:1: warning: return type defaults to 'int' [-Wimplicit-int]
  422 | oldpartition(dir_num, dir_name)
      | ^~~~~~~~~~~~
partition.c:604:1: warning: return type defaults to 'int' [-Wimplicit-int]
  604 | save_data_structures()
      | ^~~~~~~~~~~~~~~~~~~~
partition.c: In function 'save_data_structures':
partition.c:702:23: warning: implicit declaration of function 'decode16b' [-Wimplicit-function-declaration]
  702 |                 index=decode16b((src_index_buf[j+1] << 8) | (src_index_buf[j+2]));
      |                       ^~~~~~~~~
partition.c:704:26: warning: implicit declaration of function 'encode8b' [-Wimplicit-function-declaration]
  704 |                     putc(encode8b(index), i_out);
      |                          ^~~~~~~~
partition.c:786:22: warning: implicit declaration of function 'encode32b' [-Wimplicit-function-declaration]
  786 |             offset = encode32b(part_size);
      |                      ^~~~~~~~~
partition.c:820:25: warning: implicit declaration of function 'dump_mini' [-Wimplicit-function-declaration]
  820 |         if (BuildTurbo) dump_mini(s);
      |                         ^~~~~~~~~
partition.c:844:63: warning: comparison between pointer and zero character constant [-Wpointer-compare]
  844 |         if ((LIST_GET(name_list, i) != NULL) && (name_list[0] != '\0')) {
      |                                                               ^~
partition.c:844:50: note: did you mean to dereference the pointer?
  844 |         if ((LIST_GET(name_list, i) != NULL) && (name_list[0] != '\0')) {
      |                                                  ^
partition.c:892:36: warning: implicit declaration of function 'build_filename_hashtable' [-Wimplicit-function-declaration]
  892 |     if (!built_filename_hashtable) build_filename_hashtable(name_list, file_num);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~
partition.c:901:30: warning: implicit declaration of function 'get_new_index' [-Wimplicit-function-declaration]
  901 |                 if ((index = get_new_index(deletedlist, e->index)) < 0) {
      |                              ^~~~~~~~~~~~~
partition.c: At top level:
partition.c:936:1: warning: return type defaults to 'int' [-Wimplicit-int]
  936 | merge_splits()
      | ^~~~~~~~~~~~
partition.c: In function 'merge_splits':
partition.c:1036:29: warning: implicit declaration of function 'encode16b' [-Wimplicit-function-declaration]
 1036 |                     index = encode16b(decode8b(src_index_buf[j+1]));
      |                             ^~~~~~~~~
partition.c:1036:39: warning: implicit declaration of function 'decode8b' [-Wimplicit-function-declaration]
 1036 |                     index = encode16b(decode8b(src_index_buf[j+1]));
      |                                       ^~~~~~~~
partition.c:1054:13: warning: implicit declaration of function 'get_block_numbers' [-Wimplicit-function-declaration]
 1054 |             get_block_numbers(&src_index_buf[j+1], &dest_index_buf[0], p_in);
      |             ^~~~~~~~~~~~~~~~~
cc -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L../lib -o ../bin/buildcast buildcast.o region.o dir.o io.o build_in.o filetype.o simpletest.o getword.o memlook.o lib.o partition.o	 -lagrep -lc -lm  
cc -c -I../index -I../agrep -I../libtemplate/include  -DBUILDCAST=0 glimpse.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from glimpse.c:3:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
glimpse.c:91:8: warning: type defaults to 'int' in declaration of 'set_usemalloc' [-Wimplicit-int]
   91 | extern set_usemalloc(); /* compress/misc.c */
      |        ^~~~~~~~~~~~~
glimpse.c:100:1: warning: return type defaults to 'int' [-Wimplicit-int]
  100 | cross_boundary(oldnum, newnum)
      | ^~~~~~~~~~~~~~
glimpse.c:113:1: warning: return type defaults to 'int' [-Wimplicit-int]
  113 | determine_sync()
      | ^~~~~~~~~~~~~~
glimpse.c:160:1: warning: return type defaults to 'int' [-Wimplicit-int]
  160 | main(argc, argv)
      | ^~~~
glimpse.c: In function 'main':
glimpse.c:195:5: warning: implicit declaration of function 'build_filename_hashtable' [-Wimplicit-function-declaration]
  195 |     build_filename_hashtable((char *)NULL, 0);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:203:20: warning: implicit declaration of function 'usage' [-Wimplicit-function-declaration]
  203 |             return usage(1);
      |                    ^~~~~
glimpse.c:538:9: warning: implicit declaration of function 'partition' [-Wimplicit-function-declaration]
  538 |         partition(argc, argv);
      |         ^~~~~~~~~
glimpse.c:575:5: warning: implicit declaration of function 'read_filters' [-Wimplicit-function-declaration]
  575 |     read_filters(INDEX_DIR, UseFilters);
      |     ^~~~~~~~~~~~
glimpse.c:587:5: warning: implicit declaration of function 'initialize_tuncompress' [-Wimplicit-function-declaration]
  587 |     initialize_tuncompress(string_file, freq_file, 0);
      |     ^~~~~~~~~~~~~~~~~~~~~~
glimpse.c:628:5: warning: implicit declaration of function 'set_indexable_char' [-Wimplicit-function-declaration]
  628 |     set_indexable_char(indexable_char);
      |     ^~~~~~~~~~~~~~~~~~
glimpse.c:849:26: warning: implicit declaration of function 'get_index_type' [-Wimplicit-function-declaration]
  849 |         if ((indextype = get_index_type(s, &indexnumber, &indextype, &structuredindex, temp_rdelim)) < 0) {
      |                          ^~~~~~~~~~~~~~
glimpse.c:867:20: warning: implicit declaration of function 'get_array_of_lines' [-Wimplicit-function-declaration]
  867 |         file_num = get_array_of_lines(s, name_list, MaxNum24bPartition, 1);
      |                    ^~~~~~~~~~~~~~~~~~
glimpse.c:868:9: warning: implicit declaration of function 'initialize_disable_list' [-Wimplicit-function-declaration]
  868 |         initialize_disable_list(file_num);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:869:9: warning: implicit declaration of function 'initialize_data_structures' [-Wimplicit-function-declaration]
  869 |         initialize_data_structures(file_num);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:873:28: warning: implicit declaration of function 'get_table' [-Wimplicit-function-declaration]
  873 |                 part_num = get_table(s, p_table, MAX_PARTITION, 1) - 1; /* part_num INCLUDES last partition */
      |                            ^~~~~~~~~
glimpse.c:875:14: warning: implicit declaration of function 'merge_splits' [-Wimplicit-function-declaration]
  875 |         else merge_splits();
      |              ^~~~~~~~~~~~
glimpse.c:941:25: warning: implicit declaration of function 'remove_filename' [-Wimplicit-function-declaration]
  941 |                         remove_filename(i, -1);
      |                         ^~~~~~~~~~~~~~~
glimpse.c:971:9: warning: implicit declaration of function 'destroy_data_structures' [-Wimplicit-function-declaration]
  971 |         destroy_data_structures();
      |         ^~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:974:19: warning: implicit declaration of function 'oldpartition' [-Wimplicit-function-declaration]
  974 |         if (-1 == oldpartition(argc, argv)) {
      |                   ^~~~~~~~~~~~
glimpse.c:1002:44: warning: implicit declaration of function 'build_index' [-Wimplicit-function-declaration]
 1002 |         if (!DeleteFromIndex || FastIndex) build_index();
      |                                            ^~~~~~~~~~~
glimpse.c:1004:45: warning: implicit declaration of function 'purge_index' [-Wimplicit-function-declaration]
 1004 |         else if (PurgeIndex) new_file_num = purge_index();
      |                                             ^~~~~~~~~~~
glimpse.c:1023:5: warning: implicit declaration of function 'destroy_filename_hashtable' [-Wimplicit-function-declaration]
 1023 |     destroy_filename_hashtable();
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
glimpse.c:1032:5: warning: implicit declaration of function 'cleanup' [-Wimplicit-function-declaration]
 1032 |     cleanup();
      |     ^~~~~~~
glimpse.c:1033:5: warning: implicit declaration of function 'save_data_structures' [-Wimplicit-function-declaration]
 1033 |     save_data_structures();
      |     ^~~~~~~~~~~~~~~~~~~~
glimpse.c: At top level:
glimpse.c:1065:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1065 | cleanup()
      | ^~~~~~~
glimpse.c:1087:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1087 | usage(flag)
      | ^~~~~
cc -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L../lib -o ../bin/glimpseindex glimpse.o region.o dir.o io.o build_in.o filetype.o simpletest.o getword.o memlook.o lib.o partition.o	 -lagrep -lc -lm  
cc -I../index -I../agrep -I../libtemplate/include  -I/usr/pkg/include  -c -o convert.o convert.c
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:27,
                 from glimpse.h:8,
                 from convert.c:10:
/usr/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
convert.c:321:1: warning: return type defaults to 'int' [-Wimplicit-int]
  321 | mem_name2element(pelement, file, len, filehash_buffer, filehash_index_buffer, files_used)
      | ^~~~~~~~~~~~~~~~
convert.c: In function 'change_format':
convert.c:583:24: warning: implicit declaration of function 'usage' [-Wimplicit-function-declaration]
  583 |                 return usage();
      |                        ^~~~~
cc -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L../lib -o ../bin/wgconvert convert.o io.o simpletest.o filetype.o region.o memlook.o getword.o -lagrep -lc -lm 
make[1]: Leaving directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/index'
make[1]: Entering directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/dynfilters'
flex -F -8 htuml2txt.lex
gcc -O3 -fomit-frame-pointer  -c lex.yy.c
gcc  -o htuml2txt lex.yy.o -lfl
/bin/ld: cannot find -lfl
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:66: htuml2txt] Error 1
make[1]: Leaving directory '/home/pbulk/build/textproc/glimpse/work/glimpse-4.18.6/dynfilters'
make: *** [Makefile:87: build-sub] Error 2
*** Error code 2

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

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/textproc/glimpse