version:1 :debug:main glimpse has no conflicts :debug:main Executing org.macports.main (glimpse) :debug:main changing euid/egid - current euid: 0 - current egid: 0 :debug:main egid changed to: 501 :debug:main euid changed to: 502 :debug:main Skipping completed org.macports.archivefetch (glimpse) :debug:main Privilege de-escalation not attempted as not running as root. :debug:main Skipping completed org.macports.fetch (glimpse) :debug:main Privilege de-escalation not attempted as not running as root. :debug:main Skipping completed org.macports.checksum (glimpse) :debug:main Privilege de-escalation not attempted as not running as root. :debug:main Skipping completed org.macports.extract (glimpse) :debug:main Privilege de-escalation not attempted as not running as root. :debug:main Skipping completed org.macports.patch (glimpse) :debug:main Privilege de-escalation not attempted as not running as root. :debug:main Skipping completed org.macports.configure (glimpse) :debug:main Privilege de-escalation not attempted as not running as root. :debug:build build phase started at Mon Feb 17 12:19:00 CET 2014 :notice:build ---> Building glimpse :debug:build Executing org.macports.build (glimpse) :debug:build Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.9' :debug:build Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5" && /usr/bin/make -j8 -w all LDFLAGS=-L/opt/local/lib' :debug:build Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5" && /usr/bin/make -j8 -w all LDFLAGS=-L/opt/local/lib :info:build make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5' :info:build for d in compress agrep libtemplate index ; do \ :info:build ( cd $d; /Applications/Xcode.app/Contents/Developer/usr/bin/make ); \ :info:build done :info:build /usr/bin/clang -c -Iindex -Iagrep -Ilibtemplate/include -o get_filename.o get_filename.c :info:build /usr/bin/clang -c -Iindex -Iagrep -Ilibtemplate/include -o get_index.o get_index.c :info:build /usr/bin/clang -Iindex -Iagrep -Ilibtemplate/include -c -o index/io.o index/io.c :info:build make: *** No rule to make target `lib/libcast.a', needed by `notsglimpse'. Stop. :info:build make: *** Waiting for unfinished jobs.... :info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/compress' :info:build /usr/bin/clang -I../index -I../agrep -I../libtemplate/include -O2 -c -o misc.o misc.c :info:build /usr/bin/clang -I../index -I../agrep -I../libtemplate/include -O2 -c -o main_tbuild.o main_tbuild.c :info:build get_index.c:43:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build free_list(p1) :info:build ^~~~~~~~~ :info:build get_index.c:53:1: warning: control reaches end of non-void function [-Wreturn-type] :info:build } :info:build ^ :info:build get_filename.c:43:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build read_filenames() :info:build ^~~~~~~~~~~~~~ :info:build get_index.c:56:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build sorted_union(list1, list2, f, pf, cf) :info:build ^~~~~~~~~~~~ :info:build get_index.c:66:3: error: non-void function 'sorted_union' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build get_index.c:97:4: error: non-void function 'sorted_union' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build get_index.c:118:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build sorted_intersection(filenum, list1, list2, f) :info:build ^~~~~~~~~~~~~~~~~~~ :info:build get_index.c:129:3: error: non-void function 'sorted_intersection' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build get_index.c:225:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build purge_offsets(p1) :info:build ^~~~~~~~~~~~~ :info:build get_index.c:241:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build get_set(buffer, set, offset_table, patlen, pattern, patattr, outfile, partfp, frequency, prevfreq) :info:build ^~~~~~~ :info:build get_index.c:257:14: warning: implicit declaration of function 'encode8b' is invalid in C99 [-Wimplicit-function-declaration] :info:build int delim = encode8b(0); :info:build ^ :info:build get_index.c:269:16: warning: implicit declaration of function 'decode8b' is invalid in C99 [-Wimplicit-function-declaration] :info:build indexattr = decode8b(buffer[bdx2+1]); :info:build ^ :info:build get_index.c:272:16: warning: implicit declaration of function 'decode16b' is invalid in C99 [-Wimplicit-function-declaration] :info:build indexattr = decode16b((buffer[bdx2+1] << 8) | (buffer[bdx2 + 2])); :info:build ^ :info:build get_index.c:318:14: warning: implicit declaration of function 'memagrep_search' is invalid in C99 [-Wimplicit-function-declaration] :info:build if ((ret = memagrep_search(patlen, pattern, bdx2+1, buffer, 0, outfile)) <= 0) return 0; :info:build ^ :info:build get_index.c:328:6: warning: implicit declaration of function 'get_block_numbers' is invalid in C99 [-Wimplicit-function-declaration] :info:build get_block_numbers(&buffer[bdx2], &buffer[bdx2], partfp); :info:build ^ :info:build get_index.c:344:8: warning: implicit declaration of function 'decode24b' is invalid in C99 [-Wimplicit-function-declaration] :info:build x = decode24b(x); :info:build ^ :info:build misc.c:34:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build get_index.c:355:8: warning: implicit declaration of function 'decode12b' is invalid in C99 [-Wimplicit-function-declaration] :info:build x = decode12b(x); :info:build ^ :info:build set_usemalloc() :info:build ^~~~~~~~~~~~~ :info:build misc.c:37:1: warning: control reaches end of non-void function [-Wreturn-type] :info:build } :info:build ^ :info:build misc.c:39:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build unset_usemalloc() :info:build ^~~~~~~~~~~~~~~ :info:build misc.c:42:1: warning: control reaches end of non-void function [-Wreturn-type] :info:build } :info:build ^ :info:build get_index.c:489:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build get_index(infile, index_tab, offset_tab, pattern, patlen, patattr, index_argv, index_argc, outfile, partfp, parse, first_time) :info:build ^~~~~~~~~ :info:build misc.c:61:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build myfpcopy(fp, src) :info:build ^~~~~~~~ :info:build get_filename.c:63:9: warning: passing 'unsigned char [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build get_index.c:524:14: fgets(buffer, MAX_NAME_SIZE, fp); :info:build warning: ^~~~~~passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build :info:build misc.c:75:1 while(fgets(dest_index_buf+1, REAL_INDEX_BUF-1, f_in)) { :info:build ^~~~~~~~~~~~~~~~ :info:build : warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build mystrcpy(dest, src) :info:build ^~~~~~~~ :info:build misc.c:80:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] :info:build while(*dest = *src) { :info:build ~~~~~~^~~~~~ :info:build main_tbuild.c:17:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build usage(progname) :info:build ^~~~~ :info:build misc.c:80:14: note: place parentheses around the assignment to silence this warning :info:build while(*dest = *src) { :info:build ^ :info:build ( ) :info:build misc.c:80:14: note: use '==' to turn this assignment into an equality comparison :info:build while(*dest = *src) { :info:build ^ :info:build == :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build get_index.c:528:112: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build if ((ret = get_set(&dest_index_buf[0], dest_index_set, offsetptr, patlen, pattern, patattr, outfile, partfp, &dest_index_set[REAL_PARTITION - 2], index_tab[REAL_PARTITION - 2])) != 0) :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build In file included from index/io.c:12: :info:build index/utils.c:449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build main_tbuild.c:26:1: error: second parameter of 'main' (argument array) must be of type 'char **' :info:build main(argc, argv) :info:build ^ :info:build main_tbuild.c:44:39: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build get_index.c:584:48: if (argv[i][0] != '-') return usage(argv[0]); :info:build ^~~~~~~ :info:build hashNk(name, len) :info:build ^~~~~~ :info:build get_filename.c:64:27: warning: passing 'unsigned char [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build first_line_len = strlen(buffer); :info:build ^~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build main_tbuild.c:45:48: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build get_filename.c:66:10: warning: passing 'unsigned char [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build else if (argv[i][1] == 'H') strcpy(comp_dir, argv[++i]); warning: :info:build sscanf(buffer, "%d", &file_num); ^~~~~~~~~ :info:build :info:build ^~~~~~ :info:build /usr/include/secure/_string.h/usr/include/stdio.h::83268::3336:: note: note: expanded from macro 'strcpy'passing argument to parameter here :info:build :info:build __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) :info:build ^ :info:build misc.c:203:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build int sscanf(const char * __restrict, const char * __restrict, ...) __scanflike(2, 3); :info:build ^ :info:build build_freq(freq_words_table, freq_words_strings, freq_words_lens, freq_file, flags) :info:build ^~~~~~~~~~ :info:build main_tbuild.c:46:48: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sorted_union(&offset_tab[i], &offsetptr[i], &index_tab[REAL_PARTITION - 2], dest_index_set[REAL_PARTITION - 2], 0); :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build else if (argv[i][1] == 't') threshold = atoi(argv[++i]); :info:build ^~~~~~~~~ :info:build /usr/include/stdlib.h:132:23: note: passing argument to parameter here :info:build int atoi(const char *); :info:build ^ :info:build main_tbuild.c:47:51: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build else if (argv[i][1] == 'l') specialwords = atoi(argv[++i]); :info:build ^~~~~~~~~ :info:build /usr/include/stdlib.h:132:23: note: passing argument to parameter here :info:build int atoi(const char *); :info:build ^ :info:build main_tbuild.c:51:21: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build else return usage(argv[0]); :info:build ^~~~~~~ :info:build get_index.c:641:49: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sorted_union(&offset_tab[i], &offsetptr[i], &index_tab[REAL_PARTITION - 2], dest_index_set[REAL_PARTITION - 2], 0); :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build get_index.c:654:63: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sorted_intersection(i, &offset_tab[i], &offsetptr[i], &index_tab[REAL_PARTITION - 2]); :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build index/io.c:48:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build get_array_of_lines(inputfile, table, max_entry, overflow_ok) :info:build ^~~~~~~~~~~~~~~~~~ :info:build get_index.c:697:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build mgrep_get_index(infile, index_tab, offset_tab, pat_list, pat_lens, pat_attr, mgrep_pat_index, num_mgrep_pat, patbufpos, index_argv, index_argc, outfile, partfp, parse, first_time) :info:build ^~~~~~~~~~~~~~~ :info:build index/io.c:66:8: warning: passing 'unsigned char [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fgets(buffer, MAX_NAME_BUF, file_in); :info:build ^~~~~~ :info:build get_index.c:734:13: warning: implicit declaration of function 'fileagrep' is invalid in C99 [-Wimplicit-function-declaration] :info:build if ((ret = fileagrep(index_argc, index_argv, 0, f_in)) < 0) { :info:build ^ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build index/io.c:67:9: warning: passing 'unsigned char [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build get_index.c:746:18: warning: implicit declaration of function 'memagrep_init' is invalid in C99 [-Wimplicit-function-declaration] :info:build sscanf(buffer, "%d", &num_lines); :info:build ^~~~~~ :info:build /usr/include/stdio.h:268:36: note: passing argument to parameter here :info:build if ((dummylen = memagrep_init(index_argc, index_argv, MAX_PAT, dummypat)) <= 0) { :info:build ^ :info:build int sscanf(const char * __restrict, const char * __restrict, ...) __scanflike(2, 3); :info:build ^ :info:build get_index.c:779:14: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while(fgets(dest_index_buf+1, REAL_INDEX_BUF, f_in)) { :info:build ^~~~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build get_index.c:781:10: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sscanf(&dest_index_buf[1], "%d-", &patnum); :info:build ^~~~~~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:268:36: note: passing argument to parameter here :info:build int sscanf(const char * __restrict, const char * __restrict, ...) __scanflike(2, 3); :info:build ^ :info:build get_filename.c:77:3: warning: implicit declaration of function 'initialize_data_structures' is invalid in C99 [-Wimplicit-function-declaration] :info:build index/io.c:75:14: warning: initialize_data_structures(file_num);passing 'unsigned char [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build :info:build ^ :info:build get_index.c:793:9: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while(fgets(buffer, MAX_NAME_BUF, file_in)) { :info:build ^~~~~~ :info:build /usr/include/stdio.h:236:30: note: &setptr[REAL_PARTITION - 2], min); :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build index/io.c:76:24: warning: passing 'unsigned char [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build line_length = strlen(buffer); :info:build ^~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build get_index.c:876:79: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sorted_union(&offset_tab[i], &multi_dest_offset_table[sorted[patnum]][i], &index_tab[REAL_PARTITION - 2], multi_dest_index_set[sorted[patnum]][REAL_PARTITION - 2], 0); :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build get_index.c:938:80: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build index/io.c:107:14: warning: passing 'unsigned char [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build strcpy(np, buffer); :info:build ^~~~~~ :info:build sorted_union(&offset_tab[i], &multi_dest_offset_table[sorted[patnum]][i], &index_tab[REAL_PARTITION - 2], multi_dest_index_set[sorted[patnum]][REAL_PARTITION - 2], 0); :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build /usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' :info:build __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) :info:build ^ :info:build get_index.c:952:94: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build 6 warnings and 1 error generated. :info:build sorted_intersection(i, &offset_tab[i], &multi_dest_offset_table[sorted[patnum]][i], &index_tab[REAL_PARTITION - 2]); :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build misc.c:274:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build initialize_common(freq_file, flags) :info:build ^~~~~~~~~~~~~~~~~ :info:build misc.c:291:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build uninitialize_common() :info:build ^~~~~~~~~~~~~~~~~~~ :info:build misc.c:294:2: error: non-void function 'uninitialize_common' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build get_index.c:1063:12: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if (stat(s, &st) == -1) { :info:build ^ :info:build /usr/include/sys/stat.h:352:22: note: passing argument to parameter here :info:build int stat(const char *, struct stat *) __DARWIN_INODE64(stat); :info:build ^ :info:build get_index.c:1084:7: warning: implicit declaration of function 'get_mini' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (!get_mini(word, len, &beginoffset, &endoffset, 0, mini_array_len, minifp)) return 0; :info:build ^ :info:build index/io.c:169:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build get_index_type(s, dashn, num, attr, delim) :info:build ^~~~~~~~~~~~~~ :info:build get_index.c:1091:44: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while ((curroffset < endoffset) && (fgets(s, MAX_LINE_LEN, indexfp) != NULL)) { :info:build ^ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build get_filename.c:126:103: warning: implicit declaration of function 'slow_mask_filenames' is invalid in C99 [-Wimplicit-function-declaration] :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build if ((num_blocks*100/num_files > DEF_MAX_INDEX_PERCENT/2) && (num_blocks > MaxNum8bPartition)) return slow_mask_filenames(index_vect, infile); :info:build ^ :info:build index/io.c:188:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build get_block_numbers(srcbuf, destbuf, partfp) :info:build ^~~~~~~~~~~~~~~~~ :info:build get_index.c:1101:16: warning: passing 'unsigned char [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build cmp = strcmp(word, s); :info:build ^~~~ :info:build /usr/include/string.h:77:25: note: passing argument to parameter here :info:build index/io.c:212:12: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build int strcmp(const char *, const char *); :info:build ^ :info:build get_index.c:1101:22: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if (fgets(destbuf, REAL_INDEX_BUF - MAX_WORD_BUF - 1, partfp) == NULL) { :info:build ^~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build cmp = strcmp(word, s); :info:build ^ :info:build /usr/include/string.h:77:39:char *fgets(char * __restrict, int, FILE *); :info:build note: passing argument to parameter here :info:build ^int strcmp(const char *, const char *); :info:build ^ :info:build :info:build get_index.c:1112:9: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(s, outfp); :info:build ^ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build index/io.c:218:1: warning: control reaches end of non-void function [-Wreturn-type] :info:build } :info:build ^ :info:build get_index.c:1120:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build fillup_target(result_index_set, result_offset_table, parse) :info:build ^~~~~~~~~~~~~ :info:build get_index.c:1141:32: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build strcpy(index_argv[patindex], pat_list[i]); /* i-th pattern in its right position */ :info:build ^~~~~~~~~~~ :info:build /usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' :info:build __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) :info:build ^ :info:build get_filename.c:173:15: warning: implicit declaration of function 'memagrep' is invalid in C99 [-Wimplicit-function-declaration] :info:build if ((((ret = memagrep(5, argv, name_list_size, name_list_buffer, outputbuffer_len, outputbuffer)) <= 0) || (agrep_outpointer <= 0)) && (errno != ERANGE)) { :info:build ^ :info:build get_index.c:1175:71: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if (-1 ==get_index(tempfile, result_index_set, result_offset_table, pat_list[i], pat_lens[i], pat_attr[i], index_argv, index_argc, nullfp, partfp, parse, first_time)) :info:build ^~~~~~~~~~~ :info:build get_index.c:1195:5: warning: incompatible pointer types passing 'unsigned char *[16]' to parameter of type 'char **' [-Wincompatible-pointer-types] :info:build pat_list, pat_lens, pat_attr, mgrep_pat_index, num_mgrep_pat, patbufpos, :info:build ^~~~~~~~ :info:build get_index.c:1239:8: warning: implicit declaration of function 'split_terminal' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (split_terminal(tree->terminalindex, tree->terminalindex+1) <= 0) return -1; :info:build ^ :info:build make[1]: *** [main_tbuild.o] Error 1 :info:build make[1]: *** Waiting for unfinished jobs.... :info:build index/io.c:266:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build len = strlen(filter_command[i]); :info:build ^~~~~~~~~~~~~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build index/io.c:272:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if ((filter_handle[i] = dlopen(filter_command[i], :info:build ^~~~~~~~~~~~~~~~~ :info:build /usr/include/dlfcn.h:57:35: note: passing argument to parameter '__path' here :info:build extern void * dlopen(const char * __path, int __mode); :info:build ^ :info:build get_index.c:1316:64:index/io.c:326:20: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] :info:build warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build escapesinglequote(in_name, escaped_in); :info:build ^~~~~~~ :info:build index/io.c:327:20: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] :info:build sorted_union(&src_offset_table[i], &curr_offset_table[i], &src_index_set[REAL_PARTITION - 2], curr_index_set[REAL_PARTITION - 2], 0); :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build escapesinglequote(out_name, escaped_out); :info:build ^~~~~~~~ :info:build 10 warnings and 1 error generated. :info:build index/io.c:369:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build read_filters(index_dir, dofilter) :info:build ^~~~~~~~~~~~ :info:build index/io.c:387:20: error: non-void function 'read_filters' should return a value [-Wreturn-type] :info:build if (!dofilter) return; :info:build ^ :info:build get_index.c:1373:65: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sorted_union(&src_offset_table[i], &curr_offset_table[i], &src_index_set[REAL_PARTITION - 2], curr_index_set[REAL_PARTITION - 2], 0); :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build get_index.c:1386:79: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sorted_intersection(i, &src_offset_table[i], &curr_offset_table[i], &src_index_set[REAL_PARTITION - 2]); :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build index/io.c:449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build apply_filter(inname, outname) :info:build ^~~~~~~~~~~~ :info:build index/io.c:481:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if ((suffix = strstr(name+1, filter[i])) != NULL) { /* Chris Dalton */ :info:build ^~~~~~~~~ :info:build /usr/include/string.h:89:40: note: passing argument to parameter here :info:build char *strstr(const char *, const char *); :info:build ^ :info:build make[1]: *** [misc.o] Error 1 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/compress' :info:build 42 warnings and 3 errors generated. :info:build index/io.c:514:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if (strcmp(filter[i], suffix) == 0) { :info:build ^~~~~~~~~ :info:build /usr/include/string.h:77:25: note: passing argument to parameter here :info:build int strcmp(const char *, const char *); :info:build ^ :info:build index/io.c:526:9: warning: implicit declaration of function 'memagrep_search' is invalid in C99 [-Wimplicit-function-declaration] :info:build get_filename.c:484:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build (memagrep_search(-filter_len[i], filter[i], name_len + 2, name, 0, dummyout) > 0)) { :info:build ^ :info:build get_filenames(index_vect, argc, argv, dummylen, dummypat, file_num) :info:build ^~~~~~~~~~~~~ :info:build get_filename.c:539:6: error: non-void function 'get_filenames' should return a value [-Wreturn-type] :info:build return; :info:build ^index/io.c:566 :info:build :1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build static_stop_list(word) :info:build ^~~~~~~~~~~~~~~~ :info:build get_filename.c:581:6: error: non-void function 'get_filenames' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build make: *** [get_index.o] Error 1 :info:build get_filename.c:598:22: warning: implicit declaration of function 'memagrep_init' is invalid in C99 [-Wimplicit-function-declaration] :info:build if ((dummylen = memagrep_init(argc, argv, MAX_PAT, dummypat)) <= 0) goto end_files; :info:build ^ :info:build index/io.c:662:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build my_free(ptr, size) :info:build ^~~~~~~ :info:build get_filename.c:600:12: warning: implicit declaration of function 'memagrep_search' is invalid in C99 [-Wimplicit-function-declaration] :info:build index/io.c:709:1: warning: ret = memagrep_search(dummylen, dummypat, dummylen*2, beginptr, outputbuffer_len, outputbuffer); :info:build ^ :info:build type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build tokenallfree() :info:build ^~~~~~~~~~~~ :info:build index/io.c:714:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build tokenfree(e, len) :info:build ^~~~~~~~~ :info:build index/io.c:736:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build indicesallfree() :info:build ^~~~~~~~~~~~~~ :info:build index/io.c:741:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build indicesfree(e, len) :info:build ^~~~~~~~~~~ :info:build get_filename.c:673:7: error: non-void function 'get_filenames' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build index/io.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build wordallfree() :info:build ^~~~~~~~~~~ :info:build index/io.c:769:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build wordfree(s, len) :info:build ^~~~~~~~ :info:build get_filename.c:752:7: error: non-void function 'get_filenames' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build get_filename.c:778:2: error: non-void function 'get_filenames' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build index/io.c:995:18: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build index = hash64k(word, len); :info:build ^~~~ :info:build index/io.c:1049:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build dump_mini(indexfile) :info:build ^~~~~~~~~ :info:build 10 warnings and 5 errors generated. :info:build index/io.c:1073:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "%s.tmp", indexfile); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build index/io.c:1074:26: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if ((newindexfp = fopen(s, "w")) == NULL) { :info:build ^ :info:build /usr/include/stdio.h:240:36: note: passing argument to parameter here :info:build FILE *fopen(const char * __restrict, const char * __restrict) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); :info:build ^ :info:build index/io.c:1081:8: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fgets(indexnumber, 256, indexfp); :info:build ^~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build index/io.c:1082:8: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fgets(onefileperblock, 256, indexfp); :info:build ^~~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build index/io.c:1086:15: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while (fgets(s, MAX_LINE_LEN, indexfp) != NULL) { :info:build ^ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build index/io.c:1088:20: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build linelen = strlen(s); :info:build ^ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build index/io.c:1096:24: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build hash_value = hash64k(s, j); :info:build ^ :info:build make: *** [get_filename.o] Error 1 :info:build index/io.c:1099:13: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if (fputs(s, newindexfp) == EOF) { :info:build ^ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build index/io.c:1110:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "exec %s '%s'", SYSTEM_RM, escapesinglequote(indexfile, es1)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build index/io.c:1111:9: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build system(s); :info:build ^ :info:build /usr/include/stdlib.h:177:25: note: passing argument to parameter here :info:build int system(const char *) __DARWIN_ALIAS_C(system); :info:build ^ :info:build index/io.c:1117:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "exec %s -n -T '%s' '%s.tmp' > '%s'\n", SYSTEM_SORT, escapesinglequote(INDEX_DIR, es1), escapesinglequote(indexfile, es2), escapesinglequote(indexfile, es3)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build index/io.c:1119:14: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build rc = system(s); :info:build ^ :info:build /usr/include/stdlib.h:177:25: note: passing argument to parameter here :info:build int system(const char *) __DARWIN_ALIAS_C(system); :info:build ^ :info:build index/io.c:1130:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "exec %s '%s.tmp'", SYSTEM_RM, escapesinglequote(indexfile, es1)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build index/io.c:1131:9: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build system(s); :info:build ^ :info:build /usr/include/stdlib.h:177:25: note: passing argument to parameter here :info:build int system(const char *) __DARWIN_ALIAS_C(system); :info:build ^ :info:build index/io.c:1144:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "%s.tmp", indexfile); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build index/io.c:1145:26: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if ((newindexfp = fopen(s, "w")) == NULL) { :info:build ^ :info:build /usr/include/stdio.h:240:36: note: passing argument to parameter here :info:build FILE *fopen(const char * __restrict, const char * __restrict) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); :info:build ^ :info:build index/io.c:1151:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "%s/%s", INDEX_DIR, MINI_FILE); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build index/io.c:1152:22: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if ((minifp = fopen(s, "w")) == NULL) { :info:build ^ :info:build /usr/include/stdio.h:240:36: note: passing argument to parameter here :info:build FILE *fopen(const char * __restrict, const char * __restrict) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); :info:build ^ :info:build index/io.c:1159:8: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(indexnumber, newindexfp); :info:build ^~~~~~~~~~~ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build index/io.c:1160:8: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(onefileperblock, newindexfp); :info:build ^~~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build index/io.c:1167:15: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while (fgets(s, MAX_LINE_LEN, indexfp) != NULL) { :info:build ^ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build index/io.c:1168:20: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build linelen = strlen(s); :info:build ^ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build index/io.c:1173:10: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sscanf(s, "%d", &hash_value); :info:build ^ :info:build /usr/include/stdio.h:268:36: note: passing argument to parameter here :info:build int sscanf(const char * __restrict, const char * __restrict, ...) __scanflike(2, 3); :info:build ^ :info:build index/io.c:1175:9: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(t, newindexfp); :info:build ^ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build index/io.c:1210:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "exec %s '%s'", SYSTEM_RM, escapesinglequote(indexfile, es1)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build index/io.c:1211:9: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build system(s); :info:build ^ :info:build /usr/include/stdlib.h:177:25: note: passing argument to parameter here :info:build int system(const char *) __DARWIN_ALIAS_C(system); :info:build ^ :info:build index/io.c:1217:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "exec %s '%s.tmp' '%s'\n", SYSTEM_MV, escapesinglequote(indexfile, es1), escapesinglequote(indexfile, es2)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build index/io.c:1218:9: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build system(s); :info:build ^ :info:build /usr/include/stdlib.h:177:25: note: passing argument to parameter here :info:build int system(const char *) __DARWIN_ALIAS_C(system); :info:build ^ :info:build index/io.c:1236:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build initialize_data_structures(files) :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build index/io.c:1261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build destroy_data_structures() :info:build ^~~~~~~~~~~~~~~~~~~~~~~ :info:build index/io.c:1463:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build insert_filename(name, name_index) :info:build ^~~~~~~~~~~~~~~ :info:build index/io.c:1474:20: error: non-void function 'insert_filename' should return a value [-Wreturn-type] :info:build if (name == NULL) return; :info:build ^ :info:build index/io.c:1476:57: error: non-void function 'insert_filename' should return a value [-Wreturn-type] :info:build if (special_parse_name(name, len, &begin, &end) == -1) return; :info:build ^ :info:build index/io.c:1479:3: error: non-void function 'insert_filename' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/agrep' :info:build index/io.c:1496:/usr/bin/clang -L/opt/local/lib -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 :info:build 21: error: non-void function 'insert_filename' should return a value [-Wreturn-type] :info:build if ((*pe) != NULL) return; :info:build ^ :info:build index/io.c:1515:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build change_filename(name, len, index, newname) :info:build ^~~~~~~~~~~~~~~ :info:build index/io.c:1525:47: error: non-void function 'change_filename' should return a value [-Wreturn-type] :info:build if (special_get_name(name, len, temp) == -1) return; :info:build ^ :info:build index/io.c:1529:21: error: non-void function 'change_filename' should return a value [-Wreturn-type] :info:build if ((*pe) == NULL) return; :info:build ^ :info:build index/io.c:1534:2: error: non-void function 'change_filename' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build index/io.c:1537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build delete_filename(name, name_index) :info:build ^~~~~~~~~~~~~~~ :info:build index/io.c:1548:20: error: non-void function 'delete_filename' should return a value [-Wreturn-type] :info:build if (name == NULL) return; :info:build ^ :info:build index/io.c:1550:57: error: non-void function 'delete_filename' should return a value [-Wreturn-type] :info:build if (special_parse_name(name, len, &begin, &end) == -1) return; :info:build ^ :info:build index/io.c:1553:3: error: non-void function 'delete_filename' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build index/io.c:1570:21: error: non-void function 'delete_filename' should return a value [-Wreturn-type] :info:build if ((*pe) == NULL) return; :info:build ^ :info:build index/io.c:1577:2: error: non-void function 'delete_filename' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build index/io.c:1580:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build init_filename_hashtable() :info:build ^~~~~~~~~~~~~~~~~~~~~~~ :info:build index/io.c:1587:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build build_filename_hashtable(names, num) :info:build ^~~~~~~~~~~~~~~~~~~~~~~~ :info:build index/io.c:1598:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build destroy_filename_hashtable() :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build 66 warnings and 13 errors generated. :info:build make: *** [index/io.o] Error 1 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/agrep' :info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/libtemplate' :info:build Making all in util :info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/libtemplate/util' :info:build make[2]: Nothing to be done for `all'. :info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/libtemplate/util' :info:build Making all in template :info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/libtemplate/template' :info:build make[2]: Nothing to be done for `all'. :info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/libtemplate/template' :info:build Making all in lib :info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/libtemplate/lib' :info:build make[2]: Nothing to be done for `all'. :info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/libtemplate/lib' :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/libtemplate' :info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/index' :info:build /usr/bin/clang -c -I../index -I../agrep -I../libtemplate/include io.c :info:build /usr/bin/clang -c -I../index -I../agrep -I../libtemplate/include build_in.c :info:build build_in.c:128:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build build_index() :info:build ^~~~~~~~~~~ :info:build build_in.c:143:9: warning: implicit declaration of function 'build_hash' is invalid in C99 [-Wimplicit-function-declaration] :info:build build_hash(); :info:build ^ :info:build build_in.c:145:9: error: non-void function 'build_index' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build build_in.c:157:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build traverse() :info:build ^~~~~~~~ :info:build build_in.c:215:19: warning: implicit declaration of function 'encode16b' is invalid in C99 [-Wimplicit-function-declaration] :info:build attribute = encode16b(tp->attribute); :info:build ^ :info:build build_in.c:350:16: warning: implicit declaration of function 'encode8b' is invalid in C99 [-Wimplicit-function-declaration] :info:build temp = encode8b(0); :info:build ^ :info:build build_in.c:379:13: warning: implicit declaration of function 'encode24b' is invalid in C99 [-Wimplicit-function-declaration] :info:build x = encode24b(ip->index[j]); :info:build ^ :info:build build_in.c:482:12: warning: implicit declaration of function 'encode12b' is invalid in C99 [-Wimplicit-function-declaration] :info:build x = encode12b(ip->index[j]); :info:build ^ :info:build build_in.c:588:5: warning: implicit declaration of function 'tokenallfree' is invalid in C99 [-Wimplicit-function-declaration] :info:build tokenallfree(); :info:build ^ :info:build build_in.c:589:5: warning: implicit declaration of function 'indicesallfree' is invalid in C99 [-Wimplicit-function-declaration] :info:build indicesallfree(); :info:build ^ :info:build build_in.c:590:5: warning: implicit declaration of function 'wordallfree' is invalid in C99 [-Wimplicit-function-declaration] :info:build wordallfree(); :info:build ^ :info:build build_in.c:602:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build traverse1() :info:build ^~~~~~~~~ :info:build build_in.c:713:9: error: non-void function 'traverse1' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build build_in.c:744:5: warning: implicit declaration of function 'merge_in' is invalid in C99 [-Wimplicit-function-declaration] :info:build merge_in(i2, i1, i3); :info:build ^ :info:build build_in.c:784:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build build_hash() :info:build ^~~~~~~~~~ :info:build build_in.c:807:26: warning: implicit declaration of function 'region_initialize' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (StructuredIndex) region_initialize(); :info:build ^ :info:build build_in.c:808:5: warning: implicit declaration of function 'init_hash_table' is invalid in C99 [-Wimplicit-function-declaration] :info:build init_hash_table(); :info:build ^ :info:build build_in.c:818:18: error: non-void function 'build_hash' should return a value [-Wreturn-type] :info:build if (tried_once) return; :info:build ^ :info:build build_in.c:831:17: warning: implicit declaration of function 'tuncompress_file' is invalid in C99 [-Wimplicit-function-declaration] :info:build if ((ret = tuncompress_file(LIST_GET(name_list, i), outname, TC_EASYSEARCH | TC_OVERWRITE | TC_NOPROMPT)) > 0) { /* do not remove old .TZ file */ :info:build ^ :info:build build_in.c:832:33: warning: implicit declaration of function 'region_create' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (StructuredIndex && (-1 == region_create(outname))) { :info:build ^ :info:build build_in.c:834:7: warning: implicit declaration of function 'remove_filename' is invalid in C99 [-Wimplicit-function-declaration] :info:build remove_filename(i, -1); :info:build ^ :info:build build_in.c:840:28: warning: implicit declaration of function 'region_destroy' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (StructuredIndex) region_destroy(); /* cannot happen! */ :info:build ^ :info:build In file included from io.c:12: :info:build ../index/utils.c:449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build build_in.c:850:17: warning: implicit declaration of function 'apply_filter' is invalid in C99 [-Wimplicit-function-declaration] :info:build if ((ret = apply_filter(LIST_GET(name_list, i), outname)) == 1) { :info:build ^ :info:build hashNk(name, len) :info:build ^~~~~~ :info:build build_in.c:869:7: warning: implicit declaration of function 'filetype' is invalid in C99 [-Wimplicit-function-declaration] :info:build if (filetype(LIST_GET(name_list, i), 0, NULL, NULL)) { /* try to index input file if it satisfies filetype */ :info:build ^ :info:build io.c:48:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build get_array_of_lines(inputfile, table, max_entry, overflow_ok) :info:build ^~~~~~~~~~~~~~~~~~ :info:build io.c:66:8: warning: passing 'unsigned char [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fgets(buffer, MAX_NAME_BUF, file_in); :info:build ^~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build io.c:67:9: warning: passing 'unsigned char [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sscanf(buffer, "%d", &num_lines); :info:build ^~~~~~ :info:build /usr/include/stdio.h:268:36: note: passing argument to parameter here :info:build int sscanf(const char * __restrict, const char * __restrict, ...) __scanflike(2, 3); :info:build ^ :info:build io.c:75:14: warning: passing 'unsigned char [256]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while(fgets(buffer, MAX_NAME_BUF, file_in)) { :info:build ^~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build io.c:76:24: warning: passing 'unsigned char [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build line_length = strlen(buffer); :info:build ^~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build build_in.c:1021:2: error: non-void function 'build_hash' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build io.c:107:14: warning: passing 'unsigned char [256]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build strcpy(np, buffer); :info:build ^~~~~~ :info:build /usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' :info:build __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) :info:build ^ :info:build io.c:169:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build get_index_type(s, dashn, num, attr, delim) :info:build ^~~~~~~~~~~~~~ :info:build io.c:188:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build get_block_numbers(srcbuf, destbuf, partfp) :info:build ^~~~~~~~~~~~~~~~~ :info:build io.c:212:12: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if (fgets(destbuf, REAL_INDEX_BUF - MAX_WORD_BUF - 1, partfp) == NULL) { :info:build ^~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build io.c:218:1: warning: control reaches end of non-void function [-Wreturn-type] :info:build } :info:build ^ :info:build build_in.c:1233:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build io.c:266:15: init_hash_table()warning: :info:build passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]^~~~~~~~~~~~~~~ :info:build :info:build len = strlen(filter_command[i]); :info:build ^~~~~~~~~~~~~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build build_in.c:1238:5: error: non-void function 'init_hash_table' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build io.c:272:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if ((filter_handle[i] = dlopen(filter_command[i], :info:build ^~~~~~~~~~~~~~~~~ :info:build /usr/include/dlfcn.h:57:35: note: passing argument to parameter '__path' here :info:build extern void * dlopen(const char * __path, int __mode); :info:build ^ :info:build build_in.c:1267:18: warning: implicit declaration of function 'hash64k' is invalid in C99 [-Wimplicit-function-declaration] :info:build hash_value = hashword(word, wordlen); :info:build ^ :info:build ../index/glimpse.h:233:96: note: expanded from macro 'hashword' :info:build #define hashword(word, wordlen) (((total_size < LIMIT_64K_HASH*1024*1024) || !BigHashTable) ? (hash64k(word, wordlen)) : (hash256k(word, wordlen))); :info:build ^ :info:build build_in.c:1267:18: warning: implicit declaration of function 'hash256k' is invalid in C99 [-Wimplicit-function-declaration] :info:build ../index/glimpse.h:233:123: note: expanded from macro 'hashword' :info:build #define hashword(word, wordlen) (((total_size < LIMIT_64K_HASH*1024*1024) || !BigHashTable) ? (hash64k(word, wordlen)) : (hash256k(word, wordlen))); :info:build ^ :info:build io.c:326:20: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] :info:build escapesinglequote(in_name, escaped_in); :info:build ^~~~~~~ :info:build io.c:327:20: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] :info:build escapesinglequote(out_name, escaped_out); :info:build ^~~~~~~~ :info:build io.c:369:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build read_filters(index_dir, dofilter) :info:build ^~~~~~~~~~~~ :info:build io.c:387:20: error: non-void function 'read_filters' should return a value [-Wreturn-type] :info:build if (!dofilter) return; :info:build ^ :info:build build_in.c:1459:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build scanword(word, buffer, buffer_end, attr) :info:build ^~~~~~~~ :info:build build_in.c:1484:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build merge_in(f1, f2, f3) :info:build ^~~~~~~~ :info:build io.c:449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build build_in.c:1507:15:apply_filter(inname, outname) :info:build ^~~~~~~~~~~~ :info:build warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if (fgets(dest_index_buf, REAL_INDEX_BUF, f2) == NULL) dest_index_buf[0] = '\0'; :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build build_in.c:1509:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build io.c:481:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build dest_end_pt = strlen(dest_index_buf); :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build if ((suffix = strstr(name+1, filter[i])) != NULL) { /* Chris Dalton */ :info:build ^~~~~~~~~ :info:build size_t strlen(const char *); :info:build ^ :info:build /usr/include/string.h:89:40: note: passing argument to parameter here :info:build char *strstr(const char *, const char *); :info:build ^ :info:build build_in.c:1510:14: warning: passing 'char [70]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build scanword(word2, dest_index_buf, dest_index_buf+dest_end_pt, &attr2); :info:build ^~~~~ :info:build build_in.c:1516:17: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while(fgets(src_index_buf, REAL_INDEX_BUF, f1)) { :info:build ^~~~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build build_in.c:1518:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build src_end_pt = strlen(src_index_buf); :info:build ^~~~~~~~~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build build_in.c:1519:15: warning: passing 'char [70]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build scanword(word1, src_index_buf, src_index_buf+src_end_pt, &attr1); :info:build ^~~~~ :info:build build_in.c:1525:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(dest_index_buf, f3); :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build build_in.c:1528:15: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if(fgets(dest_index_buf, REAL_INDEX_BUF, f2) == NULL) { :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build io.c:514:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build build_in.c:1534:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if (strcmp(filter[i], suffix) == 0) { :info:build ^~~~~~~~~ :info:build /usr/include/string.h dest_end_pt = strlen(dest_index_buf);: :info:build 77 ^~~~~~~~~~~~~~:25: note: :info:build passing argument to parameter here :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build int strcmp(const char *, const char *); :info:build ^ :info:build build_in.c:1535:19: warning: passing 'char [70]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build scanword(word2, dest_index_buf, dest_index_buf+dest_end_pt, &attr2); :info:build ^~~~~ :info:build io.c:526:9: warning: implicit declaration of function 'memagrep_search' is invalid in C99 [-Wimplicit-function-declaration] :info:build build_in.c:1557:11: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build strcpy(merge_index_buf, src_index_buf); /* save the word itself */ :info:build ^~~~~~~~~~~~~~~ :info:build /usr/include/secure/_string.h: (memagrep_search(-filter_len[i], filter[i], name_len + 2, name, 0, dummyout) > 0)) { :info:build ^ :info:build 83:27: note: expanded from macro 'strcpy' :info:build __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) :info:build ^ :info:build build_in.c:1557:28: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build strcpy(merge_index_buf, src_index_buf); /* save the word itself */ :info:build ^~~~~~~~~~~~~ :info:build /usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' :info:build __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) :info:build ^ :info:build build_in.c:1558:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build merge_len = strlen(src_index_buf); /* merge_index_buf[merge_len] is '\0', merge_index_buf[merge_len-1] is a part of the word */ :info:build ^~~~~~~~~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build build_in.c:1571:12: warning: implicit declaration of function 'decode8b' is invalid in C99 [-Wimplicit-function-declaration] :info:build x = decode8b(src_index_buf[bdx1]); :info:build ^ :info:build build_in.c:1577:9: warning: implicit declaration of function 'decode12b' is invalid in C99 [-Wimplicit-function-declaration] :info:build x = decode12b(x); :info:build ^ :info:build build_in.c:1590:12: warning: implicit declaration of function 'decode16b' is invalid in C99 [-Wimplicit-function-declaration] :info:build x = decode16b(x); :info:build ^ :info:build build_in.c:1595:12: warning: implicit declaration of function 'decode24b' is invalid in C99 [-Wimplicit-function-declaration] :info:build x = decode24b(x);io.c:566:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build ^ :info:build :info:build static_stop_list(word) :info:build ^~~~~~~~~~~~~~~~ :info:build build_in.c:1611:15: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build strcpy(merge_index_buf, dest_index_buf); /* save the word itself */ :info:build ^~~~~~~~~~~~~~~ :info:build /usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' :info:build __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) :info:build ^ :info:build build_in.c:1611:32: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build strcpy(merge_index_buf, dest_index_buf); /* save the word itself */ :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' :info:build __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) :info:build ^ :info:build build_in.c:1612:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build merge_len = strlen(merge_index_buf); :info:build ^~~~~~~~~~~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build io.c:662:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build my_free(ptr, size) :info:build ^~~~~~~ :info:build io.c:709:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build tokenallfree() :info:build ^~~~~~~~~~~~ :info:build io.c:714:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build tokenfree(e, len) :info:build ^~~~~~~~~ :info:build io.c:736:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build indicesallfree() :info:build ^~~~~~~~~~~~~~ :info:build io.c:741:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build indicesfree(e, len) :info:build ^~~~~~~~~~~ :info:build io.c:764:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build wordallfree() :info:build ^~~~~~~~~~~ :info:build io.c:769:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build wordfree(s, len) :info:build ^~~~~~~~ :info:build io.c:995:18: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build index = hash64k(word, len); :info:build ^~~~ :info:build io.c:1049:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build dump_mini(indexfile) :info:build ^~~~~~~~~ :info:build io.c:1073:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "%s.tmp", indexfile); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build io.c:1074:26: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if ((newindexfp = fopen(s, "w")) == NULL) { :info:build ^ :info:build /usr/include/stdio.h:240:36: note: passing argument to parameter here :info:build FILE *fopen(const char * __restrict, const char * __restrict) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); :info:build ^ :info:build io.c:1081:8: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fgets(indexnumber, 256, indexfp); :info:build ^~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build io.c:1082:8: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fgets(onefileperblock, 256, indexfp);build_in.c:1756:69: warning: :info:build ^~~~~~~~~~~~~~~ :info:build format specifies type 'int' but the argument has type 'unsigned char *' [-Wformat] :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build fprintf(stderr,"Had to Realloc merge buffer (#3), new size is %d\n",merge_index_buf); :info:build ~~ ^~~~~~~~~~~~~~~ :info:build %s :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build io.c:1086:15: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while (fgets(s, MAX_LINE_LEN, indexfp) != NULL) { :info:build ^ :info:build /usr/include/stdio.h:build_in.c:1771:47: warning: format specifies type 'int' but the argument has type 'unsigned char *' [-Wformat] :info:build 236:30: note: passing argument to parameter here :info:build fprintf(stderr,"Realloc #4, new size is %d\n",merge_index_buf); :info:build ~~ ^~~~~~~~~~~~~~~ :info:build %s :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build build_in.c:1782:10: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(merge_index_buf, f3);io.c:1088:20: warning: :info:build passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ^~~~~~~~~~~~~~~ :info:build :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build linelen = strlen(s); :info:build ^ :info:build /usr/include/string.h:82:int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs);28 :info:build : ^ :info:build note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build build_in.c:1787:28: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build strcpy(merge_index_buf, src_index_buf); :info:build ^~~~~~~~~~~~~~~ :info:build /usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' :info:build __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) :info:build ^ :info:build build_in.c:1787:45: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build strcpy(merge_index_buf, src_index_buf); :info:build ^~~~~~~~~~~~~ :info:build /usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' :info:build __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) :info:build ^ :info:build build_in.c:1788:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build bdx = strlen(merge_index_buf); /* merge_index_buf[bdx] is '\0', merge_index_buf[bdx-1] is '\n' */ :info:build ^~~~~~~~~~~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build io.c:1096:size_t strlen(const char *);24 :info:build : ^ :info:build warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build hash_value = hash64k(s, j); :info:build ^ :info:build io.c:1099:13: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build build_in.c:1810:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if (fputs(s, newindexfp) == EOF) { :info:build ^ :info:build /usr/include/stdio.h fputs(merge_index_buf, f3);:244:35: note: passing argument to parameter here :info:build :info:build ^~~~~~~~~~~~~~~ :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build io.c:1110:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "exec %s '%s'", SYSTEM_RM, escapesinglequote(indexfile, es1)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build io.c:1111:9: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build system(s); :info:build ^ :info:build /usr/include/stdlib.h:177:25: note: passing argument to parameter here :info:build int system(const char *) __DARWIN_ALIAS_C(system); :info:build ^build_in.c:1861:16: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build :info:build if(fgets(dest_index_buf, REAL_INDEX_BUF, f2) == 0) { :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build build_in.c:1867:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build io.c:1117:10: warning: dest_end_pt = strlen(dest_index_buf);passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build build_in.c:1868:19: warning: passing 'char [70]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build scanword(word2, dest_index_buf, dest_index_buf+dest_end_pt, &attr2); :info:build ^~~~~ :info:build sprintf(s, "exec %s -n -T '%s' '%s.tmp' > '%s'\n", SYSTEM_SORT, escapesinglequote(INDEX_DIR, es1), escapesinglequote(indexfile, es2), escapesinglequote(indexfile, es3)); :info:build build_in.c ^: :info:build 1871:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build /usr/include/secure/_stdio.h:47:28: fputs(src_index_buf, f3); :info:build note: ^~~~~~~~~~~~~expanded from macro 'sprintf' :info:build :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build build_in.c:1876:28: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build io.c:1119:14: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(cmp != 0) fputs(src_index_buf, f3); :info:build :info:build ^~~~~~~~~~~~~ :info:build /usr/include/stdio.h:244:35: note: rc = system(s);passing argument to parameter here :info:build :info:build ^ :info:build /usr/include/stdlib.h:177:25: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build int system(const char *) __DARWIN_ALIAS_C(system); :info:build ^ :info:build build_in.c:1878:21: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while(fgets(src_index_buf, REAL_INDEX_BUF, f1)) { :info:build ^~~~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build build_in.c:1880:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build io.c:1130:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build src_end_pt = strlen(src_index_buf); :info:build ^~~~~~~~~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build sprintf(s, "exec %s '%s.tmp'", SYSTEM_RM, escapesinglequote(indexfile, es1)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf'build_in.c:1881:19: warning: :info:build passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(src_index_buf, f3); :info:build ^~~~~~~~~~~~~ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); ^ :info:build :info:build ^ :info:build build_in.c:1886:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build io.c:1131:9 fputs(dest_index_buf, f3); : :info:build ^~~~~~~~~~~~~~warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build system(s); :info:build ^ :info:build /usr/include/stdlib.h:177:25: note: passing argument to parameter hereint fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build :info:build ^ :info:build int system(const char *) __DARWIN_ALIAS_C(system); :info:build ^ :info:build build_in.c:1888:21: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while(fgets(dest_index_buf, REAL_INDEX_BUF, f2)) { :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build build_in.c:1890:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build dest_end_pt = strlen(dest_index_buf); :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build io.c:size_t strlen(const char *);1144 :info:build : ^10 :info:build : warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "%s.tmp", indexfile); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build build_in.c:1891:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(dest_index_buf, f3); :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build io.c:1145:26:build_in.c:1895:5: error: non-void function 'merge_in' should return a value [-Wreturn-type] :info:build warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return; :info:build :info:build ^ :info:build build_in.c:1898:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build if ((newindexfp = fopen(s, "w")) == NULL) { :info:build ^ :info:build /usr/include/stdio.h:remove_filename(fileindex, new_partition)240:36: :info:build ^~~~~~~~~~~~~~~note: :info:build passing argument to parameter here :info:build build_in.c:1901:60: error: non-void function 'remove_filename' should return a value [-Wreturn-type] :info:build FILE *fopen(const char * __restrict, const char * __restrict) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); :info:build ^ :info:build if ((fileindex < 0) || (fileindex >= MaxNum24bPartition)) return; :info:build ^ :info:build io.c:1151:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "%s/%s", INDEX_DIR, MINI_FILE); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build io.c:1152:22: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build if ((minifp = fopen(s, "w")) == NULL) { :info:build ^ :info:build /usr/include/stdio.h:240:36: note: passing argument to parameter here :info:build FILE *fopen(const char * __restrict, const char * __restrict) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); :info:build ^ :info:build build_in.c:1946:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build get_new_index(deletedlist, oldfileindex) :info:build ^~~~~~~~~~~~~ :info:build io.c:1159:8: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(indexnumber, newindexfp); :info:build ^~~~~~~~~~~ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build build_in.c:1965:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build delete_removed_indices(deletedlist) :info:build ^~~~~~~~~~~~~~~~~~~~~~ :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build io.c:1160:8: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(onefileperblock, newindexfp); :info:build ^~~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build io.c:1167:15: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while (fgets(s, MAX_LINE_LEN, indexfp) != NULL) { :info:build ^ :info:build /usr/include/stdio.h:236:30: note: passing argument to parameter here :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build build_in.c:2034:22: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build while (fgets(src_index_buf, REAL_INDEX_BUF, i_in)) { :info:build ^~~~~~~~~~~~~ :info:build /usr/include/stdio.h:236:30io.c:1168:20:: note: warning: passing argument to parameter here :info:build passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build char *fgets(char * __restrict, int, FILE *); :info:build ^ :info:build linelen = strlen(s); :info:build ^ :info:build /usr/include/string.h:82:28: note: passing argument to parameter here :info:build size_t strlen(const char *); :info:build ^ :info:build io.c:1173:10: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sscanf(s, "%d", &hash_value); :info:build ^ :info:build /usr/include/stdio.h:268:36: note: passing argument to parameter here :info:build int sscanf(const char * __restrict, const char * __restrict, ...) __scanflike(2, 3); :info:build ^ :info:build build_in.c:2056:9: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(dest_index_buf, i_out); :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/stdio.hio.c:1175:9: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build :244: fputs(t, newindexfp); :info:build ^ :info:build 35: /usr/include/stdio.h:244note: passing argument to parameter here :info:build :35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build io.c:1210:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "exec %s '%s'", SYSTEM_RM, escapesinglequote(indexfile, es1)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build io.c:1211:9: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build system(s); :info:build ^ :info:build /usr/include/stdlib.h:177:25: note: passing argument to parameter here :info:build int system(const char *) __DARWIN_ALIAS_C(system); :info:build ^ :info:build io.c:1217:10: warning: passing 'unsigned char [1024]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build sprintf(s, "exec %s '%s.tmp' '%s'\n", SYSTEM_MV, escapesinglequote(indexfile, es1), escapesinglequote(indexfile, es2)); :info:build ^ :info:build /usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' :info:build __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) :info:build ^ :info:build io.c:1218:9: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build system(s); :info:build ^ :info:build /usr/include/stdlib.h:177:25: note: passing argument to parameter here :info:build int system(const char *) __DARWIN_ALIAS_C(system); :info:build ^ :info:build io.c:1236:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build initialize_data_structures(files) :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build build_in.c:2216:9: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] :info:build fputs(dest_index_buf, i_out); :info:build ^~~~~~~~~~~~~~ :info:build /usr/include/stdio.h:244:35: note: passing argument to parameter here :info:build int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); :info:build ^ :info:build build_in.c:2239:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build initialize_disable_list(files) :info:build ^~~~~~~~~~~~~~~~~~~~~~~ :info:build io.c:1261:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build destroy_data_structures() :info:build ^~~~~~~~~~~~~~~~~~~~~~~ :info:build 72 warnings and 7 errors generated. :info:build make[1]: *** [build_in.o] Error 1 :info:build make[1]: *** Waiting for unfinished jobs.... :info:build io.c:1463:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build insert_filename(name, name_index) :info:build ^~~~~~~~~~~~~~~ :info:build io.c:1474:20: error: non-void function 'insert_filename' should return a value [-Wreturn-type] :info:build if (name == NULL) return; :info:build ^ :info:build io.c:1476:57: error: non-void function 'insert_filename' should return a value [-Wreturn-type] :info:build if (special_parse_name(name, len, &begin, &end) == -1) return; :info:build ^ :info:build io.c:1479:3: error: non-void function 'insert_filename' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build io.c:1496:21: error: non-void function 'insert_filename' should return a value [-Wreturn-type] :info:build if ((*pe) != NULL) return; :info:build ^ :info:build io.c:1515:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build change_filename(name, len, index, newname) :info:build ^~~~~~~~~~~~~~~ :info:build io.c:1525:47: error: non-void function 'change_filename' should return a value [-Wreturn-type] :info:build if (special_get_name(name, len, temp) == -1) return; :info:build ^ :info:build io.c:1529:21: error: non-void function 'change_filename' should return a value [-Wreturn-type] :info:build if ((*pe) == NULL) return; :info:build ^ :info:build io.c:1534:2: error: non-void function 'change_filename' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build io.c:1537:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build delete_filename(name, name_index) :info:build ^~~~~~~~~~~~~~~ :info:build io.c:1548:20: error: non-void function 'delete_filename' should return a value [-Wreturn-type] :info:build if (name == NULL) return; :info:build ^ :info:build io.c:1550:57: error: non-void function 'delete_filename' should return a value [-Wreturn-type] :info:build if (special_parse_name(name, len, &begin, &end) == -1) return; :info:build ^ :info:build io.c:1553:3: error: non-void function 'delete_filename' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build io.c:1570:21: error: non-void function 'delete_filename' should return a value [-Wreturn-type] :info:build if ((*pe) == NULL) return; :info:build ^ :info:build io.c:1577:2: error: non-void function 'delete_filename' should return a value [-Wreturn-type] :info:build return; :info:build ^ :info:build io.c:1580:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build init_filename_hashtable() :info:build ^~~~~~~~~~~~~~~~~~~~~~~ :info:build io.c:1587:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build build_filename_hashtable(names, num) :info:build ^~~~~~~~~~~~~~~~~~~~~~~~ :info:build io.c:1598:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] :info:build destroy_filename_hashtable() :info:build ^~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build 66 warnings and 13 errors generated. :info:build make[1]: *** [io.o] Error 1 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5/index' :info:build make: *** [build-sub] Error 2 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/work/glimpse-4.18.5" && /usr/bin/make -j8 -w all LDFLAGS=-L/opt/local/lib :info:build Exit code: 2 :error:build org.macports.build for port glimpse returned: command execution failed :debug:build Error code: CHILDSTATUS 1547 2 :debug:build Backtrace: command execution failed while executing "system -nice 0 $fullcmdstring" ("eval" body line 1) invoked from within "eval system $notty $nice \$fullcmdstring" invoked from within "command_exec build" (procedure "portbuild::build_main" line 8) invoked from within "$procedure $targetname" :info:build Warning: targets not executed for glimpse: org.macports.activate org.macports.build org.macports.destroot org.macports.install :notice:build Please see the log file for port glimpse for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_glimpse/glimpse/main.log