* Package: dev-util/yacc-1.9.1-r6 * Repository: gentoo * Maintainer: monsieurp@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo-mirror/gentoo/commit/58b761dcb084aad0052e2834156ae8ab3cba14e6 @@@@@ END @@@@@ >>> Unpacking source... >>> Unpacking yacc-1.9.1.tar.Z to /var/tmp/portage/dev-util/yacc-1.9.1-r6/work >>> Source unpacked in /var/tmp/portage/dev-util/yacc-1.9.1-r6/work >>> Preparing source in /var/tmp/portage/dev-util/yacc-1.9.1-r6/work/yacc-1.9.1 ... * Applying yacc-1.9.1-mkstemp.patch ... [ ok ] * Applying yacc-1.9.1-ia64.patch ... [ ok ] * Applying yacc-1.9.1-CVE-2008-3196.patch ... patching file skeleton.c Hunk #1 succeeded at 18 with fuzz 2. [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-util/yacc-1.9.1-r6/work/yacc-1.9.1 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-util/yacc-1.9.1-r6/work/yacc-1.9.1 ... make -j2 V=1 clean rm yacc make -j2 V=1 CC=x86_64-pc-linux-gnu-clang 'CFLAGS=-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color' x86_64-pc-linux-gnu-clang -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -fuse-ld=lld -Wl,--defsym=__gentoo_check_ldflags__=0 -o yacc closure.c error.c lalr.c lr0.c main.c mkpar.c output.c reader.c skeleton.c symtab.c verbose.c warshall.c closure.c:15:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_EFF() ^ closure.c:43:5: warning: implicit declaration of function 'reflexive_transitive_closure' is invalid in C99 [-Wimplicit-function-declaration] reflexive_transitive_closure(EFF, nvars); ^ closure.c:48:1: warning: non-void function does not return a value [-Wreturn-type] } ^ closure.c:51:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_first_derives() ^ closure.c:103:1: warning: non-void function does not return a value [-Wreturn-type] } ^ closure.c:106:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] closure(nucleus, n) ^ closure.c:172:1: warning: non-void function does not return a value [-Wreturn-type] } ^ closure.c:176:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] finalize_closure() ^ closure.c:181:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 9 warnings generated. error.c:10:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] fatal(msg) ^ error.c:14:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(2); ^ error.c:15:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:18:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] no_space() ^ error.c:21:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(2); ^ error.c:22:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:25:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] open_error(filename) ^ error.c:29:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(2); ^ error.c:30:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:33:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unexpected_EOF() ^ error.c:37:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:38:1: warning: non-void function does not return a value [-Wreturn-type] } ^ error.c:41:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_pos(st_line, st_cptr) ^ error.c:47:23: error: non-void function 'print_pos' should return a value [-Wreturn-type] if (st_line == 0) return; ^ error.c:68:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] syntax_error(st_lineno, st_line, st_cptr) ^ error.c:76:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:80:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unterminated_comment(c_lineno, c_line, c_cptr) ^ error.c:88:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:92:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unterminated_string(s_lineno, s_line, s_cptr) ^ error.c:100:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unterminated_text(t_lineno, t_line, t_cptr) ^ error.c:112:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:116:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unterminated_union(u_lineno, u_line, u_cptr) ^ error.c:124:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:128:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] over_unionized(u_cptr) ^ error.c:134:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] illegal_tag(t_lineno, t_line, t_cptr) ^ error.c:146:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:150:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] illegal_character(c_cptr) ^ error.c:156:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:160:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] used_reserved(s) ^ error.c:165:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:169:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tokenized_start(s) ^ error.c:174:6: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:178:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] retyped_warning(s) ^ error.c:186:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] reprec_warning(s) ^ error.c:194:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] revalued_warning(s) ^ error.c:202:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] terminal_start(s) ^ error.c:207:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:211:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] restarted_warning() ^ error.c:218:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] no_grammar() ^ error.c:222:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] terminal_lhs(s_lineno) ^ error.c:231:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] prec_redeclared() ^ error.c:242:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unterminated_action(a_lineno, a_line, a_cptr) ^ error.c:250:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:254:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dollar_warning(a_lineno, i) ^ error.c:263:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dollar_error(a_lineno, a_line, a_cptr) ^ error.c:271:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:275:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] untyped_lhs() ^ error.c:279:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:283:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] untyped_rhs(i, s) ^ error.c:289:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:293:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unknown_rhs(i) ^ error.c:298:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:302:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] default_action_warning() ^ error.c:309:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] undefined_goal(s) ^ error.c:313:5: warning: implicit declaration of function 'done' is invalid in C99 [-Wimplicit-function-declaration] done(1); ^ error.c:317:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] undefined_symbol_warning(s) ^ 59 warnings and 1 error generated. lalr.c:41:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] lalr() ^ lalr.c:45:5: warning: implicit declaration of function 'set_state_table' is invalid in C99 [-Wimplicit-function-declaration] set_state_table(); ^ lalr.c:46:5: warning: implicit declaration of function 'set_accessing_symbol' is invalid in C99 [-Wimplicit-function-declaration] set_accessing_symbol(); ^ lalr.c:47:5: warning: implicit declaration of function 'set_shift_table' is invalid in C99 [-Wimplicit-function-declaration] set_shift_table(); ^ lalr.c:48:5: warning: implicit declaration of function 'set_reduction_table' is invalid in C99 [-Wimplicit-function-declaration] set_reduction_table(); ^ lalr.c:49:5: warning: implicit declaration of function 'set_maxrhs' is invalid in C99 [-Wimplicit-function-declaration] set_maxrhs(); ^ lalr.c:50:5: warning: implicit declaration of function 'initialize_LA' is invalid in C99 [-Wimplicit-function-declaration] initialize_LA(); ^ lalr.c:51:5: warning: implicit declaration of function 'set_goto_map' is invalid in C99 [-Wimplicit-function-declaration] set_goto_map(); ^ lalr.c:52:5: warning: implicit declaration of function 'initialize_F' is invalid in C99 [-Wimplicit-function-declaration] initialize_F(); ^ lalr.c:53:5: warning: implicit declaration of function 'build_relations' is invalid in C99 [-Wimplicit-function-declaration] build_relations(); ^ lalr.c:54:5: warning: implicit declaration of function 'compute_FOLLOWS' is invalid in C99 [-Wimplicit-function-declaration] compute_FOLLOWS(); ^ lalr.c:55:5: warning: implicit declaration of function 'compute_lookaheads' is invalid in C99 [-Wimplicit-function-declaration] compute_lookaheads(); ^ lalr.c:56:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:60:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_state_table() ^ lalr.c:67:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:71:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_accessing_symbol() ^ lalr.c:78:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:82:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_shift_table() ^ lalr.c:89:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:93:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_reduction_table() ^ lalr.c:100:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_maxrhs() ^ lalr.c:128:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:132:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_LA() ^ lalr.c:166:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:169:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_goto_map() ^ lalr.c:192:6: warning: implicit declaration of function 'fatal' is invalid in C99 [-Wimplicit-function-declaration] fatal("too many gotos"); ^ lalr.c:232:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:267:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_F() ^ lalr.c:330:3: warning: implicit declaration of function 'digraph' is invalid in C99 [-Wimplicit-function-declaration] digraph(reads); ^ lalr.c:340:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:344:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] build_relations() ^ lalr.c:395:4: warning: implicit declaration of function 'add_lookback_edge' is invalid in C99 [-Wimplicit-function-declaration] add_lookback_edge(stateno, *rulep, i); ^ lalr.c:433:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:436:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] add_lookback_edge(stateno, ruleno, gotono) ^ lalr.c:459:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ lalr.c:521:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] compute_FOLLOWS() ^ lalr.c:523:3: warning: implicit declaration of function 'digraph' is invalid in C99 [-Wimplicit-function-declaration] digraph(includes); ^ lalr.c:524:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:527:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] compute_lookaheads() ^ lalr.c:558:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:561:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] digraph(relation) ^ lalr.c:579:2: warning: implicit declaration of function 'traverse' is invalid in C99 [-Wimplicit-function-declaration] traverse(i); ^ lalr.c:584:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lalr.c:588:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] traverse(i) ^ lalr.c:642:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 46 warnings generated. lr0.c:36:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocate_itemsets() ^ lr0.c:75:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:78:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] allocate_storage() ^ lr0.c:84:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:87:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] append_states() ^ lr0.c:113:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:116:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_storage() ^ lr0.c:125:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:129:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] generate_states() ^ lr0.c:134:5: warning: implicit declaration of function 'set_first_derives' is invalid in C99 [-Wimplicit-function-declaration] set_first_derives(); ^ lr0.c:135:5: warning: implicit declaration of function 'initialize_states' is invalid in C99 [-Wimplicit-function-declaration] initialize_states(); ^ lr0.c:139:2: warning: implicit declaration of function 'closure' is invalid in C99 [-Wimplicit-function-declaration] closure(this_state->items, this_state->nitems); ^ lr0.c:140:2: warning: implicit declaration of function 'save_reductions' is invalid in C99 [-Wimplicit-function-declaration] save_reductions(); ^ lr0.c:141:2: warning: implicit declaration of function 'new_itemsets' is invalid in C99 [-Wimplicit-function-declaration] new_itemsets(); ^ lr0.c:145:6: warning: implicit declaration of function 'save_shifts' is invalid in C99 [-Wimplicit-function-declaration] save_shifts(); ^ lr0.c:150:5: warning: implicit declaration of function 'finalize_closure' is invalid in C99 [-Wimplicit-function-declaration] finalize_closure(); ^ lr0.c:152:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:221:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_states() ^ lr0.c:232:17: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (p == 0) no_space(); ^ lr0.c:245:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:248:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] new_itemsets() ^ lr0.c:280:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:299:2: warning: implicit declaration of function 'fatal' is invalid in C99 [-Wimplicit-function-declaration] fatal("too many states"); ^ lr0.c:325:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] show_cores() ^ lr0.c:355:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:360:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] show_ritems() ^ lr0.c:366:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:370:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] show_rrhs() ^ lr0.c:376:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:381:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] show_shifts() ^ lr0.c:396:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:399:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] save_shifts() ^ lr0.c:429:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] save_reductions() ^ lr0.c:479:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:482:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_derives() ^ lr0.c:510:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:512:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_derives() ^ lr0.c:516:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:541:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_nullable() ^ lr0.c:548:24: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (nullable == 0) no_space(); ^ lr0.c:587:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:590:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_nullable() ^ lr0.c:593:1: warning: non-void function does not return a value [-Wreturn-type] } ^ lr0.c:596:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] lr0() ^ lr0.c:601:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 46 warnings generated. main.c:68:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] done(k) ^ main.c:71: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:72: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:73: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:85:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] set_signals() ^ main.c:99:1: warning: non-void function does not return a value [-Wreturn-type] } ^ main.c:102:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] usage() ^ main.c:109:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getargs(argc, argv) ^ main.c:126:6: error: non-void function 'getargs' should return a value [-Wreturn-type] return; ^ main.c:224:10: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (!p) no_space(); ^ main.c:230:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] create_file_names() ^ main.c:244:32: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (action_file_name == 0) no_space(); ^ main.c:313:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] open_files() ^ main.c:321:6: warning: implicit declaration of function 'open_error' is invalid in C99 [-Wimplicit-function-declaration] open_error(input_file_name); ^ main.c:326:2: warning: implicit declaration of function 'open_error' is invalid in C99 [-Wimplicit-function-declaration] open_error(action_file_name); ^ main.c:372:5: warning: implicit declaration of function 'reader' is invalid in C99 [-Wimplicit-function-declaration] reader(); ^ main.c:373:5: warning: implicit declaration of function 'lr0' is invalid in C99 [-Wimplicit-function-declaration] lr0(); ^ main.c:374:5: warning: implicit declaration of function 'lalr' is invalid in C99 [-Wimplicit-function-declaration] lalr(); ^ main.c:375:5: warning: implicit declaration of function 'make_parser' is invalid in C99 [-Wimplicit-function-declaration] make_parser(); ^ main.c:376:5: warning: implicit declaration of function 'verbose' is invalid in C99 [-Wimplicit-function-declaration] verbose(); ^ main.c:377:5: warning: implicit declaration of function 'output' is invalid in C99 [-Wimplicit-function-declaration] output(); ^ 20 warnings and 1 error generated. mkpar.c:26:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] make_parser() ^ mkpar.c:34:5: warning: implicit declaration of function 'find_final_state' is invalid in C99 [-Wimplicit-function-declaration] find_final_state(); ^ mkpar.c:35:5: warning: implicit declaration of function 'remove_conflicts' is invalid in C99 [-Wimplicit-function-declaration] remove_conflicts(); ^ mkpar.c:36:5: warning: implicit declaration of function 'unused_rules' is invalid in C99 [-Wimplicit-function-declaration] unused_rules(); ^ mkpar.c:37:32: warning: implicit declaration of function 'total_conflicts' is invalid in C99 [-Wimplicit-function-declaration] if (SRtotal + RRtotal > 0) total_conflicts(); ^ mkpar.c:38:5: warning: implicit declaration of function 'defreds' is invalid in C99 [-Wimplicit-function-declaration] defreds(); ^ mkpar.c:39:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:156:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] find_final_state() ^ mkpar.c:170:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:173:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unused_rules() ^ mkpar.c:179:26: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (rules_used == 0) no_space(); ^ mkpar.c:200:2: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ mkpar.c:202:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:205:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] remove_conflicts() ^ mkpar.c:277:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:280:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] total_conflicts() ^ mkpar.c:297:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:329:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] defreds() ^ mkpar.c:336:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:338:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_action_row(p) ^ mkpar.c:349:1: warning: non-void function does not return a value [-Wreturn-type] } ^ mkpar.c:351:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_parser() ^ mkpar.c:359:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 23 warnings generated. output.c:24:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output() ^ output.c:26:5: warning: implicit declaration of function 'free_itemsets' is invalid in C99 [-Wimplicit-function-declaration] free_itemsets(); ^ output.c:27:5: warning: implicit declaration of function 'free_shifts' is invalid in C99 [-Wimplicit-function-declaration] free_shifts(); ^ output.c:28:5: warning: implicit declaration of function 'free_reductions' is invalid in C99 [-Wimplicit-function-declaration] free_reductions(); ^ output.c:29:5: warning: implicit declaration of function 'output_prefix' is invalid in C99 [-Wimplicit-function-declaration] output_prefix(); ^ output.c:30:5: warning: implicit declaration of function 'output_stored_text' is invalid in C99 [-Wimplicit-function-declaration] output_stored_text(); ^ output.c:31:5: warning: implicit declaration of function 'output_defines' is invalid in C99 [-Wimplicit-function-declaration] output_defines(); ^ output.c:32:5: warning: implicit declaration of function 'output_rule_data' is invalid in C99 [-Wimplicit-function-declaration] output_rule_data(); ^ output.c:33:5: warning: implicit declaration of function 'output_yydefred' is invalid in C99 [-Wimplicit-function-declaration] output_yydefred(); ^ output.c:34:5: warning: implicit declaration of function 'output_actions' is invalid in C99 [-Wimplicit-function-declaration] output_actions(); ^ output.c:35:5: warning: implicit declaration of function 'free_parser' is invalid in C99 [-Wimplicit-function-declaration] free_parser(); ^ output.c:36:5: warning: implicit declaration of function 'output_debug' is invalid in C99 [-Wimplicit-function-declaration] output_debug(); ^ output.c:37:5: warning: implicit declaration of function 'output_stype' is invalid in C99 [-Wimplicit-function-declaration] output_stype(); ^ output.c:38:16: warning: implicit declaration of function 'write_section' is invalid in C99 [-Wimplicit-function-declaration] if (rflag) write_section(tables); ^ output.c:40:5: warning: implicit declaration of function 'output_trailing_text' is invalid in C99 [-Wimplicit-function-declaration] output_trailing_text(); ^ output.c:42:5: warning: implicit declaration of function 'output_semantic_actions' is invalid in C99 [-Wimplicit-function-declaration] output_semantic_actions(); ^ output.c:44:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:47:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_prefix() ^ output.c:104:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:107:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_rule_data() ^ output.c:151:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:154:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_yydefred() ^ output.c:178:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:181:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_actions() ^ output.c:190:5: warning: implicit declaration of function 'token_actions' is invalid in C99 [-Wimplicit-function-declaration] token_actions(); ^ output.c:196:5: warning: implicit declaration of function 'goto_actions' is invalid in C99 [-Wimplicit-function-declaration] goto_actions(); ^ output.c:201:5: warning: implicit declaration of function 'sort_actions' is invalid in C99 [-Wimplicit-function-declaration] sort_actions(); ^ output.c:202:5: warning: implicit declaration of function 'pack_table' is invalid in C99 [-Wimplicit-function-declaration] pack_table(); ^ output.c:203:5: warning: implicit declaration of function 'output_base' is invalid in C99 [-Wimplicit-function-declaration] output_base(); ^ output.c:204:5: warning: implicit declaration of function 'output_table' is invalid in C99 [-Wimplicit-function-declaration] output_table(); ^ output.c:205:5: warning: implicit declaration of function 'output_check' is invalid in C99 [-Wimplicit-function-declaration] output_check(); ^ output.c:206:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] token_actions() ^ output.c:291:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:293:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] goto_actions() ^ output.c:299:9: warning: implicit declaration of function 'default_goto' is invalid in C99 [-Wimplicit-function-declaration] k = default_goto(start_symbol + 1); ^ output.c:301:5: warning: implicit declaration of function 'save_column' is invalid in C99 [-Wimplicit-function-declaration] save_column(start_symbol + 1, k); ^ output.c:323:1: warning: non-void function does not return a value [-Wreturn-type] } ^ output.c:362:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] save_column(symbol, default_state) ^ output.c:384:21: error: non-void function 'save_column' should return a value [-Wreturn-type] if (count == 0) return; ^ output.c:404:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] sort_actions() ^ output.c:439:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] pack_table() ^ output.c:460:10: warning: implicit declaration of function 'matching_vector' is invalid in C99 [-Wimplicit-function-declaration] state = matching_vector(i); ^ output.c:463:14: warning: implicit declaration of function 'pack_vector' is invalid in C99 [-Wimplicit-function-declaration] place = pack_vector(i); ^ output.c:576:7: warning: implicit declaration of function 'fatal' is invalid in C99 [-Wimplicit-function-declaration] fatal("maximum table size exceeded"); ^ output.c:581:19: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (table == 0) no_space(); ^ output.c:620:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_base() ^ output.c:686:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_table() ^ output.c:718:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_check() ^ output.c:771:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *++s) ~~^~~~~~ output.c:771:14: note: place parentheses around the assignment to silence this warning while (c = *++s) ^ ( ) output.c:771:14: note: use '==' to turn this assignment into an equality comparison while (c = *++s) ^ == output.c:780:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_defines() ^ output.c:808:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *++s); ~~^~~~~~ output.c:808:12: note: place parentheses around the assignment to silence this warning while (c = *++s); ^ ( ) output.c:808:12: note: use '==' to turn this assignment into an equality comparison while (c = *++s); ^ == output.c:823:26: warning: implicit declaration of function 'open_error' is invalid in C99 [-Wimplicit-function-declaration] if (union_file == NULL) open_error(union_file_name); ^ output.c:832:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_stored_text() ^ output.c:840:2: warning: implicit declaration of function 'open_error' is invalid in C99 [-Wimplicit-function-declaration] open_error(text_file_name); ^ output.c:843:2: error: non-void function 'output_stored_text' should return a value [-Wreturn-type] return; ^ output.c:859:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_debug() ^ output.c:881:22: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (symnam == 0) no_space(); ^ output.c:896:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (s = symnam[i]) ~~^~~~~~~~~~~ output.c:896:8: note: place parentheses around the assignment to silence this warning if (s = symnam[i]) ^ ( ) output.c:896:8: note: use '==' to turn this assignment into an equality comparison if (s = symnam[i]) ^ == output.c:1073:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_stype() ^ output.c:1083:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_trailing_text() ^ output.c:1089:2: error: non-void function 'output_trailing_text' should return a value [-Wreturn-type] return; ^ output.c:1098:6: error: non-void function 'output_trailing_text' should return a value [-Wreturn-type] return; ^ output.c:1140:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] output_semantic_actions() ^ output.c:1148:2: warning: implicit declaration of function 'open_error' is invalid in C99 [-Wimplicit-function-declaration] open_error(action_file_name); ^ output.c:1151:2: error: non-void function 'output_semantic_actions' should return a value [-Wreturn-type] return; ^ output.c:1177:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_itemsets() ^ output.c:1190:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_shifts() ^ output.c:1204:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_reductions() ^ 64 warnings and 5 errors generated. reader.c:41:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cachec(c) ^ reader.c:49:18: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (cache == 0) no_space(); ^ reader.c:53:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ reader.c:56:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] get_line() ^ reader.c:67:2: error: non-void function 'get_line' should return a value [-Wreturn-type] return; ^ reader.c:75:17: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (line == 0) no_space(); ^ reader.c:83:32: error: non-void function 'get_line' should return a value [-Wreturn-type] if (c == '\n') { cptr = line; return; } ^ reader.c:88:22: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (line == 0) no_space(); ^ reader.c:96:6: error: non-void function 'get_line' should return a value [-Wreturn-type] return; ^ reader.c:111:17: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (p == 0) no_space(); ^ reader.c:120:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] skip_comment() ^ reader.c:135:6: error: non-void function 'skip_comment' should return a value [-Wreturn-type] return; ^ reader.c:141: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:270:5: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, t_cptr); ^ reader.c:275:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] copy_ident() ^ reader.c:281:19: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:282:19: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] if (c != '"') syntax_error(lineno, line, cptr); ^ reader.c:291:6: error: non-void function 'copy_ident' should return a value [-Wreturn-type] return; ^ reader.c:298:6: error: non-void function 'copy_ident' should return a value [-Wreturn-type] return; ^ reader.c:304:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] copy_text() ^ reader.c:318: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:332: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:354: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:409: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:423:6: error: non-void function 'copy_text' should return a value [-Wreturn-type] return; ^ reader.c:435:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] copy_union() ^ reader.c:444:20: warning: implicit declaration of function 'over_unionized' is invalid in C99 [-Wimplicit-function-declaration] if (unionized) over_unionized(cptr - 6); ^ reader.c:463: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:475:6: error: non-void function 'copy_union' should return a value [-Wreturn-type] return; ^ reader.c:498: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:563: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:607: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:634:20: warning: implicit declaration of function 'illegal_character' is invalid in C99 [-Wimplicit-function-declaration] if (n > MAXCHAR) illegal_character(c_cptr); ^ reader.c:670:17: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (s == 0) no_space(); ^ reader.c:760:29: warning: implicit declaration of function 'used_reserved' is invalid in C99 [-Wimplicit-function-declaration] if (is_reserved(cache)) used_reserved(cache); ^ reader.c:792:19: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:794:2: warning: implicit declaration of function 'illegal_tag' is invalid in C99 [-Wimplicit-function-declaration] illegal_tag(t_lineno, t_line, t_cptr); ^ reader.c:818:22: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (tag_table == 0) no_space(); ^ reader.c:822:18: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (s == 0) no_space(); ^ reader.c:831:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] declare_tokens(assoc) ^ reader.c:842:19: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:857:6: error: non-void function 'declare_tokens' should return a value [-Wreturn-type] return; ^ reader.c:859:18: warning: implicit declaration of function 'tokenized_start' is invalid in C99 [-Wimplicit-function-declaration] if (bp == goal) tokenized_start(bp->name); ^ reader.c:865:3: warning: implicit declaration of function 'retyped_warning' is invalid in C99 [-Wimplicit-function-declaration] retyped_warning(bp->name); ^ reader.c:872:3: warning: implicit declaration of function 'reprec_warning' is invalid in C99 [-Wimplicit-function-declaration] reprec_warning(bp->name); ^ reader.c:884:3: warning: implicit declaration of function 'revalued_warning' is invalid in C99 [-Wimplicit-function-declaration] revalued_warning(bp->name); ^ reader.c:893:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] declare_types() ^ reader.c:900:19: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:901:19: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] if (c != '<') syntax_error(lineno, line, cptr); ^ reader.c:912:6: error: non-void function 'declare_types' should return a value [-Wreturn-type] return; ^ reader.c:915:6: warning: implicit declaration of function 'retyped_warning' is invalid in C99 [-Wimplicit-function-declaration] retyped_warning(bp->name); ^ reader.c:921:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] declare_start() ^ reader.c:927:19: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:929:2: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, cptr); ^ reader.c:932:2: warning: implicit declaration of function 'terminal_start' is invalid in C99 [-Wimplicit-function-declaration] terminal_start(bp->name); ^ reader.c:934:2: warning: implicit declaration of function 'restarted_warning' is invalid in C99 [-Wimplicit-function-declaration] restarted_warning(); ^ reader.c:939:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] read_declarations() ^ reader.c:945:21: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (cache == 0) no_space(); ^ reader.c:950:16: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:951:16: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] if (c != '%') syntax_error(lineno, line, cptr); ^ reader.c:955:6: error: non-void function 'read_declarations' should return a value [-Wreturn-type] return; ^ reader.c:988:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] initialize_grammar() ^ reader.c:993:21: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (pitem == 0) no_space(); ^ reader.c:1019:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] expand_items() ^ reader.c:1023:21: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (pitem == 0) no_space(); ^ reader.c:1027:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] expand_rules() ^ reader.c:1031:20: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (plhs == 0) no_space(); ^ reader.c:1039:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] advance_to_start() ^ reader.c:1054:6: warning: implicit declaration of function 'no_grammar' is invalid in C99 [-Wimplicit-function-declaration] no_grammar(); ^ reader.c:1065:6: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, s_cptr); ^ reader.c:1071:2: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, cptr); ^ reader.c:1076:6: warning: implicit declaration of function 'terminal_start' is invalid in C99 [-Wimplicit-function-declaration] terminal_start(bp->name); ^ reader.c:1082:19: warning: implicit declaration of function 'unexpected_EOF' is invalid in C99 [-Wimplicit-function-declaration] if (c == EOF) unexpected_EOF(); ^ reader.c:1084:5: warning: implicit declaration of function 'start_rule' is invalid in C99 [-Wimplicit-function-declaration] start_rule(bp, s_lineno); ^ reader.c:1089:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] start_rule(bp, s_lineno) ^ reader.c:1094:2: warning: implicit declaration of function 'terminal_lhs' is invalid in C99 [-Wimplicit-function-declaration] terminal_lhs(s_lineno); ^ reader.c:1104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] end_rule() ^ reader.c:1112:6: warning: implicit declaration of function 'default_action_warning' is invalid in C99 [-Wimplicit-function-declaration] default_action_warning(); ^ reader.c:1123:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] insert_empty_rule() ^ reader.c:1139:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (bpp[0] = bpp[-1]) --bpp; ~~~~~~~^~~~~~~~~ reader.c:1139:19: note: place parentheses around the assignment to silence this warning while (bpp[0] = bpp[-1]) --bpp; ^ ( ) reader.c:1139:19: note: use '==' to turn this assignment into an equality comparison while (bpp[0] = bpp[-1]) --bpp; ^ == reader.c:1152:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] add_symbol() ^ reader.c:1170:2: error: non-void function 'add_symbol' should return a value [-Wreturn-type] return; ^ reader.c:1183:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] copy_action() ^ reader.c:1231:14: warning: implicit declaration of function 'dollar_warning' is invalid in C99 [-Wimplicit-function-declaration] if (i > n) dollar_warning(d_lineno, i); ^ reader.c:1245:3: warning: implicit declaration of function 'dollar_error' is invalid in C99 [-Wimplicit-function-declaration] dollar_error(d_lineno, d_line, d_cptr); ^ reader.c:1252:17: warning: implicit declaration of function 'untyped_lhs' is invalid in C99 [-Wimplicit-function-declaration] if (tag == 0) untyped_lhs(); ^ reader.c:1267:7: warning: implicit declaration of function 'unknown_rhs' is invalid in C99 [-Wimplicit-function-declaration] unknown_rhs(i); ^ reader.c:1269:17: warning: implicit declaration of function 'untyped_rhs' is invalid in C99 [-Wimplicit-function-declaration] if (tag == 0) untyped_rhs(i, pitem[nitems + i - n - 1]->name); ^ reader.c:1275:7: warning: implicit declaration of function 'dollar_warning' is invalid in C99 [-Wimplicit-function-declaration] dollar_warning(lineno, i); ^ reader.c:1285:3: warning: implicit declaration of function 'unknown_rhs' is invalid in C99 [-Wimplicit-function-declaration] unknown_rhs(-i); ^ reader.c:1307: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:1312:2: error: non-void function 'copy_action' should return a value [-Wreturn-type] return; ^ reader.c:1321:2: error: non-void function 'copy_action' should return a value [-Wreturn-type] return; ^ reader.c:1341: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:1394: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:1428:2: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, cptr); ^ reader.c:1442:2: warning: implicit declaration of function 'prec_redeclared' is invalid in C99 [-Wimplicit-function-declaration] prec_redeclared(); ^ reader.c:1450:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] read_grammar() ^ reader.c:1477:6: warning: implicit declaration of function 'syntax_error' is invalid in C99 [-Wimplicit-function-declaration] syntax_error(lineno, line, cptr); ^ reader.c:1483:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_tags() ^ reader.c:1487:25: error: non-void function 'free_tags' should return a value [-Wreturn-type] if (tag_table == 0) return; ^ reader.c:1498:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] pack_names() ^ reader.c:1507:25: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (name_pool == 0) no_space(); ^ reader.c:1516:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*t++ = *s++) continue; ~~~~~^~~~~~ reader.c:1516:14: note: place parentheses around the assignment to silence this warning while (*t++ = *s++) continue; ^ ( ) reader.c:1516:14: note: use '==' to turn this assignment into an equality comparison while (*t++ = *s++) continue; ^ == reader.c:1523:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] check_symbols() ^ reader.c:1528:2: warning: implicit declaration of function 'undefined_goal' is invalid in C99 [-Wimplicit-function-declaration] undefined_goal(goal->name); ^ reader.c:1534:6: warning: implicit declaration of function 'undefined_symbol_warning' is invalid in C99 [-Wimplicit-function-declaration] undefined_symbol_warning(bp->name); ^ reader.c:1541:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] pack_symbols() ^ reader.c:1558:27: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (symbol_name == 0) no_space(); ^ reader.c:1665:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] pack_grammar() ^ reader.c:1671:21: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (ritem == 0) no_space(); ^ reader.c:1724:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_grammar() ^ reader.c:1730:17: error: non-void function 'print_grammar' should return a value [-Wreturn-type] if (!vflag) return; ^ reader.c:1760:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] reader() ^ reader.c:1762:5: warning: implicit declaration of function 'write_section' is invalid in C99 [-Wimplicit-function-declaration] write_section(banner); ^ reader.c:1763:5: warning: implicit declaration of function 'create_symbol_table' is invalid in C99 [-Wimplicit-function-declaration] create_symbol_table(); ^ reader.c:1766:5: warning: implicit declaration of function 'free_symbol_table' is invalid in C99 [-Wimplicit-function-declaration] free_symbol_table(); ^ reader.c:1772:5: warning: implicit declaration of function 'free_symbols' is invalid in C99 [-Wimplicit-function-declaration] free_symbols(); ^ 102 warnings and 16 errors generated. skeleton.c:302:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] write_section(section) ^ skeleton.c:311:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (i = 0; s = section[i]; ++i) ~~^~~~~~~~~~~~ skeleton.c:311:19: note: place parentheses around the assignment to silence this warning for (i = 0; s = section[i]; ++i) ^ ( ) skeleton.c:311:19: note: use '==' to turn this assignment into an equality comparison for (i = 0; s = section[i]; ++i) ^ == skeleton.c:314:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *s) ~~^~~~ skeleton.c:314:11: note: place parentheses around the assignment to silence this warning while (c = *s) ^ ( ) skeleton.c:314:11: note: use '==' to turn this assignment into an equality comparison while (c = *s) ^ == skeleton.c:321:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. symtab.c:28:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *++s) ~~^~~~~~ symtab.c:28:14: note: place parentheses around the assignment to silence this warning while (c = *++s) ^ ( ) symtab.c:28:14: note: use '==' to turn this assignment into an equality comparison while (c = *++s) ^ == symtab.c:43:18: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (bp == 0) no_space(); ^ symtab.c:86:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] create_symbol_table() ^ symtab.c:92:28: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (symbol_table == 0) no_space(); ^ 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_symbol_table() ^ symtab.c:110:1: warning: non-void function does not return a value [-Wreturn-type] } ^ symtab.c:113:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] free_symbols() ^ symtab.c:122:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 9 warnings generated. verbose.c:10:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] verbose() ^ verbose.c:14:17: error: non-void function 'verbose' should return a value [-Wreturn-type] if (!vflag) return; ^ verbose.c:17:26: warning: implicit declaration of function 'no_space' is invalid in C99 [-Wimplicit-function-declaration] if (null_rules == 0) no_space(); ^ verbose.c:20:2: warning: implicit declaration of function 'print_state' is invalid in C99 [-Wimplicit-function-declaration] print_state(i); ^ verbose.c:24:2: warning: implicit declaration of function 'log_unused' is invalid in C99 [-Wimplicit-function-declaration] log_unused(); ^ verbose.c:26:2: warning: implicit declaration of function 'log_conflicts' is invalid in C99 [-Wimplicit-function-declaration] log_conflicts(); ^ verbose.c:34:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] log_unused() ^ verbose.c:53:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] log_conflicts() ^ verbose.c:81:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_state(state) ^ verbose.c:87:2: warning: implicit declaration of function 'print_conflicts' is invalid in C99 [-Wimplicit-function-declaration] print_conflicts(state); ^ verbose.c:89:5: warning: implicit declaration of function 'print_core' is invalid in C99 [-Wimplicit-function-declaration] print_core(state); ^ verbose.c:90:5: warning: implicit declaration of function 'print_nulls' is invalid in C99 [-Wimplicit-function-declaration] print_nulls(state); ^ verbose.c:91:5: warning: implicit declaration of function 'print_actions' is invalid in C99 [-Wimplicit-function-declaration] print_actions(state); ^ verbose.c:95:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_conflicts(state) ^ verbose.c:143:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_core(state) ^ verbose.c:179:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_nulls(state) ^ verbose.c:223:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_actions(stateno) ^ verbose.c:236:2: warning: implicit declaration of function 'print_shifts' is invalid in C99 [-Wimplicit-function-declaration] print_shifts(p); ^ verbose.c:237:2: warning: implicit declaration of function 'print_reductions' is invalid in C99 [-Wimplicit-function-declaration] print_reductions(p, defred[stateno]); ^ verbose.c:245:6: warning: implicit declaration of function 'print_gotos' is invalid in C99 [-Wimplicit-function-declaration] print_gotos(stateno); ^ verbose.c:250:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_shifts(p) ^ verbose.c:275:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_reductions(p, defred) ^ verbose.c:313:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] print_gotos(stateno) ^ 22 warnings and 1 error generated. warshall.c:7:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] transitive_closure(R, n) ^ warshall.c:57:1: warning: non-void function does not return a value [-Wreturn-type] } ^ warshall.c:59:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] reflexive_transitive_closure(R, n) ^ warshall.c:86:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 4 warnings generated. make: *** [Makefile:9: yacc] Error 1 * ERROR: dev-util/yacc-1.9.1-r6::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-util/yacc-1.9.1-r6::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-util/yacc-1.9.1-r6::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/dev-util/yacc-1.9.1-r6:20200704-153844.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-util/yacc-1.9.1-r6/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-util/yacc-1.9.1-r6/temp/environment'. * Working directory: '/var/tmp/portage/dev-util/yacc-1.9.1-r6/work/yacc-1.9.1' * S: '/var/tmp/portage/dev-util/yacc-1.9.1-r6/work/yacc-1.9.1' emerge --info: Portage 2.3.103 (python 3.7.8-final-0, default/linux/amd64/17.1, gcc-10.1.0, glibc-2.31-r5, 5.4.0-1015-aws x86_64) ================================================================= System uname: Linux-5.4.0-1015-aws-x86_64-AMD_EPYC_7571-with-gentoo-2.7 KiB Mem: 7895548 total, 1369816 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Sun, 05 Jul 2020 07:35:21 +0000 sh bash 5.0_p17 ld GNU ld (Gentoo 2.34 p4) 2.34.0 app-shells/bash: 5.0_p17::gentoo dev-lang/perl: 5.30.3-r2::gentoo dev-lang/python: 2.7.18::gentoo, 3.7.8-r1::gentoo, 3.8.3-r1::gentoo, 3.9.0_beta4::gentoo dev-util/cmake: 3.18.0_rc3::gentoo sys-apps/baselayout: 2.7::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.20::gentoo sys-devel/autoconf: 2.69-r5::gentoo sys-devel/automake: 1.16.2::gentoo sys-devel/binutils: 2.34-r1::gentoo sys-devel/gcc: 10.1.0-r2::gentoo sys-devel/gcc-config: 2.3.1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.7::gentoo (virtual/os-headers) sys-libs/glibc: 2.31-r5::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 sync-rsync-verify-metamanifest: yes sync-rsync-verify-jobs: 1 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CC="x86_64-pc-linux-gnu-clang" CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXX="x86_64-pc-linux-gnu-clang++" CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y --binpkg-respect-use=y -1 -b -k" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -fuse-ld=lld -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j2 V=1" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS