+ 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, ¤tpos, 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