=> Bootstrap dependency digest>=20010302: found digest-20190127 WARNING: [license.mk] Every package should define a LICENSE. ===> Skipping vulnerability checks. WARNING: No /opt/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/opt/pkg/sbin/pkg_admin -K /opt/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for caml-light-0.74nb2 cd runtime; make CC="gcc" OPTS="-Dunix" LIBS="" all awk -f ../tools/make-jumptbl instruct.h > jumptbl.h gcc -O2 -Dunix -I.. -c interp.c In file included from interp.c:4: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c misc.c In file included from misc.c:2: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c stacks.c In file included from stacks.c:3: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c fix_code.c In file included from fix_code.c:3: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c main.c In file included from main.c:10: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ main.c:70:32: warning: passing 'char [20]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] trail->code_size = read_size(buffer); ^~~~~~ main.c:71:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] trail->data_size = read_size(buffer+4); ^~~~~~~~ main.c:72:34: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] trail->symbol_size = read_size(buffer+8); ^~~~~~~~ main.c:73:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] trail->debug_size = read_size(buffer+12); ^~~~~~~~~ main.c:74:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] trail->magic = read_size(buffer+16); ^~~~~~~~~ 6 warnings generated. gcc -O2 -Dunix -I.. -c fail.c In file included from fail.c:3: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c signals.c In file included from signals.c:1: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c debugcom.c In file included from debugcom.c:7: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c freelist.c In file included from freelist.c:1: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c major_gc.c In file included from major_gc.c:1: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ major_gc.c:265:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ 2 warnings generated. gcc -O2 -Dunix -I.. -c minor_gc.c In file included from minor_gc.c:1: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c memory.c In file included from memory.c:1: In file included from ./debugger.h:4: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c alloc.c In file included from alloc.c:8: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c roots.c In file included from roots.c:3: In file included from ./debugger.h:4: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c compare.c In file included from compare.c:1: In file included from ./fail.h:6: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c ints.c In file included from ints.c:2: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c floats.c In file included from floats.c:3: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c str.c In file included from str.c:3: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ str.c:37:27: warning: shifting a negative signed value is undefined [-Wshift-negative-value] return (*p1 < *p2 ? Val_long(-1) : Val_long(1)); ^~~~~~~~~~~~ ./mlvalues.h:62:37: note: expanded from macro 'Val_long' #define Val_long(x) (((long)(x) << 1) + 1) ~~~~~~~~~ ^ str.c:41:12: warning: shifting a negative signed value is undefined [-Wshift-negative-value] return Val_long(-2); ^~~~~~~~~~~~ ./mlvalues.h:62:37: note: expanded from macro 'Val_long' #define Val_long(x) (((long)(x) << 1) + 1) ~~~~~~~~~ ^ 3 warnings generated. gcc -O2 -Dunix -I.. -c io.c In file included from io.c:10: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c extern.c In file included from extern.c:3: In file included from ./debugger.h:4: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c externcp.c In file included from externcp.c:3: In file included from ./debugger.h:4: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ externcp.c:85:24: warning: implicit declaration of function 'string_length' is invalid in C99 [-Wimplicit-function-declaration] mlsize_t len = string_length(v); ^ externcp.c:143:15: warning: implicit declaration of function 'pos_out' is invalid in C99 [-Wimplicit-function-declaration] start_loc = pos_out(chan); ^ externcp.c:162:3: warning: implicit declaration of function 'seek_out' is invalid in C99 [-Wimplicit-function-declaration] seek_out(chan, start_loc); ^ 4 warnings generated. gcc -O2 -Dunix -I.. -c intern.c In file included from intern.c:3: In file included from ./debugger.h:4: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ intern.c:495:25: warning: passing 'header_t *' (aka 'unsigned long *') to parameter of type 'value *' (aka 'long *') converts between pointers to integer types with different sign [-Wpointer-sign] expand_block(block, Hp_val(res), whsize32, whsize, color); ^~~~~~~~~~~ ./mlvalues.h:93:21: note: expanded from macro 'Hp_val' #define Hp_val(val) (& Hd_val (val)) ^~~~~~~~~~~~~~~~ intern.c:508:20: warning: passing 'header_t *' (aka 'unsigned long *') to parameter of type 'value *' (aka 'long *') converts between pointers to integer types with different sign [-Wpointer-sign] rev_pointers(Hp_val (res), whsize); ^~~~~~~~~~~~ ./mlvalues.h:93:21: note: expanded from macro 'Hp_val' #define Hp_val(val) (& Hd_val (val)) ^~~~~~~~~~~~~~~~ intern.c:509:21: warning: passing 'header_t *' (aka 'unsigned long *') to parameter of type 'value *' (aka 'long *') converts between pointers to integer types with different sign [-Wpointer-sign] adjust_pointers(Hp_val (res), whsize, color); ^~~~~~~~~~~~ ./mlvalues.h:93:21: note: expanded from macro 'Hp_val' #define Hp_val(val) (& Hd_val (val)) ^~~~~~~~~~~~~~~~ 4 warnings generated. gcc -O2 -Dunix -I.. -c interncp.c In file included from interncp.c:3: In file included from ./debugger.h:4: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c hash.c In file included from hash.c:3: In file included from ./mlvalues.h:5: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c sys.c In file included from sys.c:14: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ sys.c:73:19: warning: implicit declaration of function 'string_length' is invalid in C99 [-Wimplicit-function-declaration] int arg_len = string_length(arg); ^ sys.c:153:7: warning: implicit declaration of function 'rename' is invalid in C99 [-Wimplicit-function-declaration] if (rename(String_val(oldname), String_val(newname)) != 0) ^ 3 warnings generated. gcc -O2 -Dunix -I.. -c meta.c In file included from meta.c:3: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c parsing.c In file included from parsing.c:3: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ parsing.c:165:22: warning: shifting a negative signed value is undefined [-Wshift-negative-value] env->curr_char = Val_int(-1); ^~~~~~~~~~~ ./mlvalues.h:66:17: note: expanded from macro 'Val_int' #define Val_int Val_long ^ ./mlvalues.h:62:37: note: expanded from macro 'Val_long' #define Val_long(x) (((long)(x) << 1) + 1) ~~~~~~~~~ ^ parsing.c:214:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ 3 warnings generated. gcc -O2 -Dunix -I.. -c lexing.c In file included from lexing.c:3: In file included from ./mlvalues.h:5: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -c gc_ctrl.c In file included from gc_ctrl.c:1: In file included from ./alloc.h:5: In file included from ./misc.h:7: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ gc_ctrl.c:210:3: warning: implicit declaration of function 'init_c_roots' is invalid in C99 [-Wimplicit-function-declaration] init_c_roots (); ^ 2 warnings generated. sed -n -e '/\/\* ML \*\//s/.* \([a-z0-9_][a-z0-9_]*\) *(.*/\1/p' compare.c extern.c externcp.c floats.c gc_ctrl.c hash.c intern.c interncp.c interp.c ints.c io.c lexing.c meta.c parsing.c str.c sys.c > primitives2 sh -c 'if cmp -s primitives primitives2; then rm primitives2; else mv primitives2 primitives; fi' (echo '#include "mlvalues.h"'; echo '#include "prims.h"'; sed -e 's/.*/extern value &();/' primitives; echo 'c_primitive cprim[] = {'; sed -e 's/.*/ &,/' primitives; echo ' 0 };'; echo 'char * names_of_cprim[] = {'; sed -e 's/.*/ "&",/' primitives; echo ' 0 };') > prims.c gcc -O2 -Dunix -I.. -c prims.c In file included from prims.c:1: In file included from ./mlvalues.h:5: ./config.h:18:9: warning: 'bcopy' macro redefined [-Wmacro-redefined] #define bcopy(src,dst,len) memmove((dst), (src), (len)) ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/secure/_strings.h:45:9: note: previous definition is here #define bcopy(src, dest, ...) \ ^ 1 warning generated. gcc -O2 -Dunix -I.. -o camlrun prims.o interp.o misc.o stacks.o fix_code.o main.o fail.o signals.o debugcom.o freelist.o major_gc.o minor_gc.o memory.o alloc.o roots.o compare.o ints.o floats.o str.o io.o extern.o externcp.o intern.o interncp.o hash.o sys.o meta.o parsing.o lexing.o gc_ctrl.o -lm rm -f libcaml.a ar rc libcaml.a interp.o misc.o stacks.o fix_code.o main.o fail.o signals.o debugcom.o freelist.o major_gc.o minor_gc.o memory.o alloc.o roots.o compare.o ints.o floats.o str.o io.o extern.o externcp.o intern.o interncp.o hash.o sys.o meta.o parsing.o lexing.o gc_ctrl.o if test -f /usr/bin/ranlib -o -f /bin/ranlib; then ranlib libcaml.a; else true; fi cp runtime/camlrun . cd yacc; make CC="gcc" OPTS="-Dunix" all gcc -O -DNDEBUG -Dunix -c closure.c closure.c:11:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_EFF() ^ closure.c:39:5: warning: implicit declaration of function 'reflexive_transitive_closure' is invalid in C99 [-Wimplicit-function-declaration] reflexive_transitive_closure(EFF, nvars); ^ closure.c:44:1: warning: non-void function does not return a value [-Wreturn-type] } ^ closure.c:47:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_first_derives() ^ closure.c:101:1: warning: non-void function does not return a value [-Wreturn-type] } ^ closure.c:104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] closure(nucleus, n) ^ closure.c:175:1: warning: non-void function does not return a value [-Wreturn-type] } ^ closure.c:179:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] finalize_closure() ^ closure.c:184:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 9 warnings generated. gcc -O -DNDEBUG -Dunix -c error.c error.c:6:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] fatal(msg) ^ error.c:10:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(2); ^ error.c:11:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:14:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] no_space() ^ error.c:17:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(2); ^ error.c:18:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:21:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] open_error(filename) ^ error.c:25:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(2); ^ error.c:26:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:29:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unexpected_EOF() ^ error.c:33:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:34:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:64:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] syntax_error(st_lineno, st_line, st_cptr) ^ error.c:72:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:73:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:76:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unterminated_comment(c_lineno, c_line, c_cptr) ^ error.c:84:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:85:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:88:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unterminated_string(s_lineno, s_line, s_cptr) ^ error.c:96:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:97:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:100:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unterminated_text(t_lineno, t_line, t_cptr) ^ error.c:108:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:109:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:112:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unterminated_union(u_lineno, u_line, u_cptr) ^ error.c:120:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:121:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:124:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] over_unionized(u_cptr) ^ error.c:130:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:131:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:134:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] illegal_tag(t_lineno, t_line, t_cptr) ^ error.c:142:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:143:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:146:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] illegal_character(c_cptr) ^ error.c:152:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:153:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:156:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] used_reserved(s) ^ error.c:161:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:162:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tokenized_start(s) ^ error.c:170:6: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:171:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:174:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] retyped_warning(s) ^ error.c:179:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:182:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] reprec_warning(s) ^ error.c:187:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:190:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] revalued_warning(s) ^ error.c:195:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:198:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] terminal_start(s) ^ error.c:203:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:204:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:206:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] too_many_entries() ^ error.c:210:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:211:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:214:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] no_grammar() ^ error.c:218:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:219:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:222:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] terminal_lhs(s_lineno) ^ error.c:227:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:228:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:231:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] prec_redeclared() ^ error.c:235:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:238:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unterminated_action(a_lineno, a_line, a_cptr) ^ error.c:246:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:247:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:250:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dollar_warning(a_lineno, i) ^ error.c:256:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:259:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dollar_error(a_lineno, a_line, a_cptr) ^ error.c:267:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:268:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:271:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] untyped_lhs() ^ error.c:275:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:276:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:279:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] untyped_rhs(i, s) ^ error.c:285:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:286:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:289:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unknown_rhs(i) ^ error.c:294:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:295:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:297:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] illegal_token_ref(i, name) ^ error.c:304:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:305:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:307:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] default_action_error() ^ error.c:312:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:313:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] undefined_goal(s) ^ error.c:320:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:321:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:324:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] undefined_symbol_warning(s) ^ error.c:328:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:331:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] entry_without_type(s) ^ error.c:337:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:338:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 93 warnings generated. gcc -O -DNDEBUG -Dunix -c lalr.c lalr.c:37:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] lalr() ^ lalr.c:41:5: warning: implicit declaration of function 'set_state_table' is invalid in C99 [-Wimplicit-function-declaration] set_state_table(); ^ lalr.c:42:5: warning: implicit declaration of function 'set_accessing_symbol' is invalid in C99 [-Wimplicit-function-declaration] set_accessing_symbol(); ^ lalr.c:43:5: warning: implicit declaration of function 'set_shift_table' is invalid in C99 [-Wimplicit-function-declaration] set_shift_table(); ^ lalr.c:44:5: warning: implicit declaration of function 'set_reduction_table' is invalid in C99 [-Wimplicit-function-declaration] set_reduction_table(); ^ lalr.c:45:5: warning: implicit declaration of function 'set_maxrhs' is invalid in C99 [-Wimplicit-function-declaration] set_maxrhs(); ^ lalr.c:46:5: warning: implicit declaration of function 'initialize_LA' is invalid in C99 [-Wimplicit-function-declaration] initialize_LA(); ^ lalr.c:47:5: warning: implicit declaration of function 'set_goto_map' is invalid in C99 [-Wimplicit-function-declaration] set_goto_map(); ^ lalr.c:48:5: warning: implicit declaration of function 'initialize_F' is invalid in C99 [-Wimplicit-function-declaration] initialize_F(); ^ lalr.c:49:5: warning: implicit declaration of function 'build_relations' is invalid in C99 [-Wimplicit-function-declaration] build_relations(); ^ lalr.c:50:5: warning: implicit declaration of function 'compute_FOLLOWS' is invalid in C99 [-Wimplicit-function-declaration] compute_FOLLOWS(); ^ lalr.c:51:5: warning: implicit declaration of function 'compute_lookaheads' is invalid in C99 [-Wimplicit-function-declaration] compute_lookaheads(); ^ lalr.c:52:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:56:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_state_table() ^ lalr.c:63:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:67:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_accessing_symbol() ^ lalr.c:74:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:78:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_shift_table() ^ lalr.c:85:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:89:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_reduction_table() ^ lalr.c:96:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:100:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_maxrhs() ^ lalr.c:124:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:128:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_LA() ^ lalr.c:162:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:165:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_goto_map() ^ lalr.c:188:6: warning: implicit declaration of function 'fatal' is invalid in C99 [-Wimplicit-function-declaration] fatal("too many gotos"); ^ lalr.c:228:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:263:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_F() ^ lalr.c:326:3: warning: implicit declaration of function 'digraph' is invalid in C99 [-Wimplicit-function-declaration] digraph(reads); ^ lalr.c:336:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:340:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] build_relations() ^ lalr.c:391:4: warning: implicit declaration of function 'add_lookback_edge' is invalid in C99 [-Wimplicit-function-declaration] add_lookback_edge(stateno, *rulep, i); ^ lalr.c:429:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:432:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] add_lookback_edge(stateno, ruleno, gotono) ^ lalr.c:455:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:517:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] compute_FOLLOWS() ^ lalr.c:519:3: warning: implicit declaration of function 'digraph' is invalid in C99 [-Wimplicit-function-declaration] digraph(includes); ^ lalr.c:520:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:523:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] compute_lookaheads() ^ lalr.c:554:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:557:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] digraph(relation) ^ lalr.c:575:2: warning: implicit declaration of function 'traverse' is invalid in C99 [-Wimplicit-function-declaration] traverse(i); ^ lalr.c:580:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:584:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] traverse(i) ^ lalr.c:638:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 46 warnings generated. gcc -O -DNDEBUG -Dunix -c lr0.c lr0.c:33:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocate_itemsets() ^ lr0.c:72:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:75:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocate_storage() ^ lr0.c:81:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:84:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] append_states() ^ lr0.c:110:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:113:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_storage() ^ lr0.c:122:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:126:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] generate_states() ^ lr0.c:131:5: warning: implicit declaration of function 'set_first_derives' is invalid in C99 [-Wimplicit-function-declaration] set_first_derives(); ^ lr0.c:132:5: warning: implicit declaration of function 'initialize_states' is invalid in C99 [-Wimplicit-function-declaration] initialize_states(); ^ lr0.c:136:2: warning: implicit declaration of function 'closure' is invalid in C99 [-Wimplicit-function-declaration] closure(this_state->items, this_state->nitems); ^ lr0.c:137:2: warning: implicit declaration of function 'save_reductions' is invalid in C99 [-Wimplicit-function-declaration] save_reductions(); ^ lr0.c:138:2: warning: implicit declaration of function 'new_itemsets' is invalid in C99 [-Wimplicit-function-declaration] new_itemsets(); ^ lr0.c:142:6: warning: implicit declaration of function 'save_shifts' is invalid in C99 [-Wimplicit-function-declaration] save_shifts(); ^ lr0.c:147:5: warning: implicit declaration of function 'finalize_closure' is invalid in C99 [-Wimplicit-function-declaration] finalize_closure(); ^ lr0.c:149:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:218:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_states() ^ lr0.c:229:17: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (p == 0) no_space(); ^ lr0.c:242:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:245:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] new_itemsets() ^ lr0.c:277:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:296:2: warning: implicit declaration of function 'fatal' is invalid in C99 [-Wimplicit-function-declaration] fatal("too many states"); ^ lr0.c:322:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] show_cores() ^ lr0.c:352:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:357:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] show_ritems() ^ lr0.c:363:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:367:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] show_rrhs() ^ lr0.c:373:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:378:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] show_shifts() ^ lr0.c:393:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:396:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] save_shifts() ^ lr0.c:426:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:430:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] save_reductions() ^ lr0.c:476:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:479:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_derives() ^ lr0.c:507:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:509:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_derives() ^ lr0.c:513:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:538:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_nullable() ^ lr0.c:545:24: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (nullable == 0) no_space(); ^ lr0.c:584:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:587:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_nullable() ^ lr0.c:590:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:593:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] lr0() ^ lr0.c:598:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 46 warnings generated. gcc -O -DNDEBUG -Dunix -c main.c main.c:79:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] done(k) ^ main.c:82:45: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration] if (action_file) { fclose(action_file); unlink(action_file_name); } ^ main.c:83:43: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration] if (entry_file) { fclose(entry_file); unlink(entry_file_name); } ^ main.c:84:41: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration] if (text_file) { fclose(text_file); unlink(text_file_name); } ^ main.c:85:43: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration] if (union_file) { fclose(union_file); unlink(union_file_name); } ^ main.c:87:28: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration] fclose(output_file); unlink(output_file_name); ^ main.c:90:31: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration] fclose(interface_file); unlink(interface_file_name); ^ main.c:103:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_signals() ^ main.c:117:1: warning: non-void function does not return a value [-Wreturn-type] } ^ main.c:120:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] usage() ^ main.c:200:29: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (file_prefix == 0) no_space(); ^ main.c:223:10: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (!p) no_space(); ^ main.c:229:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] create_file_names() ^ main.c:247:32: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (action_file_name == 0) no_space(); ^ main.c:289:2: warning: implicit declaration of function 'open_error' is invalid in C99 [-Wimplicit-function-declaration] open_error(action_file_name); ^ main.c:322:1: warning: non-void function does not return a value [-Wreturn-type] } ^ main.c:325:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] open_files() ^ main.c:333:6: warning: implicit declaration of function 'open_error' is invalid in C99 [-Wimplicit-function-declaration] open_error(input_file_name); ^ main.c:338:2: warning: implicit declaration of function 'open_error' is invalid in C99 [-Wimplicit-function-declaration] open_error(action_file_name); ^ main.c:382:1: warning: non-void function does not return a value [-Wreturn-type] } ^ main.c:385:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv) ^ main.c:392:5: warning: implicit declaration of function 'reader' is invalid in C99 [-Wimplicit-function-declaration] reader(); ^ main.c:393:5: warning: implicit declaration of function 'lr0' is invalid in C99 [-Wimplicit-function-declaration] lr0(); ^ main.c:394:5: warning: implicit declaration of function 'lalr' is invalid in C99 [-Wimplicit-function-declaration] lalr(); ^ main.c:395:5: warning: implicit declaration of function 'make_parser' is invalid in C99 [-Wimplicit-function-declaration] make_parser(); ^ main.c:396:5: warning: implicit declaration of function 'verbose' is invalid in C99 [-Wimplicit-function-declaration] verbose(); ^ main.c:397:5: warning: implicit declaration of function 'output' is invalid in C99 [-Wimplicit-function-declaration] output(); ^ 27 warnings generated. gcc -O -DNDEBUG -Dunix -c mkpar.c mkpar.c:23:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] make_parser() ^ mkpar.c:31:5: warning: implicit declaration of function 'find_final_state' is invalid in C99 [-Wimplicit-function-declaration] find_final_state(); ^ mkpar.c:32:5: warning: implicit declaration of function 'remove_conflicts' is invalid in C99 [-Wimplicit-function-declaration] remove_conflicts(); ^ mkpar.c:33:5: warning: implicit declaration of function 'unused_rules' is invalid in C99 [-Wimplicit-function-declaration] unused_rules(); ^ mkpar.c:34:32: warning: implicit declaration of function 'total_conflicts' is invalid in C99 [-Wimplicit-function-declaration] if (SRtotal + RRtotal > 0) total_conflicts(); ^ mkpar.c:35:5: warning: implicit declaration of function 'defreds' is invalid in C99 [-Wimplicit-function-declaration] defreds(); ^ mkpar.c:36:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:153:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] find_final_state() ^ mkpar.c:167:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:170:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unused_rules() ^ mkpar.c:176:26: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (rules_used == 0) no_space(); ^ mkpar.c:197:2: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ mkpar.c:199:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:202:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] remove_conflicts() ^ mkpar.c:274:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:277:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] total_conflicts() ^ mkpar.c:294:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:326:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] defreds() ^ mkpar.c:333:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:335:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_action_row(p) ^ mkpar.c:346:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:348:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_parser() ^ mkpar.c:356:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 23 warnings generated. gcc -O -DNDEBUG -Dunix -c output.c output.c:23:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output() ^ output.c:27:3: warning: implicit declaration of function 'free_itemsets' is invalid in C99 [-Wimplicit-function-declaration] free_itemsets(); ^ output.c:28:3: warning: implicit declaration of function 'free_shifts' is invalid in C99 [-Wimplicit-function-declaration] free_shifts(); ^ output.c:29:3: warning: implicit declaration of function 'free_reductions' is invalid in C99 [-Wimplicit-function-declaration] free_reductions(); ^ output.c:30:3: warning: implicit declaration of function 'write_section' is invalid in C99 [-Wimplicit-function-declaration] write_section(header); ^ output.c:32:3: warning: implicit declaration of function 'output_transl' is invalid in C99 [-Wimplicit-function-declaration] output_transl(); ^ output.c:33:3: warning: implicit declaration of function 'output_rule_data' is invalid in C99 [-Wimplicit-function-declaration] output_rule_data(); ^ output.c:34:3: warning: implicit declaration of function 'output_yydefred' is invalid in C99 [-Wimplicit-function-declaration] output_yydefred(); ^ output.c:35:3: warning: implicit declaration of function 'output_actions' is invalid in C99 [-Wimplicit-function-declaration] output_actions(); ^ output.c:36:3: warning: implicit declaration of function 'free_parser' is invalid in C99 [-Wimplicit-function-declaration] free_parser(); ^ output.c:37:3: warning: implicit declaration of function 'output_debug' is invalid in C99 [-Wimplicit-function-declaration] output_debug(); ^ output.c:45:3: warning: implicit declaration of function 'output_semantic_actions' is invalid in C99 [-Wimplicit-function-declaration] output_semantic_actions(); ^ output.c:49:3: warning: implicit declaration of function 'output_entries' is invalid in C99 [-Wimplicit-function-declaration] output_entries(); ^ output.c:51:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:71:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_rule_data() ^ output.c:116:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:119:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_yydefred() ^ output.c:143:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:146:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_actions() ^ output.c:155:5: warning: implicit declaration of function 'token_actions' is invalid in C99 [-Wimplicit-function-declaration] token_actions(); ^ output.c:161:5: warning: implicit declaration of function 'goto_actions' is invalid in C99 [-Wimplicit-function-declaration] goto_actions(); ^ output.c:166:5: warning: implicit declaration of function 'sort_actions' is invalid in C99 [-Wimplicit-function-declaration] sort_actions(); ^ output.c:167:5: warning: implicit declaration of function 'pack_table' is invalid in C99 [-Wimplicit-function-declaration] pack_table(); ^ output.c:168:5: warning: implicit declaration of function 'output_base' is invalid in C99 [-Wimplicit-function-declaration] output_base(); ^ output.c:169:5: warning: implicit declaration of function 'output_table' is invalid in C99 [-Wimplicit-function-declaration] output_table(); ^ output.c:170:5: warning: implicit declaration of function 'output_check' is invalid in C99 [-Wimplicit-function-declaration] output_check(); ^ output.c:171:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:174:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] token_actions() ^ output.c:256:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:258:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] goto_actions() ^ output.c:264:9: warning: implicit declaration of function 'default_goto' is invalid in C99 [-Wimplicit-function-declaration] k = default_goto(start_symbol + 1); ^ output.c:290:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:369:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] sort_actions() ^ output.c:401:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:404:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] pack_table() ^ output.c:425:10: warning: implicit declaration of function 'matching_vector' is invalid in C99 [-Wimplicit-function-declaration] state = matching_vector(i); ^ output.c:428:14: warning: implicit declaration of function 'pack_vector' is invalid in C99 [-Wimplicit-function-declaration] place = pack_vector(i); ^ output.c:447:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:541:7: warning: implicit declaration of function 'fatal' is invalid in C99 [-Wimplicit-function-declaration] fatal("maximum table size exceeded"); ^ output.c:546:19: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (table == 0) no_space(); ^ output.c:585:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_base() ^ output.c:652:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:656:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_table() ^ output.c:684:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:688:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_check() ^ output.c:714:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:717:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_transl() ^ output.c:728:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:738:2: warning: implicit declaration of function 'open_error' is invalid in C99 [-Wimplicit-function-declaration] open_error(text_file_name); ^ output.c:757:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_debug() ^ output.c:759:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:828:2: warning: implicit declaration of function 'open_error' is invalid in C99 [-Wimplicit-function-declaration] open_error(file_name); ^ output.c:854:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_semantic_actions() ^ output.c:857:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:859:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_entries() ^ output.c:862:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:864:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_itemsets() ^ output.c:874:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:877:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_shifts() ^ output.c:887:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:891:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_reductions() ^ output.c:901:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 62 warnings generated. gcc -O -DNDEBUG -Dunix -c reader.c reader.c:37:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cachec(c) ^ reader.c:45:18: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (cache == 0) no_space(); ^ reader.c:49:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:71:17: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (line == 0) no_space(); ^ reader.c:84:22: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (line == 0) no_space(); ^ reader.c:107:17: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (p == 0) no_space(); ^ reader.c:137:3: warning: implicit declaration of function 'unterminated_comment' is invalid in C99 [-Wimplicit-function-declaration] unterminated_comment(st_lineno, st_line, st_cptr); ^ reader.c:266:5: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, t_cptr); ^ reader.c:268:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ reader.c:277:19: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:278:19: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] if (c != '"') syntax_error(lineno, line, cptr); ^ reader.c:314:6: warning: implicit declaration of function 'unterminated_text' is invalid in C99 [-Wimplicit-function-declaration] unterminated_text(t_lineno, t_line, t_cptr); ^ reader.c:327:2: warning: implicit declaration of function 'unterminated_text' is invalid in C99 [-Wimplicit-function-declaration] unterminated_text(t_lineno, t_line, t_cptr); ^ reader.c:349:7: warning: implicit declaration of function 'unterminated_string' is invalid in C99 [-Wimplicit-function-declaration] unterminated_string(s_lineno, s_line, s_cptr); ^ reader.c:391:4: warning: implicit declaration of function 'unterminated_comment' is invalid in C99 [-Wimplicit-function-declaration] unterminated_comment(c_lineno, c_line, c_cptr); ^ reader.c:426:20: warning: implicit declaration of function 'over_unionized' is invalid in C99 [-Wimplicit-function-declaration] if (unionized) over_unionized(cptr - 6); ^ reader.c:447:17: warning: implicit declaration of function 'unterminated_union' is invalid in C99 [-Wimplicit-function-declaration] if (line == 0) unterminated_union(u_lineno, u_line, u_cptr); ^ reader.c:482:7: warning: implicit declaration of function 'unterminated_string' is invalid in C99 [-Wimplicit-function-declaration] unterminated_string(s_lineno, s_line, s_cptr); ^ reader.c:526:4: warning: implicit declaration of function 'unterminated_comment' is invalid in C99 [-Wimplicit-function-declaration] unterminated_comment(c_lineno, c_line, c_cptr); ^ reader.c:570:17: warning: implicit declaration of function 'unterminated_string' is invalid in C99 [-Wimplicit-function-declaration] if (c == '\n') unterminated_string(s_lineno, s_line, s_cptr); ^ reader.c:597:20: warning: implicit declaration of function 'illegal_character' is invalid in C99 [-Wimplicit-function-declaration] if (n > MAXCHAR) illegal_character(c_cptr); ^ reader.c:633:17: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (s == 0) no_space(); ^ reader.c:723:29: warning: implicit declaration of function 'used_reserved' is invalid in C99 [-Wimplicit-function-declaration] if (is_reserved(cache)) used_reserved(cache); ^ reader.c:756:21: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:775:22: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (tag_table == 0) no_space(); ^ reader.c:779:18: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (s == 0) no_space(); ^ reader.c:798:19: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:815:18: warning: implicit declaration of function 'tokenized_start' is invalid in C99 [-Wimplicit-function-declaration] if (bp == goal) tokenized_start(bp->name); ^ reader.c:821:3: warning: implicit declaration of function 'retyped_warning' is invalid in C99 [-Wimplicit-function-declaration] retyped_warning(bp->name); ^ reader.c:832:3: warning: implicit declaration of function 'reprec_warning' is invalid in C99 [-Wimplicit-function-declaration] reprec_warning(bp->name); ^ reader.c:845:3: warning: implicit declaration of function 'revalued_warning' is invalid in C99 [-Wimplicit-function-declaration] revalued_warning(bp->name); ^ reader.c:861:19: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:862:19: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] if (c != '<') syntax_error(lineno, line, cptr); ^ reader.c:876:6: warning: implicit declaration of function 'retyped_warning' is invalid in C99 [-Wimplicit-function-declaration] retyped_warning(bp->name); ^ reader.c:894:2: warning: implicit declaration of function 'terminal_start' is invalid in C99 [-Wimplicit-function-declaration] terminal_start(bp->name); ^ reader.c:897:9: warning: implicit declaration of function 'too_many_entries' is invalid in C99 [-Wimplicit-function-declaration] too_many_entries(); ^ reader.c:908:21: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (cache == 0) no_space(); ^ reader.c:913:16: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:914:16: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] if (c != '%') syntax_error(lineno, line, cptr); ^ reader.c:950:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_token_type() ^ reader.c:967:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:969:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_grammar() ^ reader.c:974:21: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (pitem == 0) no_space(); ^ reader.c:997:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1000:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] expand_items() ^ reader.c:1004:21: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (pitem == 0) no_space(); ^ reader.c:1005:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1008:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] expand_rules() ^ reader.c:1012:20: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (plhs == 0) no_space(); ^ reader.c:1017:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1020:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] advance_to_start() ^ reader.c:1035:6: warning: implicit declaration of function 'no_grammar' is invalid in C99 [-Wimplicit-function-declaration] no_grammar(); ^ reader.c:1046:6: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, s_cptr); ^ reader.c:1052:2: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, cptr); ^ reader.c:1057:6: warning: implicit declaration of function 'terminal_start' is invalid in C99 [-Wimplicit-function-declaration] terminal_start(bp->name); ^ reader.c:1063:19: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:1065:5: warning: implicit declaration of function 'start_rule' is invalid in C99 [-Wimplicit-function-declaration] start_rule(bp, s_lineno); ^ reader.c:1067:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1070:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] start_rule(bp, s_lineno) ^ reader.c:1075:2: warning: implicit declaration of function 'terminal_lhs' is invalid in C99 [-Wimplicit-function-declaration] terminal_lhs(s_lineno); ^ reader.c:1082:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1085:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] end_rule() ^ reader.c:1087:27: warning: implicit declaration of function 'default_action_error' is invalid in C99 [-Wimplicit-function-declaration] if (!last_was_action) default_action_error(); ^ reader.c:1094:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1097:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] insert_empty_rule() ^ reader.c:1113:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (bpp[0] = bpp[-1]) --bpp; ~~~~~~~^~~~~~~~~ reader.c:1113:19: note: place parentheses around the assignment to silence this warning while (bpp[0] = bpp[-1]) --bpp; ^ ( ) reader.c:1113:19: note: use '==' to turn this assignment into an equality comparison while (bpp[0] = bpp[-1]) --bpp; ^ == reader.c:1123:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1197:15: warning: implicit declaration of function 'unknown_rhs' is invalid in C99 [-Wimplicit-function-declaration] unknown_rhs(i); ^ reader.c:1203:17: warning: implicit declaration of function 'illegal_token_ref' is invalid in C99 [-Wimplicit-function-declaration] illegal_token_ref(i, item->name); ^ reader.c:1242:2: warning: implicit declaration of function 'unterminated_action' is invalid in C99 [-Wimplicit-function-declaration] unterminated_action(a_lineno, a_line, a_cptr); ^ reader.c:1270:7: warning: implicit declaration of function 'unterminated_string' is invalid in C99 [-Wimplicit-function-declaration] unterminated_string(s_lineno, s_line, s_cptr); ^ reader.c:1310:4: warning: implicit declaration of function 'unterminated_comment' is invalid in C99 [-Wimplicit-function-declaration] unterminated_comment(c_lineno, c_line, c_cptr); ^ reader.c:1344:2: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, cptr); ^ reader.c:1358:2: warning: implicit declaration of function 'prec_redeclared' is invalid in C99 [-Wimplicit-function-declaration] prec_redeclared(); ^ reader.c:1366:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] read_grammar() ^ reader.c:1393:6: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, cptr); ^ reader.c:1396:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1414:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] pack_names() ^ reader.c:1423:25: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (name_pool == 0) no_space(); ^ reader.c:1432:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*t++ = *s++) continue; ~~~~~^~~~~~ reader.c:1432:14: note: place parentheses around the assignment to silence this warning while (*t++ = *s++) continue; ^ ( ) reader.c:1432:14: note: use '==' to turn this assignment into an equality comparison while (*t++ = *s++) continue; ^ == reader.c:1436:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1439:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] check_symbols() ^ reader.c:1444:2: warning: implicit declaration of function 'undefined_goal' is invalid in C99 [-Wimplicit-function-declaration] undefined_goal(goal->name); ^ reader.c:1450:6: warning: implicit declaration of function 'undefined_symbol_warning' is invalid in C99 [-Wimplicit-function-declaration] undefined_symbol_warning(bp->name); ^ reader.c:1454:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1457:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] pack_symbols() ^ reader.c:1474:27: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (symbol_name == 0) no_space(); ^ reader.c:1590:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1593:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] make_goal() ^ reader.c:1618:9: warning: implicit declaration of function 'entry_without_type' is invalid in C99 [-Wimplicit-function-declaration] entry_without_type(bp->name); ^ reader.c:1637:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1639:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] pack_grammar() ^ reader.c:1645:21: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (ritem == 0) no_space(); ^ reader.c:1695:1: warning: non-void function does not return a value [-Wreturn-type] } ^ reader.c:1734:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] reader() ^ reader.c:1736:5: warning: implicit declaration of function 'create_symbol_table' is invalid in C99 [-Wimplicit-function-declaration] create_symbol_table(); ^ reader.c:1741:5: warning: implicit declaration of function 'free_symbol_table' is invalid in C99 [-Wimplicit-function-declaration] free_symbol_table(); ^ reader.c:1747:5: warning: implicit declaration of function 'free_symbols' is invalid in C99 [-Wimplicit-function-declaration] free_symbols(); ^ reader.c:1749:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 99 warnings generated. gcc -O -DNDEBUG -Dunix -c skeleton.c skeleton.c:28:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] write_section(section) ^ skeleton.c:40:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 2 warnings generated. gcc -O -DNDEBUG -Dunix -c symtab.c symtab.c:19:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *++s) ~~^~~~~~ symtab.c:19:14: note: place parentheses around the assignment to silence this warning while (c = *++s) ^ ( ) symtab.c:19:14: note: use '==' to turn this assignment into an equality comparison while (c = *++s) ^ == symtab.c:34:18: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (bp == 0) no_space(); ^ symtab.c:79:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] create_symbol_table() ^ symtab.c:85:28: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (symbol_table == 0) no_space(); ^ symtab.c:96:1: warning: non-void function does not return a value [-Wreturn-type] } ^ symtab.c:99:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_symbol_table() ^ symtab.c:103:1: warning: non-void function does not return a value [-Wreturn-type] } ^ symtab.c:106:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_symbols() ^ symtab.c:115:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 9 warnings generated. gcc -O -DNDEBUG -Dunix -c verbose.c verbose.c:14:26: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (null_rules == 0) no_space(); ^ verbose.c:17:2: warning: implicit declaration of function 'print_state' is invalid in C99 [-Wimplicit-function-declaration] print_state(i); ^ verbose.c:21:2: warning: implicit declaration of function 'log_unused' is invalid in C99 [-Wimplicit-function-declaration] log_unused(); ^ verbose.c:23:2: warning: implicit declaration of function 'log_conflicts' is invalid in C99 [-Wimplicit-function-declaration] log_conflicts(); ^ verbose.c:31:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] log_unused() ^ verbose.c:47:1: warning: non-void function does not return a value [-Wreturn-type] } ^ verbose.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] log_conflicts() ^ verbose.c:75:1: warning: non-void function does not return a value [-Wreturn-type] } ^ verbose.c:78:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_state(state) ^ verbose.c:84:2: warning: implicit declaration of function 'print_conflicts' is invalid in C99 [-Wimplicit-function-declaration] print_conflicts(state); ^ verbose.c:86:5: warning: implicit declaration of function 'print_core' is invalid in C99 [-Wimplicit-function-declaration] print_core(state); ^ verbose.c:87:5: warning: implicit declaration of function 'print_nulls' is invalid in C99 [-Wimplicit-function-declaration] print_nulls(state); ^ verbose.c:88:5: warning: implicit declaration of function 'print_actions' is invalid in C99 [-Wimplicit-function-declaration] print_actions(state); ^ verbose.c:89:1: warning: non-void function does not return a value [-Wreturn-type] } ^ verbose.c:92:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_conflicts(state) ^ verbose.c:137:1: warning: non-void function does not return a value [-Wreturn-type] } ^ verbose.c:140:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_core(state) ^ verbose.c:173:1: warning: non-void function does not return a value [-Wreturn-type] } ^ verbose.c:176:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_nulls(state) ^ verbose.c:217:1: warning: non-void function does not return a value [-Wreturn-type] } ^ verbose.c:220:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_actions(stateno) ^ verbose.c:233:2: warning: implicit declaration of function 'print_shifts' is invalid in C99 [-Wimplicit-function-declaration] print_shifts(p); ^ verbose.c:234:2: warning: implicit declaration of function 'print_reductions' is invalid in C99 [-Wimplicit-function-declaration] print_reductions(p, defred[stateno]); ^ verbose.c:242:6: warning: implicit declaration of function 'print_gotos' is invalid in C99 [-Wimplicit-function-declaration] print_gotos(stateno); ^ verbose.c:244:1: warning: non-void function does not return a value [-Wreturn-type] } ^ verbose.c:247:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_shifts(p) ^ verbose.c:269:1: warning: non-void function does not return a value [-Wreturn-type] } ^ verbose.c:272:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_reductions(p, defred) ^ verbose.c:307:1: warning: non-void function does not return a value [-Wreturn-type] } ^ verbose.c:310:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_gotos(stateno) ^ verbose.c:328:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 31 warnings generated. gcc -O -DNDEBUG -Dunix -c warshall.c warshall.c:3:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] transitive_closure(R, n) ^ warshall.c:54:1: warning: non-void function does not return a value [-Wreturn-type] } ^ warshall.c:56:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] reflexive_transitive_closure(R, n) ^ warshall.c:84:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. gcc -O -DNDEBUG -Dunix -o camlyacc closure.o error.o lalr.o lr0.o main.o mkpar.o output.o reader.o skeleton.o symtab.o verbose.o warshall.o cp yacc/camlyacc . cd lib; make CPP="cpp -P -C -Dunix" all ../camlrun ../camlcomp -stdlib . -O none -g -W arg.mli ../camlrun ../camlcomp -stdlib . -O none -g -W bool.mli ../camlrun ../camlcomp -stdlib . -O none -g -W char.mli ../camlrun ../camlcomp -stdlib . -O none -g -W string.mli ../camlrun ../camlcomp -stdlib . -O none -g -W vect.mli ../camlrun ../camlcomp -stdlib . -O none -g -W eq.mli ../camlrun ../camlcomp -stdlib . -O none -g -W exc.mli ../camlrun ../camlcomp -stdlib . -O none -g -W fchar.mli ../camlrun ../camlcomp -stdlib . -O none -g -W sys.mli ../camlrun ../camlcomp -stdlib . -O none -g -W filename.mli ../camlrun ../camlcomp -stdlib . -O none -g -W float.mli ../camlrun ../camlcomp -stdlib . -O none -g -W fstring.mli ../camlrun ../camlcomp -stdlib . -O none -g -W fvect.mli ../camlrun ../camlcomp -stdlib . -O none -g -W hashtbl.mli ../camlrun ../camlcomp -stdlib . -O none -g -W int.mli ../camlrun ../camlcomp -stdlib . -O none -g -W io.mli ../camlrun ../camlcomp -stdlib . -O none -g -W obj.mli ../camlrun ../camlcomp -stdlib . -O none -g -W lexing.mli ../camlrun ../camlcomp -stdlib . -O none -g -W list.mli ../camlrun ../camlcomp -stdlib . -O none -g -W pair.mli ../camlrun ../camlcomp -stdlib . -O none -g -W parsing.mli ../camlrun ../camlcomp -stdlib . -O none -g -W printexc.mli ../camlrun ../camlcomp -stdlib . -O none -g -W ref.mli ../camlrun ../camlcomp -stdlib . -O none -g -W sort.mli ../camlrun ../camlcomp -stdlib . -O none -g -W printf.mli ../camlrun ../camlcomp -stdlib . -O none -g -W stream.mli ../camlrun ../camlcomp -stdlib . -O none -g -W stack.mli ../camlrun ../camlcomp -stdlib . -O none -g -W queue.mli ../camlrun ../camlcomp -stdlib . -O none -g -W random.mli ../camlrun ../camlcomp -stdlib . -O none -g -W genlex.mli ../camlrun ../camlcomp -stdlib . -O none -g -W baltree.mli ../camlrun ../camlcomp -stdlib . -O none -g -W set.mli ../camlrun ../camlcomp -stdlib . -O none -g -W map.mli ../camlrun ../camlcomp -stdlib . -O none -g -W gc.mli ../camlrun ../camlcomp -stdlib . -O none -g -W format.mli ../camlrun ../camlcomp -stdlib . -O none -g -W bool.ml ../camlrun ../camlcomp -stdlib . -O none -g -W eq.ml ../camlrun ../camlcomp -stdlib . -O none -g -W exc.ml ../camlrun ../camlcomp -stdlib . -O none -g -W int.ml ../camlrun ../camlcomp -stdlib . -O none -g -W fstring.ml ../camlrun ../camlcomp -stdlib . -O none -g -W string.ml ../camlrun ../camlcomp -stdlib . -O none -g -W fchar.ml ../camlrun ../camlcomp -stdlib . -O none -g -W char.ml ../camlrun ../camlcomp -stdlib . -O none -g -W float.ml ../camlrun ../camlcomp -stdlib . -O none -g -W list.ml ../camlrun ../camlcomp -stdlib . -O none -g -W fvect.ml ../camlrun ../camlcomp -stdlib . -O none -g -W vect.ml ../camlrun ../camlcomp -stdlib . -O none -g -W io.ml ../camlrun ../camlcomp -stdlib . -O none -g -W pair.ml ../camlrun ../camlcomp -stdlib . -O none -g -W arg.ml cpp -P -C -Dunix filename.mlp > filename.ml exec failed *** Error code 255 Stop. make[1]: stopped in /opt/work/lang/caml-light/work/cl74/src/lib *** Error code 1 Stop. bmake: stopped in /opt/work/lang/caml-light/work/cl74/src *** Error code 1 Stop. bmake[1]: stopped in /opt/pkgsrc/lang/caml-light *** Error code 1 Stop. bmake: stopped in /opt/pkgsrc/lang/caml-light