amirkhan@DESKTOP ~/dg/ack $ make which: no ninja in (/usr/local/bin:/usr/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c /WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static:/cygdrive/c/Users/amirkhan/A ppData/Local/Microsoft/WindowsApps) Bootstrapping build loading first/build.lua loading build.lua loading lang/basic/src/build.lua loading util/LLgen/build.lua loading h/build.lua loading modules/build.lua loading modules/src/alloc/build.lua loading modules/src/system/build.lua loading modules/src/em_code/build.lua loading modules/src/em_data/build.lua loading modules/src/em_mes/build.lua loading modules/src/print/build.lua loading modules/src/string/build.lua loading lang/cem/cemcom.ansi/build.lua loading util/cmisc/build.lua loading modules/src/flt_arith/build.lua loading modules/src/idf/build.lua loading modules/src/input/build.lua loading lang/m2/comp/build.lua loading modules/src/data/build.lua loading lang/pc/comp/build.lua loading lang/b/compiler/build.lua loading util/ack/build.lua loading util/amisc/build.lua loading modules/src/object/build.lua loading util/arch/build.lua loading util/ego/build.lua loading util/ego/share/build.lua loading util/ego/descr/build.lua loading lang/cem/cpp.ansi/build.lua loading util/ego/ra/build.lua loading util/led/build.lua loading util/misc/build.lua loading modules/src/read_em/build.lua loading util/opt/build.lua loading first/yacc.lua loading examples/build.lua loading plat/build.lua loading mach/proto/as/build.lua loading mach/proto/ncg/build.lua loading util/ncgg/build.lua loading mach/proto/mcg/build.lua loading util/mcgg/build.lua loading mach/proto/top/build.lua loading util/topgen/build.lua loading plat/cpm/build-pkg.lua loading lang/build.lua loading plat/cpm/build-tools.lua loading lang/b/lib/build.lua loading lang/cem/libcc.ansi/headers/build.lua loading plat/cpm/include/build.lua loading plat/linux386/include/build.lua loading plat/linux386/build-tools.lua loading plat/linux68k/include/build.lua loading plat/linux68k/build-tools.lua loading plat/linuxppc/include/build.lua loading plat/linuxppc/build-tools.lua loading plat/osx386/include/build.lua loading plat/osx/include/build.lua loading plat/osx386/build-tools.lua loading plat/osx/cvmach/build.lua loading plat/osxppc/include/build.lua loading plat/osxppc/build-tools.lua loading plat/qemuppc/include/build.lua loading plat/qemuppc/build-tools.lua loading plat/pc86/include/build.lua loading plat/pc86/build-tools.lua loading plat/rpi/include/build.lua loading plat/rpi/build-tools.lua loading lang/basic/lib/build.lua loading lang/cem/libcc.ansi/build.lua loading lang/m2/libm2/build.lua loading lang/pc/libpc/build.lua loading mach/i80/libem/build.lua loading mach/i80/libend/build.lua loading plat/cpm/libsys/build.lua loading plat/linux386/build-pkg.lua loading mach/i386/libend/build.lua loading mach/i386/libem/build.lua loading plat/linux386/libsys/build.lua loading plat/linux68k/build-pkg.lua loading mach/m68020/libend/build.lua loading mach/m68020/libem/build.lua loading plat/linux68k/libsys/build.lua loading plat/linuxppc/build-pkg.lua loading mach/powerpc/libend/build.lua loading mach/powerpc/libem/build.lua loading plat/linuxppc/libsys/build.lua loading plat/osx386/build-pkg.lua loading plat/osx386/libsys/build.lua loading plat/osxppc/build-pkg.lua loading plat/osxppc/libsys/build.lua loading plat/qemuppc/build-pkg.lua loading plat/qemuppc/libsys/build.lua loading plat/pc86/build-pkg.lua loading mach/i86/libem/build.lua loading mach/i86/libend/build.lua loading plat/pc86/libsys/build.lua loading plat/rpi/build-pkg.lua loading mach/vc4/libend/build.lua loading mach/vc4/libem/build.lua loading plat/rpi/libsys/build.lua loading plat/linux386/tests/build.lua loading tests/plat/build.lua loading util/build/build.lua loading plat/linuxppc/tests/build.lua loading plat/qemuppc/tests/build.lua loading plat/pc86/tests/build.lua make[1]: Entering directory '/home/amirkhan/dg/ack' util/LLgen+headers util/LLgen+llgen/main/LLgen LLgen.g:51:9: warning: type defaults to ‘int’ in declaration of ‘newnorder’ [-Wimplicit-int] LLgen.g:52:9: warning: type defaults to ‘int’ in declaration of ‘newtorder’ [-Wimplicit-int] LLgen.g:53:9: warning: type defaults to ‘int’ in declaration of ‘mkalt’ [-Wimplicit-int] LLgen.g:54:9: warning: type defaults to ‘int’ in declaration of ‘mkterm’ [-Wimplicit-int] LLgen.g:59:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LLgen.g: In function ‘newnorder’: LLgen.g:59:1: warning: type of ‘index’ defaults to ‘int’ [-Wimplicit-int] LLgen.g: At top level: LLgen.g:71:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LLgen.g: In function ‘newtorder’: LLgen.g:71:1: warning: type of ‘index’ defaults to ‘int’ [-Wimplicit-int] LLgen.g: At top level: LLgen.g:82:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LLgen.g: In function ‘LL1_def’: LLgen.g:138:7: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] LLgen.g:174:6: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] LLgen.g: At top level: LLgen.g:309:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LLgen.g: In function ‘mkalt’: LLgen.g:309:1: warning: type of ‘condition’ defaults to ‘int’ [-Wimplicit-int] LLgen.g:309:1: warning: type of ‘lc’ defaults to ‘int’ [-Wimplicit-int] LLgen.g: At top level: LLgen.g:457:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LLgen.g: In function ‘mkterm’: LLgen.g:457:1: warning: type of ‘flags’ defaults to ‘int’ [-Wimplicit-int] LLgen.g:457:1: warning: type of ‘lc’ defaults to ‘int’ [-Wimplicit-int] LLgen.g: In function ‘copyrule’: LLgen.g:650:1: warning: type of ‘length’ defaults to ‘int’ [-Wimplicit-int] util/LLgen+llgen/main/Lpars util/LLgen+llgen/main/alloc util/LLgen/src/alloc.c: In function ‘alloc’: util/LLgen/src/alloc.c:36:31: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] if ((p = malloc(size)) == 0) fatal(linecount,e_nomem); ^ util/LLgen+llgen/main/cclass util/LLgen+llgen/main/check util/LLgen/src/check.c:38:8: warning: type defaults to ‘int’ in declaration of ‘conflchecks’ [-Wimplicit-int] extern conflchecks(); ^ util/LLgen/src/check.c:39:8: warning: type defaults to ‘int’ in declaration of ‘prline’ [-Wimplicit-int] STATIC prline(); ^ util/LLgen/src/check.c:40:8: warning: type defaults to ‘int’ in declaration of ‘printset’ [-Wimplicit-int] STATIC printset(); ^ util/LLgen/src/check.c:42:8: warning: type defaults to ‘int’ in declaration of ‘moreverbose’ [-Wimplicit-int] STATIC moreverbose(); ^ util/LLgen/src/check.c:44:8: warning: type defaults to ‘int’ in declaration of ‘cfcheck’ [-Wimplicit-int] STATIC cfcheck(); ^ util/LLgen/src/check.c:46:8: warning: type defaults to ‘int’ in declaration of ‘propagate’ [-Wimplicit-int] STATIC propagate(); ^ util/LLgen/src/check.c:47:8: warning: type defaults to ‘int’ in declaration of ‘spaces’ [-Wimplicit-int] STATIC spaces(); ^ util/LLgen/src/check.c:49:1: warning: return type defaults to ‘int’ [-Wimplicit-int] conflchecks() { ^ util/LLgen/src/check.c: In function ‘conflchecks’: util/LLgen/src/check.c:66:42: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] if ((fout = fopen(f_out,"w")) == NULL) fatal(1,e_noopen,f_out); ^ util/LLgen/src/check.c:84:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error(p->n_lineno, ^ util/LLgen/src/check.c: At top level: util/LLgen/src/check.c:114:1: warning: return type defaults to ‘int’ [-Wimplicit-int] prline(s) char *s; { ^ util/LLgen/src/check.c:120:1: warning: return type defaults to ‘int’ [-Wimplicit-int] printset(p,s) register p_set p; string s; { ^ util/LLgen/src/check.c: In function ‘check’: util/LLgen/src/check.c:202:8: warning: implicit declaration of function ‘setempty’ [-Wimplicit-function-declaration] if (setempty(q->t_first)) { ^ util/LLgen/src/check.c:207:8: warning: implicit declaration of function ‘empty’ [-Wimplicit-function-declaration] if (empty(q->t_rule)) { ^ util/LLgen/src/check.c:213:4: warning: implicit declaration of function ‘setunion’ [-Wimplicit-function-declaration] setunion(temp,q->t_first); ^ util/LLgen/src/check.c:214:9: warning: implicit declaration of function ‘setintersect’ [-Wimplicit-function-declaration] if (!setintersect(temp,q->t_follow)) { ^ util/LLgen/src/check.c:231:6: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning(p->g_lineno, ^ util/LLgen/src/check.c: At top level: util/LLgen/src/check.c:271:1: warning: return type defaults to ‘int’ [-Wimplicit-int] moreverbose(t) register p_set t; { ^ util/LLgen/src/check.c:398:1: warning: return type defaults to ‘int’ [-Wimplicit-int] cfcheck(s1,s2,flag) p_set s1,s2; { ^ util/LLgen/src/check.c: In function ‘cfcheck’: util/LLgen/src/check.c:398:1: warning: type of ‘flag’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/check.c: In function ‘resolve’: util/LLgen/src/check.c:443:5: warning: implicit declaration of function ‘setminus’ [-Wimplicit-function-declaration] setminus(l->l_symbs,l->l_others); ^ util/LLgen/src/check.c: At top level: util/LLgen/src/check.c:459:1: warning: return type defaults to ‘int’ [-Wimplicit-int] propagate(set,p) p_set set; register p_gram p; { ^ util/LLgen/src/check.c:471:1: warning: return type defaults to ‘int’ [-Wimplicit-int] spaces() { ^ util/LLgen+llgen/main/compute util/LLgen/src/compute.c:42:8: warning: type defaults to ‘int’ in declaration of ‘do_compute’ [-Wimplicit-int] extern do_compute(); ^ util/LLgen/src/compute.c:43:8: warning: type defaults to ‘int’ in declaration of ‘createsets’ [-Wimplicit-int] STATIC createsets(); ^ util/LLgen/src/compute.c:45:8: warning: type defaults to ‘int’ in declaration of ‘co_trans’ [-Wimplicit-int] STATIC co_trans(); ^ util/LLgen/src/compute.c:47:8: warning: type defaults to ‘int’ in declaration of ‘empty’ [-Wimplicit-int] extern empty(); ^ util/LLgen/src/compute.c:49:8: warning: type defaults to ‘int’ in declaration of ‘first’ [-Wimplicit-int] STATIC first(); ^ util/LLgen/src/compute.c:51:8: warning: type defaults to ‘int’ in declaration of ‘follow’ [-Wimplicit-int] STATIC follow(); ^ util/LLgen/src/compute.c:53:8: warning: type defaults to ‘int’ in declaration of ‘co_others’ [-Wimplicit-int] STATIC co_others(); ^ util/LLgen/src/compute.c:54:8: warning: type defaults to ‘int’ in declaration of ‘do_lengthcomp’ [-Wimplicit-int] STATIC do_lengthcomp(); ^ util/LLgen/src/compute.c:59:8: warning: type defaults to ‘int’ in declaration of ‘do_contains’ [-Wimplicit-int] STATIC do_contains(); ^ util/LLgen/src/compute.c:65:8: warning: type defaults to ‘int’ in declaration of ‘nc_first’ [-Wimplicit-int] STATIC nc_first(); ^ util/LLgen/src/compute.c:67:8: warning: type defaults to ‘int’ in declaration of ‘nc_follow’ [-Wimplicit-int] STATIC nc_follow(); ^ util/LLgen/src/compute.c:70:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_compute() { ^ util/LLgen/src/compute.c: In function ‘do_compute’: util/LLgen/src/compute.c:135:7: warning: implicit declaration of function ‘setunion’ [-Wimplicit-function-declaration] s = setunion(start_firsts, (&nonterms[st->ff_nont])->n_first); ^ util/LLgen/src/compute.c: At top level: util/LLgen/src/compute.c:165:1: warning: return type defaults to ‘int’ [-Wimplicit-int] createsets() { ^ util/LLgen/src/compute.c:255:1: warning: return type defaults to ‘int’ [-Wimplicit-int] co_trans(fc) int (*fc)(); { ^ util/LLgen/src/compute.c:276:1: warning: return type defaults to ‘int’ [-Wimplicit-int] empty(p) register p_gram p; { ^ util/LLgen/src/compute.c:324:1: warning: return type defaults to ‘int’ [-Wimplicit-int] first(setp,p,flag) p_set setp; register p_gram p; { ^ util/LLgen/src/compute.c: In function ‘first’: util/LLgen/src/compute.c:324:1: warning: type of ‘flag’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/compute.c:332:11: warning: type defaults to ‘int’ in declaration of ‘s’ [-Wimplicit-int] register s; /* Will gather return value */ ^ util/LLgen/src/compute.c: At top level: util/LLgen/src/compute.c:403:1: warning: return type defaults to ‘int’ [-Wimplicit-int] nc_first(setp,p,flag) p_set setp; register p_gram p; { ^ util/LLgen/src/compute.c: In function ‘nc_first’: util/LLgen/src/compute.c:403:1: warning: type of ‘flag’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/compute.c:415:11: warning: type defaults to ‘int’ in declaration of ‘s’ [-Wimplicit-int] register s; /* Will gather return value */ ^ util/LLgen/src/compute.c: At top level: util/LLgen/src/compute.c:509:1: warning: return type defaults to ‘int’ [-Wimplicit-int] follow(setp,p) p_set setp; register p_gram p; { ^ util/LLgen/src/compute.c: In function ‘follow’: util/LLgen/src/compute.c:515:11: warning: type defaults to ‘int’ in declaration of ‘s’ [-Wimplicit-int] register s; /* Will gather return value */ ^ util/LLgen/src/compute.c: At top level: util/LLgen/src/compute.c:588:1: warning: return type defaults to ‘int’ [-Wimplicit-int] nc_follow(setp,p) p_set setp; register p_gram p; { ^ util/LLgen/src/compute.c: In function ‘nc_follow’: util/LLgen/src/compute.c:594:11: warning: type defaults to ‘int’ in declaration of ‘s’ [-Wimplicit-int] register s; /* Will gather return value */ ^ util/LLgen/src/compute.c: At top level: util/LLgen/src/compute.c:710:1: warning: return type defaults to ‘int’ [-Wimplicit-int] co_others(p) register p_gram p; { ^ util/LLgen/src/compute.c:737:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ncomplength(p) ^ util/LLgen/src/compute.c:749:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_lengthcomp() { ^ util/LLgen/src/compute.c: In function ‘add’: util/LLgen/src/compute.c:866:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] add(a, c, v) register p_length a; { ^ util/LLgen/src/compute.c:866:1: warning: type of ‘v’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/compute.c: At top level: util/LLgen/src/compute.c:925:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_contains(n) register p_nont n; { ^ util/LLgen/src/compute.c: In function ‘do_contains’: util/LLgen/src/compute.c:942:4: warning: implicit declaration of function ‘setminus’ [-Wimplicit-function-declaration] setminus(n->n_contains,n->n_follow); ^ util/LLgen/src/compute.c: In function ‘contains’: util/LLgen/src/compute.c:1009:13: warning: type defaults to ‘int’ in declaration of ‘hulp’ [-Wimplicit-int] register hulp; ^ util/LLgen/src/compute.c: In function ‘do_safes’: util/LLgen/src/compute.c:1042:1: warning: type of ‘safe’ defaults to ‘int’ [-Wimplicit-int] do_safes(p,safe,ch) register p_gram p; register int *ch; { ^ util/LLgen/src/compute.c:1066:11: warning: implicit declaration of function ‘t_safety’ [-Wimplicit-function-declaration] t_safety(rep,i,q->t_flags&PERSISTENT,safe),ch); ^ util/LLgen/src/compute.c:1068:11: warning: implicit declaration of function ‘t_after’ [-Wimplicit-function-declaration] safe = t_after(rep, i, retval); ^ util/LLgen/src/compute.c: At top level: util/LLgen/src/compute.c:1126:1: warning: return type defaults to ‘int’ [-Wimplicit-int] t_safety(rep, count, persistent, safety) { ^ util/LLgen/src/compute.c: In function ‘t_safety’: util/LLgen/src/compute.c:1126:1: warning: type of ‘rep’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/compute.c:1126:1: warning: type of ‘count’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/compute.c:1126:1: warning: type of ‘persistent’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/compute.c:1126:1: warning: type of ‘safety’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/compute.c: At top level: util/LLgen/src/compute.c:1151:1: warning: return type defaults to ‘int’ [-Wimplicit-int] t_after(rep, count, outsafety) { ^ util/LLgen/src/compute.c: In function ‘t_after’: util/LLgen/src/compute.c:1151:1: warning: type of ‘rep’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/compute.c:1151:1: warning: type of ‘count’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/compute.c:1151:1: warning: type of ‘outsafety’ defaults to ‘int’ [-Wimplicit-int] util/LLgen+llgen/main/gencode util/LLgen/src/gencode.c:51:9: warning: type defaults to ‘int’ in declaration of ‘gencode’ [-Wimplicit-int] extern gencode(); ^ util/LLgen/src/gencode.c:52:9: warning: type defaults to ‘int’ in declaration of ‘opentemp’ [-Wimplicit-int] STATIC opentemp(); ^ util/LLgen/src/gencode.c:53:9: warning: type defaults to ‘int’ in declaration of ‘geninclude’ [-Wimplicit-int] STATIC geninclude(); ^ util/LLgen/src/gencode.c:54:9: warning: type defaults to ‘int’ in declaration of ‘genrecovery’ [-Wimplicit-int] STATIC genrecovery(); ^ util/LLgen/src/gencode.c:56:9: warning: type defaults to ‘int’ in declaration of ‘genncrecovery’ [-Wimplicit-int] STATIC genncrecovery(); ^ util/LLgen/src/gencode.c:59:9: warning: type defaults to ‘int’ in declaration of ‘generate’ [-Wimplicit-int] STATIC generate(); ^ util/LLgen/src/gencode.c:62:9: warning: type defaults to ‘int’ in declaration of ‘controlline’ [-Wimplicit-int] STATIC controlline(); ^ util/LLgen/src/gencode.c:63:9: warning: type defaults to ‘int’ in declaration of ‘getparams’ [-Wimplicit-int] STATIC getparams(); ^ util/LLgen/src/gencode.c:64:9: warning: type defaults to ‘int’ in declaration of ‘getansiparams’ [-Wimplicit-int] STATIC getansiparams(); ^ util/LLgen/src/gencode.c:65:9: warning: type defaults to ‘int’ in declaration of ‘genprototypes’ [-Wimplicit-int] STATIC genprototypes(); ^ util/LLgen/src/gencode.c:66:9: warning: type defaults to ‘int’ in declaration of ‘gettok’ [-Wimplicit-int] STATIC gettok(); ^ util/LLgen/src/gencode.c:72:9: warning: type defaults to ‘int’ in declaration of ‘codeforterm’ [-Wimplicit-int] STATIC codeforterm(); ^ util/LLgen/src/gencode.c:73:9: warning: type defaults to ‘int’ in declaration of ‘genswhead’ [-Wimplicit-int] STATIC genswhead(); ^ util/LLgen/src/gencode.c:74:9: warning: type defaults to ‘int’ in declaration of ‘gencases’ [-Wimplicit-int] STATIC gencases(); ^ util/LLgen/src/gencode.c:75:9: warning: type defaults to ‘int’ in declaration of ‘genpush’ [-Wimplicit-int] STATIC genpush(); ^ util/LLgen/src/gencode.c:76:9: warning: type defaults to ‘int’ in declaration of ‘genpop’ [-Wimplicit-int] STATIC genpop(); ^ util/LLgen/src/gencode.c:78:9: warning: type defaults to ‘int’ in declaration of ‘add_cases’ [-Wimplicit-int] STATIC add_cases(); ^ util/LLgen/src/gencode.c:80:9: warning: type defaults to ‘int’ in declaration of ‘out_list’ [-Wimplicit-int] STATIC out_list(); ^ util/LLgen/src/gencode.c:81:9: warning: type defaults to ‘int’ in declaration of ‘genextname’ [-Wimplicit-int] STATIC genextname(); ^ util/LLgen/src/gencode.c:82:9: warning: type defaults to ‘int’ in declaration of ‘correct_prefix’ [-Wimplicit-int] STATIC correct_prefix(); ^ util/LLgen/src/gencode.c:88:1: warning: return type defaults to ‘int’ [-Wimplicit-int] doclose(f) ^ util/LLgen/src/gencode.c: In function ‘doclose’: util/LLgen/src/gencode.c:92:3: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal(0,"Write error on temporary"); ^ util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:109:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genhdr() ^ util/LLgen/src/gencode.c: In function ‘genhdr’: util/LLgen/src/gencode.c:120:2: warning: implicit declaration of function ‘copyfile’ [-Wimplicit-function-declaration] copyfile(incl_file); ^ util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:123:1: warning: return type defaults to ‘int’ [-Wimplicit-int] gencode(argc) { ^ util/LLgen/src/gencode.c: In function ‘gencode’: util/LLgen/src/gencode.c:123:1: warning: type of ‘argc’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:152:3: warning: implicit declaration of function ‘install’ [-Wimplicit-function-declaration] install(genname(p->f_name),p->f_name); ^ util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:162:1: warning: return type defaults to ‘int’ [-Wimplicit-int] opentemp(str) string str; { ^ util/LLgen/src/gencode.c:172:1: warning: return type defaults to ‘int’ [-Wimplicit-int] geninclude() { ^ util/LLgen/src/gencode.c:197:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genrecovery() { ^ util/LLgen/src/gencode.c: In function ‘genrecovery’: util/LLgen/src/gencode.c:217:4: warning: implicit declaration of function ‘findindex’ [-Wimplicit-function-declaration] findindex(p->n_contains); ^ util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:309:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genncrecovery() { ^ util/LLgen/src/gencode.c: In function ‘genncrecovery’: util/LLgen/src/gencode.c:322:5: warning: implicit declaration of function ‘save_grammar’ [-Wimplicit-function-declaration] save_grammar(f); ^ util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:348:1: warning: return type defaults to ‘int’ [-Wimplicit-int] generate(f) p_file f; { ^ util/LLgen/src/gencode.c:454:1: warning: return type defaults to ‘int’ [-Wimplicit-int] controlline() { ^ util/LLgen/src/gencode.c:470:1: warning: return type defaults to ‘int’ [-Wimplicit-int] getparams() { ^ util/LLgen/src/gencode.c:513:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genprototypes(f) ^ util/LLgen/src/gencode.c:560:1: warning: return type defaults to ‘int’ [-Wimplicit-int] getansiparams(mkdef) { ^ util/LLgen/src/gencode.c: In function ‘getansiparams’: util/LLgen/src/gencode.c:560:1: warning: type of ‘mkdef’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:591:1: warning: return type defaults to ‘int’ [-Wimplicit-int] gettok() { ^ util/LLgen/src/gencode.c: In function ‘rulecode’: util/LLgen/src/gencode.c:629:1: warning: type of ‘safety’ defaults to ‘int’ [-Wimplicit-int] rulecode(p,safety,mustscan,mustpop) register p_gram p; { ^ util/LLgen/src/gencode.c:629:1: warning: type of ‘mustscan’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:629:1: warning: type of ‘mustpop’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c: In function ‘alternation’: util/LLgen/src/gencode.c:739:1: warning: type of ‘safety’ defaults to ‘int’ [-Wimplicit-int] alternation(pp, safety, mustscan, mustpop, lb) ^ util/LLgen/src/gencode.c:739:1: warning: type of ‘mustscan’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:739:1: warning: type of ‘mustpop’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:739:1: warning: type of ‘lb’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:787:5: warning: implicit declaration of function ‘setunion’ [-Wimplicit-function-declaration] setunion(set, l->l_others); ^ util/LLgen/src/gencode.c:788:5: warning: implicit declaration of function ‘setintersect’ [-Wimplicit-function-declaration] setintersect(set, l->l_symbs); ^ util/LLgen/src/gencode.c:789:5: warning: implicit declaration of function ‘setminus’ [-Wimplicit-function-declaration] setminus(l->l_symbs, set); ^ util/LLgen/src/gencode.c: In function ‘dopush’: util/LLgen/src/gencode.c:895:1: warning: type of ‘safety’ defaults to ‘int’ [-Wimplicit-int] dopush(p,safety,toplevel,pp) register p_gram p; int **pp; { ^ util/LLgen/src/gencode.c:895:1: warning: type of ‘toplevel’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c: In function ‘getaction’: util/LLgen/src/gencode.c:960:1: warning: type of ‘flag’ defaults to ‘int’ [-Wimplicit-int] getaction(flag) { ^ util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:996:1: warning: return type defaults to ‘int’ [-Wimplicit-int] codeforterm(q,safety,toplevel) register p_term q; { ^ util/LLgen/src/gencode.c: In function ‘codeforterm’: util/LLgen/src/gencode.c:996:1: warning: type of ‘safety’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:996:1: warning: type of ‘toplevel’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:1054:4: warning: implicit declaration of function ‘t_safety’ [-Wimplicit-function-declaration] t_safety(rep_kind,rep_count,term_is_persistent,safety), ^ util/LLgen/src/gencode.c:1082:9: warning: implicit declaration of function ‘t_after’ [-Wimplicit-function-declaration] return t_after(rep_kind, rep_count, gettout(q)); ^ util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:1086:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genswhead(q, rep_kind, rep_count, safety, ispushed) register p_term q; { ^ util/LLgen/src/gencode.c: In function ‘genswhead’: util/LLgen/src/gencode.c:1086:1: warning: type of ‘rep_kind’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:1086:1: warning: type of ‘rep_count’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:1086:1: warning: type of ‘safety’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:1086:1: warning: type of ‘ispushed’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:1185:1: warning: return type defaults to ‘int’ [-Wimplicit-int] gencases(tokenlist, caseno, compacted) ^ util/LLgen/src/gencode.c: In function ‘gencases’: util/LLgen/src/gencode.c:1185:1: warning: type of ‘caseno’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:1185:1: warning: type of ‘compacted’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:1251:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genpush(d) { ^ util/LLgen/src/gencode.c: In function ‘genpush’: util/LLgen/src/gencode.c:1251:1: warning: type of ‘d’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c: In function ‘genincrdecr’: util/LLgen/src/gencode.c:1256:1: warning: type of ‘d’ defaults to ‘int’ [-Wimplicit-int] genincrdecr(s, d) string s; { ^ util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:1266:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genpop(d) { ^ util/LLgen/src/gencode.c: In function ‘genpop’: util/LLgen/src/gencode.c:1266:1: warning: type of ‘d’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:1295:1: warning: return type defaults to ‘int’ [-Wimplicit-int] add_cases(s, tokenlist, caseno) ^ util/LLgen/src/gencode.c: In function ‘add_cases’: util/LLgen/src/gencode.c:1295:1: warning: type of ‘caseno’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:1309:1: warning: return type defaults to ‘int’ [-Wimplicit-int] out_list(tokenlist, listno, casecnt) ^ util/LLgen/src/gencode.c: In function ‘out_list’: util/LLgen/src/gencode.c:1309:1: warning: type of ‘listno’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c:1309:1: warning: type of ‘casecnt’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:1327:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genextname(d, s, f) ^ util/LLgen/src/gencode.c: In function ‘genextname’: util/LLgen/src/gencode.c:1327:1: warning: type of ‘d’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/gencode.c: At top level: util/LLgen/src/gencode.c:1335:1: warning: return type defaults to ‘int’ [-Wimplicit-int] correct_prefix() ^ util/LLgen+llgen/main/global util/LLgen+llgen/main/machdep util/LLgen/src/machdep.c:28:8: warning: type defaults to ‘int’ in declaration of ‘UNLINK’ [-Wimplicit-int] extern UNLINK(); ^ util/LLgen/src/machdep.c:29:8: warning: type defaults to ‘int’ in declaration of ‘RENAME’ [-Wimplicit-int] extern RENAME(); ^ util/LLgen/src/machdep.c:32:1: warning: return type defaults to ‘int’ [-Wimplicit-int] UNLINK(x) string x; { ^ util/LLgen/src/machdep.c: In function ‘UNLINK’: util/LLgen/src/machdep.c:38:2: warning: implicit declaration of function ‘unlink’ [-Wimplicit-function-declaration] unlink(x); ^ util/LLgen/src/machdep.c: At top level: util/LLgen/src/machdep.c:42:1: warning: return type defaults to ‘int’ [-Wimplicit-int] RENAME(x,y) string x,y; { ^ util/LLgen/src/machdep.c: In function ‘RENAME’: util/LLgen/src/machdep.c:48:6: warning: implicit declaration of function ‘rename’ [-Wimplicit-function-declaration] if (rename(x, y) == -1) ^ util/LLgen/src/machdep.c:49:3: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal(1, "Cannot rename to %s", y); ^ util/LLgen/src/machdep.c: In function ‘libpath’: util/LLgen/src/machdep.c:58:11: warning: type defaults to ‘int’ in declaration of ‘length’ [-Wimplicit-int] register length; ^ util/LLgen+llgen/main/main util/LLgen/src/main.c:33:9: warning: type defaults to ‘int’ in declaration of ‘readgrammar’ [-Wimplicit-int] STATIC readgrammar(); ^ util/LLgen/src/main.c:34:9: warning: type defaults to ‘int’ in declaration of ‘doparse’ [-Wimplicit-int] STATIC doparse(); ^ util/LLgen/src/main.c:35:9: warning: type defaults to ‘int’ in declaration of ‘error’ [-Wimplicit-int] extern error(); ^ util/LLgen/src/main.c:36:9: warning: type defaults to ‘int’ in declaration of ‘fatal’ [-Wimplicit-int] extern fatal(); ^ util/LLgen/src/main.c:37:9: warning: type defaults to ‘int’ in declaration of ‘comfatal’ [-Wimplicit-int] extern comfatal(); ^ util/LLgen/src/main.c:38:9: warning: type defaults to ‘int’ in declaration of ‘copyfile’ [-Wimplicit-int] extern copyfile(); ^ util/LLgen/src/main.c:43:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main(argc,argv) register string argv[]; { ^ util/LLgen/src/main.c: In function ‘main’: util/LLgen/src/main.c:43:1: warning: type of ‘argc’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/main.c:167:2: warning: ‘mktemp’ is deprecated: the use of `mktemp' is dangerous; use `mkstemp' instead [-Wdeprecated-declar ations] mktemp(f_temp); ^ In file included from /usr/include/stdlib.h:11:0, from util/LLgen/src/main.c:19: /usr/include/stdlib.h:130:8: note: declared here char * _EXFUN(mktemp,(char *) _ATTRIBUTE ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead")))); ^ util/LLgen/src/main.c:168:2: warning: ‘mktemp’ is deprecated: the use of `mktemp' is dangerous; use `mkstemp' instead [-Wdeprecated-declar ations] mktemp(f_pars); ^ In file included from /usr/include/stdlib.h:11:0, from util/LLgen/src/main.c:19: /usr/include/stdlib.h:130:8: note: declared here char * _EXFUN(mktemp,(char *) _ATTRIBUTE ((__deprecated__("the use of `mktemp' is dangerous; use `mkstemp' instead")))); ^ util/LLgen/src/main.c:173:2: warning: implicit declaration of function ‘name_init’ [-Wimplicit-function-declaration] name_init(); ^ util/LLgen/src/main.c:186:2: warning: implicit declaration of function ‘setinit’ [-Wimplicit-function-declaration] setinit(ntneeded); ^ util/LLgen/src/main.c:192:2: warning: implicit declaration of function ‘co_reach’ [-Wimplicit-function-declaration] co_reach(); /* Check for undefined and unreachable */ ^ util/LLgen/src/main.c:194:2: warning: implicit declaration of function ‘do_compute’ [-Wimplicit-function-declaration] do_compute(); ^ util/LLgen/src/main.c:195:2: warning: implicit declaration of function ‘conflchecks’ [-Wimplicit-function-declaration] conflchecks(); ^ util/LLgen/src/main.c:202:7: warning: implicit declaration of function ‘gencode’ [-Wimplicit-function-declaration] else gencode(argc); ^ util/LLgen/src/main.c:203:2: warning: implicit declaration of function ‘UNLINK’ [-Wimplicit-function-declaration] UNLINK(f_temp); ^ util/LLgen/src/main.c: At top level: util/LLgen/src/main.c:216:1: warning: return type defaults to ‘int’ [-Wimplicit-int] readgrammar(argc,argv) char *argv[]; { ^ util/LLgen/src/main.c: In function ‘readgrammar’: util/LLgen/src/main.c:216:1: warning: type of ‘argc’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/main.c: At top level: util/LLgen/src/main.c:255:1: warning: return type defaults to ‘int’ [-Wimplicit-int] doparse(p) register p_file p; { ^ util/LLgen/src/main.c: In function ‘doparse’: util/LLgen/src/main.c:263:2: warning: implicit declaration of function ‘LLparse’ [-Wimplicit-function-declaration] LLparse(); ^ util/LLgen/src/main.c: At top level: util/LLgen/src/main.c:269:1: warning: return type defaults to ‘int’ [-Wimplicit-int] error(lineno,s,t,u) string s,t,u; { ^ util/LLgen/src/main.c: In function ‘error’: util/LLgen/src/main.c:269:1: warning: type of ‘lineno’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/main.c: In function ‘warning’: util/LLgen/src/main.c:283:1: warning: type of ‘lineno’ defaults to ‘int’ [-Wimplicit-int] warning(lineno,s,t,u) string s,t,u; { ^ util/LLgen/src/main.c: At top level: util/LLgen/src/main.c:296:1: warning: return type defaults to ‘int’ [-Wimplicit-int] fatal(lineno,s,t,u) string s,t,u; { ^ util/LLgen/src/main.c: In function ‘fatal’: util/LLgen/src/main.c:296:1: warning: type of ‘lineno’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/main.c: At top level: util/LLgen/src/main.c:304:1: warning: return type defaults to ‘int’ [-Wimplicit-int] comfatal() { ^ util/LLgen/src/main.c:317:1: warning: return type defaults to ‘int’ [-Wimplicit-int] copyfile(file) string file; { ^ util/LLgen/src/main.c: In function ‘install’: util/LLgen/src/main.c:353:3: warning: implicit declaration of function ‘RENAME’ [-Wimplicit-function-declaration] RENAME(f_pars, target); ^ util/LLgen+llgen/main/name util/LLgen/src/name.c:40:9: warning: type defaults to ‘int’ in declaration of ‘name_init’ [-Wimplicit-int] extern name_init(); ^ util/LLgen/src/name.c:48:1: warning: return type defaults to ‘int’ [-Wimplicit-int] name_init() { ^ util/LLgen/src/name.c: In function ‘search’: util/LLgen/src/name.c:116:1: warning: type of ‘type’ defaults to ‘int’ [-Wimplicit-int] search(type,str,option) register string str; { ^ util/LLgen/src/name.c:116:1: warning: type of ‘option’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/name.c:132:7: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] if(!strcmp(p->h_name,str)) { ^ util/LLgen/src/name.c:139:6: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error(linecount, ^ util/LLgen+llgen/main/reach util/LLgen/src/reach.c:30:8: warning: type defaults to ‘int’ in declaration of ‘co_reach’ [-Wimplicit-int] extern co_reach(); ^ util/LLgen/src/reach.c:31:8: warning: type defaults to ‘int’ in declaration of ‘reachable’ [-Wimplicit-int] STATIC reachable(); ^ util/LLgen/src/reach.c:34:1: warning: return type defaults to ‘int’ [-Wimplicit-int] co_reach() { ^ util/LLgen/src/reach.c: In function ‘co_reach’: util/LLgen/src/reach.c:48:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error(p->n_lineno,"Nonterminal %s not defined", ^ util/LLgen/src/reach.c:69:4: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning(p->n_lineno,"nonterminal %s unreachable", ^ util/LLgen/src/reach.c: At top level: util/LLgen/src/reach.c:84:1: warning: return type defaults to ‘int’ [-Wimplicit-int] reachable(p) register p_nont p; { ^ util/LLgen+llgen/main/savegram util/LLgen/src/savegram.c:72:1: warning: return type defaults to ‘int’ [-Wimplicit-int] save_grammar(f) FILE *f; { ^ util/LLgen/src/savegram.c: In function ‘save_grammar’: util/LLgen/src/savegram.c:133:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error(p->n_lineno,"Nonterminal %s not defined", ^ util/LLgen/src/savegram.c:181:8: warning: implicit declaration of function ‘empty’ [-Wimplicit-function-declaration] if (empty((t_list +i)->term->t_rule)) ^ util/LLgen/src/savegram.c:238:8: warning: implicit declaration of function ‘setunion’ [-Wimplicit-function-declaration] s = setunion(temp_set, ^ util/LLgen/src/savegram.c:245:4: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning((sub_list + i)->sub_action->g_lineno, ^ util/LLgen+llgen/main/sets util/LLgen/src/sets.c:29:9: warning: type defaults to ‘int’ in declaration of ‘setinit’ [-Wimplicit-int] extern setinit(); ^ util/LLgen/src/sets.c:34:9: warning: type defaults to ‘int’ in declaration of ‘setminus’ [-Wimplicit-int] extern setminus(); ^ util/LLgen/src/sets.c:46:1: warning: return type defaults to ‘int’ [-Wimplicit-int] setinit(nt_needed) { ^ util/LLgen/src/sets.c: In function ‘setinit’: util/LLgen/src/sets.c:46:1: warning: type of ‘nt_needed’ defaults to ‘int’ [-Wimplicit-int] util/LLgen/src/sets.c: At top level: util/LLgen/src/sets.c:135:1: warning: return type defaults to ‘int’ [-Wimplicit-int] setminus(a,b) register p_set a,b; { ^ util/LLgen+llgen/main/tokens tokens.g:33:9: warning: type defaults to ‘int’ in declaration of ‘LLmessage’ [-Wimplicit-int] tokens.g:35:9: warning: type defaults to ‘int’ in declaration of ‘unput’ [-Wimplicit-int] tokens.g: In function ‘copyact’: tokens.g:118:1: warning: type of ‘flag’ defaults to ‘int’ [-Wimplicit-int] tokens.g:118:1: warning: type of ‘level’ defaults to ‘int’ [-Wimplicit-int] tokens.g:127:11: warning: type defaults to ‘int’ in declaration of ‘ch’ [-Wimplicit-int] tokens.g:128:11: warning: type defaults to ‘int’ in declaration of ‘match’ [-Wimplicit-int] tokens.g:159:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] tokens.g:190:6: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] tokens.g: At top level: tokens.g:229:1: warning: return type defaults to ‘int’ [-Wimplicit-int] tokens.g: In function ‘scanner’: tokens.g:299:13: warning: type defaults to ‘int’ in declaration of ‘i’ [-Wimplicit-int] tokens.g:331:12: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] tokens.g: At top level: tokens.g:354:1: warning: return type defaults to ‘int’ [-Wimplicit-int] tokens.g: In function ‘input’: tokens.g:358:11: warning: type defaults to ‘int’ in declaration of ‘c’ [-Wimplicit-int] tokens.g: At top level: tokens.g:385:1: warning: return type defaults to ‘int’ [-Wimplicit-int] tokens.g: In function ‘unput’: tokens.g:385:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] tokens.g: In function ‘skipcomment’: tokens.g:392:6: warning: type of ‘flag’ defaults to ‘int’ [-Wimplicit-int] tokens.g: In function ‘vallookup’: tokens.g:466:1: warning: type of ‘s’ defaults to ‘int’ [-Wimplicit-int] tokens.g: In function ‘cpy’: tokens.g:480:1: warning: type of ‘s’ defaults to ‘int’ [-Wimplicit-int] tokens.g:480:1: warning: type of ‘inserted’ defaults to ‘int’ [-Wimplicit-int] tokens.g: At top level: tokens.g:552:1: warning: return type defaults to ‘int’ [-Wimplicit-int] tokens.g: In function ‘LLmessage’: tokens.g:552:1: warning: type of ‘d’ defaults to ‘int’ [-Wimplicit-int] util/LLgen+llgen/main util/LLgen+llgen lang/basic/src+llgen "/home/amirkhan/dg/ack/lang/basic/src/basic.g", line 65: (Warning) terminal DBLVALUE not used "/home/amirkhan/dg/ack/lang/basic/src/basic.g", line 67: (Warning) terminal UNARYSYM not used "/home/amirkhan/dg/ack/lang/basic/src/basic.g", line 77: (Warning) terminal BOOLOP not used "/home/amirkhan/dg/ack/lang/basic/src/basic.g", line 83: (Warning) terminal LESYM not used "/home/amirkhan/dg/ack/lang/basic/src/basic.g", line 84: (Warning) terminal GESYM not used "/home/amirkhan/dg/ack/lang/basic/src/basic.g", line 85: (Warning) terminal NESYM not used "/home/amirkhan/dg/ack/lang/basic/src/basic.g", line 86: (Warning) terminal UNARYMINUS not used lang/basic/src+tokentab_h h+em_path h+local h+emheaders modules+headers modules/src/system+lib/access modules/src/system/access.c: In function ‘sys_access’: modules/src/system/access.c:14:9: warning: implicit declaration of function ‘access’ [-Wimplicit-function-declaration] return access(path, mode) == 0; ^ modules/src/system+lib/break modules/src/system+lib/chmode modules/src/system/chmode.c: In function ‘sys_chmode’: modules/src/system/chmode.c:14:9: warning: implicit declaration of function ‘chmod’ [-Wimplicit-function-declaration] return chmod(path, mode) == 0; ^ modules/src/system+lib/close modules/src/system/close.c: In function ‘sys_close’: modules/src/system/close.c:15:3: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration] close(fp->o_fd); ^ modules/src/system+lib/create modules/src/system/create.c: In function ‘sys_create’: modules/src/system/create.c:17:11: warning: type defaults to ‘int’ in declaration of ‘fd’ [-Wimplicit-int] register fd; ^ modules/src/system/create.c:22:12: warning: implicit declaration of function ‘creat’ [-Wimplicit-function-declaration] if ((fd = creat(path, mode)) < 0) ^ modules/src/system+lib/filesize modules/src/system+lib/lock modules/src/system/lock.c: In function ‘sys_lock’: modules/src/system/lock.c:27:12: warning: implicit declaration of function ‘creat’ [-Wimplicit-function-declaration] if ((fd = creat(buf, 0)) < 0) ^ modules/src/system/lock.c:29:2: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration] close(fd); ^ modules/src/system/lock.c:30:8: warning: implicit declaration of function ‘link’ [-Wimplicit-function-declaration] ok = (link(buf, path) == 0); ^ modules/src/system/lock.c:31:2: warning: implicit declaration of function ‘unlink’ [-Wimplicit-function-declaration] unlink(buf); ^ modules/src/system+lib/modtime modules/src/system+lib/open modules/src/system/open.c: In function ‘sys_open’: modules/src/system/open.c:25:13: warning: implicit declaration of function ‘open’ [-Wimplicit-function-declaration] if ((fd = open(path, 0)) < 0) ^ modules/src/system/open.c:30:8: warning: implicit declaration of function ‘access’ [-Wimplicit-function-declaration] if (access(path, 0) == 0) ^ modules/src/system/open.c:35:5: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration] close(fd); ^ modules/src/system/open.c:42:13: warning: implicit declaration of function ‘creat’ [-Wimplicit-function-declaration] if ((fd = creat(path, 0666)) < 0) ^ modules/src/system+lib/read modules/src/system/read.c: In function ‘sys_read’: modules/src/system/read.c:16:21: warning: implicit declaration of function ‘read’ [-Wimplicit-function-declaration] return (*pnbytes = read(fp->o_fd, bufptr, bufsiz)) >= 0; ^ modules/src/system+lib/remove modules/src/system/remove.c: In function ‘sys_remove’: modules/src/system/remove.c:13:9: warning: implicit declaration of function ‘unlink’ [-Wimplicit-function-declaration] return unlink(path) == 0; ^ modules/src/system+lib/rename modules/src/system/rename.c: In function ‘sys_rename’: modules/src/system/rename.c:13:9: warning: implicit declaration of function ‘rename’ [-Wimplicit-function-declaration] return rename(path1, path2) == 0; ^ modules/src/system+lib/seek modules/src/system/seek.c: In function ‘sys_seek’: modules/src/system/seek.c:12:1: warning: type of ‘whence’ defaults to ‘int’ [-Wimplicit-int] sys_seek(fp, off, whence, poff) ^ modules/src/system+lib/stop modules/src/system+lib/system modules/src/system+lib/unlock modules/src/system/unlock.c: In function ‘sys_unlock’: modules/src/system/unlock.c:13:9: warning: implicit declaration of function ‘unlink’ [-Wimplicit-function-declaration] return unlink(path) == 0; ^ modules/src/system+lib/write modules/src/system/write.c: In function ‘sys_write’: modules/src/system/write.c:16:9: warning: implicit declaration of function ‘write’ [-Wimplicit-function-declaration] return write(fp->o_fd, bufptr, nbytes) == nbytes; ^ modules/src/system+lib modules/src/alloc+lib/Malloc modules/src/alloc+lib/No_Mem modules/src/alloc+lib/Realloc modules/src/alloc+lib/Salloc modules/src/alloc+lib/Srealloc modules/src/alloc+lib/botch modules/src/alloc+lib/clear modules/src/alloc+lib/st_alloc modules/src/alloc/st_alloc.c: In function ‘st_alloc’: modules/src/alloc/st_alloc.c:20:1: warning: type of ‘count’ defaults to ‘int’ [-Wimplicit-int] st_alloc(phead, size, count) ^ modules/src/alloc+lib/std_alloc modules/src/alloc/std_alloc.c: In function ‘std_alloc’: modules/src/alloc/std_alloc.c:21:1: warning: type of ‘count’ defaults to ‘int’ [-Wimplicit-int] std_alloc(phead, size, count, pcnt) ^ modules/src/alloc+lib modules/src/em_code+em_code_ek_h modules/src/em_code+headers modules/src/em_data+generated modules/src/em_data+lib/em_ptyp modules/src/em_data+lib/em_flag modules/src/em_data+lib/em_pseu modules/src/em_data+lib/em_mnem modules/src/em_data+lib modules/src/em_code+lib_k/C_out modules/src/em_code/C_out.c:12:8: warning: type defaults to ‘int’ in declaration of ‘arg’ [-Wimplicit-int] static arg(); ^ modules/src/em_code/C_out.c:13:8: warning: type defaults to ‘int’ in declaration of ‘pseudo’ [-Wimplicit-int] static pseudo(); ^ In file included from modules/src/em_code/C_out.c:8:0: modules/src/em_code/C_out.c: In function ‘C_out’: modules/src/em_code/em_private.h:68:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_op(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:46:16: note: in expansion of macro ‘C_pt_op’ #define OP(x) C_pt_op(x) ^ modules/src/em_code/C_out.c:37:3: note: in expansion of macro ‘OP’ OP(p->em_opcode); ^ modules/src/em_code/C_out.c: At top level: modules/src/em_code/C_out.c:86:1: warning: return type defaults to ‘int’ [-Wimplicit-int] arg(p, comma) ^ modules/src/em_code/C_out.c: In function ‘arg’: modules/src/em_code/C_out.c:86:1: warning: type of ‘comma’ defaults to ‘int’ [-Wimplicit-int] modules/src/em_code/C_out.c: At top level: modules/src/em_code/C_out.c:149:1: warning: return type defaults to ‘int’ [-Wimplicit-int] pseudo(p) ^ modules/src/em_code+lib_k/bhcst modules/src/em_code/bhcst.c: In function ‘CC_bhcst’: modules/src/em_code/bhcst.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_bhcst(op, n, w, i) ^ In file included from modules/src/em_code/bhcst.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/bhcst.c:13:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/bhdlb modules/src/em_code/bhdlb.c: In function ‘CC_bhdlb’: modules/src/em_code/bhdlb.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_bhdlb(op, n, s, off, i) ^ In file included from modules/src/em_code/bhdlb.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/bhdlb.c:15:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/bhdnam modules/src/em_code/bhdnam.c: In function ‘CC_bhdnam’: modules/src/em_code/bhdnam.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_bhdnam(op, n, s, off, i) ^ In file included from modules/src/em_code/bhdnam.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/bhdnam.c:15:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/bhfcon modules/src/em_code/bhfcon.c: In function ‘CC_bhfcon’: modules/src/em_code/bhfcon.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_bhfcon(op, n, s, sz, i) ^ In file included from modules/src/em_code/bhfcon.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/bhfcon.c:15:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/bhicon modules/src/em_code/bhicon.c: In function ‘CC_bhicon’: modules/src/em_code/bhicon.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_bhicon(op, n, s, sz, i) ^ In file included from modules/src/em_code/bhicon.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/bhicon.c:15:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/bhilb modules/src/em_code/bhilb.c: In function ‘CC_bhilb’: modules/src/em_code/bhilb.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_bhilb(op, n, l, i) ^ In file included from modules/src/em_code/bhilb.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/bhilb.c:14:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/bhpnam modules/src/em_code/bhpnam.c: In function ‘CC_bhpnam’: modules/src/em_code/bhpnam.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_bhpnam(op, n, p, i) ^ In file included from modules/src/em_code/bhpnam.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/bhpnam.c:14:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/bhucon modules/src/em_code/bhucon.c: In function ‘CC_bhucon’: modules/src/em_code/bhucon.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_bhucon(op, n, s, sz, i) ^ In file included from modules/src/em_code/bhucon.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/bhucon.c:15:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/crcst modules/src/em_code/crcst.c: In function ‘CC_crcst’: modules/src/em_code/crcst.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_crcst(op, v) ^ In file included from modules/src/em_code/crcst.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/crcst.c:11:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/crdlb modules/src/em_code/crdlb.c: In function ‘CC_crdlb’: modules/src/em_code/crdlb.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_crdlb(op, v, off) ^ In file included from modules/src/em_code/crdlb.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/crdlb.c:12:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/crdnam modules/src/em_code/crdnam.c: In function ‘CC_crdnam’: modules/src/em_code/crdnam.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_crdnam(op, s, off) ^ In file included from modules/src/em_code/crdnam.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/crdnam.c:12:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/crilb modules/src/em_code/crilb.c: In function ‘CC_crilb’: modules/src/em_code/crilb.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_crilb(op, l) ^ In file included from modules/src/em_code/crilb.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/crilb.c:11:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/crpnam modules/src/em_code/crpnam.c: In function ‘CC_crpnam’: modules/src/em_code/crpnam.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_crpnam(op, p) ^ In file included from modules/src/em_code/crpnam.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/crpnam.c:11:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/crscon modules/src/em_code/crscon.c: In function ‘CC_crscon’: modules/src/em_code/crscon.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_crscon(op, v, s) ^ In file included from modules/src/em_code/crscon.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/crscon.c:12:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/crxcon modules/src/em_code/crxcon.c: In function ‘CC_crxcon’: modules/src/em_code/crxcon.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_crxcon(op, spec, v, s) ^ modules/src/em_code/crxcon.c:6:1: warning: type of ‘spec’ defaults to ‘int’ [-Wimplicit-int] In file included from modules/src/em_code/crxcon.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/crxcon.c:12:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/cst modules/src/em_code+lib_k/dfdlb modules/src/em_code+lib_k/dfdnam modules/src/em_code+lib_k/dfilb modules/src/em_code+lib_k/dlb modules/src/em_code+lib_k/dnam modules/src/em_code+lib_k/em modules/src/em_code+lib_k/end In file included from modules/src/em_code/end.c:1:0: modules/src/em_code/end.c: In function ‘CC_end’: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/end.c:11:2: note: in expansion of macro ‘PS’ PS(ps_end); ^ modules/src/em_code+lib_k/endarg In file included from modules/src/em_code/endarg.c:1:0: modules/src/em_code/endarg.c: In function ‘CC_endnarg’: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/endarg.c:10:2: note: in expansion of macro ‘PS’ PS(ps_end); ^ modules/src/em_code+lib_k/exc In file included from modules/src/em_code/exc.c:1:0: modules/src/em_code/exc.c: In function ‘CC_exc’: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/exc.c:9:2: note: in expansion of macro ‘PS’ PS(ps_exc); ^ modules/src/em_code+lib_k/failed modules/src/em_code+lib_k/fcon modules/src/em_code+lib_k/getid modules/src/em_code+lib_k/icon modules/src/em_code+lib_k/ilb modules/src/em_code+lib_k/insert modules/src/em_code/insert.c:60:8: warning: type defaults to ‘int’ in declaration of ‘C_out_parts’ [-Wimplicit-int] static C_out_parts(); ^ modules/src/em_code/insert.c:64:1: warning: return type defaults to ‘int’ [-Wimplicit-int] outpart(id) ^ modules/src/em_code/insert.c:78:1: warning: return type defaults to ‘int’ [-Wimplicit-int] C_out_parts(pp) ^ In file included from modules/src/em_code/insert.c:15:0: modules/src/em_code/insert.c: In function ‘C_out_parts’: modules/src/em_code/insert.h:69:36: warning: implicit declaration of function ‘C_flush’ [-Wimplicit-function-declaration] #define put(c) if (C_opp == C_top) C_flush(); *C_opp++ = (c) ^ modules/src/em_code/insert.c:106:5: note: in expansion of macro ‘put’ put(*s++); ^ modules/src/em_code/insert.c: At top level: modules/src/em_code/insert.c:140:1: warning: return type defaults to ‘int’ [-Wimplicit-int] swttmp() ^ modules/src/em_code/insert.c:182:1: warning: return type defaults to ‘int’ [-Wimplicit-int] swtout() ^ modules/src/em_code/insert.c: In function ‘available’: modules/src/em_code/insert.c:227:3: warning: implicit declaration of function ‘C_internal_error’ [-Wimplicit-function-declaration] C_internal_error(); ^ modules/src/em_code/insert.c: At top level: modules/src/em_code/insert.c:271:1: warning: return type defaults to ‘int’ [-Wimplicit-int] end_partofpart(p) ^ modules/src/em_code/insert.c:290:1: warning: return type defaults to ‘int’ [-Wimplicit-int] resume(p) ^ modules/src/em_code+lib_k/internerr modules/src/em_code+lib_k/msend In file included from modules/src/em_code/msend.c:1:0: modules/src/em_code/msend.c: In function ‘CC_msend’: modules/src/em_code/em_private.h:67:21: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_cend() C_putbyte(sp_cend) ^ modules/src/em_code/em_private.h:60:17: note: in expansion of macro ‘C_pt_cend’ #define CEND() C_pt_cend() ^ modules/src/em_code/msend.c:8:2: note: in expansion of macro ‘CEND’ CEND(); ^ modules/src/em_code+lib_k/msstart In file included from modules/src/em_code/msstart.c:1:0: modules/src/em_code/msstart.c: In function ‘CC_msstart’: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/msstart.c:11:2: note: in expansion of macro ‘PS’ PS(ps_mes); ^ modules/src/em_code+lib_k/op modules/src/em_code/op.c: In function ‘CC_op’: modules/src/em_code/op.c:6:1: warning: type of ‘opcode’ defaults to ‘int’ [-Wimplicit-int] CC_op(opcode) ^ In file included from modules/src/em_code/op.c:1:0: modules/src/em_code/em_private.h:68:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_op(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:46:16: note: in expansion of macro ‘C_pt_op’ #define OP(x) C_pt_op(x) ^ modules/src/em_code/op.c:11:2: note: in expansion of macro ‘OP’ OP(opcode); ^ modules/src/em_code+lib_k/opcst modules/src/em_code/opcst.c: In function ‘CC_opcst’: modules/src/em_code/opcst.c:6:1: warning: type of ‘opcode’ defaults to ‘int’ [-Wimplicit-int] CC_opcst(opcode, cst) ^ In file included from modules/src/em_code/opcst.c:1:0: modules/src/em_code/em_private.h:68:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_op(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:46:16: note: in expansion of macro ‘C_pt_op’ #define OP(x) C_pt_op(x) ^ modules/src/em_code/opcst.c:12:2: note: in expansion of macro ‘OP’ OP(opcode); ^ modules/src/em_code+lib_k/opdlb modules/src/em_code/opdlb.c: In function ‘CC_opdlb’: modules/src/em_code/opdlb.c:6:1: warning: type of ‘opcode’ defaults to ‘int’ [-Wimplicit-int] CC_opdlb(opcode, dlb, offset) ^ In file included from modules/src/em_code/opdlb.c:1:0: modules/src/em_code/em_private.h:68:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_op(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:46:16: note: in expansion of macro ‘C_pt_op’ #define OP(x) C_pt_op(x) ^ modules/src/em_code/opdlb.c:13:2: note: in expansion of macro ‘OP’ OP(opcode); ^ modules/src/em_code+lib_k/opdnam modules/src/em_code/opdnam.c: In function ‘CC_opdnam’: modules/src/em_code/opdnam.c:6:1: warning: type of ‘opcode’ defaults to ‘int’ [-Wimplicit-int] CC_opdnam(opcode, dnam, offset) ^ In file included from modules/src/em_code/opdnam.c:1:0: modules/src/em_code/em_private.h:68:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_op(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:46:16: note: in expansion of macro ‘C_pt_op’ #define OP(x) C_pt_op(x) ^ modules/src/em_code/opdnam.c:13:2: note: in expansion of macro ‘OP’ OP(opcode); ^ modules/src/em_code+lib_k/opilb modules/src/em_code/opilb.c: In function ‘CC_opilb’: modules/src/em_code/opilb.c:6:1: warning: type of ‘opcode’ defaults to ‘int’ [-Wimplicit-int] CC_opilb(opcode, ilb) ^ In file included from modules/src/em_code/opilb.c:1:0: modules/src/em_code/em_private.h:68:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_op(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:46:16: note: in expansion of macro ‘C_pt_op’ #define OP(x) C_pt_op(x) ^ modules/src/em_code/opilb.c:12:2: note: in expansion of macro ‘OP’ OP(opcode); ^ modules/src/em_code+lib_k/opnarg modules/src/em_code/opnarg.c: In function ‘CC_opnarg’: modules/src/em_code/opnarg.c:6:1: warning: type of ‘opcode’ defaults to ‘int’ [-Wimplicit-int] CC_opnarg(opcode) ^ In file included from modules/src/em_code/opnarg.c:1:0: modules/src/em_code/em_private.h:68:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_op(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:46:16: note: in expansion of macro ‘C_pt_op’ #define OP(x) C_pt_op(x) ^ modules/src/em_code/opnarg.c:11:2: note: in expansion of macro ‘OP’ OP(opcode); ^ modules/src/em_code+lib_k/oppnam modules/src/em_code/oppnam.c: In function ‘CC_oppnam’: modules/src/em_code/oppnam.c:6:1: warning: type of ‘opcode’ defaults to ‘int’ [-Wimplicit-int] CC_oppnam(opcode, pnam) ^ In file included from modules/src/em_code/oppnam.c:1:0: modules/src/em_code/em_private.h:68:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_op(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:46:16: note: in expansion of macro ‘C_pt_op’ #define OP(x) C_pt_op(x) ^ modules/src/em_code/oppnam.c:12:2: note: in expansion of macro ‘OP’ OP(opcode); ^ modules/src/em_code+lib_k/pnam modules/src/em_code+lib_k/pro In file included from modules/src/em_code/pro.c:1:0: modules/src/em_code/pro.c: In function ‘CC_pro’: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/pro.c:12:2: note: in expansion of macro ‘PS’ PS(ps_pro); ^ modules/src/em_code+lib_k/pronarg In file included from modules/src/em_code/pronarg.c:1:0: modules/src/em_code/pronarg.c: In function ‘CC_pronarg’: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/pronarg.c:11:2: note: in expansion of macro ‘PS’ PS(ps_pro); ^ modules/src/em_code+lib_k/psdlb modules/src/em_code/psdlb.c: In function ‘CC_psdlb’: modules/src/em_code/psdlb.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_psdlb(op, dlb) ^ In file included from modules/src/em_code/psdlb.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/psdlb.c:11:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/psdnam modules/src/em_code/psdnam.c: In function ‘CC_psdnam’: modules/src/em_code/psdnam.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_psdnam(op, dnam) ^ In file included from modules/src/em_code/psdnam.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/psdnam.c:11:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/pspnam modules/src/em_code/pspnam.c: In function ‘CC_pspnam’: modules/src/em_code/pspnam.c:6:1: warning: type of ‘op’ defaults to ‘int’ [-Wimplicit-int] CC_pspnam(op, pnam) ^ In file included from modules/src/em_code/pspnam.c:1:0: modules/src/em_code/em_private.h:69:20: warning: implicit declaration of function ‘C_putbyte’ [-Wimplicit-function-declaration] #define C_pt_ps(x) C_putbyte(x) ^ modules/src/em_code/em_private.h:50:16: note: in expansion of macro ‘C_pt_ps’ #define PS(x) C_pt_ps(x) ^ modules/src/em_code/pspnam.c:11:2: note: in expansion of macro ‘PS’ PS(op); ^ modules/src/em_code+lib_k/scon modules/src/em_code+lib_k/ucon modules/src/em_code+lib_k modules/src/em_mes+lib/C_ms_com modules/src/em_mes+lib/C_ms_ego modules/src/em_mes+lib/C_ms_emx modules/src/em_mes+lib/C_ms_err modules/src/em_mes+lib/C_ms_flt modules/src/em_mes+lib/C_ms_gto modules/src/em_mes+lib/C_ms_opt modules/src/em_mes+lib/C_ms_par modules/src/em_mes+lib/C_ms_reg modules/src/em_mes+lib/C_ms_src modules/src/em_mes+lib/C_ms_stb modules/src/em_mes+lib/C_ms_std modules/src/em_mes+lib modules/src/print+lib/doprnt modules/src/print+lib/format modules/src/print/format.c: In function ‘integral’: modules/src/print/format.c:14:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] integral(c) ^ modules/src/print/format.c: In function ‘_format’: modules/src/print/format.c:48:13: warning: type defaults to ‘int’ in declaration of ‘width’ [-Wimplicit-int] register width, base, pad, npad; ^ modules/src/print/format.c:48:20: warning: type defaults to ‘int’ in declaration of ‘base’ [-Wimplicit-int] register width, base, pad, npad; ^ modules/src/print/format.c:48:26: warning: type defaults to ‘int’ in declaration of ‘pad’ [-Wimplicit-int] register width, base, pad, npad; ^ modules/src/print/format.c:48:31: warning: type defaults to ‘int’ in declaration of ‘npad’ [-Wimplicit-int] register width, base, pad, npad; ^ modules/src/print+lib/fprint modules/src/print+lib/print modules/src/print+lib/sprint modules/src/print+lib modules/src/string+lib/bts2str modules/src/string+lib/btscat modules/src/string+lib/btscmp modules/src/string/btscmp.c: In function ‘btscmp’: modules/src/string/btscmp.c:16:11: warning: type defaults to ‘int’ in declaration of ‘n’ [-Wimplicit-int] register n = (n1 <= n2) ? n1 : n2; ^ modules/src/string+lib/btscpy modules/src/string+lib/btszero modules/src/string+lib/long2str modules/src/string/long2str.c: In function ‘long2str’: modules/src/string/long2str.c:20:11: warning: type defaults to ‘int’ in declaration of ‘base’ [-Wimplicit-int] register base; ^ modules/src/string/long2str.c:43:14: warning: type defaults to ‘int’ in declaration of ‘mod’ [-Wimplicit-int] register mod, i; ^ modules/src/string/long2str.c:43:19: warning: type defaults to ‘int’ in declaration of ‘i’ [-Wimplicit-int] register mod, i; ^ modules/src/string+lib/str2bts modules/src/string/str2bts.c:12:1: warning: return type defaults to ‘int’ [-Wimplicit-int] is_oct(c) ^ modules/src/string/str2bts.c: In function ‘str2bts’: modules/src/string/str2bts.c:56:15: warning: type defaults to ‘int’ in declaration of ‘cnt’ [-Wimplicit-int] register cnt = 0, oct = 0; ^ modules/src/string/str2bts.c:56:24: warning: type defaults to ‘int’ in declaration of ‘oct’ [-Wimplicit-int] register cnt = 0, oct = 0; ^ modules/src/string+lib/str2long modules/src/string/str2long.c:11:1: warning: return type defaults to ‘int’ [-Wimplicit-int] value(c, b) ^ modules/src/string+lib/strcat modules/src/string+lib/strcmp modules/src/string+lib/strcpy modules/src/string+lib/strindex modules/src/string+lib/strlen modules/src/string+lib/strncat modules/src/string+lib/strncmp modules/src/string+lib/strncpy modules/src/string+lib/strrindex modules/src/string+lib/strzero modules/src/string+lib lang/basic/src+em_bem/main/bem lang/basic/src/bem.c:36:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main(argc,argv) ^ lang/basic/src/bem.c: In function ‘main’: lang/basic/src/bem.c:43:2: warning: implicit declaration of function ‘parseparams’ [-Wimplicit-function-declaration] parseparams(argc,argv); ^ lang/basic/src/bem.c:45:2: warning: implicit declaration of function ‘initialize’ [-Wimplicit-function-declaration] initialize(); ^ lang/basic/src/bem.c:47:2: warning: implicit declaration of function ‘compileprogram’ [-Wimplicit-function-declaration] compileprogram(); ^ lang/basic/src/bem.c:48:2: warning: implicit declaration of function ‘linewarnings’ [-Wimplicit-function-declaration] linewarnings(); ^ lang/basic/src+em_bem/main/compile lang/basic/src/compile.c:18:1: warning: return type defaults to ‘int’ [-Wimplicit-int] compileprogram() ^ lang/basic/src/compile.c: In function ‘compileprogram’: lang/basic/src/compile.c:22:2: warning: implicit declaration of function ‘prologcode’ [-Wimplicit-function-declaration] prologcode(); ^ lang/basic/src/compile.c:23:2: warning: implicit declaration of function ‘prolog2’ [-Wimplicit-function-declaration] prolog2(); /* Some statements are moved from prolog2 to ^ lang/basic/src/compile.c:26:24: warning: implicit declaration of function ‘getinputline’ [-Wimplicit-function-declaration] while( basicline = 0, getinputline()) ^ lang/basic/src/compile.c:27:10: warning: implicit declaration of function ‘LLparse’ [-Wimplicit-function-declaration] (void) LLparse(); ^ lang/basic/src/compile.c:28:2: warning: implicit declaration of function ‘epilogcode’ [-Wimplicit-function-declaration] epilogcode(); ^ lang/basic/src+em_bem/main/eval lang/basic/src/eval.c:17:1: warning: return type defaults to ‘int’ [-Wimplicit-int] exprtype(ltype,rtype) ^ lang/basic/src/eval.c: In function ‘exprtype’: lang/basic/src/eval.c:24:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("type conflict, string expected"); ^ lang/basic/src/eval.c: At top level: lang/basic/src/eval.c:119:1: warning: return type defaults to ‘int’ [-Wimplicit-int] boolop(ltype,rtype,operator) ^ lang/basic/src/eval.c:161:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genbool(operator) ^ lang/basic/src/eval.c: In function ‘genbool’: lang/basic/src/eval.c:166:6: warning: implicit declaration of function ‘genlabel’ [-Wimplicit-function-declaration] l1= genlabel(); ^ lang/basic/src/eval.c: At top level: lang/basic/src/eval.c:189:1: warning: return type defaults to ‘int’ [-Wimplicit-int] relop( ltype,rtype,operator) ^ lang/basic/src/eval.c:216:1: warning: return type defaults to ‘int’ [-Wimplicit-int] plusmin(ltype,rtype,operator) ^ lang/basic/src/eval.c:249:1: warning: return type defaults to ‘int’ [-Wimplicit-int] muldiv(ltype,rtype,operator) ^ lang/basic/src/eval.c:289:1: warning: return type defaults to ‘int’ [-Wimplicit-int] negate(type) ^ lang/basic/src/eval.c:333:1: warning: return type defaults to ‘int’ [-Wimplicit-int] power(ltype,rtype) ^ lang/basic/src/eval.c:387:1: warning: return type defaults to ‘int’ [-Wimplicit-int] loadvar(type) ^ lang/basic/src/eval.c:396:1: warning: return type defaults to ‘int’ [-Wimplicit-int] loadint(value) ^ lang/basic/src/eval.c:405:1: warning: return type defaults to ‘int’ [-Wimplicit-int] loaddbl(value) ^ lang/basic/src/eval.c:420:1: warning: return type defaults to ‘int’ [-Wimplicit-int] loadstr(value) ^ lang/basic/src/eval.c:428:1: warning: return type defaults to ‘int’ [-Wimplicit-int] loadaddr(s) ^ lang/basic/src/eval.c:453:1: warning: return type defaults to ‘int’ [-Wimplicit-int] save_address() ^ lang/basic/src/eval.c:461:1: warning: return type defaults to ‘int’ [-Wimplicit-int] assign(type,lt) ^ lang/basic/src/eval.c:475:1: warning: return type defaults to ‘int’ [-Wimplicit-int] storevar(lab,type) ^ lang/basic/src/eval.c:491:1: warning: return type defaults to ‘int’ [-Wimplicit-int] newarrayload(s) ^ lang/basic/src/eval.c: In function ‘newarrayload’: lang/basic/src/eval.c:498:3: warning: implicit declaration of function ‘defarray’ [-Wimplicit-function-declaration] defarray(s); ^ lang/basic/src/eval.c: At top level: lang/basic/src/eval.c:507:1: warning: return type defaults to ‘int’ [-Wimplicit-int] endarrayload() ^ lang/basic/src/eval.c: In function ‘loadarray’: lang/basic/src/eval.c:522:3: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("too many nested array references"); ^ lang/basic/src+em_bem/main/func lang/basic/src/func.c:22:1: warning: return type defaults to ‘int’ [-Wimplicit-int] parm(cnt) ^ lang/basic/src/func.c: In function ‘parm’: lang/basic/src/func.c:26:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("Not enough arguments"); ^ lang/basic/src/func.c: At top level: lang/basic/src/func.c:33:1: warning: return type defaults to ‘int’ [-Wimplicit-int] callfcn(fcnnr,cnt,typetable) ^ lang/basic/src/func.c: In function ‘callfcn’: lang/basic/src/func.c:18:15: warning: implicit declaration of function ‘conversion’ [-Wimplicit-function-declaration] #define cv(X) conversion(type,X); pop=X ^ lang/basic/src/func.c:48:17: note: in expansion of macro ‘cv’ case ABSSYM: cv(DOUBLETYPE); ^ lang/basic/src/func.c:113:5: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning("function not supported"); ^ lang/basic/src/func.c:131:5: warning: implicit declaration of function ‘extraconvert’ [-Wimplicit-function-declaration] extraconvert(type, STRINGTYPE,typetable[1]); ^ In file included from /tmp/ack-build/obj/modules/src/em_code/lib_k/em_code.h:34:0, from /tmp/ack-build/obj/modules/headers/em.h:8, from lang/basic/src/bem.h:11, from lang/basic/src/func.c:6: lang/basic/src/func.c:179:30: warning: implicit declaration of function ‘typestring’ [-Wimplicit-function-declaration] case POSSYM: C_asp((arith) typestring(type)); ^ /tmp/ack-build/obj/modules/src/em_code/lib_k/em_codeEK.h:15:35: note: in definition of macro ‘C_asp’ #define C_asp(c) CC_opcst(op_asp, c) ^ lang/basic/src+em_bem/main/gencode lang/basic/src/gencode.c:20:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genlabel() ^ lang/basic/src/gencode.c:27:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genemlabel() ^ lang/basic/src/gencode.c:41:1: warning: return type defaults to ‘int’ [-Wimplicit-int] newemblock(nr) ^ lang/basic/src/gencode.c:59:1: warning: return type defaults to ‘int’ [-Wimplicit-int] datastmt() ^ lang/basic/src/gencode.c:80:1: warning: return type defaults to ‘int’ [-Wimplicit-int] datatable() ^ lang/basic/src/gencode.c:102:1: warning: return type defaults to ‘int’ [-Wimplicit-int] exceptstmt(lab) ^ lang/basic/src/gencode.c: In function ‘exceptstmt’: lang/basic/src/gencode.c:111:14: warning: implicit declaration of function ‘gotolabel’ [-Wimplicit-function-declaration] l->emlabel= gotolabel(lab); ^ lang/basic/src/gencode.c: At top level: lang/basic/src/gencode.c:118:1: warning: return type defaults to ‘int’ [-Wimplicit-int] errorstmt(exprtype) ^ In file included from /tmp/ack-build/obj/modules/src/em_code/lib_k/em_code.h:34:0, from /tmp/ack-build/obj/modules/headers/em.h:8, from lang/basic/src/bem.h:11, from lang/basic/src/gencode.c:6: lang/basic/src/gencode.c: In function ‘errorstmt’: lang/basic/src/gencode.c:124:15: warning: implicit declaration of function ‘typesize’ [-Wimplicit-function-declaration] C_asp((arith)typesize(exprtype)); ^ /tmp/ack-build/obj/modules/src/em_code/lib_k/em_codeEK.h:15:35: note: in definition of macro ‘C_asp’ #define C_asp(c) CC_opcst(op_asp, c) ^ lang/basic/src/gencode.c: At top level: lang/basic/src/gencode.c:130:1: warning: return type defaults to ‘int’ [-Wimplicit-int] openstmt(recsize) ^ lang/basic/src/gencode.c:140:1: warning: return type defaults to ‘int’ [-Wimplicit-int] printstmt(exprtype) ^ In file included from /tmp/ack-build/obj/modules/src/em_code/lib_k/em_code.h:34:0, from /tmp/ack-build/obj/modules/headers/em.h:8, from lang/basic/src/bem.h:11, from lang/basic/src/gencode.c:6: lang/basic/src/gencode.c: In function ‘printstmt’: lang/basic/src/gencode.c:147:17: warning: implicit declaration of function ‘typestring’ [-Wimplicit-function-declaration] C_asp((arith)typestring(INTTYPE)); ^ /tmp/ack-build/obj/modules/src/em_code/lib_k/em_codeEK.h:15:35: note: in definition of macro ‘C_asp’ #define C_asp(c) CC_opcst(op_asp, c) ^ lang/basic/src/gencode.c:161:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("printstmt:unexpected"); ^ lang/basic/src/gencode.c: At top level: lang/basic/src/gencode.c:167:1: warning: return type defaults to ‘int’ [-Wimplicit-int] zone(i) ^ lang/basic/src/gencode.c:175:1: warning: return type defaults to ‘int’ [-Wimplicit-int] writestmt(exprtype,comma) ^ lang/basic/src/gencode.c:200:1: warning: return type defaults to ‘int’ [-Wimplicit-int] restore(lab) ^ lang/basic/src/gencode.c:215:1: warning: return type defaults to ‘int’ [-Wimplicit-int] prompt(qst) ^ lang/basic/src/gencode.c: In function ‘prompt’: lang/basic/src/gencode.c:218:2: warning: implicit declaration of function ‘setchannel’ [-Wimplicit-function-declaration] setchannel(-1); ^ lang/basic/src/gencode.c: At top level: lang/basic/src/gencode.c:226:1: warning: return type defaults to ‘int’ [-Wimplicit-int] linestmt(type) ^ lang/basic/src/gencode.c:237:1: warning: return type defaults to ‘int’ [-Wimplicit-int] readelm(type) ^ lang/basic/src/gencode.c:261:1: warning: return type defaults to ‘int’ [-Wimplicit-int] swapstmt(ltype,rtype) ^ lang/basic/src/gencode.c:289:1: warning: return type defaults to ‘int’ [-Wimplicit-int] setchannel(val) ^ lang/basic/src/gencode.c:300:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ifstmt(type) ^ lang/basic/src/gencode.c:324:1: warning: return type defaults to ‘int’ [-Wimplicit-int] thenpart( elselab) ^ lang/basic/src/gencode.c:337:1: warning: return type defaults to ‘int’ [-Wimplicit-int] elsepart(lab)int lab; ^ lang/basic/src/gencode.c:361:1: warning: return type defaults to ‘int’ [-Wimplicit-int] forinit(s) ^ lang/basic/src/gencode.c: In function ‘forinit’: lang/basic/src/gencode.c:367:2: warning: implicit declaration of function ‘dcltype’ [-Wimplicit-function-declaration] dcltype(s); ^ lang/basic/src/gencode.c:382:19: warning: implicit declaration of function ‘dclspace’ [-Wimplicit-function-declaration] f->initaddress= dclspace(type); ^ lang/basic/src/gencode.c: At top level: lang/basic/src/gencode.c:390:1: warning: return type defaults to ‘int’ [-Wimplicit-int] forexpr(type) ^ lang/basic/src/gencode.c: In function ‘forexpr’: lang/basic/src/gencode.c:398:2: warning: implicit declaration of function ‘conversion’ [-Wimplicit-function-declaration] conversion(type,result); ^ lang/basic/src/gencode.c:399:2: warning: implicit declaration of function ‘storevar’ [-Wimplicit-function-declaration] storevar(fortable[forcnt].initaddress, result); ^ lang/basic/src/gencode.c: At top level: lang/basic/src/gencode.c:404:1: warning: return type defaults to ‘int’ [-Wimplicit-int] forlimit(type) ^ lang/basic/src/gencode.c:417:1: warning: return type defaults to ‘int’ [-Wimplicit-int] forskipped(f) ^ lang/basic/src/gencode.c: In function ‘forskipped’: lang/basic/src/gencode.c:425:2: warning: implicit declaration of function ‘loadvar’ [-Wimplicit-function-declaration] loadvar(type); ^ lang/basic/src/gencode.c: At top level: lang/basic/src/gencode.c:454:1: warning: return type defaults to ‘int’ [-Wimplicit-int] forstep(type) ^ lang/basic/src/gencode.c:524:1: warning: return type defaults to ‘int’ [-Wimplicit-int] nextstmt(s) ^ lang/basic/src/gencode.c:540:1: warning: return type defaults to ‘int’ [-Wimplicit-int] pokestmt(type1,type2) ^ lang/basic/src/gencode.c:555:1: warning: return type defaults to ‘int’ [-Wimplicit-int] whilestart() ^ lang/basic/src/gencode.c: In function ‘whilestart’: lang/basic/src/gencode.c:559:3: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("too many nestings"); ^ lang/basic/src/gencode.c:561:2: warning: implicit declaration of function ‘newblock’ [-Wimplicit-function-declaration] newblock(-1); ^ lang/basic/src/gencode.c: At top level: lang/basic/src/gencode.c:569:1: warning: return type defaults to ‘int’ [-Wimplicit-int] whiletst(exprtype) ^ lang/basic/src/gencode.c:579:1: warning: return type defaults to ‘int’ [-Wimplicit-int] wend() ^ lang/basic/src/gencode.c:593:1: warning: return type defaults to ‘int’ [-Wimplicit-int] prologcode() ^ lang/basic/src/gencode.c:625:1: warning: return type defaults to ‘int’ [-Wimplicit-int] prolog2() ^ lang/basic/src/gencode.c: In function ‘prolog2’: lang/basic/src/gencode.c:655:9: warning: implicit declaration of function ‘gendata’ [-Wimplicit-function-declaration] gendata(); ^ lang/basic/src/gencode.c: At top level: lang/basic/src/gencode.c:661:1: warning: return type defaults to ‘int’ [-Wimplicit-int] gendata() ^ lang/basic/src/gencode.c:687:1: warning: return type defaults to ‘int’ [-Wimplicit-int] epilogcode() ^ lang/basic/src/gencode.c: In function ‘epilogcode’: lang/basic/src/gencode.c:693:2: warning: implicit declaration of function ‘genreturns’ [-Wimplicit-function-declaration] genreturns(); ^ lang/basic/src+em_bem/main/graph lang/basic/src/graph.c:56:1: warning: return type defaults to ‘int’ [-Wimplicit-int] linewarnings() ^ lang/basic/src/graph.c:75:1: warning: return type defaults to ‘int’ [-Wimplicit-int] newblock(nr) ^ lang/basic/src/graph.c: In function ‘newblock’: lang/basic/src/graph.c:85:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("Lines out of sequence"); ^ lang/basic/src/graph.c:94:8: warning: implicit declaration of function ‘genlabel’ [-Wimplicit-function-declaration] nr= -genlabel(); ^ lang/basic/src/graph.c: At top level: lang/basic/src/graph.c:114:1: warning: return type defaults to ‘int’ [-Wimplicit-int] gotolabel(nr) ^ lang/basic/src/graph.c:149:1: warning: return type defaults to ‘int’ [-Wimplicit-int] gotostmt(nr) ^ lang/basic/src/graph.c:180:1: warning: return type defaults to ‘int’ [-Wimplicit-int] gosubstmt(lab) ^ lang/basic/src/graph.c:200:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genreturns() ^ lang/basic/src/graph.c:223:1: warning: return type defaults to ‘int’ [-Wimplicit-int] returnstmt() ^ lang/basic/src/graph.c:238:1: warning: return type defaults to ‘int’ [-Wimplicit-int] jumpelm(nr) ^ lang/basic/src/graph.c:256:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ongotostmt(type) ^ lang/basic/src/graph.c: In function ‘ongotostmt’: lang/basic/src/graph.c:280:2: warning: implicit declaration of function ‘conversion’ [-Wimplicit-function-declaration] conversion(type,INTTYPE); ^ lang/basic/src/graph.c: At top level: lang/basic/src/graph.c:290:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ongosubstmt(type) ^ lang/basic/src+em_bem/main/initialize lang/basic/src/initialize.c:18:1: warning: return type defaults to ‘int’ [-Wimplicit-int] initialize() ^ lang/basic/src/initialize.c: In function ‘initialize’: lang/basic/src/initialize.c:31:4: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning("Null program name, assuming \"basic\""); ^ lang/basic/src/initialize.c:44:3: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("Improper file permissions"); ^ lang/basic/src/initialize.c:46:2: warning: implicit declaration of function ‘fillkex’ [-Wimplicit-function-declaration] fillkex(); /* initialize symbol table */ ^ lang/basic/src/initialize.c:48:2: warning: implicit declaration of function ‘initdeftype’ [-Wimplicit-function-declaration] initdeftype(); /* set default symbol declarers */ ^ lang/basic/src+em_bem/main/parsepar lang/basic/src/parsepar.c:21:1: warning: return type defaults to ‘int’ [-Wimplicit-int] parseparams(argc,argv) ^ lang/basic/src/parsepar.c: In function ‘parseparams’: lang/basic/src/parsepar.c:81:14: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] default:fatal("Too many file arguments") ; ^ lang/basic/src+em_bem/main/symbols lang/basic/src/symbols.c:18:1: warning: return type defaults to ‘int’ [-Wimplicit-int] initdeftype() ^ lang/basic/src/symbols.c: In function ‘dcltype’: lang/basic/src/symbols.c:85:16: warning: implicit declaration of function ‘dclspace’ [-Wimplicit-function-declaration] s->symalias= dclspace(type); ^ lang/basic/src/symbols.c: At top level: lang/basic/src/symbols.c:92:1: warning: return type defaults to ‘int’ [-Wimplicit-int] dclarray(s) ^ lang/basic/src/symbols.c: In function ‘dclarray’: lang/basic/src/symbols.c:100:15: warning: implicit declaration of function ‘genlabel’ [-Wimplicit-function-declaration] s->symalias= genlabel(); ^ In file included from /tmp/ack-build/obj/modules/src/em_code/lib_k/em_code.h:34:0, from /tmp/ack-build/obj/modules/headers/em.h:8, from lang/basic/src/bem.h:11, from lang/basic/src/symbols.c:6: lang/basic/src/symbols.c:113:26: warning: implicit declaration of function ‘typesize’ [-Wimplicit-function-declaration] C_rom_cst((arith)(size*typesize(s->symtype))); ^ /tmp/ack-build/obj/modules/src/em_code/lib_k/em_codeEK.h:259:38: note: in definition of macro ‘C_rom_cst’ #define C_rom_cst(v) CC_crcst(ps_rom,v) ^ lang/basic/src/symbols.c:120:2: warning: implicit declaration of function ‘get_space’ [-Wimplicit-function-declaration] get_space(s->symtype,size); /* Van ons. */ ^ lang/basic/src/symbols.c: At top level: lang/basic/src/symbols.c:125:1: warning: return type defaults to ‘int’ [-Wimplicit-int] get_space(type,size) ^ lang/basic/src/symbols.c: In function ‘get_space’: lang/basic/src/symbols.c:149:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("Space allocated for unknown type. Coredump."); ^ lang/basic/src/symbols.c: At top level: lang/basic/src/symbols.c:156:1: warning: return type defaults to ‘int’ [-Wimplicit-int] defarray(s) ^ lang/basic/src/symbols.c:167:1: warning: return type defaults to ‘int’ [-Wimplicit-int] dclspace(type) ^ lang/basic/src/symbols.c: In function ‘dclspace’: lang/basic/src/symbols.c:167:1: warning: type of ‘type’ defaults to ‘int’ [-Wimplicit-int] lang/basic/src/symbols.c:171:6: warning: implicit declaration of function ‘genemlabel’ [-Wimplicit-function-declaration] nr= genemlabel(); ^ lang/basic/src/symbols.c: At top level: lang/basic/src/symbols.c:192:1: warning: return type defaults to ‘int’ [-Wimplicit-int] optionbase(ival) ^ lang/basic/src/symbols.c:202:1: warning: return type defaults to ‘int’ [-Wimplicit-int] setdefaulttype(type) ^ lang/basic/src/symbols.c:236:1: warning: return type defaults to ‘int’ [-Wimplicit-int] newscope(s) ^ lang/basic/src/symbols.c:256:1: warning: return type defaults to ‘int’ [-Wimplicit-int] heading( ) ^ lang/basic/src/symbols.c:281:1: warning: return type defaults to ‘int’ [-Wimplicit-int] endscope(type) ^ lang/basic/src/symbols.c: In function ‘endscope’: lang/basic/src/symbols.c:287:2: warning: implicit declaration of function ‘conversion’ [-Wimplicit-function-declaration] conversion(type,fcn->symtype); ^ In file included from /tmp/ack-build/obj/modules/src/em_code/lib_k/em_code.h:34:0, from /tmp/ack-build/obj/modules/headers/em.h:8, from lang/basic/src/bem.h:11, from lang/basic/src/symbols.c:6: lang/basic/src/symbols.c:288:23: warning: implicit declaration of function ‘typestring’ [-Wimplicit-function-declaration] C_ret((arith) typestring(fcn->symtype)); ^ /tmp/ack-build/obj/modules/src/em_code/lib_k/em_codeEK.h:135:35: note: in definition of macro ‘C_ret’ #define C_ret(c) CC_opcst(op_ret, c) ^ lang/basic/src/symbols.c: At top level: lang/basic/src/symbols.c:307:1: warning: return type defaults to ‘int’ [-Wimplicit-int] dclparm(s) ^ lang/basic/src/symbols.c:330:1: warning: return type defaults to ‘int’ [-Wimplicit-int] fcncall(s) ^ lang/basic/src/symbols.c:345:1: warning: return type defaults to ‘int’ [-Wimplicit-int] fcnend(parmcount) ^ lang/basic/src/symbols.c:369:1: warning: return type defaults to ‘int’ [-Wimplicit-int] callparm(ind,type) ^ lang/basic/src+em_bem/main/util lang/basic/src/util.c: In function ‘warning’: lang/basic/src/util.c:24:3: warning: implicit declaration of function ‘Xerror’ [-Wimplicit-function-declaration] Xerror("WARNING", str); ^ lang/basic/src/util.c: At top level: lang/basic/src/util.c:28:1: warning: return type defaults to ‘int’ [-Wimplicit-int] error(str) ^ lang/basic/src/util.c:35:1: warning: return type defaults to ‘int’ [-Wimplicit-int] Xerror(type, str) ^ lang/basic/src/util.c:48:1: warning: return type defaults to ‘int’ [-Wimplicit-int] fatal(str) ^ lang/basic/src/util.c:58:1: warning: return type defaults to ‘int’ [-Wimplicit-int] notyetimpl() ^ lang/basic/src/util.c:65:1: warning: return type defaults to ‘int’ [-Wimplicit-int] illegalcmd() ^ lang/basic/src+em_bem/main/Lpars lang/basic/src+em_bem/main/basic In file included from /home/amirkhan/dg/ack/lang/basic/src/basic.g:93:0: lang/basic/src/llmess.h:13:1: warning: return type defaults to ‘int’ [-Wimplicit-int] error_char(format,ch) ^ lang/basic/src/llmess.h:27:1: warning: return type defaults to ‘int’ [-Wimplicit-int] error_string(format,str) ^ lang/basic/src/llmess.h:41:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LLmessage( insertedtok ) ^ lang/basic/src/llmess.h: In function ‘LLmessage’: lang/basic/src/llmess.h:45:2: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("Fatal stack overflow\n"); ^ In file included from /home/amirkhan/dg/ack/lang/basic/src/basic.g:115:0: lang/basic/src/yylexp.h: At top level: lang/basic/src/yylexp.h:8:1: warning: return type defaults to ‘int’ [-Wimplicit-int] yylexp() ^ lang/basic/src/yylexp.h: In function ‘yylexp’: lang/basic/src/yylexp.h:15:10: warning: implicit declaration of function ‘yylex’ [-Wimplicit-function-declaration] return(yylex()); ^ In file included from /home/amirkhan/dg/ack/lang/basic/src/basic.g:116:0: lang/basic/src/basic.lex: At top level: lang/basic/src/basic.lex:154:1: warning: return type defaults to ‘int’ [-Wimplicit-int] fillkex() ^ lang/basic/src/basic.lex:238:1: warning: return type defaults to ‘int’ [-Wimplicit-int] getinputline() ^ lang/basic/src/basic.lex:258:1: warning: return type defaults to ‘int’ [-Wimplicit-int] typechar() ^ lang/basic/src/basic.lex:280:1: warning: return type defaults to ‘int’ [-Wimplicit-int] lookup() ^ lang/basic/src/basic.lex: In function ‘lookup’: lang/basic/src/basic.lex:330:4: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning("type re-declared,ignored"); ^ lang/basic/src/basic.lex: At top level: lang/basic/src/basic.lex:344:1: warning: return type defaults to ‘int’ [-Wimplicit-int] readconstant() ^ lang/basic/src/basic.lex:401:1: warning: return type defaults to ‘int’ [-Wimplicit-int] number() ^ lang/basic/src/basic.lex:471:1: warning: return type defaults to ‘int’ [-Wimplicit-int] scanstring() ^ lang/basic/src/basic.lex: In function ‘scanstring’: lang/basic/src/basic.lex:478:33: warning: implicit declaration of function ‘genemlabel’ [-Wimplicit-function-declaration] if (! in_data) yylval.integer= genemlabel(); ^ lang/basic/src/basic.lex: At top level: lang/basic/src/basic.lex:535:1: warning: return type defaults to ‘int’ [-Wimplicit-int] yylex() ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL0_programline’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:125:20: warning: implicit declaration of function ‘newblock’ [-Wimplicit-function-declaration ] { basicline = ival;newblock(ival); newemblock(ival); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:125:36: warning: implicit declaration of function ‘newemblock’ [-Wimplicit-function-declarati on] { basicline = ival;newblock(ival); newemblock(ival); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL2_singlestmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:144:3: warning: implicit declaration of function ‘errorstmt’ [-Wimplicit-function-declaration ] | ERRORSYM expression(&d2) { errorstmt(d2); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:158:3: warning: implicit declaration of function ‘gotostmt’ [-Wimplicit-function-declaration] | GOTOSYM INTVALUE { gotostmt(ival); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL17_illegalstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:181:3: warning: implicit declaration of function ‘illegalcmd’ [-Wimplicit-function-declaratio n] illegalstmt: ILLEGAL { illegalcmd(); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL4_clearstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:209:10: warning: type defaults to ‘int’ in declaration of ‘LL_i’ [-Wimplicit-int] closestmt: filelist ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL6_datastmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:229:3: warning: implicit declaration of function ‘datastmt’ [-Wimplicit-function-declaration] datastmt: DATASYM { datastmt(); in_data = 1;} ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL43_deffnstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:255:3: warning: implicit declaration of function ‘endscope’ [-Wimplicit-function-declaration] { endscope(exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL45_heading’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:258:3: warning: implicit declaration of function ‘newscope’ [-Wimplicit-function-declaration] heading : FUNCTID { newscope(yylval.Sptr); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:259:3: warning: implicit declaration of function ‘heading’ [-Wimplicit-function-declaration] [ '(' idlist ')' ]? { heading(); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL46_idlist’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:262:3: warning: implicit declaration of function ‘dclparm’ [-Wimplicit-function-declaration] idlist : IDENTIFIER { dclparm(yylval.Sptr); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL8_defvarstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:267:3: warning: implicit declaration of function ‘setdefaulttype’ [-Wimplicit-function-declar ation] defvarstmt: DEFINTSYM { setdefaulttype( INTTYPE); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL9_dimstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:277:3: warning: implicit declaration of function ‘dclarray’ [-Wimplicit-function-declaration] : DIMSYM arraydcl(&symp) ')' { dclarray(symp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL11_fieldstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:302:3: warning: implicit declaration of function ‘setchannel’ [-Wimplicit-function-declaratio n] { setchannel(ival); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:303:3: warning: implicit declaration of function ‘notyetimpl’ [-Wimplicit-function-declaratio n] ',' fieldlist { notyetimpl(); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL12_forstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:312:3: warning: implicit declaration of function ‘forinit’ [-Wimplicit-function-declaration] : FORSYM IDENTIFIER { forinit(yylval.Sptr); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:313:3: warning: implicit declaration of function ‘forexpr’ [-Wimplicit-function-declaration] '=' expression(&exp) { forexpr(exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:314:3: warning: implicit declaration of function ‘forlimit’ [-Wimplicit-function-declaration] TOSYM expression(&exp) { forlimit(exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL49_step’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:319:3: warning: implicit declaration of function ‘forstep’ [-Wimplicit-function-declaration] : STEPSYM expression(&exp) { forstep(exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL23_nextstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:326:3: warning: implicit declaration of function ‘nextstmt’ [-Wimplicit-function-declaration] nextstmt: [ IDENTIFIER { nextstmt(yylval.Sptr); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL14_gosubstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:359:3: warning: implicit declaration of function ‘gosubstmt’ [-Wimplicit-function-declaration ] gosubstmt: GOSUBSYM INTVALUE { gosubstmt(ival); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL31_returnstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:362:3: warning: implicit declaration of function ‘returnstmt’ [-Wimplicit-function-declaratio n] returnstmt: RETURNSYM { returnstmt(); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL16_ifstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:366:6: warning: implicit declaration of function ‘ifstmt’ [-Wimplicit-function-declaration] : IFSYM expression(&exp) { d1=ifstmt(exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:367:6: warning: implicit declaration of function ‘thenpart’ [-Wimplicit-function-declaration] thenpart { d1=thenpart(d1); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:368:3: warning: implicit declaration of function ‘elsepart’ [-Wimplicit-function-declaration] elsepart { elsepart(d1); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL53_semiprompt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:394:3: warning: implicit declaration of function ‘loadstr’ [-Wimplicit-function-declaration] [ ';' { loadstr(str); ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:395:7: warning: implicit declaration of function ‘prompt’ [-Wimplicit-function-declaration] prompt(1); ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL19_letstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:413:3: warning: implicit declaration of function ‘save_address’ [-Wimplicit-function-declarat ion] variable(&var) { save_address(); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:414:3: warning: implicit declaration of function ‘assign’ [-Wimplicit-function-declaration] '=' expression(&exp) { assign(var,exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL20_lineinputstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:424:3: warning: implicit declaration of function ‘linestmt’ [-Wimplicit-function-declaration] variable(&var) { linestmt(var); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL56_readelm’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:437:3: warning: implicit declaration of function ‘readelm’ [-Wimplicit-function-declaration] : variable(&var) { readelm(var); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL58_midfirst’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:456:3: warning: implicit declaration of function ‘conversion’ [-Wimplicit-function-declaratio n] : expression(&exp) { conversion(exp,STRINGTYPE); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL61_exceptionstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:474:3: warning: implicit declaration of function ‘exceptstmt’ [-Wimplicit-function-declaratio n] exceptionstmt: ERRORSYM GOTOSYM INTVALUE { exceptstmt(ival); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL62_ongotostmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:479:3: warning: implicit declaration of function ‘ongosubstmt’ [-Wimplicit-function-declarati on] [ GOSUBSYM constantlist { ongosubstmt(exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:480:3: warning: implicit declaration of function ‘ongotostmt’ [-Wimplicit-function-declaratio n] | GOTOSYM constantlist { ongotostmt(exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL63_constantlist’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:484:3: warning: implicit declaration of function ‘jumpelm’ [-Wimplicit-function-declaration] constantlist: INTVALUE { jumpelm(ival); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL24_openstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:492:3: warning: implicit declaration of function ‘openstmt’ [-Wimplicit-function-declaration] [ /* empty */ { openstmt(0); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL25_optionstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:506:3: warning: implicit declaration of function ‘optionbase’ [-Wimplicit-function-declaratio n] : OPTIONSYM BASESYM intvalue(&intv) { optionbase(ival); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL68_printlist’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:538:3: warning: implicit declaration of function ‘printstmt’ [-Wimplicit-function-declaration ] : [ expression(&exp) { printstmt(exp); *ip=1; } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:539:3: warning: implicit declaration of function ‘zone’ [-Wimplicit-function-declaration] | ',' { zone(1); *ip=0; } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL26_pokestmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:548:3: warning: implicit declaration of function ‘pokestmt’ [-Wimplicit-function-declaration] expression(&exp2) { pokestmt(exp1,exp2); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL30_restorestmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:570:3: warning: implicit declaration of function ‘restore’ [-Wimplicit-function-declaration] [ INTVALUE { restore(ival); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL32_swapstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:579:3: warning: implicit declaration of function ‘swapstmt’ [-Wimplicit-function-declaration] variable(&var2) { swapstmt(var1,var2); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL33_whilestmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:583:3: warning: implicit declaration of function ‘whilestart’ [-Wimplicit-function-declaratio n] : WHILESYM { whilestart(); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:584:3: warning: implicit declaration of function ‘whiletst’ [-Wimplicit-function-declaration] expression(&exp) { whiletst(exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL34_wendstmt’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:587:3: warning: implicit declaration of function ‘wend’ [-Wimplicit-function-declaration] wendstmt : WENDSYM { wend(); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL69_writelist’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:599:3: warning: implicit declaration of function ‘writestmt’ [-Wimplicit-function-declaration ] : expression(&exp) { writestmt(exp,0); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL37_variable’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:612:9: warning: implicit declaration of function ‘loadaddr’ [-Wimplicit-function-declaration] [ %avoid /* empty */ { *ip = loadaddr(symp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:613:3: warning: implicit declaration of function ‘newarrayload’ [-Wimplicit-function-declarat ion] | '(' { newarrayload(symp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:614:3: warning: implicit declaration of function ‘loadarray’ [-Wimplicit-function-declaration ] expression(&exp) { loadarray(exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:616:9: warning: implicit declaration of function ‘endarrayload’ [-Wimplicit-function-declarat ion] ')' { *ip = endarrayload(); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL10_expression’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:630:9: warning: implicit declaration of function ‘boolop’ [-Wimplicit-function-declaration] expression(&neg) { *ip = boolop(*ip,neg,IMPSYM); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL76_compare’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:672:7: warning: implicit declaration of function ‘relop’ [-Wimplicit-function-declaration] sum(&sum2) { *ip=relop(sum1,sum2,rel); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL77_sum’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:680:7: warning: implicit declaration of function ‘plusmin’ [-Wimplicit-function-declaration] '-' term(&term1) { *ip=plusmin(*ip,term1,'-'); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL78_term’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:687:7: warning: implicit declaration of function ‘muldiv’ [-Wimplicit-function-declaration] [ '*' factor(&fac1) { *ip=muldiv(*ip,fac1,'*'); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL79_factor’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:695:7: warning: implicit declaration of function ‘negate’ [-Wimplicit-function-declaration] : '-' factor(ip) { *ip=negate(*ip); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL80_factor1’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:702:9: warning: implicit declaration of function ‘power’ [-Wimplicit-function-declaration] | '^' factor1(&exp) { *ip = power(mant,exp); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL81_factor2’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:708:7: warning: implicit declaration of function ‘loadint’ [-Wimplicit-function-declaration] : INTVALUE { *ip=loadint(ival); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:710:7: warning: implicit declaration of function ‘loaddbl’ [-Wimplicit-function-declaration] | FLTVALUE { *ip=loaddbl(dval); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:717:8: warning: implicit declaration of function ‘loadvar’ [-Wimplicit-function-declaration] loadvar(var); ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:728:8: warning: implicit declaration of function ‘callfcn’ [-Wimplicit-function-declaration] [ %avoid /* empty */ { *ip= callfcn(yylval.integer,0, typetable); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g:733:7: warning: implicit declaration of function ‘fcnend’ [-Wimplicit-function-declaration] [ %avoid /* empty */ { *ip=fcnend(0); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL83_funcname’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:763:7: warning: implicit declaration of function ‘fcncall’ [-Wimplicit-function-declaration] : FUNCTID { *ip=fcncall(yylval.Sptr); } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL84_funccall’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:767:3: warning: implicit declaration of function ‘callparm’ [-Wimplicit-function-declaration] : '(' expression(&exp) { callparm(0,exp);*ip=1; } ^ /home/amirkhan/dg/ack/lang/basic/src/basic.g: In function ‘LL70_identifier’: /home/amirkhan/dg/ack/lang/basic/src/basic.g:775:3: warning: implicit declaration of function ‘dcltype’ [-Wimplicit-function-declaration] : IDENTIFIER { dcltype(yylval.Sptr); ^ lang/basic/src+em_bem/main lang/basic/src+em_bem lang/basic/src+pkg lang/cem/cemcom.ansi+tokenfile-g lang/cem/cemcom.ansi+llgen "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 6: (Warning) terminal WCHAR not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 7: (Warning) terminal FILESPECIFIER not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 64: (Warning) terminal LNGDBL not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 65: (Warning) terminal ULONG not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 66: (Warning) terminal ARRAY not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 67: (Warning) terminal FUNCTION not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 68: (Warning) terminal POINTER not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 69: (Warning) terminal FIELD not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 70: (Warning) terminal GLOBAL not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 71: (Warning) terminal FORMAL not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 72: (Warning) terminal LABEL not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 73: (Warning) terminal ERRONEOUS not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 74: (Warning) terminal PARCOMMA not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 75: (Warning) terminal INITCOMMA not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 76: (Warning) terminal CAST not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 77: (Warning) terminal CASTAB not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 78: (Warning) terminal ADDRESSOF not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 79: (Warning) terminal POSTINCR not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 80: (Warning) terminal POSTDECR not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 81: (Warning) terminal INT2INT not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 82: (Warning) terminal INT2FLOAT not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 83: (Warning) terminal FLOAT2INT not used "/tmp/ack-build/obj/lang/cem/cemcom.ansi/tokenfile-g/tokenfile.g", line 84: (Warning) terminal FLOAT2FLOAT not used lang/cem/cemcom.ansi+next-c lang/cem/cemcom.ansi+parameters lang/cem/cemcom.ansi+allocd_header/code lang/cem/cemcom.ansi+allocd_header/declar lang/cem/cemcom.ansi+allocd_header/def lang/cem/cemcom.ansi+allocd_header/estack lang/cem/cemcom.ansi+allocd_header/expr lang/cem/cemcom.ansi+allocd_header/field lang/cem/cemcom.ansi+allocd_header/idf lang/cem/cemcom.ansi+allocd_header/l_brace lang/cem/cemcom.ansi+allocd_header/l_outdef lang/cem/cemcom.ansi+allocd_header/l_state lang/cem/cemcom.ansi+allocd_header/macro lang/cem/cemcom.ansi+allocd_header/proto lang/cem/cemcom.ansi+allocd_header/replace lang/cem/cemcom.ansi+allocd_header/stack lang/cem/cemcom.ansi+allocd_header/stmt lang/cem/cemcom.ansi+allocd_header/struct lang/cem/cemcom.ansi+allocd_header/switch lang/cem/cemcom.ansi+allocd_header/type lang/cem/cemcom.ansi+allocd_header/util lang/cem/cemcom.ansi+nextlib/next lang/cem/cemcom.ansi+nextlib modules/src/flt_arith+lib/flt_ar2flt modules/src/flt_arith/flt_ar2flt.c: In function ‘flt_arith2flt’: modules/src/flt_arith/flt_ar2flt.c:12:1: warning: type of ‘uns’ defaults to ‘int’ [-Wimplicit-int] flt_arith2flt(n, e, uns) ^ modules/src/flt_arith+lib/flt_div modules/src/flt_arith+lib/flt_flt2ar modules/src/flt_arith/flt_flt2ar.c: In function ‘flt_flt2arith’: modules/src/flt_arith/flt_flt2ar.c:12:1: warning: type of ‘uns’ defaults to ‘int’ [-Wimplicit-int] flt_flt2arith(e, uns) ^ modules/src/flt_arith+lib/flt_modf modules/src/flt_arith+lib/flt_str2fl modules/src/flt_arith/flt_str2fl.c:197:1: warning: return type defaults to ‘int’ [-Wimplicit-int] add_exponent(e, exp) ^ modules/src/flt_arith/flt_str2fl.c: In function ‘add_exponent’: modules/src/flt_arith/flt_str2fl.c:197:1: warning: type of ‘exp’ defaults to ‘int’ [-Wimplicit-int] modules/src/flt_arith/flt_str2fl.c: In function ‘flt_flt2str’: modules/src/flt_arith/flt_str2fl.c:424:1: warning: type of ‘bufsize’ defaults to ‘int’ [-Wimplicit-int] flt_flt2str(e, buf, bufsize) ^ modules/src/flt_arith+lib/flt_cmp modules/src/flt_arith+lib/flt_add modules/src/flt_arith+lib/b64_add modules/src/flt_arith+lib/flt_mul modules/src/flt_arith+lib/flt_nrm modules/src/flt_arith+lib/b64_sft modules/src/flt_arith+lib/flt_umin modules/src/flt_arith+lib/flt_chk modules/src/flt_arith+lib/split modules/src/flt_arith+lib modules/src/idf+lib modules/src/input+lib/AtEoIF modules/src/input+lib/AtEoIT modules/src/input+lib lang/cem/cemcom.ansi+cemcom/main/LLlex lang/cem/cemcom.ansi/LLlex.c:53:8: warning: type defaults to ‘int’ in declaration of ‘LexSP’ [-Wimplicit-int] static LexSP = 0; ^ lang/cem/cemcom.ansi/LLlex.c:62:1: warning: return type defaults to ‘int’ [-Wimplicit-int] PushLex() ^ lang/cem/cemcom.ansi/LLlex.c: In function ‘PushLex’: lang/cem/cemcom.ansi/LLlex.c:66:2: warning: implicit declaration of function ‘GetToken’ [-Wimplicit-function-declaration] GetToken(&ahead); ^ lang/cem/cemcom.ansi/LLlex.c: At top level: lang/cem/cemcom.ansi/LLlex.c:70:1: warning: return type defaults to ‘int’ [-Wimplicit-int] PopLex() ^ lang/cem/cemcom.ansi/LLlex.c: In function ‘GetToken’: lang/cem/cemcom.ansi/LLlex.c:135:3: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("non-ascii '\\%03o' read", ch & 0377); ^ lang/cem/cemcom.ansi/LLlex.c:162:5: warning: implicit declaration of function ‘domacro’ [-Wimplicit-function-declaration] domacro(); ^ lang/cem/cemcom.ansi/LLlex.c:192:4: warning: implicit declaration of function ‘lexerror’ [-Wimplicit-function-declaration] lexerror("garbage char \\%03o", ch); ^ lang/cem/cemcom.ansi/LLlex.c:283:4: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("bad class for char 0%o", ch); ^ lang/cem/cemcom.ansi/LLlex.c:319:18: warning: implicit declaration of function ‘EnableMacros’ [-Wimplicit-function-declaration] if (Unstacked) EnableMacros(); /* unstack macro's when allowed. */ ^ lang/cem/cemcom.ansi/LLlex.c:341:8: warning: implicit declaration of function ‘replace’ [-Wimplicit-function-declaration] if (replace(idef)) ^ lang/cem/cemcom.ansi/LLlex.c:426:4: warning: implicit declaration of function ‘strflt2tok’ [-Wimplicit-function-declaration] strflt2tok(&buf[0], ptok); ^ lang/cem/cemcom.ansi/LLlex.c:429:3: warning: implicit declaration of function ‘strint2tok’ [-Wimplicit-function-declaration] strint2tok(&buf[0], ptok); ^ lang/cem/cemcom.ansi/LLlex.c: In function ‘skipcomment’: lang/cem/cemcom.ansi/LLlex.c:489:4: warning: implicit declaration of function ‘lexwarning’ [-Wimplicit-function-declaration] lexwarning("comment inside comment ?"); ^ lang/cem/cemcom.ansi/LLlex.c: In function ‘char_constant’: lang/cem/cemcom.ansi/LLlex.c:521:9: warning: implicit declaration of function ‘quoted’ [-Wimplicit-function-declaration] ch = quoted(GetChar()); ^ lang/cem/cemcom.ansi/LLlex.c:529:3: warning: implicit declaration of function ‘lexstrict’ [-Wimplicit-function-declaration] lexstrict("%s constant includes more than one character", nm); ^ lang/cem/cemcom.ansi/LLlex.c: In function ‘string_token’: lang/cem/cemcom.ansi/LLlex.c:536:1: warning: type of ‘stop_char’ defaults to ‘int’ [-Wimplicit-int] string_token(nm, stop_char, plen) ^ lang/cem/cemcom.ansi/LLlex.c: In function ‘quoted’: lang/cem/cemcom.ansi/LLlex.c:606:16: warning: implicit declaration of function ‘hex_val’ [-Wimplicit-function-declaration] if ((vch = hex_val(ch)) == -1) ^ lang/cem/cemcom.ansi/LLlex.c: In function ‘GetChar’: lang/cem/cemcom.ansi/LLlex.c:655:8: warning: implicit declaration of function ‘trigraph’ [-Wimplicit-function-declaration] ch = trigraph(); ^ lang/cem/cemcom.ansi/LLlex.c: At top level: lang/cem/cemcom.ansi/LLlex.c:719:1: warning: return type defaults to ‘int’ [-Wimplicit-int] strflt2tok(fltbuf, ptok) ^ lang/cem/cemcom.ansi/LLlex.c:758:1: warning: return type defaults to ‘int’ [-Wimplicit-int] strint2tok(intbuf, ptok) ^ lang/cem/cemcom.ansi+cemcom/main/LLmessage lang/cem/cemcom.ansi/LLmessage.c:16:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LLmessage(tk) { ^ lang/cem/cemcom.ansi/LLmessage.c: In function ‘LLmessage’: lang/cem/cemcom.ansi/LLmessage.c:16:1: warning: type of ‘tk’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/LLmessage.c:19:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("end of file expected"); ^ lang/cem/cemcom.ansi/LLmessage.c:25:3: warning: implicit declaration of function ‘insert_token’ [-Wimplicit-function-declaration] insert_token(tk); ^ lang/cem/cemcom.ansi/LLmessage.c: At top level: lang/cem/cemcom.ansi/LLmessage.c:37:1: warning: return type defaults to ‘int’ [-Wimplicit-int] insert_token(tk) ^ lang/cem/cemcom.ansi+cemcom/main/arith lang/cem/cemcom.ansi/arith.c: In function ‘arithbalance’: lang/cem/cemcom.ansi/arith.c:50:7: warning: implicit declaration of function ‘any2arith’ [-Wimplicit-function-declaration] t1 = any2arith(e1p, oper); ^ lang/cem/cemcom.ansi/arith.c:76:4: warning: implicit declaration of function ‘float2float’ [-Wimplicit-function-declaration] float2float(e2p, lngdbl_type); ^ lang/cem/cemcom.ansi/arith.c:78:4: warning: implicit declaration of function ‘int2float’ [-Wimplicit-function-declaration] int2float(e2p, lngdbl_type); ^ lang/cem/cemcom.ansi/arith.c:128:8: warning: implicit declaration of function ‘int2int’ [-Wimplicit-function-declaration] t2 = int2int(e2p, ulong_type); ^ lang/cem/cemcom.ansi/arith.c: At top level: lang/cem/cemcom.ansi/arith.c:174:1: warning: return type defaults to ‘int’ [-Wimplicit-int] relbalance(e1p, oper, e2p) ^ lang/cem/cemcom.ansi/arith.c: In function ‘relbalance’: lang/cem/cemcom.ansi/arith.c:174:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/arith.c:188:9: warning: implicit declaration of function ‘is_cp_cst’ [-Wimplicit-function-declaration] && is_cp_cst(e1) ^ lang/cem/cemcom.ansi/arith.c:195:3: warning: implicit declaration of function ‘ch3pointer’ [-Wimplicit-function-declaration] ch3pointer(e2p, oper, e1->ex_type); ^ lang/cem/cemcom.ansi/arith.c: At top level: lang/cem/cemcom.ansi/arith.c:207:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ch3pointer(expp, oper, tp) ^ lang/cem/cemcom.ansi/arith.c: In function ‘ch3pointer’: lang/cem/cemcom.ansi/arith.c:207:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/arith.c:219:4: warning: implicit declaration of function ‘ch3cast’ [-Wimplicit-function-declaration] ch3cast(expp, oper, tp); ^ lang/cem/cemcom.ansi/arith.c:222:6: warning: implicit declaration of function ‘is_integral_type’ [-Wimplicit-function-declaration] if (is_integral_type(exp->ex_type)) { ^ lang/cem/cemcom.ansi/arith.c:225:4: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-declaration] expr_error(exp,"%s on %s and pointer", ^ lang/cem/cemcom.ansi/arith.c: In function ‘any2arith’: lang/cem/cemcom.ansi/arith.c:284:3: warning: implicit declaration of function ‘field2arith’ [-Wimplicit-function-declaration] field2arith(expp); ^ lang/cem/cemcom.ansi/arith.c:291:3: warning: implicit declaration of function ‘erroneous2int’ [-Wimplicit-function-declaration] erroneous2int(expp); ^ lang/cem/cemcom.ansi/arith.c: At top level: lang/cem/cemcom.ansi/arith.c:298:1: warning: return type defaults to ‘int’ [-Wimplicit-int] erroneous2int(expp) ^ lang/cem/cemcom.ansi/arith.c: In function ‘erroneous2int’: lang/cem/cemcom.ansi/arith.c:307:2: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-function-declaration] free_expression(exp); ^ lang/cem/cemcom.ansi/arith.c: In function ‘int2int’: lang/cem/cemcom.ansi/arith.c:360:3: warning: implicit declaration of function ‘cut_size’ [-Wimplicit-function-declaration] cut_size(exp); ^ lang/cem/cemcom.ansi/arith.c: At top level: lang/cem/cemcom.ansi/arith.c:372:1: warning: return type defaults to ‘int’ [-Wimplicit-int] int2float(expp, tp) ^ lang/cem/cemcom.ansi/arith.c:393:1: warning: return type defaults to ‘int’ [-Wimplicit-int] float2int(expp, tp) ^ lang/cem/cemcom.ansi/arith.c: In function ‘float2int’: lang/cem/cemcom.ansi/arith.c:402:6: warning: implicit declaration of function ‘is_fp_cst’ [-Wimplicit-function-declaration] if (is_fp_cst(ex)) { ^ lang/cem/cemcom.ansi/arith.c:406:4: warning: implicit declaration of function ‘expr_warning’ [-Wimplicit-function-declaration] expr_warning(ex,"overflow in float to int conversion"); ^ lang/cem/cemcom.ansi/arith.c: At top level: lang/cem/cemcom.ansi/arith.c:421:1: warning: return type defaults to ‘int’ [-Wimplicit-int] float2float(expp, tp) ^ lang/cem/cemcom.ansi/arith.c:439:1: warning: return type defaults to ‘int’ [-Wimplicit-int] array2pointer(exp) ^ lang/cem/cemcom.ansi/arith.c:450:1: warning: return type defaults to ‘int’ [-Wimplicit-int] function2pointer(exp) ^ lang/cem/cemcom.ansi/arith.c:460:1: warning: return type defaults to ‘int’ [-Wimplicit-int] string2pointer(ex) ^ lang/cem/cemcom.ansi/arith.c:475:1: warning: return type defaults to ‘int’ [-Wimplicit-int] opnd2integral(expp, oper) ^ lang/cem/cemcom.ansi/arith.c:489:1: warning: return type defaults to ‘int’ [-Wimplicit-int] opnd2logical(expp, oper) ^ lang/cem/cemcom.ansi/arith.c: In function ‘opnd2test’: lang/cem/cemcom.ansi/arith.c:528:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] opnd2test(expp, oper) ^ lang/cem/cemcom.ansi/arith.c:550:2: warning: implicit declaration of function ‘ch3bin’ [-Wimplicit-function-declaration] ch3bin(expp, NOTEQUAL, intexpr((arith)0, INT)); ^ lang/cem/cemcom.ansi/arith.c: In function ‘any2opnd’: lang/cem/cemcom.ansi/arith.c:554:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] any2opnd(expp, oper) ^ lang/cem/cemcom.ansi/arith.c: At top level: lang/cem/cemcom.ansi/arith.c:587:1: warning: return type defaults to ‘int’ [-Wimplicit-int] any2parameter(expp) ^ lang/cem/cemcom.ansi/arith.c:601:1: warning: return type defaults to ‘int’ [-Wimplicit-int] field2arith(expp) ^ lang/cem/cemcom.ansi/arith.c:633:1: warning: return type defaults to ‘int’ [-Wimplicit-int] switch_sign_fp(expr) ^ lang/cem/cemcom.ansi+cemcom/main/blocks lang/cem/cemcom.ansi/blocks.c:55:1: warning: return type defaults to ‘int’ [-Wimplicit-int] suitable_sz(sz, al) ^ lang/cem/cemcom.ansi/blocks.c:67:1: warning: return type defaults to ‘int’ [-Wimplicit-int] store_block(sz, al) ^ lang/cem/cemcom.ansi/blocks.c: In function ‘store_block’: lang/cem/cemcom.ansi/blocks.c:82:3: warning: implicit declaration of function ‘StoreLocal’ [-Wimplicit-function-declaration] StoreLocal(dst, pointer_size); ^ lang/cem/cemcom.ansi/blocks.c:85:3: warning: implicit declaration of function ‘copy_loop’ [-Wimplicit-function-declaration] copy_loop(sz, src, dst); ^ lang/cem/cemcom.ansi/blocks.c:87:3: warning: implicit declaration of function ‘FreeLocal’ [-Wimplicit-function-declaration] FreeLocal(dst); ^ lang/cem/cemcom.ansi/blocks.c: At top level: lang/cem/cemcom.ansi/blocks.c:105:1: warning: return type defaults to ‘int’ [-Wimplicit-int] load_block(sz, al) ^ lang/cem/cemcom.ansi/blocks.c:141:1: warning: return type defaults to ‘int’ [-Wimplicit-int] copy_block(sz, al) ^ lang/cem/cemcom.ansi/blocks.c:170:1: warning: return type defaults to ‘int’ [-Wimplicit-int] copy_loop(sz, src, dst) ^ lang/cem/cemcom.ansi/blocks.c: In function ‘copy_loop’: lang/cem/cemcom.ansi/blocks.c:180:2: warning: implicit declaration of function ‘LoadLocal’ [-Wimplicit-function-declaration] LoadLocal(tmp_sz, int_size); ^ lang/cem/cemcom.ansi+cemcom/main/ch3 lang/cem/cemcom.ansi/ch3.c: In function ‘ch3sel’: lang/cem/cemcom.ansi/ch3.c:34:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] ch3sel(expp, oper, idf) ^ lang/cem/cemcom.ansi/ch3.c:45:2: warning: implicit declaration of function ‘any2opnd’ [-Wimplicit-function-declaration] any2opnd(expp, oper); ^ lang/cem/cemcom.ansi/ch3.c:67:5: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-declaration] expr_error(exp, "-> applied to %s", ^ lang/cem/cemcom.ansi/ch3.c:88:8: warning: implicit declaration of function ‘is_anon_idf’ [-Wimplicit-function-declaration] if (!is_anon_idf(idf)) ^ lang/cem/cemcom.ansi/ch3.c:140:7: warning: implicit declaration of function ‘is_ld_cst’ [-Wimplicit-function-declaration] if (is_ld_cst(exp)) { ^ lang/cem/cemcom.ansi/ch3.c: At top level: lang/cem/cemcom.ansi/ch3.c:166:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ch3incr(expp, oper) ^ lang/cem/cemcom.ansi/ch3.c: In function ‘ch3incr’: lang/cem/cemcom.ansi/ch3.c:166:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/ch3.c:172:2: warning: implicit declaration of function ‘ch3asgn’ [-Wimplicit-function-declaration] ch3asgn(expp, oper, intexpr((arith)1, INT)); ^ lang/cem/cemcom.ansi/ch3.c: In function ‘ch3cast’: lang/cem/cemcom.ansi/ch3.c:176:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] ch3cast(expp, oper, tp) ^ lang/cem/cemcom.ansi/ch3.c:190:3: warning: implicit declaration of function ‘expr_strict’ [-Wimplicit-function-declaration] expr_strict(exp, "return in function returning void"); ^ lang/cem/cemcom.ansi/ch3.c:195:3: warning: implicit declaration of function ‘function2pointer’ [-Wimplicit-function-declaration] function2pointer(exp); ^ lang/cem/cemcom.ansi/ch3.c:198:3: warning: implicit declaration of function ‘array2pointer’ [-Wimplicit-function-declaration] array2pointer(exp); ^ lang/cem/cemcom.ansi/ch3.c:200:3: warning: implicit declaration of function ‘string2pointer’ [-Wimplicit-function-declaration] string2pointer(exp); ^ lang/cem/cemcom.ansi/ch3.c:209:3: warning: implicit declaration of function ‘field2arith’ [-Wimplicit-function-declaration] field2arith(expp); ^ lang/cem/cemcom.ansi/ch3.c:237:6: warning: implicit declaration of function ‘equal_type’ [-Wimplicit-function-declaration] if (equal_type(tp, oldtp, qual_lev, 0)) { ^ lang/cem/cemcom.ansi/ch3.c:253:6: warning: implicit declaration of function ‘is_arith_type’ [-Wimplicit-function-declaration] if (is_arith_type(oldtp) && is_arith_type(tp)) { ^ lang/cem/cemcom.ansi/ch3.c:254:14: warning: implicit declaration of function ‘is_integral_type’ [-Wimplicit-function-declaration] int oldi = is_integral_type(oldtp); ^ lang/cem/cemcom.ansi/ch3.c:265:4: warning: implicit declaration of function ‘int2int’ [-Wimplicit-function-declaration] int2int(expp, tp); ^ lang/cem/cemcom.ansi/ch3.c:277:4: warning: implicit declaration of function ‘int2float’ [-Wimplicit-function-declaration] int2float(expp, tp); ^ lang/cem/cemcom.ansi/ch3.c:289:4: warning: implicit declaration of function ‘float2int’ [-Wimplicit-function-declaration] float2int(expp, tp); ^ lang/cem/cemcom.ansi/ch3.c:301:4: warning: implicit declaration of function ‘float2float’ [-Wimplicit-function-declaration] float2float(expp, tp); ^ lang/cem/cemcom.ansi/ch3.c:324:8: warning: implicit declaration of function ‘is_cp_cst’ [-Wimplicit-function-declaration] && is_cp_cst(exp) ^ lang/cem/cemcom.ansi/ch3.c:352:4: warning: implicit declaration of function ‘expr_warning’ [-Wimplicit-function-declaration] expr_warning(exp, ^ lang/cem/cemcom.ansi/ch3.c: At top level: lang/cem/cemcom.ansi/ch3.c:415:1: warning: return type defaults to ‘int’ [-Wimplicit-int] equal_type(tp, otp, qual_lev, diag) ^ lang/cem/cemcom.ansi/ch3.c: In function ‘equal_type’: lang/cem/cemcom.ansi/ch3.c:434:3: warning: implicit declaration of function ‘strict’ [-Wimplicit-function-declaration] strict("missing or illegal qualifiers"); ^ lang/cem/cemcom.ansi/ch3.c:445:9: warning: implicit declaration of function ‘equal_proto’ [-Wimplicit-function-declaration] if (!equal_proto(tp->tp_proto, otp->tp_proto, diag)) ^ lang/cem/cemcom.ansi/ch3.c:448:9: warning: implicit declaration of function ‘legal_mixture’ [-Wimplicit-function-declaration] if (!legal_mixture(tp, otp, diag)) ^ lang/cem/cemcom.ansi/ch3.c: At top level: lang/cem/cemcom.ansi/ch3.c:478:1: warning: return type defaults to ‘int’ [-Wimplicit-int] check_pseudoproto(pl, opl, diag) ^ lang/cem/cemcom.ansi/ch3.c: In function ‘check_pseudoproto’: lang/cem/cemcom.ansi/ch3.c:478:1: warning: type of ‘diag’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/ch3.c:485:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("illegal ellipsis terminator"); ^ lang/cem/cemcom.ansi/ch3.c: At top level: lang/cem/cemcom.ansi/ch3.c:522:1: warning: return type defaults to ‘int’ [-Wimplicit-int] legal_mixture(tp, otp, diag) ^ lang/cem/cemcom.ansi/ch3.c:565:1: warning: return type defaults to ‘int’ [-Wimplicit-int] equal_proto(pl, opl, diag) ^ lang/cem/cemcom.ansi/ch3.c:589:1: warning: return type defaults to ‘int’ [-Wimplicit-int] recurqual(tp, qual) ^ lang/cem/cemcom.ansi/ch3.c:613:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ch3asgn(expp, oper, expr) ^ lang/cem/cemcom.ansi/ch3.c: In function ‘ch3asgn’: lang/cem/cemcom.ansi/ch3.c:613:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/ch3.c:660:3: warning: implicit declaration of function ‘ch3bin’ [-Wimplicit-function-declaration] ch3bin(&extmp, oper, expr); ^ lang/cem/cemcom.ansi/ch3.c:672:4: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-function-declaration] free_expression(extmp); ^ lang/cem/cemcom.ansi+cemcom/main/ch3bin lang/cem/cemcom.ansi/ch3bin.c: In function ‘ch3bin’: lang/cem/cemcom.ansi/ch3bin.c:38:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] ch3bin(expp, oper, expr) ^ lang/cem/cemcom.ansi/ch3bin.c:47:2: warning: implicit declaration of function ‘any2opnd’ [-Wimplicit-function-declaration] any2opnd(expp, oper); ^ lang/cem/cemcom.ansi/ch3bin.c:68:5: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-declaration] expr_error(*expp, ^ lang/cem/cemcom.ansi/ch3bin.c:76:3: warning: implicit declaration of function ‘ch3mon’ [-Wimplicit-function-declaration] ch3mon('*', expp); ^ lang/cem/cemcom.ansi/ch3bin.c:89:4: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-function-declaration] free_expression(expr); /* there go the parameters */ ^ lang/cem/cemcom.ansi/ch3bin.c:107:3: warning: implicit declaration of function ‘opnd2integral’ [-Wimplicit-function-declaration] opnd2integral(expp, oper); ^ lang/cem/cemcom.ansi/ch3bin.c:113:3: warning: implicit declaration of function ‘arithbalance’ [-Wimplicit-function-declaration] arithbalance(expp, oper, &expr); ^ lang/cem/cemcom.ansi/ch3bin.c:33:49: warning: implicit declaration of function ‘mk_binop’ [-Wimplicit-function-declaration] #define non_commutative_binop(expp, oper, expr) mk_binop(expp, oper, expr, 0) ^ lang/cem/cemcom.ansi/ch3bin.c:114:3: note: in expansion of macro ‘non_commutative_binop’ non_commutative_binop(expp, oper, expr); ^ lang/cem/cemcom.ansi/ch3bin.c:140:4: warning: implicit declaration of function ‘pointer_arithmetic’ [-Wimplicit-function-declaration] pointer_arithmetic(expp, oper, &expr); ^ lang/cem/cemcom.ansi/ch3bin.c:142:5: warning: implicit declaration of function ‘ch3cast’ [-Wimplicit-function-declaration] ch3cast(&expr, CAST, (*expp)->ex_type); ^ lang/cem/cemcom.ansi/ch3bin.c:143:4: warning: implicit declaration of function ‘pointer_binary’ [-Wimplicit-function-declaration] pointer_binary(expp, oper, expr); ^ lang/cem/cemcom.ansi/ch3bin.c:189:3: warning: implicit declaration of function ‘relbalance’ [-Wimplicit-function-declaration] relbalance(expp, oper, &expr); ^ lang/cem/cemcom.ansi/ch3bin.c:196:3: warning: implicit declaration of function ‘opnd2test’ [-Wimplicit-function-declaration] opnd2test(expp, oper); ^ lang/cem/cemcom.ansi/ch3bin.c:198:7: warning: implicit declaration of function ‘is_cp_cst’ [-Wimplicit-function-declaration] if (is_cp_cst(*expp)) { ^ lang/cem/cemcom.ansi/ch3bin.c:241:7: warning: implicit declaration of function ‘is_struct_or_union’ [-Wimplicit-function-declaration] if (is_struct_or_union(expp_tp->tp_fund) ^ lang/cem/cemcom.ansi/ch3bin.c:243:9: warning: implicit declaration of function ‘equal_type’ [-Wimplicit-function-declaration] if (!equal_type(expp_tp, expr->ex_type, -1, 0)) ^ lang/cem/cemcom.ansi/ch3bin.c:259:3: warning: implicit declaration of function ‘opnd2logical’ [-Wimplicit-function-declaration] opnd2logical(expp, oper); ^ lang/cem/cemcom.ansi/ch3bin.c: In function ‘pntminuspnt’: lang/cem/cemcom.ansi/ch3bin.c:299:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] pntminuspnt(expp, oper, expr) ^ lang/cem/cemcom.ansi/ch3bin.c:310:3: warning: implicit declaration of function ‘erroneous2int’ [-Wimplicit-function-declaration] erroneous2int(expp); ^ lang/cem/cemcom.ansi/ch3bin.c: In function ‘arg_switched’: lang/cem/cemcom.ansi/ch3bin.c:332:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] arg_switched(oper) ^ lang/cem/cemcom.ansi/ch3bin.c: At top level: lang/cem/cemcom.ansi/ch3bin.c:343:1: warning: return type defaults to ‘int’ [-Wimplicit-int] mk_binop(expp, oper, expr, commutative) ^ lang/cem/cemcom.ansi/ch3bin.c: In function ‘mk_binop’: lang/cem/cemcom.ansi/ch3bin.c:343:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/ch3bin.c:343:1: warning: type of ‘commutative’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/ch3bin.c:354:3: warning: implicit declaration of function ‘cstbin’ [-Wimplicit-function-declaration] cstbin(expp, oper, expr); ^ lang/cem/cemcom.ansi/ch3bin.c:355:11: warning: implicit declaration of function ‘is_fp_cst’ [-Wimplicit-function-declaration] else if (is_fp_cst(expr) && is_fp_cst(ex)) ^ lang/cem/cemcom.ansi/ch3bin.c:356:3: warning: implicit declaration of function ‘fltcstbin’ [-Wimplicit-function-declaration] fltcstbin(expp, oper, expr); ^ lang/cem/cemcom.ansi/ch3bin.c: At top level: lang/cem/cemcom.ansi/ch3bin.c:369:1: warning: return type defaults to ‘int’ [-Wimplicit-int] pointer_arithmetic(expp1, oper, expp2) ^ lang/cem/cemcom.ansi/ch3bin.c: In function ‘pointer_arithmetic’: lang/cem/cemcom.ansi/ch3bin.c:369:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/ch3bin.c:376:13: warning: implicit declaration of function ‘any2arith’ [-Wimplicit-function-declaration] if ((typ = any2arith(expp2, oper)) == FLOAT ^ lang/cem/cemcom.ansi/ch3bin.c: At top level: lang/cem/cemcom.ansi/ch3bin.c:390:1: warning: return type defaults to ‘int’ [-Wimplicit-int] pointer_binary(expp, oper, expr) ^ lang/cem/cemcom.ansi/ch3bin.c: In function ‘pointer_binary’: lang/cem/cemcom.ansi/ch3bin.c:390:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/ch3bin.c:397:6: warning: implicit declaration of function ‘is_ld_cst’ [-Wimplicit-function-declaration] if (is_ld_cst(expr) && is_ld_cst(*expp)) ^ lang/cem/cemcom.ansi+cemcom/main/ch3mon lang/cem/cemcom.ansi/ch3mon.c:24:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ch3mon(oper, expp) ^ lang/cem/cemcom.ansi/ch3mon.c: In function ‘ch3mon’: lang/cem/cemcom.ansi/ch3mon.c:24:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/ch3mon.c:32:3: warning: implicit declaration of function ‘any2opnd’ [-Wimplicit-function-declaration] any2opnd(expp, oper); ^ lang/cem/cemcom.ansi/ch3mon.c:40:8: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-declaration] expr_error(expr, ^ lang/cem/cemcom.ansi/ch3mon.c:45:8: warning: implicit declaration of function ‘is_ld_cst’ [-Wimplicit-function-declaration] if (is_ld_cst(expr)) ^ lang/cem/cemcom.ansi/ch3mon.c:114:4: warning: implicit declaration of function ‘erroneous2int’ [-Wimplicit-function-declaration] erroneous2int(expp); ^ lang/cem/cemcom.ansi/ch3mon.c:120:3: warning: implicit declaration of function ‘any2arith’ [-Wimplicit-function-declaration] any2arith(expp, oper); ^ lang/cem/cemcom.ansi/ch3mon.c:121:7: warning: implicit declaration of function ‘is_cp_cst’ [-Wimplicit-function-declaration] if (is_cp_cst(*expp)) { ^ lang/cem/cemcom.ansi/ch3mon.c:131:7: warning: implicit declaration of function ‘is_fp_cst’ [-Wimplicit-function-declaration] if (is_fp_cst(*expp)) ^ lang/cem/cemcom.ansi/ch3mon.c:132:4: warning: implicit declaration of function ‘switch_sign_fp’ [-Wimplicit-function-declaration] switch_sign_fp(*expp); ^ lang/cem/cemcom.ansi/ch3mon.c:138:3: warning: implicit declaration of function ‘opnd2test’ [-Wimplicit-function-declaration] opnd2test(expp, '!'); ^ lang/cem/cemcom.ansi/ch3mon.c:149:3: warning: implicit declaration of function ‘ch3incr’ [-Wimplicit-function-declaration] ch3incr(expp, oper); ^ lang/cem/cemcom.ansi/ch3mon.c:153:4: warning: implicit declaration of function ‘expr_warning’ [-Wimplicit-function-declaration] expr_warning(*expp, "sizeof formal array %s is sizeof pointer!", ^ lang/cem/cemcom.ansi/ch3mon.c:161:3: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-function-declaration] free_expression(*expp); ^ lang/cem/cemcom.ansi+cemcom/main/code lang/cem/cemcom.ansi/code.c:70:1: warning: return type defaults to ‘int’ [-Wimplicit-int] init_code(dst_file) ^ lang/cem/cemcom.ansi/code.c: In function ‘init_code’: lang/cem/cemcom.ansi/code.c:78:3: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("cannot write to %s\n", dst_file); ^ lang/cem/cemcom.ansi/code.c:84:3: warning: implicit declaration of function ‘stb_typedef’ [-Wimplicit-function-declaration] stb_typedef(int_type, "int"); ^ lang/cem/cemcom.ansi/code.c: At top level: lang/cem/cemcom.ansi/code.c:125:1: warning: return type defaults to ‘int’ [-Wimplicit-int] def_strings(sc) ^ lang/cem/cemcom.ansi/code.c: In function ‘def_strings’: lang/cem/cemcom.ansi/code.c:132:3: warning: implicit declaration of function ‘str_cst’ [-Wimplicit-function-declaration] str_cst(sc->sc_value, sc->sc_len, 1); /* string in rom */ ^ lang/cem/cemcom.ansi/code.c: At top level: lang/cem/cemcom.ansi/code.c:140:1: warning: return type defaults to ‘int’ [-Wimplicit-int] flush_strings() { ^ lang/cem/cemcom.ansi/code.c:148:1: warning: return type defaults to ‘int’ [-Wimplicit-int] end_code() ^ lang/cem/cemcom.ansi/code.c:163:1: warning: return type defaults to ‘int’ [-Wimplicit-int] prepend_scopes() ^ lang/cem/cemcom.ansi/code.c: In function ‘prepend_scopes’: lang/cem/cemcom.ansi/code.c:178:4: warning: implicit declaration of function ‘code_scope’ [-Wimplicit-function-declaration] code_scope(se->se_idf->id_text, df); ^ lang/cem/cemcom.ansi/code.c: At top level: lang/cem/cemcom.ansi/code.c:188:1: warning: return type defaults to ‘int’ [-Wimplicit-int] code_scope(text, def) ^ lang/cem/cemcom.ansi/code.c:221:1: warning: return type defaults to ‘int’ [-Wimplicit-int] begin_proc(ds, idf) /* to be called when entering a procedure */ ^ lang/cem/cemcom.ansi/code.c: In function ‘begin_proc’: lang/cem/cemcom.ansi/code.c:258:3: warning: implicit declaration of function ‘DfaStartFunction’ [-Wimplicit-function-declaration] DfaStartFunction(name); ^ lang/cem/cemcom.ansi/code.c:265:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("making function body for non-function"); ^ lang/cem/cemcom.ansi/code.c:280:6: warning: implicit declaration of function ‘is_struct_or_union’ [-Wimplicit-function-declaration] if (is_struct_or_union(func_type->tp_fund)) { ^ lang/cem/cemcom.ansi/code.c:297:2: warning: implicit declaration of function ‘LocalInit’ [-Wimplicit-function-declaration] LocalInit(); ^ lang/cem/cemcom.ansi/code.c:298:2: warning: implicit declaration of function ‘prc_entry’ [-Wimplicit-function-declaration] prc_entry(name); ^ lang/cem/cemcom.ansi/code.c:312:3: warning: implicit declaration of function ‘stb_string’ [-Wimplicit-function-declaration] stb_string(def, FUNCTION, name); ^ lang/cem/cemcom.ansi/code.c: At top level: lang/cem/cemcom.ansi/code.c:320:1: warning: return type defaults to ‘int’ [-Wimplicit-int] end_proc(fbytes) ^ lang/cem/cemcom.ansi/code.c: In function ‘end_proc’: lang/cem/cemcom.ansi/code.c:340:3: warning: implicit declaration of function ‘DfaEndFunction’ [-Wimplicit-function-declaration] DfaEndFunction(); ^ lang/cem/cemcom.ansi/code.c:347:2: warning: implicit declaration of function ‘prc_exit’ [-Wimplicit-function-declaration] prc_exit(); ^ lang/cem/cemcom.ansi/code.c:350:4: warning: implicit declaration of function ‘LoadLocal’ [-Wimplicit-function-declaration] LoadLocal((arith) 0, pointer_size); ^ lang/cem/cemcom.ansi/code.c:382:2: warning: implicit declaration of function ‘LocalFinish’ [-Wimplicit-function-declaration] LocalFinish(); ^ lang/cem/cemcom.ansi/code.c: At top level: lang/cem/cemcom.ansi/code.c:391:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_return() ^ lang/cem/cemcom.ansi/code.c: In function ‘do_return’: lang/cem/cemcom.ansi/code.c:399:20: warning: implicit declaration of function ‘db_line’ [-Wimplicit-function-declaration] if (options['g']) db_line(dot.tk_file, dot.tk_line); ^ lang/cem/cemcom.ansi/code.c: At top level: lang/cem/cemcom.ansi/code.c:404:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_return_expr(expr) ^ lang/cem/cemcom.ansi/code.c: In function ‘do_return_expr’: lang/cem/cemcom.ansi/code.c:410:2: warning: implicit declaration of function ‘ch3cast’ [-Wimplicit-function-declaration] ch3cast(&expr, RETURN, func_type); ^ lang/cem/cemcom.ansi/code.c:411:2: warning: implicit declaration of function ‘code_expr’ [-Wimplicit-function-declaration] code_expr(expr, RVAL, TRUE, NO_LABEL, NO_LABEL); ^ lang/cem/cemcom.ansi/code.c:414:3: warning: implicit declaration of function ‘store_block’ [-Wimplicit-function-declaration] store_block(func_type->tp_size, func_type->tp_align); ^ lang/cem/cemcom.ansi/code.c: In function ‘code_declaration’: lang/cem/cemcom.ansi/code.c:466:4: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning("%s has internal linkage", idf->id_text); ^ lang/cem/cemcom.ansi/code.c:505:17: warning: implicit declaration of function ‘is_anon_idf’ [-Wimplicit-function-declaration] if (expr && !is_anon_idf(idf) && level != L_GLOBAL) ^ lang/cem/cemcom.ansi/code.c:527:4: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("bad local storage class"); ^ lang/cem/cemcom.ansi/code.c: In function ‘loc_init’: lang/cem/cemcom.ansi/code.c:564:4: warning: implicit declaration of function ‘load_block’ [-Wimplicit-function-declaration] load_block(tp->tp_size, word_align); ^ lang/cem/cemcom.ansi/code.c:571:13: warning: implicit declaration of function ‘regtype’ [-Wimplicit-function-declaration] , regtype(tp) ^ lang/cem/cemcom.ansi/code.c:599:4: warning: implicit declaration of function ‘EVAL’ [-Wimplicit-function-declaration] EVAL(expr, RVAL, TRUE, NO_LABEL, NO_LABEL); ^ lang/cem/cemcom.ansi/code.c:603:4: warning: implicit declaration of function ‘store_val’ [-Wimplicit-function-declaration] store_val(&vl, tp); ^ lang/cem/cemcom.ansi/code.c:608:3: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-function-declaration] free_expression(expr); ^ lang/cem/cemcom.ansi/code.c: At top level: lang/cem/cemcom.ansi/code.c:612:1: warning: return type defaults to ‘int’ [-Wimplicit-int] bss(idf) ^ lang/cem/cemcom.ansi/code.c:643:1: warning: return type defaults to ‘int’ [-Wimplicit-int] formal_cvt(hasproto,df) ^ lang/cem/cemcom.ansi/code.c: In function ‘formal_cvt’: lang/cem/cemcom.ansi/code.c:660:3: warning: implicit declaration of function ‘StoreLocal’ [-Wimplicit-function-declaration] StoreLocal(df->df_address, tp->tp_size); ^ lang/cem/cemcom.ansi/code.c:666:3: warning: implicit declaration of function ‘conversion’ [-Wimplicit-function-declaration] conversion(double_type, float_type); ^ lang/cem/cemcom.ansi/code.c: At top level: lang/cem/cemcom.ansi/code.c:675:1: warning: return type defaults to ‘int’ [-Wimplicit-int] code_expr(expr, val, code, tlbl, flbl) ^ lang/cem/cemcom.ansi/code.c: In function ‘code_expr’: lang/cem/cemcom.ansi/code.c:675:1: warning: type of ‘val’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/code.c:675:1: warning: type of ‘code’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/code.c: At top level: lang/cem/cemcom.ansi/code.c:710:1: warning: return type defaults to ‘int’ [-Wimplicit-int] code_break() ^ lang/cem/cemcom.ansi/code.c:746:1: warning: return type defaults to ‘int’ [-Wimplicit-int] stack_stmt(break_label, cont_label) ^ lang/cem/cemcom.ansi/code.c:757:1: warning: return type defaults to ‘int’ [-Wimplicit-int] unstack_stmt() ^ lang/cem/cemcom.ansi/code.c:769:1: warning: return type defaults to ‘int’ [-Wimplicit-int] prc_entry(name) ^ lang/cem/cemcom.ansi/code.c:781:1: warning: return type defaults to ‘int’ [-Wimplicit-int] prc_exit() ^ lang/cem/cemcom.ansi/code.c:791:1: warning: return type defaults to ‘int’ [-Wimplicit-int] db_line(file, line) ^ lang/cem/cemcom.ansi+cemcom/main/conversion lang/cem/cemcom.ansi/conversion.c:32:1: warning: return type defaults to ‘int’ [-Wimplicit-int] conversion(from_type, to_type) ^ lang/cem/cemcom.ansi/conversion.c: In function ‘conversion’: lang/cem/cemcom.ansi/conversion.c:105:3: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("(conversion) illegal type conversion"); ^ lang/cem/cemcom.ansi+cemcom/main/cstoper lang/cem/cemcom.ansi/cstoper.c:26:1: warning: return type defaults to ‘int’ [-Wimplicit-int] cstbin(expp, oper, expr) ^ lang/cem/cemcom.ansi/cstoper.c: In function ‘cstbin’: lang/cem/cemcom.ansi/cstoper.c:26:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/cstoper.c:45:5: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-declaration] expr_error(expr, "division by 0"); ^ lang/cem/cemcom.ansi/cstoper.c:47:5: warning: implicit declaration of function ‘expr_warning’ [-Wimplicit-function-declaration] expr_warning(expr, "division by 0"); ^ lang/cem/cemcom.ansi/cstoper.c:201:2: warning: implicit declaration of function ‘cut_size’ [-Wimplicit-function-declaration] cut_size(*expp); ^ lang/cem/cemcom.ansi/cstoper.c:204:2: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-function-declaration] free_expression(expr); ^ lang/cem/cemcom.ansi/cstoper.c: At top level: lang/cem/cemcom.ansi/cstoper.c:207:1: warning: return type defaults to ‘int’ [-Wimplicit-int] cut_size(expr) ^ lang/cem/cemcom.ansi/cstoper.c:243:1: warning: return type defaults to ‘int’ [-Wimplicit-int] init_cst() ^ lang/cem/cemcom.ansi/cstoper.c: In function ‘init_cst’: lang/cem/cemcom.ansi/cstoper.c:251:4: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("array full_mask too small for this machine"); ^ lang/cem/cemcom.ansi+cemcom/main/dataflow lang/cem/cemcom.ansi/dataflow.c:18:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DfaStartFunction(nm) ^ lang/cem/cemcom.ansi/dataflow.c:25:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DfaEndFunction() ^ lang/cem/cemcom.ansi/dataflow.c: In function ‘DfaEndFunction’: lang/cem/cemcom.ansi/dataflow.c:28:3: warning: implicit declaration of function ‘print’ [-Wimplicit-function-declaration] print("DFA: %s: --none--\n", CurrentFunction); ^ lang/cem/cemcom.ansi/dataflow.c: At top level: lang/cem/cemcom.ansi/dataflow.c:31:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DfaCallFunction(s) ^ lang/cem/cemcom.ansi+cemcom/main/declarator lang/cem/cemcom.ansi/declarator.c:46:1: warning: return type defaults to ‘int’ [-Wimplicit-int] add_decl_unary(dc, fund, qual, count, fm, pl) ^ lang/cem/cemcom.ansi/declarator.c: In function ‘add_decl_unary’: lang/cem/cemcom.ansi/declarator.c:46:1: warning: type of ‘fund’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/declarator.c:67:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("formal parameters list discarded"); ^ lang/cem/cemcom.ansi/declarator.c: At top level: lang/cem/cemcom.ansi/declarator.c:78:1: warning: return type defaults to ‘int’ [-Wimplicit-int] remove_declarator(dc) ^ lang/cem/cemcom.ansi/declarator.c:94:1: warning: return type defaults to ‘int’ [-Wimplicit-int] reject_params(dc) ^ lang/cem/cemcom.ansi/declarator.c: In function ‘reject_params’: lang/cem/cemcom.ansi/declarator.c:107:3: warning: implicit declaration of function ‘free_formals’ [-Wimplicit-function-declaration] free_formals(dc->dc_formal); ^ lang/cem/cemcom.ansi/declarator.c:113:22: warning: implicit declaration of function ‘remove_proto_idfs’ [-Wimplicit-function-declaration] if (du->du_proto) remove_proto_idfs(du->du_proto); ^ lang/cem/cemcom.ansi/declarator.c:116:5: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning("old-fashioned function declaration"); ^ lang/cem/cemcom.ansi/declarator.c: At top level: lang/cem/cemcom.ansi/declarator.c:123:1: warning: return type defaults to ‘int’ [-Wimplicit-int] check_array_subscript(expr) ^ lang/cem/cemcom.ansi/declarator.c: In function ‘check_array_subscript’: lang/cem/cemcom.ansi/declarator.c:134:3: warning: implicit declaration of function ‘strict’ [-Wimplicit-function-declaration] strict("array size is 0"); ^ lang/cem/cemcom.ansi/declarator.c:138:3: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-declaration] expr_error(expr, "overflow in array size"); ^ lang/cem/cemcom.ansi+cemcom/main/decspecs lang/cem/cemcom.ansi/decspecs.c:23:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_decspecs(ds) ^ lang/cem/cemcom.ansi/decspecs.c: In function ‘do_decspecs’: lang/cem/cemcom.ansi/decspecs.c:36:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("no global %s variable allowed", ^ lang/cem/cemcom.ansi+cemcom/main/domacro lang/cem/cemcom.ansi/domacro.c: In function ‘GetIdentifier’: lang/cem/cemcom.ansi/domacro.c:55:8: warning: implicit declaration of function ‘GetToken’ [-Wimplicit-function-declaration] tok = GetToken(&tk); ^ lang/cem/cemcom.ansi/domacro.c:59:32: warning: implicit declaration of function ‘SkipToNewLine’ [-Wimplicit-function-declaration] if (skiponerr && tok != EOI) SkipToNewLine(); ^ lang/cem/cemcom.ansi/domacro.c: At top level: lang/cem/cemcom.ansi/domacro.c:73:1: warning: return type defaults to ‘int’ [-Wimplicit-int] domacro() ^ lang/cem/cemcom.ansi/domacro.c: In function ‘domacro’: lang/cem/cemcom.ansi/domacro.c:89:4: warning: implicit declaration of function ‘do_elif’ [-Wimplicit-function-declaration] do_elif(); ^ lang/cem/cemcom.ansi/domacro.c:92:4: warning: implicit declaration of function ‘do_else’ [-Wimplicit-function-declaration] do_else(); ^ lang/cem/cemcom.ansi/domacro.c:95:4: warning: implicit declaration of function ‘do_endif’ [-Wimplicit-function-declaration] do_endif(); ^ lang/cem/cemcom.ansi/domacro.c:98:4: warning: implicit declaration of function ‘do_if’ [-Wimplicit-function-declaration] do_if(); ^ lang/cem/cemcom.ansi/domacro.c:101:4: warning: implicit declaration of function ‘do_ifdef’ [-Wimplicit-function-declaration] do_ifdef(1); ^ lang/cem/cemcom.ansi/domacro.c:107:4: warning: implicit declaration of function ‘do_include’ [-Wimplicit-function-declaration] do_include(); ^ lang/cem/cemcom.ansi/domacro.c:114:5: warning: implicit declaration of function ‘lexerror’ [-Wimplicit-function-declaration] lexerror("bad #line syntax"); ^ lang/cem/cemcom.ansi/domacro.c:118:5: warning: implicit declaration of function ‘do_line’ [-Wimplicit-function-declaration] do_line((unsigned int)tk.tk_ival); ^ lang/cem/cemcom.ansi/domacro.c:121:4: warning: implicit declaration of function ‘do_error’ [-Wimplicit-function-declaration] do_error(); ^ lang/cem/cemcom.ansi/domacro.c:124:4: warning: implicit declaration of function ‘do_pragma’ [-Wimplicit-function-declaration] do_pragma(); ^ lang/cem/cemcom.ansi/domacro.c:127:4: warning: implicit declaration of function ‘do_undef’ [-Wimplicit-function-declaration] do_undef((struct idf *) 0); ^ lang/cem/cemcom.ansi/domacro.c: In function ‘skip_block’: lang/cem/cemcom.ansi/domacro.c:189:6: warning: implicit declaration of function ‘skipcomment’ [-Wimplicit-function-declaration] skipcomment(); ^ lang/cem/cemcom.ansi/domacro.c:215:4: warning: implicit declaration of function ‘lexwarning’ [-Wimplicit-function-declaration] lexwarning("%s: unknown control", tk.tk_idf->id_text); ^ lang/cem/cemcom.ansi/domacro.c:229:4: warning: implicit declaration of function ‘push_if’ [-Wimplicit-function-declaration] push_if(); ^ lang/cem/cemcom.ansi/domacro.c:238:9: warning: implicit declaration of function ‘ifexpr’ [-Wimplicit-function-declaration] if (ifexpr()) { ^ lang/cem/cemcom.ansi/domacro.c:255:7: warning: implicit declaration of function ‘lexstrict’ [-Wimplicit-function-declaration] lexstrict("garbage following #else"); ^ lang/cem/cemcom.ansi/domacro.c: At top level: lang/cem/cemcom.ansi/domacro.c:287:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ifexpr() ^ lang/cem/cemcom.ansi/domacro.c: In function ‘ifexpr’: lang/cem/cemcom.ansi/domacro.c:301:2: warning: implicit declaration of function ‘PushLex’ [-Wimplicit-function-declaration] PushLex(); /* NEW parser */ ^ lang/cem/cemcom.ansi/domacro.c:302:2: warning: implicit declaration of function ‘If_expr’ [-Wimplicit-function-declaration] If_expr(); /* invoke constant expression parser */ ^ lang/cem/cemcom.ansi/domacro.c:303:2: warning: implicit declaration of function ‘PopLex’ [-Wimplicit-function-declaration] PopLex(); /* OLD parser */ ^ lang/cem/cemcom.ansi/domacro.c: At top level: lang/cem/cemcom.ansi/domacro.c:309:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_include() ^ lang/cem/cemcom.ansi/domacro.c: In function ‘do_include’: lang/cem/cemcom.ansi/domacro.c:333:4: warning: implicit declaration of function ‘add_dependency’ [-Wimplicit-function-declaration] add_dependency(filenm); ^ lang/cem/cemcom.ansi/domacro.c: In function ‘do_define’: lang/cem/cemcom.ansi/domacro.c:365:11: warning: type defaults to ‘int’ in declaration of ‘ch’ [-Wimplicit-int] register ch; ^ lang/cem/cemcom.ansi/domacro.c:378:19: warning: implicit declaration of function ‘getparams’ [-Wimplicit-function-declaration] if ((nformals = getparams(formals, parbuf)) == -1) { ^ lang/cem/cemcom.ansi/domacro.c:385:7: warning: implicit declaration of function ‘skipspaces’ [-Wimplicit-function-declaration] ch = skipspaces(ch,0); /* find first character of the text */ ^ lang/cem/cemcom.ansi/domacro.c: At top level: lang/cem/cemcom.ansi/domacro.c:394:1: warning: return type defaults to ‘int’ [-Wimplicit-int] push_if() ^ lang/cem/cemcom.ansi/domacro.c: In function ‘push_if’: lang/cem/cemcom.ansi/domacro.c:397:3: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("too many nested #if/#ifdef/#ifndef"); ^ lang/cem/cemcom.ansi/domacro.c: At top level: lang/cem/cemcom.ansi/domacro.c:402:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_elif() ^ lang/cem/cemcom.ansi/domacro.c:419:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_else() ^ lang/cem/cemcom.ansi/domacro.c:435:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_endif() ^ lang/cem/cemcom.ansi/domacro.c:447:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_if() ^ lang/cem/cemcom.ansi/domacro.c:454:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_ifdef(how) ^ lang/cem/cemcom.ansi/domacro.c: In function ‘do_ifdef’: lang/cem/cemcom.ansi/domacro.c:454:1: warning: type of ‘how’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/domacro.c: At top level: lang/cem/cemcom.ansi/domacro.c:476:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_undef(argidf) ^ lang/cem/cemcom.ansi/domacro.c:502:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_error() ^ lang/cem/cemcom.ansi/domacro.c: In function ‘getparams’: lang/cem/cemcom.ansi/domacro.c:560:9: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] if (!strcmp(*pbuf2, *pbuf)) { ^ lang/cem/cemcom.ansi/domacro.c: In function ‘macro_def’: lang/cem/cemcom.ansi/domacro.c:583:1: warning: type of ‘nformals’ defaults to ‘int’ [-Wimplicit-int] macro_def(id, text, nformals, length, flags) ^ lang/cem/cemcom.ansi/domacro.c:583:1: warning: type of ‘length’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/domacro.c:583:1: warning: type of ‘flags’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/domacro.c:597:15: warning: implicit declaration of function ‘macroeq’ [-Wimplicit-function-declaration] } else if (!macroeq(newdef->mc_text, text)) ^ lang/cem/cemcom.ansi/domacro.c: In function ‘get_text’: lang/cem/cemcom.ansi/domacro.c:676:5: warning: implicit declaration of function ‘add2repl’ [-Wimplicit-function-declaration] add2repl(repl, ' '); ^ lang/cem/cemcom.ansi/domacro.c: At top level: lang/cem/cemcom.ansi/domacro.c:771:1: warning: return type defaults to ‘int’ [-Wimplicit-int] macroeq(s, t) ^ lang/cem/cemcom.ansi/domacro.c:840:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_line(l) ^ lang/cem/cemcom.ansi+cemcom/main/dumpidf lang/cem/cemcom.ansi+cemcom/main/error lang/cem/cemcom.ansi/error.c:64:1: warning: return type defaults to ‘int’ [-Wimplicit-int] error(char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c:76:1: warning: return type defaults to ‘int’ [-Wimplicit-int] expr_error(struct expr *expr, char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c:92:1: warning: return type defaults to ‘int’ [-Wimplicit-int] lexstrict(char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c:104:1: warning: return type defaults to ‘int’ [-Wimplicit-int] strict(char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c:116:1: warning: return type defaults to ‘int’ [-Wimplicit-int] expr_strict(struct expr *expr, char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c:145:1: warning: return type defaults to ‘int’ [-Wimplicit-int] warning(char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c:157:1: warning: return type defaults to ‘int’ [-Wimplicit-int] expr_warning(struct expr *expr, char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c:215:1: warning: return type defaults to ‘int’ [-Wimplicit-int] lexerror(char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c:227:1: warning: return type defaults to ‘int’ [-Wimplicit-int] lexwarning(char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c:239:1: warning: return type defaults to ‘int’ [-Wimplicit-int] crash(char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c:259:1: warning: return type defaults to ‘int’ [-Wimplicit-int] fatal(char *fmt, ...) ^ lang/cem/cemcom.ansi/error.c: In function ‘_error’: lang/cem/cemcom.ansi/error.c:617:3: warning: implicit declaration of function ‘fprint’ [-Wimplicit-function-declaration] fprint(ERROUT, "\"%s\", line %u: ", fn, ln); ^ lang/cem/cemcom.ansi/error.c:620:2: warning: implicit declaration of function ‘doprnt’ [-Wimplicit-function-declaration] doprnt(ERROUT, fmt, ap); /* contents of error */ ^ lang/cem/cemcom.ansi+cemcom/main/eval lang/cem/cemcom.ansi/eval.c: In function ‘EVAL’: lang/cem/cemcom.ansi/eval.c:75:29: warning: implicit declaration of function ‘recurqual’ [-Wimplicit-function-declaration] int vol = (code != TRUE && recurqual(expr->ex_type, TQ_VOLATILE)); ^ lang/cem/cemcom.ansi/eval.c:98:4: warning: implicit declaration of function ‘string2pointer’ [-Wimplicit-function-declaration] string2pointer(expr); ^ lang/cem/cemcom.ansi/eval.c:128:4: warning: implicit declaration of function ‘operands’ [-Wimplicit-function-declaration] operands(expr, gencode); ^ lang/cem/cemcom.ansi/eval.c:139:6: warning: implicit declaration of function ‘ptr_add’ [-Wimplicit-function-declaration] ptr_add(right->ex_type->tp_size); ^ lang/cem/cemcom.ansi/eval.c:147:6: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("bad type +"); ^ lang/cem/cemcom.ansi/eval.c:314:6: warning: implicit declaration of function ‘compare’ [-Wimplicit-function-declaration] compare(oper, true_label); ^ lang/cem/cemcom.ansi/eval.c:318:6: warning: implicit declaration of function ‘truthvalue’ [-Wimplicit-function-declaration] truthvalue(oper); ^ lang/cem/cemcom.ansi/eval.c:348:5: warning: implicit declaration of function ‘eval_field’ [-Wimplicit-function-declaration] eval_field(expr, gencode); ^ lang/cem/cemcom.ansi/eval.c:352:8: warning: implicit declaration of function ‘is_struct_or_union’ [-Wimplicit-function-declaration] if (is_struct_or_union(tp->tp_fund) && ! gencode) { ^ lang/cem/cemcom.ansi/eval.c:355:5: warning: implicit declaration of function ‘copy_block’ [-Wimplicit-function-declaration] copy_block(tp->tp_size, tp->tp_align); ^ lang/cem/cemcom.ansi/eval.c:366:6: warning: implicit declaration of function ‘StoreLocal’ [-Wimplicit-function-declaration] StoreLocal(tmp, pointer_size); ^ lang/cem/cemcom.ansi/eval.c:367:6: warning: implicit declaration of function ‘store_block’ [-Wimplicit-function-declaration] store_block(tp->tp_size, tp->tp_align); ^ lang/cem/cemcom.ansi/eval.c:368:6: warning: implicit declaration of function ‘LoadLocal’ [-Wimplicit-function-declaration] LoadLocal(tmp, pointer_size); ^ lang/cem/cemcom.ansi/eval.c:369:6: warning: implicit declaration of function ‘FreeLocal’ [-Wimplicit-function-declaration] FreeLocal(tmp); ^ lang/cem/cemcom.ansi/eval.c:442:4: warning: implicit declaration of function ‘conversion’ [-Wimplicit-function-declaration] conversion(left->ex_type, tp); ^ lang/cem/cemcom.ansi/eval.c:448:4: warning: implicit declaration of function ‘assop’ [-Wimplicit-function-declaration] assop(tp, oper); ^ lang/cem/cemcom.ansi/eval.c:521:7: warning: implicit declaration of function ‘DfaCallFunction’ [-Wimplicit-function-declaration] DfaCallFunction( ^ lang/cem/cemcom.ansi/eval.c:537:8: warning: implicit declaration of function ‘load_block’ [-Wimplicit-function-declaration] load_block(tp->tp_size, (int) word_size); ^ lang/cem/cemcom.ansi/eval.c: At top level: lang/cem/cemcom.ansi/eval.c:662:1: warning: return type defaults to ‘int’ [-Wimplicit-int] compare(relop, lbl) ^ lang/cem/cemcom.ansi/eval.c:691:1: warning: return type defaults to ‘int’ [-Wimplicit-int] truthvalue(relop) ^ lang/cem/cemcom.ansi/eval.c:720:1: warning: return type defaults to ‘int’ [-Wimplicit-int] assop(type, oper) ^ lang/cem/cemcom.ansi/eval.c: In function ‘assop’: lang/cem/cemcom.ansi/eval.c:725:11: warning: type defaults to ‘int’ in declaration of ‘uns’ [-Wimplicit-int] register uns = type->tp_unsigned; ^ lang/cem/cemcom.ansi/eval.c: At top level: lang/cem/cemcom.ansi/eval.c:825:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ptr_add(size) ^ lang/cem/cemcom.ansi/eval.c: In function ‘store_val’: lang/cem/cemcom.ansi/eval.c:853:3: warning: implicit declaration of function ‘load_cst’ [-Wimplicit-function-declaration] load_cst(val, pointer_size); ^ lang/cem/cemcom.ansi/eval.c:884:5: warning: implicit declaration of function ‘AddrLocal’ [-Wimplicit-function-declaration] AddrLocal(df->df_address + val); ^ lang/cem/cemcom.ansi/eval.c: At top level: lang/cem/cemcom.ansi/eval.c:1015:1: warning: return type defaults to ‘int’ [-Wimplicit-int] load_cst(val, siz) ^ lang/cem/cemcom.ansi/eval.c:1033:1: warning: return type defaults to ‘int’ [-Wimplicit-int] operands(expr, gencode) ^ lang/cem/cemcom.ansi/eval.c: In function ‘operands’: lang/cem/cemcom.ansi/eval.c:1033:1: warning: type of ‘gencode’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi+cemcom/main/expr lang/cem/cemcom.ansi/expr.c:101:1: warning: return type defaults to ‘int’ [-Wimplicit-int] dot2expr(expp) ^ lang/cem/cemcom.ansi/expr.c: In function ‘dot2expr’: lang/cem/cemcom.ansi/expr.c:114:3: warning: implicit declaration of function ‘idf2expr’ [-Wimplicit-function-declaration] idf2expr(ex); ^ lang/cem/cemcom.ansi/expr.c:117:3: warning: implicit declaration of function ‘int2expr’ [-Wimplicit-function-declaration] int2expr(ex); ^ lang/cem/cemcom.ansi/expr.c:120:3: warning: implicit declaration of function ‘float2expr’ [-Wimplicit-function-declaration] float2expr(ex); ^ lang/cem/cemcom.ansi/expr.c:123:3: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("bad conversion to expression"); ^ lang/cem/cemcom.ansi/expr.c: At top level: lang/cem/cemcom.ansi/expr.c:128:1: warning: return type defaults to ‘int’ [-Wimplicit-int] idf2expr(expr) ^ lang/cem/cemcom.ansi/expr.c: In function ‘idf2expr’: lang/cem/cemcom.ansi/expr.c:143:5: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning("implicit declaration of function %s" ^ lang/cem/cemcom.ansi/expr.c:145:4: warning: implicit declaration of function ‘add_def’ [-Wimplicit-function-declaration] add_def(idf, EXTERN, funint_type, level); ^ lang/cem/cemcom.ansi/expr.c:147:9: warning: implicit declaration of function ‘is_anon_idf’ [-Wimplicit-function-declaration] if (!is_anon_idf(idf)) ^ lang/cem/cemcom.ansi/expr.c:148:5: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("%s undefined", idf->id_text); ^ lang/cem/cemcom.ansi/expr.c: At top level: lang/cem/cemcom.ansi/expr.c:198:1: warning: return type defaults to ‘int’ [-Wimplicit-int] string2expr(expp, str, len) ^ lang/cem/cemcom.ansi/expr.c:220:1: warning: return type defaults to ‘int’ [-Wimplicit-int] int2expr(expr) ^ lang/cem/cemcom.ansi/expr.c: In function ‘int2expr’: lang/cem/cemcom.ansi/expr.c:226:2: warning: implicit declaration of function ‘fill_int_expr’ [-Wimplicit-function-declaration] fill_int_expr(expr, dot.tk_ival, dot.tk_fund); ^ lang/cem/cemcom.ansi/expr.c: At top level: lang/cem/cemcom.ansi/expr.c:229:1: warning: return type defaults to ‘int’ [-Wimplicit-int] float2expr(expr) ^ lang/cem/cemcom.ansi/expr.c: In function ‘float2expr’: lang/cem/cemcom.ansi/expr.c:256:3: warning: implicit declaration of function ‘expr_warning’ [-Wimplicit-function-declaration] expr_warning(expr,"internal floating point overflow"); ^ lang/cem/cemcom.ansi/expr.c: At top level: lang/cem/cemcom.ansi/expr.c:275:1: warning: return type defaults to ‘int’ [-Wimplicit-int] fill_int_expr(ex, ivalue, fund) ^ lang/cem/cemcom.ansi/expr.c: In function ‘fill_int_expr’: lang/cem/cemcom.ansi/expr.c:303:2: warning: implicit declaration of function ‘cut_size’ [-Wimplicit-function-declaration] cut_size(ex); ^ lang/cem/cemcom.ansi/expr.c: In function ‘new_oper’: lang/cem/cemcom.ansi/expr.c:307:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] new_oper(tp, e1, oper, e2) ^ lang/cem/cemcom.ansi/expr.c: In function ‘chk_cst_expr’: lang/cem/cemcom.ansi/expr.c:407:7: warning: implicit declaration of function ‘is_ld_cst’ [-Wimplicit-function-declaration] if (is_ld_cst(expr)) { ^ lang/cem/cemcom.ansi/expr.c:410:3: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-declaration] expr_error(expr, "expression is not constant"); ^ lang/cem/cemcom.ansi/expr.c:416:2: warning: implicit declaration of function ‘erroneous2int’ [-Wimplicit-function-declaration] erroneous2int(expp); ^ lang/cem/cemcom.ansi/expr.c: At top level: lang/cem/cemcom.ansi/expr.c:419:1: warning: return type defaults to ‘int’ [-Wimplicit-int] init_expression(eppp, expr) ^ lang/cem/cemcom.ansi/expr.c:489:1: warning: return type defaults to ‘int’ [-Wimplicit-int] free_expression(expr) ^ lang/cem/cemcom.ansi+cemcom/main/field lang/cem/cemcom.ansi/field.c:42:1: warning: return type defaults to ‘int’ [-Wimplicit-int] eval_field(expr, code) ^ lang/cem/cemcom.ansi/field.c: In function ‘eval_field’: lang/cem/cemcom.ansi/field.c:64:3: warning: implicit declaration of function ‘EVAL’ [-Wimplicit-function-declaration] EVAL(rightop, RVAL, TRUE, NO_LABEL, NO_LABEL); ^ lang/cem/cemcom.ansi/field.c:65:3: warning: implicit declaration of function ‘conversion’ [-Wimplicit-function-declaration] conversion(tp, atype); ^ lang/cem/cemcom.ansi/field.c:66:3: warning: implicit declaration of function ‘store_field’ [-Wimplicit-function-declaration] store_field(fd, tp->tp_unsigned, code, leftop, (arith) 0); ^ lang/cem/cemcom.ansi/field.c:73:4: warning: implicit declaration of function ‘load_val’ [-Wimplicit-function-declaration] load_val(leftop, RVAL); ^ lang/cem/cemcom.ansi/field.c:79:4: warning: implicit declaration of function ‘StoreLocal’ [-Wimplicit-function-declaration] StoreLocal(tmpvar, pointer_size); ^ lang/cem/cemcom.ansi/field.c:101:4: warning: implicit declaration of function ‘assop’ [-Wimplicit-function-declaration] assop(rightop->ex_type, PLUSAB); ^ lang/cem/cemcom.ansi/field.c: At top level: lang/cem/cemcom.ansi/field.c:129:1: warning: return type defaults to ‘int’ [-Wimplicit-int] store_field(fd, uns, code, leftop, tmpvar) ^ lang/cem/cemcom.ansi/field.c: In function ‘store_field’: lang/cem/cemcom.ansi/field.c:150:3: warning: implicit declaration of function ‘store_val’ [-Wimplicit-function-declaration] store_val(&(leftop->EX_VALUE), uns ? uword_type : word_type); ^ lang/cem/cemcom.ansi/field.c:159:3: warning: implicit declaration of function ‘LoadLocal’ [-Wimplicit-function-declaration] LoadLocal(tmpvar, pointer_size); ^ lang/cem/cemcom.ansi/field.c:165:3: warning: implicit declaration of function ‘FreeLocal’ [-Wimplicit-function-declaration] FreeLocal(tmpvar); ^ lang/cem/cemcom.ansi+cemcom/main/fltcstoper lang/cem/cemcom.ansi/fltcstoper.c:23:1: warning: return type defaults to ‘int’ [-Wimplicit-int] fltcstbin(expp, oper, expr) ^ lang/cem/cemcom.ansi/fltcstoper.c: In function ‘fltcstbin’: lang/cem/cemcom.ansi/fltcstoper.c:23:1: warning: type of ‘oper’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/fltcstoper.c:80:8: warning: implicit declaration of function ‘expr_warning’ [-Wimplicit-function-declaration] expr_warning(expr,"floating point overflow on %s" ^ lang/cem/cemcom.ansi/fltcstoper.c:85:5: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-declaration] expr_error(expr,"division by 0.0"); ^ lang/cem/cemcom.ansi/fltcstoper.c:90:4: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("(fltcstoper) bad status"); ^ lang/cem/cemcom.ansi/fltcstoper.c:93:3: warning: implicit declaration of function ‘fill_int_expr’ [-Wimplicit-function-declaration] fill_int_expr(*expp, (arith)cmpval, INT); ^ lang/cem/cemcom.ansi/fltcstoper.c:99:2: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-function-declaration] free_expression(expr); ^ lang/cem/cemcom.ansi+cemcom/main/idf lang/cem/cemcom.ansi/idf.c: In function ‘gen_idf’: lang/cem/cemcom.ansi/idf.c:51:2: warning: implicit declaration of function ‘sprint’ [-Wimplicit-function-declaration] sprint(s, "#%d in %s, line %u", ^ lang/cem/cemcom.ansi/idf.c: At top level: lang/cem/cemcom.ansi/idf.c:64:1: warning: return type defaults to ‘int’ [-Wimplicit-int] declare_idf(ds, dc, lvl) ^ lang/cem/cemcom.ansi/idf.c: In function ‘declare_idf’: lang/cem/cemcom.ansi/idf.c:64:1: warning: type of ‘lvl’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/idf.c:98:7: warning: implicit declaration of function ‘actual_declaration’ [-Wimplicit-function-declaration] actual_declaration(sc, type)) { ^ lang/cem/cemcom.ansi/idf.c:105:6: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("unknown %s-type", ^ lang/cem/cemcom.ansi/idf.c:109:9: warning: implicit declaration of function ‘strict’ [-Wimplicit-function-declaration] else strict("%s has size 0", idf->id_text); ^ lang/cem/cemcom.ansi/idf.c:117:4: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning("%s is a function; cannot be formal", ^ lang/cem/cemcom.ansi/idf.c:194:40: warning: implicit declaration of function ‘good_formal’ [-Wimplicit-function-declaration] if (lvl == L_FORMAL2 && sc != ENUM && good_formal(def, idf)) { ^ lang/cem/cemcom.ansi/idf.c:218:3: warning: implicit declaration of function ‘update_ahead’ [-Wimplicit-function-declaration] update_ahead(idf); ^ lang/cem/cemcom.ansi/idf.c:219:3: warning: implicit declaration of function ‘stack_idf’ [-Wimplicit-function-declaration] stack_idf(idf, stl); ^ lang/cem/cemcom.ansi/idf.c:241:8: warning: implicit declaration of function ‘regtype’ [-Wimplicit-function-declaration] regtype(type), ^ lang/cem/cemcom.ansi/idf.c: In function ‘global_redecl’: lang/cem/cemcom.ansi/idf.c:276:1: warning: type of ‘new_sc’ defaults to ‘int’ [-Wimplicit-int] global_redecl(idf, new_sc, tp) ^ lang/cem/cemcom.ansi/idf.c:289:7: warning: implicit declaration of function ‘equal_type’ [-Wimplicit-function-declaration] if (!equal_type(tp, def->df_type, 0, 1)) { ^ lang/cem/cemcom.ansi/idf.c:292:9: warning: implicit declaration of function ‘update_proto’ [-Wimplicit-function-declaration] } else update_proto(tp, def->df_type); ^ lang/cem/cemcom.ansi/idf.c:329:4: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("bad storage class"); ^ lang/cem/cemcom.ansi/idf.c: At top level: lang/cem/cemcom.ansi/idf.c:387:1: warning: return type defaults to ‘int’ [-Wimplicit-int] declare_params(dc) ^ lang/cem/cemcom.ansi/idf.c: In function ‘declare_params’: lang/cem/cemcom.ansi/idf.c:395:3: warning: implicit declaration of function ‘declare_parameter’ [-Wimplicit-function-declaration] declare_parameter(fm->fm_idf); ^ lang/cem/cemcom.ansi/idf.c: At top level: lang/cem/cemcom.ansi/idf.c:418:1: warning: return type defaults to ‘int’ [-Wimplicit-int] declare_parameter(idf) ^ lang/cem/cemcom.ansi/idf.c: In function ‘declare_parameter’: lang/cem/cemcom.ansi/idf.c:423:2: warning: implicit declaration of function ‘add_def’ [-Wimplicit-function-declaration] add_def(idf, FORMAL, int_type, level); ^ lang/cem/cemcom.ansi/idf.c: At top level: lang/cem/cemcom.ansi/idf.c:426:1: warning: return type defaults to ‘int’ [-Wimplicit-int] declare_enum(tp, idf, l) ^ lang/cem/cemcom.ansi/idf.c: In function ‘check_formals’: lang/cem/cemcom.ansi/idf.c:512:2: warning: implicit declaration of function ‘free_formals’ [-Wimplicit-function-declaration] free_formals(dc->dc_formal); ^ lang/cem/cemcom.ansi/idf.c: At top level: lang/cem/cemcom.ansi/idf.c:516:1: warning: return type defaults to ‘int’ [-Wimplicit-int] declare_formals(idf, fp) ^ lang/cem/cemcom.ansi/idf.c: In function ‘declare_formals’: lang/cem/cemcom.ansi/idf.c:550:6: warning: implicit declaration of function ‘is_struct_or_union’ [-Wimplicit-function-declaration] if (is_struct_or_union(df->df_type->tp_up->tp_fund)) { ^ lang/cem/cemcom.ansi/idf.c:574:3: warning: implicit declaration of function ‘RegisterAccount’ [-Wimplicit-function-declaration] RegisterAccount(df->df_address, df->df_type->tp_size, ^ lang/cem/cemcom.ansi/idf.c:579:3: warning: implicit declaration of function ‘formal_cvt’ [-Wimplicit-function-declaration] formal_cvt(hasproto, df); ^ lang/cem/cemcom.ansi/idf.c:586:4: warning: implicit declaration of function ‘stb_string’ [-Wimplicit-function-declaration] stb_string(df, FORMAL, se->se_idf->id_text); ^ lang/cem/cemcom.ansi/idf.c: At top level: lang/cem/cemcom.ansi/idf.c:612:1: warning: return type defaults to ‘int’ [-Wimplicit-int] add_def(idf, sc, tp, lvl) ^ lang/cem/cemcom.ansi/idf.c:633:1: warning: return type defaults to ‘int’ [-Wimplicit-int] update_ahead(idf) ^ lang/cem/cemcom.ansi/idf.c:648:1: warning: return type defaults to ‘int’ [-Wimplicit-int] free_formals(fm) ^ lang/cem/cemcom.ansi+cemcom/main/init lang/cem/cemcom.ansi/init.c:42:1: warning: return type defaults to ‘int’ [-Wimplicit-int] init_pp() ^ lang/cem/cemcom.ansi/init.c: In function ‘init_pp’: lang/cem/cemcom.ansi/init.c:65:5: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("maximum identifier length insufficient"); ^ lang/cem/cemcom.ansi/init.c:81:2: warning: implicit declaration of function ‘macro_def’ [-Wimplicit-function-declaration] macro_def(str2idf("__DATE__", 0), dbuf, -1, strlen(dbuf), NOUNDEF); ^ lang/cem/cemcom.ansi+cemcom/main/input In file included from lang/cem/cemcom.ansi/input.c:18:0: /tmp/ack-build/obj/modules/src/input/lib/inp_pkg.body: In function ‘InsertText’: /tmp/ack-build/obj/modules/src/input/lib/inp_pkg.body:331:1: warning: type of ‘length’ defaults to ‘int’ [-Wimplicit-int] InsertText(text, length) ^ lang/cem/cemcom.ansi/input.c: At top level: lang/cem/cemcom.ansi/input.c:59:1: warning: return type defaults to ‘int’ [-Wimplicit-int] AtEoIT() ^ lang/cem/cemcom.ansi/input.c: In function ‘AtEoIT’: lang/cem/cemcom.ansi/input.c:63:2: warning: implicit declaration of function ‘unstackrepl’ [-Wimplicit-function-declaration] unstackrepl(); ^ lang/cem/cemcom.ansi/input.c: At top level: lang/cem/cemcom.ansi/input.c:70:1: warning: return type defaults to ‘int’ [-Wimplicit-int] AtEoIF() ^ lang/cem/cemcom.ansi/input.c: In function ‘AtEoIF’: lang/cem/cemcom.ansi/input.c:73:28: warning: implicit declaration of function ‘lexwarning’ [-Wimplicit-function-declaration] if (nestlevel != nestlow) lexwarning("missing #endif"); ^ lang/cem/cemcom.ansi/input.c:76:17: warning: implicit declaration of function ‘lexerror’ [-Wimplicit-function-declaration] if (NoUnstack) lexerror("unexpected EOF"); ^ lang/cem/cemcom.ansi+cemcom/main/l_comment lang/cem/cemcom.ansi+cemcom/main/l_ev_ord lang/cem/cemcom.ansi+cemcom/main/l_lint lang/cem/cemcom.ansi+cemcom/main/l_misc lang/cem/cemcom.ansi+cemcom/main/l_outdef lang/cem/cemcom.ansi+cemcom/main/l_states lang/cem/cemcom.ansi+cemcom/main/label lang/cem/cemcom.ansi/label.c:20:1: warning: return type defaults to ‘int’ [-Wimplicit-int] enter_label(idf, defining) ^ lang/cem/cemcom.ansi/label.c: In function ‘enter_label’: lang/cem/cemcom.ansi/label.c:20:1: warning: type of ‘defining’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/label.c:32:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("redeclaration of label %s", idf->id_text); ^ lang/cem/cemcom.ansi/label.c:35:3: warning: implicit declaration of function ‘stack_idf’ [-Wimplicit-function-declaration] stack_idf(idf, stack_level_of(L_LOCAL)); ^ lang/cem/cemcom.ansi/label.c: At top level: lang/cem/cemcom.ansi/label.c:48:1: warning: return type defaults to ‘int’ [-Wimplicit-int] unstack_label(idf) ^ lang/cem/cemcom.ansi/label.c: In function ‘unstack_label’: lang/cem/cemcom.ansi/label.c:53:41: warning: implicit declaration of function ‘is_anon_idf’ [-Wimplicit-function-declaration] if (!idf->id_label->df_initialized && !is_anon_idf(idf)) ^ lang/cem/cemcom.ansi+cemcom/main/main lang/cem/cemcom.ansi/main.c:82:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main(argc, argv) ^ lang/cem/cemcom.ansi/main.c: In function ‘main’: lang/cem/cemcom.ansi/main.c:82:1: warning: type of ‘argc’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/main.c:96:2: warning: implicit declaration of function ‘init_pp’ [-Wimplicit-function-declaration] init_pp(); /* initialise the preprocessor macros */ ^ lang/cem/cemcom.ansi/main.c:111:3: warning: implicit declaration of function ‘do_option’ [-Wimplicit-function-declaration] do_option(par); ^ lang/cem/cemcom.ansi/main.c:117:2: warning: implicit declaration of function ‘compile’ [-Wimplicit-function-declaration] compile(argc - 1, &argv[1]); ^ lang/cem/cemcom.ansi/main.c:128:6: warning: implicit declaration of function ‘list_dependencies’ [-Wimplicit-function-declaration] list_dependencies(source); ^ lang/cem/cemcom.ansi/main.c: At top level: lang/cem/cemcom.ansi/main.c:140:1: warning: return type defaults to ‘int’ [-Wimplicit-int] list_dependencies(source) ^ lang/cem/cemcom.ansi/main.c: In function ‘list_dependencies’: lang/cem/cemcom.ansi/main.c:163:2: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("could not open %s", dep_file); ^ lang/cem/cemcom.ansi/main.c: At top level: lang/cem/cemcom.ansi/main.c:171:1: warning: return type defaults to ‘int’ [-Wimplicit-int] add_dependency(s) ^ lang/cem/cemcom.ansi/main.c: In function ‘dependency’: lang/cem/cemcom.ansi/main.c:190:26: warning: implicit declaration of function ‘strncmp’ [-Wimplicit-function-declaration] if (options['i'] && !strncmp(s, "/usr/include/", 13)) { ^ lang/cem/cemcom.ansi/main.c:194:2: warning: implicit declaration of function ‘fprint’ [-Wimplicit-function-declaration] fprint(dep_fd, "%s: %s\n", source, s); ^ lang/cem/cemcom.ansi/main.c: At top level: lang/cem/cemcom.ansi/main.c:207:1: warning: return type defaults to ‘int’ [-Wimplicit-int] compile(argc, argv) ^ lang/cem/cemcom.ansi/main.c: In function ‘compile’: lang/cem/cemcom.ansi/main.c:207:1: warning: type of ‘argc’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/main.c:258:6: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] if (strcmp(argv[0], "-")) ^ lang/cem/cemcom.ansi/main.c:268:2: warning: implicit declaration of function ‘init’ [-Wimplicit-function-declaration] init(); ^ lang/cem/cemcom.ansi/main.c:273:2: warning: implicit declaration of function ‘init_code’ [-Wimplicit-function-declaration] init_code(destination ^ lang/cem/cemcom.ansi/main.c:281:2: warning: implicit declaration of function ‘PushLex’ [-Wimplicit-function-declaration] PushLex(); /* initialize lex machine */ ^ lang/cem/cemcom.ansi/main.c:295:3: warning: implicit declaration of function ‘C_program’ [-Wimplicit-function-declaration] C_program(); ^ lang/cem/cemcom.ansi/main.c:298:3: warning: implicit declaration of function ‘prepend_scopes’ [-Wimplicit-function-declaration] prepend_scopes(); ^ lang/cem/cemcom.ansi/main.c:302:3: warning: implicit declaration of function ‘end_code’ [-Wimplicit-function-declaration] end_code(); ^ lang/cem/cemcom.ansi/main.c:314:2: warning: implicit declaration of function ‘PopLex’ [-Wimplicit-function-declaration] PopLex(); ^ lang/cem/cemcom.ansi/main.c: At top level: lang/cem/cemcom.ansi/main.c:318:1: warning: return type defaults to ‘int’ [-Wimplicit-int] init() ^ lang/cem/cemcom.ansi/main.c: In function ‘init’: lang/cem/cemcom.ansi/main.c:320:2: warning: implicit declaration of function ‘init_cst’ [-Wimplicit-function-declaration] init_cst(); /* initialize variables of "cstoper.c" */ ^ lang/cem/cemcom.ansi/main.c:321:2: warning: implicit declaration of function ‘reserve’ [-Wimplicit-function-declaration] reserve(tkidf); /* mark the C reserved words as such */ ^ lang/cem/cemcom.ansi/main.c:322:2: warning: implicit declaration of function ‘init_specials’ [-Wimplicit-function-declaration] init_specials(special_ids); /* mark special ids as such */ ^ lang/cem/cemcom.ansi/main.c:375:2: warning: implicit declaration of function ‘add_def’ [-Wimplicit-function-declaration] add_def(str2idf("char", 0), TYPEDEF, schar_type, L_UNIVERSAL); ^ lang/cem/cemcom.ansi/main.c:380:2: warning: implicit declaration of function ‘stack_level’ [-Wimplicit-function-declaration] stack_level(); ^ lang/cem/cemcom.ansi/main.c: At top level: lang/cem/cemcom.ansi/main.c:383:1: warning: return type defaults to ‘int’ [-Wimplicit-int] init_specials(si) ^ lang/cem/cemcom.ansi+cemcom/main/options lang/cem/cemcom.ansi/options.c:39:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_option(text) ^ lang/cem/cemcom.ansi/options.c: In function ‘do_option’: lang/cem/cemcom.ansi/options.c:52:3: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("illegal option: %c", opt); ^ lang/cem/cemcom.ansi/options.c:119:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("identifier missing in -D%s", text); ^ lang/cem/cemcom.ansi/options.c:144:3: warning: implicit declaration of function ‘macro_def’ [-Wimplicit-function-declaration] macro_def(str2idf(name, 0), mactext, -1, (int)maclen, NOFLAG); ^ lang/cem/cemcom.ansi/options.c:202:14: warning: implicit declaration of function ‘do_undef’ [-Wimplicit-function-declaration] if (*text) do_undef(str2idf(text, 0)); ^ lang/cem/cemcom.ansi+cemcom/main/pragma lang/cem/cemcom.ansi/pragma.c:22:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_pragma() ^ lang/cem/cemcom.ansi/pragma.c: In function ‘do_pragma’: lang/cem/cemcom.ansi/pragma.c:43:3: warning: implicit declaration of function ‘SkipToNewLine’ [-Wimplicit-function-declaration] SkipToNewLine(); ^ lang/cem/cemcom.ansi+cemcom/main/proto lang/cem/cemcom.ansi/proto.c: In function ‘check_for_void’: lang/cem/cemcom.ansi/proto.c:41:5: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("illegal use of void in argument list"); ^ lang/cem/cemcom.ansi/proto.c: At top level: lang/cem/cemcom.ansi/proto.c:49:1: warning: return type defaults to ‘int’ [-Wimplicit-int] add_proto(pl, ds, dc, lvl) ^ lang/cem/cemcom.ansi/proto.c: In function ‘add_proto’: lang/cem/cemcom.ansi/proto.c:72:34: warning: implicit declaration of function ‘actual_declaration’ [-Wimplicit-function-declaration] if (type->tp_size < (arith)0 && actual_declaration(sc, type)) { ^ lang/cem/cemcom.ansi/proto.c:92:4: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning("illegal storage class in parameter declaration"); ^ lang/cem/cemcom.ansi/proto.c:159:3: warning: implicit declaration of function ‘update_ahead’ [-Wimplicit-function-declaration] update_ahead(idf); ^ lang/cem/cemcom.ansi/proto.c: At top level: lang/cem/cemcom.ansi/proto.c:189:1: warning: return type defaults to ‘int’ [-Wimplicit-int] declare_protos(dc) ^ lang/cem/cemcom.ansi/proto.c: In function ‘declare_protos’: lang/cem/cemcom.ansi/proto.c:209:5: warning: implicit declaration of function ‘remove_proto_idfs’ [-Wimplicit-function-declaration] remove_proto_idfs(du->du_proto); ^ lang/cem/cemcom.ansi/proto.c:248:4: warning: implicit declaration of function ‘stack_idf’ [-Wimplicit-function-declaration] stack_idf(pl->pl_idf, stl); ^ lang/cem/cemcom.ansi/proto.c: At top level: lang/cem/cemcom.ansi/proto.c:357:1: warning: return type defaults to ‘int’ [-Wimplicit-int] remove_proto_idfs(pl) ^ lang/cem/cemcom.ansi/proto.c: In function ‘call_proto’: lang/cem/cemcom.ansi/proto.c:420:5: warning: implicit declaration of function ‘expr_strict’ [-Wimplicit-function-declaration] expr_strict(right, "number of parameters exceeds ANSI limit"); ^ lang/cem/cemcom.ansi/proto.c:422:5: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-declaration] expr_error(right, "too many parameters"); ^ lang/cem/cemcom.ansi/proto.c:463:5: warning: implicit declaration of function ‘ch3cast’ [-Wimplicit-function-declaration] ch3cast(estack[ecnt],CASTAB,pstack[pcnt]->pl_type); ^ lang/cem/cemcom.ansi/proto.c:466:5: warning: implicit declaration of function ‘any2parameter’ [-Wimplicit-function-declaration] any2parameter(estack[ecnt]); ^ lang/cem/cemcom.ansi+cemcom/main/replace lang/cem/cemcom.ansi/replace.c: In function ‘replace’: lang/cem/cemcom.ansi/replace.c:50:7: warning: implicit declaration of function ‘expand_macro’ [-Wimplicit-function-declaration] if (!expand_macro(repl, idf)) ^ lang/cem/cemcom.ansi/replace.c: At top level: lang/cem/cemcom.ansi/replace.c:61:1: warning: return type defaults to ‘int’ [-Wimplicit-int] unstackrepl() ^ lang/cem/cemcom.ansi/replace.c:66:1: warning: return type defaults to ‘int’ [-Wimplicit-int] freeargs(args) ^ lang/cem/cemcom.ansi/replace.c:85:1: warning: return type defaults to ‘int’ [-Wimplicit-int] EnableMacros() ^ lang/cem/cemcom.ansi/replace.c:107:1: warning: return type defaults to ‘int’ [-Wimplicit-int] expand_macro(repl, idf) ^ lang/cem/cemcom.ansi/replace.c: In function ‘expand_macro’: lang/cem/cemcom.ansi/replace.c:150:8: warning: implicit declaration of function ‘skipspaces’ [-Wimplicit-function-declaration] ch = skipspaces(ch,1); ^ lang/cem/cemcom.ansi/replace.c:160:3: warning: implicit declaration of function ‘macro_func’ [-Wimplicit-function-declaration] macro_func(idf); ^ lang/cem/cemcom.ansi/replace.c:174:3: warning: implicit declaration of function ‘add2repl’ [-Wimplicit-function-declaration] add2repl(repl, TOKSEP); ^ lang/cem/cemcom.ansi/replace.c: In function ‘expand_defined’: lang/cem/cemcom.ansi/replace.c:195:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("identifier missing"); ^ lang/cem/cemcom.ansi/replace.c: At top level: lang/cem/cemcom.ansi/replace.c:212:1: warning: return type defaults to ‘int’ [-Wimplicit-int] newarg(args) ^ lang/cem/cemcom.ansi/replace.c: In function ‘getactuals’: lang/cem/cemcom.ansi/replace.c:237:16: warning: implicit declaration of function ‘actual’ [-Wimplicit-function-declaration] while ((ch = actual(repl)) != ')' ) { ^ lang/cem/cemcom.ansi/replace.c:239:5: warning: implicit declaration of function ‘lexerror’ [-Wimplicit-function-declaration] lexerror("illegal macro call"); ^ lang/cem/cemcom.ansi/replace.c:242:4: warning: implicit declaration of function ‘stash’ [-Wimplicit-function-declaration] stash(repl, '\0', 1); ^ lang/cem/cemcom.ansi/replace.c:247:5: warning: implicit declaration of function ‘lexstrict’ [-Wimplicit-function-declaration] lexstrict("number of parameters exceeds ANSI standard"); ^ lang/cem/cemcom.ansi/replace.c:249:5: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("argument vector overflow"); ^ lang/cem/cemcom.ansi/replace.c: At top level: lang/cem/cemcom.ansi/replace.c:263:1: warning: return type defaults to ‘int’ [-Wimplicit-int] saveraw(repl) ^ lang/cem/cemcom.ansi/replace.c: In function ‘actual’: lang/cem/cemcom.ansi/replace.c:436:6: warning: implicit declaration of function ‘skipcomment’ [-Wimplicit-function-declaration] skipcomment(); ^ lang/cem/cemcom.ansi/replace.c:450:5: warning: implicit declaration of function ‘domacro’ [-Wimplicit-function-declaration] domacro(); ^ lang/cem/cemcom.ansi/replace.c: At top level: lang/cem/cemcom.ansi/replace.c:508:1: warning: return type defaults to ‘int’ [-Wimplicit-int] macro_func(idef) ^ lang/cem/cemcom.ansi/replace.c: In function ‘macro_func’: lang/cem/cemcom.ansi/replace.c:533:3: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("(macro_func)"); ^ lang/cem/cemcom.ansi/replace.c: At top level: lang/cem/cemcom.ansi/replace.c:759:1: warning: return type defaults to ‘int’ [-Wimplicit-int] add2repl(repl, ch) ^ lang/cem/cemcom.ansi/replace.c:778:1: warning: return type defaults to ‘int’ [-Wimplicit-int] stash(repl, ch, stashraw) ^ lang/cem/cemcom.ansi+cemcom/main/skip lang/cem/cemcom.ansi/skip.c: In function ‘skipspaces’: lang/cem/cemcom.ansi/skip.c:18:1: warning: type of ‘skipnl’ defaults to ‘int’ [-Wimplicit-int] skipspaces(ch, skipnl) ^ lang/cem/cemcom.ansi/skip.c:45:5: warning: implicit declaration of function ‘skipcomment’ [-Wimplicit-function-declaration] skipcomment(); ^ lang/cem/cemcom.ansi/skip.c:54:4: warning: implicit declaration of function ‘domacro’ [-Wimplicit-function-declaration] domacro(); ^ lang/cem/cemcom.ansi/skip.c: At top level: lang/cem/cemcom.ansi/skip.c:62:1: warning: return type defaults to ‘int’ [-Wimplicit-int] SkipToNewLine() ^ lang/cem/cemcom.ansi/skip.c: In function ‘SkipToNewLine’: lang/cem/cemcom.ansi/skip.c:100:13: warning: implicit declaration of function ‘strict’ [-Wimplicit-function-declaration] if (delim) strict("unclosed opening %c", delim); ^ lang/cem/cemcom.ansi+cemcom/main/stab lang/cem/cemcom.ansi/stab.c:45:1: warning: return type defaults to ‘int’ [-Wimplicit-int] create_db_str() ^ lang/cem/cemcom.ansi/stab.c:55:1: warning: return type defaults to ‘int’ [-Wimplicit-int] addc_db_str(c) ^ lang/cem/cemcom.ansi/stab.c:69:1: warning: return type defaults to ‘int’ [-Wimplicit-int] adds_db_str(s) ^ lang/cem/cemcom.ansi/stab.c:216:1: warning: return type defaults to ‘int’ [-Wimplicit-int] stb_tag(tg, str) ^ lang/cem/cemcom.ansi/stab.c:233:1: warning: return type defaults to ‘int’ [-Wimplicit-int] stb_typedef(tp, str) ^ lang/cem/cemcom.ansi/stab.c:250:1: warning: return type defaults to ‘int’ [-Wimplicit-int] stb_string(df, kind, str) ^ lang/cem/cemcom.ansi/stab.c: In function ‘stb_string’: lang/cem/cemcom.ansi/stab.c:250:1: warning: type of ‘kind’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi+cemcom/main/stack lang/cem/cemcom.ansi/stack.c:44:1: warning: return type defaults to ‘int’ [-Wimplicit-int] stack_level() { ^ lang/cem/cemcom.ansi/stack.c: In function ‘stack_level_of’: lang/cem/cemcom.ansi/stack.c:85:1: warning: type of ‘lvl’ defaults to ‘int’ [-Wimplicit-int] stack_level_of(lvl) ^ lang/cem/cemcom.ansi/stack.c: At top level: lang/cem/cemcom.ansi/stack.c:103:1: warning: return type defaults to ‘int’ [-Wimplicit-int] unstack_level() ^ lang/cem/cemcom.ansi/stack.c: In function ‘unstack_level’: lang/cem/cemcom.ansi/stack.c:133:4: warning: implicit declaration of function ‘unstack_label’ [-Wimplicit-function-declaration] unstack_label(idf); ^ lang/cem/cemcom.ansi/stack.c:140:5: warning: implicit declaration of function ‘FreeLocal’ [-Wimplicit-function-declaration] FreeLocal(def->df_address); ^ lang/cem/cemcom.ansi/stack.c:143:4: warning: implicit declaration of function ‘update_ahead’ [-Wimplicit-function-declaration] update_ahead(idf); ^ lang/cem/cemcom.ansi/stack.c: At top level: lang/cem/cemcom.ansi/stack.c:177:1: warning: return type defaults to ‘int’ [-Wimplicit-int] unstack_world() ^ lang/cem/cemcom.ansi/stack.c: In function ‘unstack_world’: lang/cem/cemcom.ansi/stack.c:225:4: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning("static function %s never defined, %s" ^ lang/cem/cemcom.ansi/stack.c:234:4: warning: implicit declaration of function ‘bss’ [-Wimplicit-function-declaration] bss(idf); ^ lang/cem/cemcom.ansi+cemcom/main/struct lang/cem/cemcom.ansi/struct.c:28:8: warning: type defaults to ‘int’ in declaration of ‘field_busy’ [-Wimplicit-int] static field_busy = 0; ^ lang/cem/cemcom.ansi/struct.c:55:1: warning: return type defaults to ‘int’ [-Wimplicit-int] add_sel(stp, tp, idf, sdefpp, szp, fd) /* this is horrible */ ^ lang/cem/cemcom.ansi/struct.c: In function ‘add_sel’: lang/cem/cemcom.ansi/struct.c:102:2: warning: implicit declaration of function ‘check_selector’ [-Wimplicit-function-declaration] check_selector(idf, stp); ^ lang/cem/cemcom.ansi/struct.c:123:2: warning: implicit declaration of function ‘stack_idf’ [-Wimplicit-function-declaration] stack_idf(idf, stack_level_of(lvl)); ^ lang/cem/cemcom.ansi/struct.c: At top level: lang/cem/cemcom.ansi/struct.c:151:1: warning: return type defaults to ‘int’ [-Wimplicit-int] check_selector(idf, stp) ^ lang/cem/cemcom.ansi/struct.c: In function ‘check_selector’: lang/cem/cemcom.ansi/struct.c:162:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("multiple selector %s", idf->id_text); ^ lang/cem/cemcom.ansi/struct.c: At top level: lang/cem/cemcom.ansi/struct.c:167:1: warning: return type defaults to ‘int’ [-Wimplicit-int] declare_struct(fund, idf, tpp) ^ lang/cem/cemcom.ansi/struct.c: In function ‘declare_struct’: lang/cem/cemcom.ansi/struct.c:167:1: warning: type of ‘fund’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/struct.c:218:4: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning("declaration of %s-tag inside parameter list", ^ lang/cem/cemcom.ansi/struct.c: At top level: lang/cem/cemcom.ansi/struct.c:236:1: warning: return type defaults to ‘int’ [-Wimplicit-int] apply_struct(fund, idf, tpp) ^ lang/cem/cemcom.ansi/struct.c: In function ‘apply_struct’: lang/cem/cemcom.ansi/struct.c:236:1: warning: type of ‘fund’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/struct.c: In function ‘idf2sdef’: lang/cem/cemcom.ansi/struct.c:278:7: warning: implicit declaration of function ‘equal_type’ [-Wimplicit-function-declaration] if (equal_type(sdef->sd_stype, tp, -999, 0)) /* ??? hack */ ^ lang/cem/cemcom.ansi/struct.c:291:7: warning: implicit declaration of function ‘is_anon_idf’ [-Wimplicit-function-declaration] if (!is_anon_idf(idf)) ^ lang/cem/cemcom.ansi/struct.c: In function ‘add_field’: lang/cem/cemcom.ansi/struct.c:366:3: warning: implicit declaration of function ‘strict’ [-Wimplicit-function-declaration] strict("non-portable field type"); ^ lang/cem/cemcom.ansi+cemcom/main/switch lang/cem/cemcom.ansi/switch.c:30:1: warning: return type defaults to ‘int’ [-Wimplicit-int] compact(nr, low, up) ^ lang/cem/cemcom.ansi/switch.c: In function ‘compact’: lang/cem/cemcom.ansi/switch.c:30:1: warning: type of ‘nr’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/switch.c: At top level: lang/cem/cemcom.ansi/switch.c:51:1: warning: return type defaults to ‘int’ [-Wimplicit-int] code_startswitch(expp) ^ lang/cem/cemcom.ansi/switch.c: In function ‘code_startswitch’: lang/cem/cemcom.ansi/switch.c:60:13: warning: implicit declaration of function ‘any2arith’ [-Wimplicit-function-declaration] int fund = any2arith(expp, SWITCH); ^ lang/cem/cemcom.ansi/switch.c:67:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("floating point type in switch"); ^ lang/cem/cemcom.ansi/switch.c:68:3: warning: implicit declaration of function ‘erroneous2int’ [-Wimplicit-function-declaration] erroneous2int(expp); ^ lang/cem/cemcom.ansi/switch.c:71:2: warning: implicit declaration of function ‘stack_stmt’ [-Wimplicit-function-declaration] stack_stmt(l_break, NO_LABEL); ^ lang/cem/cemcom.ansi/switch.c: At top level: lang/cem/cemcom.ansi/switch.c:89:1: warning: return type defaults to ‘int’ [-Wimplicit-int] code_endswitch() ^ lang/cem/cemcom.ansi/switch.c: In function ‘code_endswitch’: lang/cem/cemcom.ansi/switch.c:103:2: warning: implicit declaration of function ‘code_expr’ [-Wimplicit-function-declaration] code_expr(sh->sh_expr, RVAL, TRUE, NO_LABEL, NO_LABEL); ^ lang/cem/cemcom.ansi/switch.c:106:4: warning: implicit declaration of function ‘load_cst’ [-Wimplicit-function-declaration] load_cst(sh->sh_lowerbd, size); ^ lang/cem/cemcom.ansi/switch.c:159:2: warning: implicit declaration of function ‘unstack_stmt’ [-Wimplicit-function-declaration] unstack_stmt(); ^ lang/cem/cemcom.ansi/switch.c: In function ‘code_case’: lang/cem/cemcom.ansi/switch.c:177:2: warning: implicit declaration of function ‘ch3cast’ [-Wimplicit-function-declaration] ch3cast(&expr, CASE, sh->sh_type); ^ lang/cem/cemcom.ansi+cemcom/main/tokenname lang/cem/cemcom.ansi/tokenname.c:135:1: warning: return type defaults to ‘int’ [-Wimplicit-int] reserve(resv) ^ lang/cem/cemcom.ansi/tokenname.c: In function ‘reserve’: lang/cem/cemcom.ansi/tokenname.c:145:4: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("maximum identifier length insufficient"); ^ lang/cem/cemcom.ansi+cemcom/main/type lang/cem/cemcom.ansi/type.c: In function ‘construct_type’: lang/cem/cemcom.ansi/type.c:69:1: warning: type of ‘fund’ defaults to ‘int’ [-Wimplicit-int] construct_type(fund, tp, qual, count, pl) ^ lang/cem/cemcom.ansi/type.c:89:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("function cannot yield function"); ^ lang/cem/cemcom.ansi/type.c:110:3: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("bad constructor in construct_type"); ^ lang/cem/cemcom.ansi/type.c: At top level: lang/cem/cemcom.ansi/type.c:244:1: warning: return type defaults to ‘int’ [-Wimplicit-int] idf2type(idf, tpp) ^ lang/cem/cemcom.ansi/type.c: In function ‘standard_type’: lang/cem/cemcom.ansi/type.c:275:1: warning: type of ‘fund’ defaults to ‘int’ [-Wimplicit-int] standard_type(fund, sgn, algn, sz) ^ lang/cem/cemcom.ansi/type.c:275:1: warning: type of ‘sgn’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/type.c: At top level: lang/cem/cemcom.ansi/type.c:287:1: warning: return type defaults to ‘int’ [-Wimplicit-int] completed(tp) ^ lang/cem/cemcom.ansi+cemcom/main/util lang/cem/cemcom.ansi/util.c:44:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LocalInit() ^ lang/cem/cemcom.ansi/util.c: In function ‘LocalSpace’: lang/cem/cemcom.ansi/util.c:52:1: warning: type of ‘al’ defaults to ‘int’ [-Wimplicit-int] LocalSpace(sz, al) ^ lang/cem/cemcom.ansi/util.c: In function ‘NewLocal’: lang/cem/cemcom.ansi/util.c:65:1: warning: type of ‘al’ defaults to ‘int’ [-Wimplicit-int] NewLocal(sz, al, regtype, sc) ^ lang/cem/cemcom.ansi/util.c:65:1: warning: type of ‘regtype’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/util.c:65:1: warning: type of ‘sc’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/util.c: At top level: lang/cem/cemcom.ansi/util.c:101:1: warning: return type defaults to ‘int’ [-Wimplicit-int] FreeLocal(off) ^ lang/cem/cemcom.ansi/util.c:120:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LocalFinish() ^ lang/cem/cemcom.ansi/util.c: In function ‘RegisterAccount’: lang/cem/cemcom.ansi/util.c:167:1: warning: type of ‘regtype’ defaults to ‘int’ [-Wimplicit-int] RegisterAccount(offset, size, regtype, sc) ^ lang/cem/cemcom.ansi/util.c:167:1: warning: type of ‘sc’ defaults to ‘int’ [-Wimplicit-int] lang/cem/cemcom.ansi/util.c: At top level: lang/cem/cemcom.ansi/util.c:196:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LoadLocal(off, sz) ^ lang/cem/cemcom.ansi/util.c:216:1: warning: return type defaults to ‘int’ [-Wimplicit-int] StoreLocal(off, sz) ^ lang/cem/cemcom.ansi/util.c:237:1: warning: return type defaults to ‘int’ [-Wimplicit-int] AddrLocal(off) ^ lang/cem/cemcom.ansi+symbol2str-c lang/cem/cemcom.ansi+cemcom/main/symbol2str util/cmisc+tabgen/main/tabgen util/cmisc/tabgen.c:33:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main(argc, argv) ^ util/cmisc/tabgen.c: In function ‘main’: util/cmisc/tabgen.c:33:1: warning: type of ‘argc’ defaults to ‘int’ [-Wimplicit-int] util/cmisc/tabgen.c:41:4: warning: implicit declaration of function ‘option’ [-Wimplicit-function-declaration] option(*argv++); ^ util/cmisc/tabgen.c:44:10: warning: implicit declaration of function ‘process’ [-Wimplicit-function-declaration] if (! process(*argv++, InputForm)) { ^ util/cmisc/tabgen.c: At top level: util/cmisc/tabgen.c:69:1: warning: return type defaults to ‘int’ [-Wimplicit-int] option(str) ^ util/cmisc/tabgen.c: In function ‘option’: util/cmisc/tabgen.c:89:3: warning: implicit declaration of function ‘DoFile’ [-Wimplicit-function-declaration] DoFile(str); ^ util/cmisc/tabgen.c:98:3: warning: implicit declaration of function ‘PrintTable’ [-Wimplicit-function-declaration] PrintTable(); ^ util/cmisc/tabgen.c:101:3: warning: implicit declaration of function ‘InitTable’ [-Wimplicit-function-declaration] InitTable((char *)0); ^ util/cmisc/tabgen.c: At top level: util/cmisc/tabgen.c:127:1: warning: return type defaults to ‘int’ [-Wimplicit-int] InitTable(ival) ^ util/cmisc/tabgen.c:141:1: warning: return type defaults to ‘int’ [-Wimplicit-int] PrintTable() ^ util/cmisc/tabgen.c: In function ‘process’: util/cmisc/tabgen.c:159:1: warning: type of ‘format’ defaults to ‘int’ [-Wimplicit-int] process(str, format) ^ util/cmisc/tabgen.c:185:10: warning: implicit declaration of function ‘c_proc’ [-Wimplicit-function-declaration] return c_proc(str, Name); ^ util/cmisc/tabgen.c: At top level: util/cmisc/tabgen.c:192:1: warning: return type defaults to ‘int’ [-Wimplicit-int] c_proc(str, Name) ^ util/cmisc/tabgen.c: In function ‘c_proc’: util/cmisc/tabgen.c:220:11: warning: implicit declaration of function ‘setval’ [-Wimplicit-function-declaration] if (! setval(ch, name)) return 0; ^ util/cmisc/tabgen.c: In function ‘setval’: util/cmisc/tabgen.c:232:1: warning: type of ‘ch’ defaults to ‘int’ [-Wimplicit-int] setval(ch, nm) ^ util/cmisc/tabgen.c: In function ‘getln’: util/cmisc/tabgen.c:294:1: warning: type of ‘n’ defaults to ‘int’ [-Wimplicit-int] getln(s, n, fp) ^ util/cmisc/tabgen.c: At top level: util/cmisc/tabgen.c:319:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DoFile(name) ^ util/cmisc+tabgen/main util/cmisc+tabgen lang/cem/cemcom.ansi+tabgen lang/cem/cemcom.ansi+cemcom/main/char lang/cem/cemcom.ansi+cemcom/main/Lpars lang/cem/cemcom.ansi+cemcom/main/tokenfile lang/cem/cemcom.ansi+cemcom/main/declar /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL1_decl_specifiers’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:97:2: warning: implicit declaration of function ‘do_decspecs’ [-Wimplicit-function-dec laration] {do_decspecs(ds);} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL3_single_decl_specifier’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:104:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declarat ion] error("repeated storage class specifier"); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:135:3: warning: implicit declaration of function ‘idf2type’ [-Wimplicit-function-decla ration] idf2type(dot.tk_idf, &ds->ds_type); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL7_init_declarator’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:198:3: warning: implicit declaration of function ‘reject_params’ [-Wimplicit-function- declaration] reject_params(&Dc); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:199:3: warning: implicit declaration of function ‘declare_idf’ [-Wimplicit-function-de claration] declare_idf(ds, &Dc, level); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:207:3: warning: implicit declaration of function ‘code_declaration’ [-Wimplicit-functi on-declaration] { code_declaration(Dc.dc_idf, (struct expr *) 0, level, ds->ds_sc); } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:214:3: warning: implicit declaration of function ‘remove_declarator’ [-Wimplicit-funct ion-declaration] remove_declarator(&Dc); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL9_initializer’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:250:4: warning: implicit declaration of function ‘loc_init’ [-Wimplicit-function-decla ration] loc_init((struct expr *) 0, idf); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:258:5: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-functio n-declaration] free_expression(expr); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:269:5: warning: implicit declaration of function ‘db_line’ [-Wimplicit-function-declar ation] db_line(expr->ex_file, (unsigned) expr->ex_line); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:278:4: warning: implicit declaration of function ‘stb_string’ [-Wimplicit-function-dec laration] stb_string(idf->id_def, sc, idf->id_text); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:281:3: warning: implicit declaration of function ‘idf_initialized’ [-Wimplicit-functio n-declaration] idf_initialized(idf); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL8_declarator’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:311:3: warning: implicit declaration of function ‘add_decl_unary’ [-Wimplicit-function -declaration] { add_decl_unary(dc, FUNCTION, 0, (arith)0, fm, pl); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL14_arrayer’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:337:5: warning: implicit declaration of function ‘check_array_subscript’ [-Wimplicit-f unction-declaration] check_array_subscript(expr); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL5_enum_specifier’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:376:2: warning: implicit declaration of function ‘declare_struct’ [-Wimplicit-function -declaration] {declare_struct(ENUM, (struct idf *) 0, tpp);} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:386:6: warning: implicit declaration of function ‘stb_tag’ [-Wimplicit-function-declar ation] stb_tag(idf->id_tag, idf->id_text); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:391:2: warning: implicit declaration of function ‘apply_struct’ [-Wimplicit-function-d eclaration] {apply_struct(ENUM, idf, tpp);} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL19_enumerator_pack’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:405:2: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declar ation] ',' {warning("unexpected trailing comma in enumerator pack");} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL20_enumerator’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:429:2: warning: implicit declaration of function ‘declare_enum’ [-Wimplicit-function-d eclaration] {declare_enum(tp, idf, (*lp)++);} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL21_struct_declaration_pack’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:495:3: warning: implicit declaration of function ‘completed’ [-Wimplicit-function-decl aration] completed(stp); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL24_struct_declarator’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:530:2: warning: implicit declaration of function ‘add_sel’ [-Wimplicit-function-declar ation] {add_sel(stp, declare_type(tp, &Dc), Dc.dc_idf, sdefpp, szp, fd);} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL27_abstract_declarator’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:583:12: warning: implicit declaration of function ‘remove_proto_idfs’ [-Wimplicit-func tion-declaration] if (pl) remove_proto_idfs(pl); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL12_parameter_type_list’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:624:3: warning: implicit declaration of function ‘check_for_void’ [-Wimplicit-function -declaration] { check_for_void(*plp); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g: In function ‘LL30_parameter_decl’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/declar.g:651:3: warning: implicit declaration of function ‘add_proto’ [-Wimplicit-function-decl aration] { add_proto(new, &Ds, &Dc, level); ^ lang/cem/cemcom.ansi+cemcom/main/expression /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g: In function ‘LL35_primary’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:34:2: warning: implicit declaration of function ‘dot2expr’ [-Wimplicit-function-de claration] {dot2expr(expp);} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g: In function ‘LL37_string’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:69:5: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-dec laration] warning("illegal pasting of string literals"); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:75:3: warning: implicit declaration of function ‘string2expr’ [-Wimplicit-function -declaration] { string2expr(expp, str, len); } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g: In function ‘LL39_postfix_expression’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:88:3: warning: implicit declaration of function ‘ch3bin’ [-Wimplicit-function-decl aration] { ch3bin(expp, '[', e1); e1 = 0; } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:91:26: warning: implicit declaration of function ‘call_proto’ [-Wimplicit-function -declaration] { ch3bin(expp, '(', e1); call_proto(expp); e1 = 0; } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:94:3: warning: implicit declaration of function ‘ch3sel’ [-Wimplicit-function-decl aration] identifier(&idf) { ch3sel(expp, oper, idf); } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:101:3: warning: implicit declaration of function ‘ch3incr’ [-Wimplicit-function-de claration] { ch3incr(expp, oper); } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g: In function ‘LL40_parameter_list’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:109:2: warning: implicit declaration of function ‘any2opnd’ [-Wimplicit-function-d eclaration] {any2opnd(expp, PARCOMMA);} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g: In function ‘LL42_unary’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:126:3: warning: implicit declaration of function ‘ch3cast’ [-Wimplicit-function-de claration] { ch3cast(expp, CAST, tp); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:135:2: warning: implicit declaration of function ‘ch3mon’ [-Wimplicit-function-dec laration] {ch3mon(oper, expp);} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g: In function ‘LL45_binary_expression’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:205:6: warning: implicit declaration of function ‘rank_of’ [-Wimplicit-function-de claration] [%while (rank_of(DOT) <= maxrank ) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:211:10: warning: implicit declaration of function ‘is_cp_cst’ [-Wimplicit-function -declaration] if (is_cp_cst(*expp) || is_fp_cst(*expp)) { ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:211:30: warning: implicit declaration of function ‘is_fp_cst’ [-Wimplicit-function -declaration] if (is_cp_cst(*expp) || is_fp_cst(*expp)) { ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:212:11: warning: implicit declaration of function ‘is_zero_cst’ [-Wimplicit-functi on-declaration] if (is_zero_cst(*expp)) { ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g: In function ‘LL47_conditional_expression’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:250:4: warning: implicit declaration of function ‘opnd2test’ [-Wimplicit-function- declaration] opnd2test(expp, '?'); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g: In function ‘LL41_assignment_expression’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:266:2: warning: implicit declaration of function ‘ch3asgn’ [-Wimplicit-function-de claration] {ch3asgn(expp, oper, e1);} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g: In function ‘LL17_constant_expression’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/expression.g:341:3: warning: implicit declaration of function ‘chk_cst_expr’ [-Wimplicit-functi on-declaration] { chk_cst_expr(expp); } ^ lang/cem/cemcom.ansi+cemcom/main/ival /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: In function ‘LL10_initial_value’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:70:5: warning: implicit declaration of function ‘array2pointer’ [-Wimplicit-function-dec laration] array2pointer(*expp); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:73:12: warning: implicit declaration of function ‘is_ld_cst’ [-Wimplicit-function-declar ation] || is_ld_cst(*expp) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:74:12: warning: implicit declaration of function ‘is_fp_cst’ [-Wimplicit-function-declar ation] || is_fp_cst(*expp) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:77:6: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-function-d eclaration] free_expression(*expp); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:80:6: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-declar ation] expr_error(*expp,"illegal initialization"); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: In function ‘LL56_initial_value_list’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:118:13: warning: implicit declaration of function ‘init_expression’ [-Wimplicit-function -declaration] { if (!tpp) init_expression(&expp, e1); } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:125:26: warning: implicit declaration of function ‘gen_tpend’ [-Wimplicit-function-decla ration] { if (tpp && ! err_flag) gen_tpend(); } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: In function ‘gen_tpcheck’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:139:9: warning: implicit declaration of function ‘valid_type’ [-Wimplicit-function-decla ration] if (! valid_type(tp->tp_up, "array element")) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: In function ‘gen_simple_exp’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:168:4: warning: implicit declaration of function ‘ch_array’ [-Wimplicit-function-declara tion] ch_array(tpp,*expp); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:174:3: warning: implicit declaration of function ‘check_and_pad’ [-Wimplicit-function-de claration] check_and_pad(expp, tpp); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:182:3: warning: implicit declaration of function ‘check_ival’ [-Wimplicit-function-decla ration] check_ival(expp, tp); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: In function ‘next_field’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:209:25: warning: implicit declaration of function ‘zero_bytes’ [-Wimplicit-function-decl aration] p->bytes_upto_here += zero_bytes(sd); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: In function ‘gen_tphead’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:217:1: warning: type of ‘nest’ defaults to ‘int’ [-Wimplicit-int] gen_tphead(tpp, nest) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:266:16: warning: implicit declaration of function ‘is_anon_idf’ [-Wimplicit-function-dec laration] while (sd && is_anon_idf(sd->sd_idf)) { ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:267:4: warning: implicit declaration of function ‘put_bf’ [-Wimplicit-function-declarati on] put_bf(sd->sd_type, (arith) 0); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: In function ‘gen_tpmiddle’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:324:4: warning: implicit declaration of function ‘too_many_initialisers’ [-Wimplicit-fun ction-declaration] too_many_initialisers(); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: At top level: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:371:1: warning: return type defaults to ‘int’ [-Wimplicit-int] gen_tpend() ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:427:1: warning: return type defaults to ‘int’ [-Wimplicit-int] check_and_pad(expp, tpp) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:507:1: warning: return type defaults to ‘int’ [-Wimplicit-int] check_ival(expp, tp) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: In function ‘check_ival’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:525:3: warning: implicit declaration of function ‘ch3cast’ [-Wimplicit-function-declarat ion] ch3cast(expp, '=', tp); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:531:4: warning: implicit declaration of function ‘illegal_init_cst’ [-Wimplicit-function -declaration] illegal_init_cst(expr); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:534:4: warning: implicit declaration of function ‘con_int’ [-Wimplicit-function-declarat ion] con_int(expr); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:598:7: warning: implicit declaration of function ‘is_cp_cst’ [-Wimplicit-function-declar ation] if (is_cp_cst(expr)) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:611:3: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaratio n] crash("check_ival"); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: At top level: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:620:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ch_array(tpp, ex) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: In function ‘ch_array’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:642:4: warning: implicit declaration of function ‘expr_strict’ [-Wimplicit-function-decl aration] expr_strict(ex, "too many initializers"); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:655:2: warning: implicit declaration of function ‘str_cst’ [-Wimplicit-function-declarat ion] str_cst(s, length, 0); /* a string, but not in rom */ ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: At top level: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:662:1: warning: return type defaults to ‘int’ [-Wimplicit-int] str_cst(str, len, inrom) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:689:1: warning: return type defaults to ‘int’ [-Wimplicit-int] put_bf(tp, val) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: In function ‘valid_type’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:742:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaratio n] error("size of %s unknown", str); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g: At top level: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:748:1: warning: return type defaults to ‘int’ [-Wimplicit-int] con_int(ex) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:762:1: warning: return type defaults to ‘int’ [-Wimplicit-int] illegal_init_cst(ex) ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/ival.g:769:1: warning: return type defaults to ‘int’ [-Wimplicit-int] too_many_initialisers() ^ lang/cem/cemcom.ansi+cemcom/main/program /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:68:8: warning: type defaults to ‘int’ in declaration of ‘error’ [-Wimplicit-int] extern error(); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g: In function ‘LL58_control_if_expression’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:81:5: warning: implicit declaration of function ‘expr_error’ [-Wimplicit-function-dec laration] expr_error(expr, ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:84:4: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-functio n-declaration] free_expression(expr); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g: In function ‘LL57_program’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:92:3: warning: implicit declaration of function ‘unstack_world’ [-Wimplicit-function- declaration] { unstack_world(); } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g: In function ‘LL59_external_definition’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:143:2: warning: implicit declaration of function ‘do_decspecs’ [-Wimplicit-function-d eclaration] {do_decspecs(&Ds);} ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:148:4: warning: implicit declaration of function ‘declare_idf’ [-Wimplicit-function-d eclaration] declare_idf(&Ds, &Dc, level); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:158:6: warning: implicit declaration of function ‘strict’ [-Wimplicit-function-declar ation] strict("declaration specifiers missing"); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:171:2: warning: implicit declaration of function ‘remove_declarator’ [-Wimplicit-func tion-declaration] {remove_declarator(&Dc); flush_strings(); } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:171:26: warning: implicit declaration of function ‘flush_strings’ [-Wimplicit-functio n-declaration] {remove_declarator(&Dc); flush_strings(); } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g: In function ‘LL61_non_function’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:176:3: warning: implicit declaration of function ‘reject_params’ [-Wimplicit-function -declaration] { reject_params(dc); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:181:3: warning: implicit declaration of function ‘code_declaration’ [-Wimplicit-funct ion-declaration] { code_declaration(dc->dc_idf, (struct expr *) 0, level, ds->ds_sc); } ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g: In function ‘LL60_function’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:206:3: warning: implicit declaration of function ‘idf_initialized’ [-Wimplicit-functi on-declaration] idf_initialized(idf); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:207:3: warning: implicit declaration of function ‘stack_level’ [-Wimplicit-function-d eclaration] stack_level(); /* L_FORMAL1 declarations */ ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:208:3: warning: implicit declaration of function ‘declare_params’ [-Wimplicit-functio n-declaration] declare_params(dc); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:209:3: warning: implicit declaration of function ‘begin_proc’ [-Wimplicit-function-de claration] begin_proc(ds, idf); /* sets global function info */ ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:211:3: warning: implicit declaration of function ‘declare_protos’ [-Wimplicit-functio n-declaration] declare_protos(dc); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:215:3: warning: implicit declaration of function ‘check_formals’ [-Wimplicit-function -declaration] check_formals(idf, dc); /* check style-mixtures */ ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:216:3: warning: implicit declaration of function ‘declare_formals’ [-Wimplicit-functi on-declaration] declare_formals(idf, &fbytes); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:223:3: warning: implicit declaration of function ‘end_proc’ [-Wimplicit-function-decl aration] end_proc(fbytes); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/program.g:227:3: warning: implicit declaration of function ‘unstack_level’ [-Wimplicit-function -declaration] unstack_level(); /* L_FORMAL2 declarations */ ^ lang/cem/cemcom.ansi+cemcom/main/statement /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g: In function ‘LL63_statement’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:71:3: warning: implicit declaration of function ‘code_break’ [-Wimplicit-function-d eclaration] code_break(); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:80:3: warning: implicit declaration of function ‘code_continue’ [-Wimplicit-functio n-declaration] code_continue(); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g: In function ‘LL64_expression_statement’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:105:4: warning: implicit declaration of function ‘code_expr’ [-Wimplicit-function-d eclaration] code_expr(expr, RVAL, FALSE, NO_LABEL, NO_LABEL); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:106:4: warning: implicit declaration of function ‘free_expression’ [-Wimplicit-func tion-declaration] free_expression(expr); ^ In file included from /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:22:0: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g: In function ‘LL65_label’: lang/cem/cemcom.ansi/label.h:18:27: warning: implicit declaration of function ‘enter_label’ [-Wimplicit-function-declaration] #define define_label(idf) enter_label(idf, 1); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:126:3: note: in expansion of macro ‘define_label’ define_label(idf); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g: In function ‘LL66_if_statement’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:144:4: warning: implicit declaration of function ‘opnd2test’ [-Wimplicit-function-d eclaration] opnd2test(&expr, IF); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:145:8: warning: implicit declaration of function ‘is_cp_cst’ [-Wimplicit-function-d eclaration] if (is_cp_cst(expr)) { ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g: In function ‘LL67_while_statement’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:204:4: warning: implicit declaration of function ‘stack_stmt’ [-Wimplicit-function- declaration] stack_stmt(l_break, l_continue); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:229:4: warning: implicit declaration of function ‘unstack_stmt’ [-Wimplicit-functio n-declaration] unstack_stmt(); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g: In function ‘LL70_switch_statement’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:364:4: warning: implicit declaration of function ‘code_startswitch’ [-Wimplicit-fun ction-declaration] code_startswitch(&expr); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:375:4: warning: implicit declaration of function ‘code_endswitch’ [-Wimplicit-funct ion-declaration] code_endswitch(); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g: In function ‘LL71_case_statement’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:392:4: warning: implicit declaration of function ‘code_case’ [-Wimplicit-function-d eclaration] code_case(expr); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g: In function ‘LL72_default_statement’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:407:4: warning: implicit declaration of function ‘code_default’ [-Wimplicit-functio n-declaration] code_default(); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g: In function ‘LL73_return_statement’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:426:4: warning: implicit declaration of function ‘do_return_expr’ [-Wimplicit-funct ion-declaration] do_return_expr(expr); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:435:4: warning: implicit declaration of function ‘do_return’ [-Wimplicit-function-d eclaration] do_return(); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g: In function ‘LL62_compound_statement’: /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:472:4: warning: implicit declaration of function ‘stack_level’ [-Wimplicit-function -declaration] stack_level(); ^ /home/amirkhan/dg/ack/lang/cem/cemcom.ansi/statement.g:497:4: warning: implicit declaration of function ‘unstack_level’ [-Wimplicit-functi on-declaration] unstack_level(); ^ lang/cem/cemcom.ansi+cemcom/main lang/cem/cemcom.ansi+cemcom lang/cem/cemcom.ansi+pkg lang/m2/comp+def_h lang/m2/comp+tokenfile_g lang/m2/comp+llgen "/tmp/ack-build/obj/lang/m2/comp/tokenfile_g/tokenfile.g", line 49: (Warning) terminal PROGRAM not used "/tmp/ack-build/obj/lang/m2/comp/tokenfile_g/tokenfile.g", line 50: (Warning) terminal COERCION not used "/tmp/ack-build/obj/lang/m2/comp/tokenfile_g/tokenfile.g", line 51: (Warning) terminal CAST not used lang/m2/comp+node_h lang/m2/comp+parameters_h lang/m2/comp+real_h lang/m2/comp+type_h modules/src/data+lib/array modules/src/data/array.c: In function ‘extend’: modules/src/data/array.c:15:15: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] array->item = newarray; ^ modules/src/data+lib/astring modules/src/data+lib/diagnostics modules/src/data+lib/imap modules/src/data+lib/pmap modules/src/data+lib/smap modules/src/data+lib/stringlist modules/src/data+lib lang/m2/comp+em_m2/main/LLlex lang/m2/comp/LLlex.c:52:1: warning: return type defaults to ‘int’ [-Wimplicit-int] SkipComment() ^ lang/m2/comp/LLlex.c: In function ‘SkipComment’: lang/m2/comp/LLlex.c:117:4: warning: implicit declaration of function ‘lexerror’ [-Wimplicit-function-declaration] lexerror("unterminated comment"); ^ lang/m2/comp/LLlex.c: In function ‘GetString’: lang/m2/comp/LLlex.c:126:1: warning: type of ‘upto’ defaults to ‘int’ [-Wimplicit-int] GetString(upto) ^ lang/m2/comp/LLlex.c: In function ‘getch’: lang/m2/comp/LLlex.c:178:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("non-ascii '\\%03o' read", ch & 0377); ^ lang/m2/comp/LLlex.c: At top level: lang/m2/comp/LLlex.c:246:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CheckForLet() ^ lang/m2/comp/LLlex.c: In function ‘LLlex’: lang/m2/comp/LLlex.c:347:4: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("(LLlex, STCOMP)"); ^ lang/m2/comp/LLlex.c:386:10: warning: implicit declaration of function ‘fit’ [-Wimplicit-function-declaration] if (! fit((arith)(str->s_length), (int) word_size)) { ^ lang/m2/comp/LLlex.c:530:1: warning: implicit declaration of function ‘lexwarning’ [-Wimplicit-function-declaration] lexwarning(W_ORDINARY, "character constant out of range"); ^ lang/m2/comp/LLlex.c:554:24: warning: implicit declaration of function ‘chk_bounds’ [-Wimplicit-function-declaration] else if (! chk_bounds(tk->TOK_INT, ^ lang/m2/comp/LLlex.c:650:25: warning: implicit declaration of function ‘new_real’ [-Wimplicit-function-declaration] tk->tk_data.tk_real = new_real(); ^ lang/m2/comp/LLlex.c:650:23: warning: assignment makes pointer from integer without a cast [-Wint-conversion] tk->tk_data.tk_real = new_real(); ^ lang/m2/comp+em_m2/main/LLmessage lang/m2/comp/LLmessage.c:30:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LLmessage(tk) ^ lang/m2/comp/LLmessage.c: In function ‘LLmessage’: lang/m2/comp/LLmessage.c:39:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("%s missing before %s", symbol2str(tk), symbol2str(dotp->tk_symb)); ^ lang/m2/comp/LLmessage.c:61:28: warning: implicit declaration of function ‘new_real’ [-Wimplicit-function-declaration] dotp->tk_data.tk_real = new_real(); ^ lang/m2/comp/LLmessage.c:61:26: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dotp->tk_data.tk_real = new_real(); ^ lang/m2/comp+em_m2/main/chk_expr lang/m2/comp/chk_expr.c:43:1: warning: return type defaults to ‘int’ [-Wimplicit-int] df_error(nd, mess, edf) ^ lang/m2/comp/chk_expr.c: In function ‘df_error’: lang/m2/comp/chk_expr.c:50:4: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-declaration] node_error(nd,"\"%s\": %s", edf->df_idf->id_text, mess); ^ lang/m2/comp/chk_expr.c: In function ‘MkCoercion’: lang/m2/comp/chk_expr.c:90:5: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("MkCoercion"); ^ lang/m2/comp/chk_expr.c:98:5: warning: implicit declaration of function ‘free_real’ [-Wimplicit-function-declaration] free_real(nd->nd_REAL); ^ lang/m2/comp/chk_expr.c:105:21: warning: implicit declaration of function ‘new_real’ [-Wimplicit-function-declaration] struct real *p = new_real(); ^ lang/m2/comp/chk_expr.c:105:21: warning: initialization makes pointer from integer without a cast [-Wint-conversion] lang/m2/comp/chk_expr.c:124:10: warning: implicit declaration of function ‘in_range’ [-Wimplicit-function-declaration] if (! in_range(nd->nd_INT, tp)) { ^ lang/m2/comp/chk_expr.c:137:10: warning: implicit declaration of function ‘chk_bounds’ [-Wimplicit-function-declaration] if (! chk_bounds(nd->nd_INT, ^ lang/m2/comp/chk_expr.c:148:6: warning: implicit declaration of function ‘node_warning’ [-Wimplicit-function-declaration] node_warning(nd, W_ORDINARY, "might cause %s error", wmess); ^ lang/m2/comp/chk_expr.c: In function ‘ChkVariable’: lang/m2/comp/chk_expr.c:166:1: warning: type of ‘flags’ defaults to ‘int’ [-Wimplicit-int] ChkVariable(expp, flags) ^ lang/m2/comp/chk_expr.c: In function ‘ChkArr’: lang/m2/comp/chk_expr.c:215:1: warning: type of ‘flags’ defaults to ‘int’ [-Wimplicit-int] ChkArr(expp, flags) ^ lang/m2/comp/chk_expr.c:252:9: warning: implicit declaration of function ‘ChkAssCompat’ [-Wimplicit-function-declaration] return ChkAssCompat(&(exp->nd_RIGHT), ^ lang/m2/comp/chk_expr.c: In function ‘ChkSelOrName’: lang/m2/comp/chk_expr.c:277:1: warning: type of ‘flags’ defaults to ‘int’ [-Wimplicit-int] ChkSelOrName(expp, flags) ^ lang/m2/comp/chk_expr.c:294:3: warning: implicit declaration of function ‘FreeNode’ [-Wimplicit-function-declaration] FreeNode(*expp); ^ In file included from lang/m2/comp/chk_expr.c:34:0: lang/m2/comp/misc.h:13:29: warning: implicit declaration of function ‘not_declared’ [-Wimplicit-function-declaration] #define id_not_declared(x) (not_declared("identifier", (x), "")) ^ lang/m2/comp/chk_expr.c:322:4: note: in expansion of macro ‘id_not_declared’ id_not_declared(exp); ^ lang/m2/comp/chk_expr.c:329:3: warning: implicit declaration of function ‘free_node’ [-Wimplicit-function-declaration] free_node(*expp); ^ lang/m2/comp/chk_expr.c: In function ‘ChkExSelOrName’: lang/m2/comp/chk_expr.c:392:17: warning: assignment makes pointer from integer without a cast [-Wint-conversion] exp->nd_REAL = new_real(); ^ lang/m2/comp/chk_expr.c: In function ‘ChkEl’: lang/m2/comp/chk_expr.c:431:32: warning: implicit declaration of function ‘ChkCompat’ [-Wimplicit-function-declaration] return ChkExpression(expp) && ChkCompat(expp, tp, "set element"); ^ lang/m2/comp/chk_expr.c: At top level: lang/m2/comp/chk_expr.c:511:1: warning: return type defaults to ‘int’ [-Wimplicit-int] FreeSet(s) ^ lang/m2/comp/chk_expr.c: In function ‘getarg’: lang/m2/comp/chk_expr.c:606:1: warning: type of ‘bases’ defaults to ‘int’ [-Wimplicit-int] getarg(argp, bases, designator, edf) ^ lang/m2/comp/chk_expr.c:606:1: warning: type of ‘designator’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/chk_expr.c: In function ‘getname’: lang/m2/comp/chk_expr.c:647:1: warning: type of ‘kinds’ defaults to ‘int’ [-Wimplicit-int] getname(argp, kinds, bases, edf) ^ lang/m2/comp/chk_expr.c:647:1: warning: type of ‘bases’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/chk_expr.c: In function ‘ChkProcCall’: lang/m2/comp/chk_expr.c:715:4: warning: implicit declaration of function ‘TryToString’ [-Wimplicit-function-declaration] TryToString(left, TypeOfParam(param)); ^ lang/m2/comp/chk_expr.c:717:9: warning: implicit declaration of function ‘TstParCompat’ [-Wimplicit-function-declaration] if (! TstParCompat(cnt, ^ lang/m2/comp/chk_expr.c: In function ‘ChkFunCall’: lang/m2/comp/chk_expr.c:745:6: warning: implicit declaration of function ‘ChkCall’ [-Wimplicit-function-declaration] if (ChkCall(expp)) { ^ lang/m2/comp/chk_expr.c: In function ‘ResultOfOperation’: lang/m2/comp/chk_expr.c:799:1: warning: type of ‘operator’ defaults to ‘int’ [-Wimplicit-int] ResultOfOperation(operator, tp) ^ lang/m2/comp/chk_expr.c: In function ‘AllowedTypes’: lang/m2/comp/chk_expr.c:823:1: warning: type of ‘operator’ defaults to ‘int’ [-Wimplicit-int] AllowedTypes(operator) ^ lang/m2/comp/chk_expr.c: In function ‘ChkBinOper’: lang/m2/comp/chk_expr.c:951:8: warning: implicit declaration of function ‘TstAssCompat’ [-Wimplicit-function-declaration] if (!TstAssCompat(ElementType(tpr), tpl)) { ^ lang/m2/comp/chk_expr.c:963:4: warning: implicit declaration of function ‘cstset’ [-Wimplicit-function-declaration] cstset(expp); ^ lang/m2/comp/chk_expr.c:989:8: warning: implicit declaration of function ‘TstCompat’ [-Wimplicit-function-declaration] if (!TstCompat(tpr, tpl)) { ^ lang/m2/comp/chk_expr.c:1010:4: warning: implicit declaration of function ‘cstibin’ [-Wimplicit-function-declaration] cstibin(expp); ^ lang/m2/comp/chk_expr.c:1013:4: warning: implicit declaration of function ‘cstfbin’ [-Wimplicit-function-declaration] cstfbin(expp); ^ lang/m2/comp/chk_expr.c:1015:8: warning: implicit declaration of function ‘cstubin’ [-Wimplicit-function-declaration] else cstubin(expp); ^ lang/m2/comp/chk_expr.c: In function ‘ChkUnOper’: lang/m2/comp/chk_expr.c:1061:5: warning: implicit declaration of function ‘cstunary’ [-Wimplicit-function-declaration] cstunary(expp); ^ lang/m2/comp/chk_expr.c: In function ‘getvariable’: lang/m2/comp/chk_expr.c:1097:1: warning: type of ‘flags’ defaults to ‘int’ [-Wimplicit-int] getvariable(argp, edf, flags) ^ lang/m2/comp/chk_expr.c: In function ‘ChkStandard’: lang/m2/comp/chk_expr.c:1432:3: warning: implicit declaration of function ‘cstcall’ [-Wimplicit-function-declaration] cstcall(expp, edf->df_value.df_stdname); ^ lang/m2/comp/chk_expr.c: At top level: lang/m2/comp/chk_expr.c:1510:1: warning: return type defaults to ‘int’ [-Wimplicit-int] TryToString(nd, tp) ^ lang/m2/comp/chk_expr.c: In function ‘add_flags’: lang/m2/comp/chk_expr.c:1539:1: warning: type of ‘flags’ defaults to ‘int’ [-Wimplicit-int] add_flags(expp, flags) ^ lang/m2/comp+em_m2/main/code lang/m2/comp/code.c:44:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeConst(cst, size) ^ lang/m2/comp/code.c: In function ‘CodeConst’: lang/m2/comp/code.c:58:3: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("(CodeConst)"); ^ lang/m2/comp/code.c: At top level: lang/m2/comp/code.c:76:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeExpr(nd, ds, true_label, false_label) ^ lang/m2/comp/code.c: In function ‘CodeExpr’: lang/m2/comp/code.c:83:2: warning: implicit declaration of function ‘DoLineno’ [-Wimplicit-function-declaration] DoLineno(nd); ^ lang/m2/comp/code.c:97:3: warning: implicit declaration of function ‘CodeDesig’ [-Wimplicit-function-declaration] CodeDesig(nd, ds); ^ lang/m2/comp/code.c:101:3: warning: implicit declaration of function ‘CodeOper’ [-Wimplicit-function-declaration] CodeOper(nd, true_label, false_label); ^ lang/m2/comp/code.c:107:3: warning: implicit declaration of function ‘CodeUoper’ [-Wimplicit-function-declaration] CodeUoper(nd); ^ lang/m2/comp/code.c:158:3: warning: implicit declaration of function ‘FreeSet’ [-Wimplicit-function-declaration] FreeSet(nd->nd_set); ^ lang/m2/comp/code.c:159:3: warning: implicit declaration of function ‘CodeSet’ [-Wimplicit-function-declaration] CodeSet(nd, null_set); ^ lang/m2/comp/code.c:170:3: warning: implicit declaration of function ‘CodeValue’ [-Wimplicit-function-declaration] CodeValue(ds, tp); ^ lang/m2/comp/code.c: At top level: lang/m2/comp/code.c:176:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeCoercion(t1, t2) ^ lang/m2/comp/code.c: In function ‘CodeCoercion’: lang/m2/comp/code.c:283:5: warning: implicit declaration of function ‘def_ilb’ [-Wimplicit-function-declaration] def_ilb(lb); ^ lang/m2/comp/code.c: In function ‘CodeCall’: lang/m2/comp/code.c:308:3: warning: implicit declaration of function ‘CodeStd’ [-Wimplicit-function-declaration] CodeStd(nd); ^ lang/m2/comp/code.c:346:3: warning: implicit declaration of function ‘CodePExpr’ [-Wimplicit-function-declaration] CodePExpr(left); ^ lang/m2/comp/code.c:360:2: warning: implicit declaration of function ‘DoFilename’ [-Wimplicit-function-declaration] DoFilename(needs_fn); ^ lang/m2/comp/code.c: In function ‘CodeParameters’: lang/m2/comp/code.c:386:4: warning: implicit declaration of function ‘DoHIGH’ [-Wimplicit-function-declaration] DoHIGH(arg->nd_def); ^ lang/m2/comp/code.c:426:4: warning: implicit declaration of function ‘CodeDAddress’ [-Wimplicit-function-declaration] CodeDAddress(arg, IsVarParam(param)); ^ lang/m2/comp/code.c:434:4: warning: implicit declaration of function ‘STL’ [-Wimplicit-function-declaration] STL(tmp, sz); ^ lang/m2/comp/code.c:442:3: warning: implicit declaration of function ‘CodePString’ [-Wimplicit-function-declaration] CodePString(arg, tp); ^ lang/m2/comp/code.c: At top level: lang/m2/comp/code.c:448:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodePString(nd, tp) ^ lang/m2/comp/code.c:465:1: warning: return type defaults to ‘int’ [-Wimplicit-int] subu(sz) ^ lang/m2/comp/code.c:475:1: warning: return type defaults to ‘int’ [-Wimplicit-int] addu(sz) ^ lang/m2/comp/code.c:501:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeStd(nd) ^ lang/m2/comp/code.c: In function ‘CodeStd’: lang/m2/comp/code.c:578:10: warning: implicit declaration of function ‘NewPtr’ [-Wimplicit-function-declaration] tmp = NewPtr(); ^ lang/m2/comp/code.c:581:4: warning: implicit declaration of function ‘LOL’ [-Wimplicit-function-declaration] LOL(tmp, pointer_size); ^ lang/m2/comp/code.c:609:4: warning: implicit declaration of function ‘FreePtr’ [-Wimplicit-function-declaration] FreePtr(tmp); ^ lang/m2/comp/code.c:611:8: warning: implicit declaration of function ‘CodeDStore’ [-Wimplicit-function-declaration] else CodeDStore(left); ^ lang/m2/comp/code.c: In function ‘needs_rangecheck’: lang/m2/comp/code.c:672:4: warning: implicit declaration of function ‘getbounds’ [-Wimplicit-function-declaration] getbounds(tpr, &rlo, &rhi); ^ lang/m2/comp/code.c:673:8: warning: implicit declaration of function ‘in_range’ [-Wimplicit-function-declaration] if (in_range(rlo, tpl) && in_range(rhi, tpl)) { ^ lang/m2/comp/code.c: In function ‘RangeCheck’: lang/m2/comp/code.c:694:3: warning: implicit declaration of function ‘genrck’ [-Wimplicit-function-declaration] genrck(tpl); ^ lang/m2/comp/code.c: At top level: lang/m2/comp/code.c:712:1: warning: return type defaults to ‘int’ [-Wimplicit-int] Operands(nd) ^ lang/m2/comp/code.c:721:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeOper(expr, true_label, false_label) ^ lang/m2/comp/code.c: In function ‘CodeOper’: lang/m2/comp/code.c:921:4: warning: implicit declaration of function ‘compare’ [-Wimplicit-function-declaration] compare(expr->nd_symb, true_label); ^ lang/m2/comp/code.c:925:3: warning: implicit declaration of function ‘truthvalue’ [-Wimplicit-function-declaration] truthvalue(expr->nd_symb); ^ lang/m2/comp/code.c: At top level: lang/m2/comp/code.c:1023:1: warning: return type defaults to ‘int’ [-Wimplicit-int] compare(relop, lbl) ^ lang/m2/comp/code.c:1052:1: warning: return type defaults to ‘int’ [-Wimplicit-int] truthvalue(relop) ^ lang/m2/comp/code.c:1079:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeUoper(nd) ^ lang/m2/comp/code.c:1113:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeSet(nd, null_set) ^ lang/m2/comp/code.c: In function ‘CodeSet’: lang/m2/comp/code.c:1113:1: warning: type of ‘null_set’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/code.c:1123:4: warning: implicit declaration of function ‘CodeEl’ [-Wimplicit-function-declaration] CodeEl(nd->nd_LEFT, tp, null_set); ^ lang/m2/comp/code.c: At top level: lang/m2/comp/code.c:1131:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeEl(nd, tp, null_set) ^ lang/m2/comp/code.c: In function ‘CodeEl’: lang/m2/comp/code.c:1131:1: warning: type of ‘null_set’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/code.c: At top level: lang/m2/comp/code.c:1158:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodePExpr(nd) ^ lang/m2/comp/code.c:1171:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeDAddress(nd, chk_controlvar) ^ lang/m2/comp/code.c: In function ‘CodeDAddress’: lang/m2/comp/code.c:1171:1: warning: type of ‘chk_controlvar’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/code.c:1182:22: warning: implicit declaration of function ‘ChkForFOR’ [-Wimplicit-function-declaration] if (chk_controlvar) ChkForFOR(nd); ^ lang/m2/comp/code.c:1186:2: warning: implicit declaration of function ‘CodeAddress’ [-Wimplicit-function-declaration] CodeAddress(&designator); ^ lang/m2/comp/code.c: At top level: lang/m2/comp/code.c:1198:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeDStore(nd) ^ lang/m2/comp/code.c: In function ‘CodeDStore’: lang/m2/comp/code.c:1210:2: warning: implicit declaration of function ‘CodeStore’ [-Wimplicit-function-declaration] CodeStore(&designator, nd->nd_type); ^ lang/m2/comp/code.c: At top level: lang/m2/comp/code.c:1213:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DoHIGH(df) ^ lang/m2/comp+em_m2/main/cstoper lang/m2/comp/cstoper.c:50:1: warning: return type defaults to ‘int’ [-Wimplicit-int] overflow(expp) ^ lang/m2/comp/cstoper.c: In function ‘overflow’: lang/m2/comp/cstoper.c:54:6: warning: implicit declaration of function ‘node_warning’ [-Wimplicit-function-declaration] node_warning(expp, W_ORDINARY, "overflow in constant expression"); ^ lang/m2/comp/cstoper.c: At top level: lang/m2/comp/cstoper.c:59:1: warning: return type defaults to ‘int’ [-Wimplicit-int] commonbin(expp) ^ lang/m2/comp/cstoper.c: In function ‘commonbin’: lang/m2/comp/cstoper.c:67:2: warning: implicit declaration of function ‘FreeNode’ [-Wimplicit-function-declaration] FreeNode(exp); ^ lang/m2/comp/cstoper.c: At top level: lang/m2/comp/cstoper.c:72:1: warning: return type defaults to ‘int’ [-Wimplicit-int] cstunary(expp) ^ lang/m2/comp/cstoper.c: In function ‘cstunary’: lang/m2/comp/cstoper.c:102:3: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("(cstunary)"); ^ lang/m2/comp/cstoper.c: At top level: lang/m2/comp/cstoper.c:111:1: warning: return type defaults to ‘int’ [-Wimplicit-int] divide(pdiv, prem) ^ lang/m2/comp/cstoper.c: In function ‘cstibin’: lang/m2/comp/cstoper.c:205:4: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-declaration] node_error(exp, exp->nd_symb == DIV ? ^ lang/m2/comp/cstoper.c: At top level: lang/m2/comp/cstoper.c:269:1: warning: return type defaults to ‘int’ [-Wimplicit-int] cstfbin(expp) ^ lang/m2/comp/cstoper.c: In function ‘cstfbin’: lang/m2/comp/cstoper.c:321:3: warning: implicit declaration of function ‘free_real’ [-Wimplicit-function-declaration] free_real(exp->nd_RIGHT->nd_REAL); ^ lang/m2/comp/cstoper.c: In function ‘cstubin’: lang/m2/comp/cstoper.c:384:9: warning: implicit declaration of function ‘chk_bounds’ [-Wimplicit-function-declaration] if (! chk_bounds(o1, tmp1, T_CARDINAL)) overflow(exp); ^ lang/m2/comp/cstoper.c: In function ‘cstset’: lang/m2/comp/cstoper.c:499:3: warning: implicit declaration of function ‘FreeSet’ [-Wimplicit-function-declaration] FreeSet(set2); ^ lang/m2/comp/cstoper.c: At top level: lang/m2/comp/cstoper.c:581:1: warning: return type defaults to ‘int’ [-Wimplicit-int] cstcall(expp, call) ^ lang/m2/comp/cstoper.c: In function ‘cstcall’: lang/m2/comp/cstoper.c:581:1: warning: type of ‘call’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/cstoper.c: At top level: lang/m2/comp/cstoper.c:677:1: warning: return type defaults to ‘int’ [-Wimplicit-int] InitCst() ^ lang/m2/comp/cstoper.c: In function ‘InitCst’: lang/m2/comp/cstoper.c:687:4: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("array full_mask too small for this machine"); ^ lang/m2/comp+em_m2/main/def lang/m2/comp/def.c:36:1: warning: return type defaults to ‘int’ [-Wimplicit-int] internal(c) ^ lang/m2/comp/def.c:46:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DefInFront(df) ^ lang/m2/comp/def.c: In function ‘MkDef’: lang/m2/comp/def.c:79:1: warning: type of ‘kind’ defaults to ‘int’ [-Wimplicit-int] MkDef(id, scope, kind) ^ lang/m2/comp/def.c:88:7: warning: implicit declaration of function ‘new_def’ [-Wimplicit-function-declaration] df = new_def(); ^ lang/m2/comp/def.c:88:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] df = new_def(); ^ lang/m2/comp/def.c: In function ‘define’: lang/m2/comp/def.c:127:5: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("identifier \"%s\" already used; may not be redefined in this scope", df->df_idf->id_text); ^ lang/m2/comp/def.c:154:5: warning: implicit declaration of function ‘FreeNode’ [-Wimplicit-function-declaration] FreeNode(df->for_node); ^ lang/m2/comp/def.c: At top level: lang/m2/comp/def.c:200:1: warning: return type defaults to ‘int’ [-Wimplicit-int] end_definition_list(pdf) ^ lang/m2/comp/def.c: In function ‘end_definition_list’: lang/m2/comp/def.c:213:5: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning(W_ORDINARY, "identifier \"%s\" imported but not used", df->df_idf->id_text); ^ lang/m2/comp/def.c:215:4: warning: implicit declaration of function ‘RemoveFromIdList’ [-Wimplicit-function-declaration] RemoveFromIdList(df); ^ lang/m2/comp/def.c:217:4: warning: implicit declaration of function ‘free_def’ [-Wimplicit-function-declaration] free_def(df); ^ lang/m2/comp/def.c: At top level: lang/m2/comp/def.c:226:1: warning: return type defaults to ‘int’ [-Wimplicit-int] RemoveFromIdList(df) ^ lang/m2/comp/def.c: In function ‘DeclProc’: lang/m2/comp/def.c:245:1: warning: type of ‘type’ defaults to ‘int’ [-Wimplicit-int] DeclProc(type, id) ^ lang/m2/comp/def.c:294:3: warning: implicit declaration of function ‘open_scope’ [-Wimplicit-function-declaration] open_scope(OPENSCOPE); ^ lang/m2/comp/def.c: At top level: lang/m2/comp/def.c:304:1: warning: return type defaults to ‘int’ [-Wimplicit-int] EndProc(df, id) ^ lang/m2/comp/def.c: In function ‘EndProc’: lang/m2/comp/def.c:315:2: warning: implicit declaration of function ‘match_id’ [-Wimplicit-function-declaration] match_id(id, df->df_idf); ^ lang/m2/comp/def.c:316:2: warning: implicit declaration of function ‘close_scope’ [-Wimplicit-function-declaration] close_scope(SC_CHKFORW|SC_REVERSE); ^ lang/m2/comp/def.c: At top level: lang/m2/comp/def.c:365:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CheckWithDef(df, tp) ^ lang/m2/comp/def.c: In function ‘CheckWithDef’: lang/m2/comp/def.c:380:10: warning: implicit declaration of function ‘TstProcEquiv’ [-Wimplicit-function-declaration] if (!TstProcEquiv(tp, df->df_type)) { ^ lang/m2/comp/def.c:384:3: warning: implicit declaration of function ‘FreeType’ [-Wimplicit-function-declaration] FreeType(df->df_type); ^ lang/m2/comp+em_m2/main/defmodule lang/m2/comp/defmodule.c:63:1: warning: return type defaults to ‘int’ [-Wimplicit-int] GetFile(name) char* name; ^ lang/m2/comp/defmodule.c: In function ‘GetFile’: lang/m2/comp/defmodule.c:68:14: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] char* buf = aprintf("%s.def", name); ^ lang/m2/comp/defmodule.c:72:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("could not find a DEFINITION MODULE for \"%s\"", name); ^ lang/m2/comp/defmodule.c: In function ‘GetDefinitionModule’: lang/m2/comp/defmodule.c:82:5: warning: type of ‘incr’ defaults to ‘int’ [-Wimplicit-int] GetDefinitionModule(id, incr) register t_idf* id; ^ lang/m2/comp/defmodule.c:106:3: warning: implicit declaration of function ‘open_scope’ [-Wimplicit-function-declaration] open_scope(CLOSEDSCOPE); ^ lang/m2/comp/defmodule.c:110:8: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] if (!strcmp(id->id_text, "SYSTEM")) ^ lang/m2/comp/defmodule.c:112:4: warning: implicit declaration of function ‘do_SYSTEM’ [-Wimplicit-function-declaration] do_SYSTEM(); ^ lang/m2/comp/defmodule.c:121:5: warning: implicit declaration of function ‘DefModule’ [-Wimplicit-function-declaration] DefModule(); ^ lang/m2/comp/defmodule.c:151:3: warning: implicit declaration of function ‘close_scope’ [-Wimplicit-function-declaration] close_scope(SC_CHKFORW); ^ lang/m2/comp+em_m2/main/desig lang/m2/comp/desig.c:56:1: warning: return type defaults to ‘int’ [-Wimplicit-int] LOL(offset, size) ^ lang/m2/comp/desig.c:71:1: warning: return type defaults to ‘int’ [-Wimplicit-int] STL(offset, size) ^ lang/m2/comp/desig.c: In function ‘suitable_move’: lang/m2/comp/desig.c:180:8: warning: implicit declaration of function ‘fit’ [-Wimplicit-function-declaration] if (! fit(tp->tp_size, (int) word_size)) return USE_LOS_STS; ^ lang/m2/comp/desig.c: At top level: lang/m2/comp/desig.c:184:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeValue(ds, tp) ^ lang/m2/comp/desig.c: In function ‘CodeValue’: lang/m2/comp/desig.c:206:4: warning: implicit declaration of function ‘CodeAddress’ [-Wimplicit-function-declaration] CodeAddress(ds); ^ lang/m2/comp/desig.c:212:4: warning: implicit declaration of function ‘CodeConst’ [-Wimplicit-function-declaration] CodeConst(tp->tp_size, (int)pointer_size); ^ lang/m2/comp/desig.c:225:5: warning: implicit declaration of function ‘FreePtr’ [-Wimplicit-function-declaration] FreePtr(tmp); ^ lang/m2/comp/desig.c:243:3: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("(CodeValue)"); ^ lang/m2/comp/desig.c: At top level: lang/m2/comp/desig.c:249:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ChkForFOR(nd) ^ lang/m2/comp/desig.c: In function ‘ChkForFOR’: lang/m2/comp/desig.c:258:4: warning: implicit declaration of function ‘node_warning’ [-Wimplicit-function-declaration] node_warning(nd, ^ lang/m2/comp/desig.c: At top level: lang/m2/comp/desig.c:267:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeStore(ds, tp) ^ lang/m2/comp/desig.c:314:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeCopy(lhs, rhs, sz, psize) ^ lang/m2/comp/desig.c:341:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeMove(rhs, left, rtp) ^ lang/m2/comp/desig.c: In function ‘CodeMove’: lang/m2/comp/desig.c:359:3: warning: implicit declaration of function ‘CodeDesig’ [-Wimplicit-function-declaration] CodeDesig(left, &lhs); ^ lang/m2/comp/desig.c: At top level: lang/m2/comp/desig.c:443:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeAddress(ds) ^ lang/m2/comp/desig.c:484:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeFieldDesig(df, ds) ^ lang/m2/comp/desig.c:615:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CodeDesig(nd, ds) ^ lang/m2/comp/desig.c: In function ‘CodeDesig’: lang/m2/comp/desig.c:648:3: warning: implicit declaration of function ‘CodePExpr’ [-Wimplicit-function-declaration] CodePExpr(nd->nd_RIGHT); ^ lang/m2/comp+em_m2/main/enter lang/m2/comp/enter.c: In function ‘Enter’: lang/m2/comp/enter.c:36:1: warning: type of ‘kind’ defaults to ‘int’ [-Wimplicit-int] Enter(name, kind, type, pnam) ^ lang/m2/comp/enter.c:36:1: warning: type of ‘pnam’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/enter.c:50:25: warning: implicit declaration of function ‘stb_string’ [-Wimplicit-function-declaration] else if (options['g']) stb_string(df, kind); ^ lang/m2/comp/enter.c: At top level: lang/m2/comp/enter.c:67:1: warning: return type defaults to ‘int’ [-Wimplicit-int] EnterEnumList(Idlist, type) ^ lang/m2/comp/enter.c: In function ‘EnterEnumList’: lang/m2/comp/enter.c:92:2: warning: implicit declaration of function ‘FreeNode’ [-Wimplicit-function-declaration] FreeNode(Idlist); ^ lang/m2/comp/enter.c: At top level: lang/m2/comp/enter.c:95:1: warning: return type defaults to ‘int’ [-Wimplicit-int] EnterFieldList(Idlist, type, scope, addr) ^ lang/m2/comp/enter.c:119:1: warning: return type defaults to ‘int’ [-Wimplicit-int] EnterVarList(Idlist, type, local) ^ lang/m2/comp/enter.c: In function ‘EnterVarList’: lang/m2/comp/enter.c:119:1: warning: type of ‘local’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/enter.c:151:5: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-declaration] node_error(idlist->nd_LEFT->nd_NEXT, ^ lang/m2/comp/enter.c: At top level: lang/m2/comp/enter.c:194:1: warning: return type defaults to ‘int’ [-Wimplicit-int] EnterParamList(ppr, Idlist, type, VARp, off) ^ lang/m2/comp/enter.c: In function ‘EnterParamList’: lang/m2/comp/enter.c:216:8: warning: implicit declaration of function ‘new_paramlist’ [-Wimplicit-function-declaration] pr = new_paramlist(); ^ lang/m2/comp/enter.c:216:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] pr = new_paramlist(); ^ lang/m2/comp/enter.c:225:13: warning: implicit declaration of function ‘new_def’ [-Wimplicit-function-declaration] else df = new_def(); ^ lang/m2/comp/enter.c:225:11: warning: assignment makes pointer from integer without a cast [-Wint-conversion] else df = new_def(); ^ lang/m2/comp/enter.c: In function ‘ImportEffects’: lang/m2/comp/enter.c:251:1: warning: type of ‘flag’ defaults to ‘int’ [-Wimplicit-int] ImportEffects(idef, scope, flag) ^ lang/m2/comp/enter.c:297:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("cannot import current module \"%s\"", ^ lang/m2/comp/enter.c: In function ‘DoImport’: lang/m2/comp/enter.c:320:1: warning: type of ‘flag’ defaults to ‘int’ [-Wimplicit-int] DoImport(df, scope, flag) ^ lang/m2/comp/enter.c: At top level: lang/m2/comp/enter.c:336:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ForwModule(df, nd) ^ lang/m2/comp/enter.c: In function ‘ForwModule’: lang/m2/comp/enter.c:350:2: warning: implicit declaration of function ‘open_scope’ [-Wimplicit-function-declaration] open_scope(CLOSEDSCOPE); ^ lang/m2/comp/enter.c:356:2: warning: implicit declaration of function ‘close_scope’ [-Wimplicit-function-declaration] close_scope(0); ^ lang/m2/comp/enter.c: In function ‘ForwDef’: lang/m2/comp/enter.c:375:18: warning: implicit declaration of function ‘new_node’ [-Wimplicit-function-declaration] df->for_node = new_node(); ^ lang/m2/comp/enter.c:375:16: warning: assignment makes pointer from integer without a cast [-Wint-conversion] df->for_node = new_node(); ^ lang/m2/comp/enter.c: At top level: lang/m2/comp/enter.c:382:1: warning: return type defaults to ‘int’ [-Wimplicit-int] EnterExportList(Idlist, qualified) ^ lang/m2/comp/enter.c: In function ‘EnterExportList’: lang/m2/comp/enter.c:382:1: warning: type of ‘qualified’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/enter.c:452:6: warning: implicit declaration of function ‘DeclareType’ [-Wimplicit-function-declaration] DeclareType(idlist, df1, df2->df_type); ^ lang/m2/comp/enter.c: At top level: lang/m2/comp/enter.c:464:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CheckForImports(df) ^ lang/m2/comp/enter.c: In function ‘EnterFromImportList’: lang/m2/comp/enter.c:510:3: warning: implicit declaration of function ‘EnterImportList’ [-Wimplicit-function-declaration] EnterImportList(idlist, 1, FromDef->for_vis->sc_scope); ^ lang/m2/comp/enter.c: At top level: lang/m2/comp/enter.c:547:1: warning: return type defaults to ‘int’ [-Wimplicit-int] EnterImportList(idlist, local, sc) ^ lang/m2/comp/enter.c: In function ‘EnterImportList’: lang/m2/comp/enter.c:547:1: warning: type of ‘local’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp+em_m2/main/error lang/m2/comp/error.c:82:1: warning: return type defaults to ‘int’ [-Wimplicit-int] error(char *fmt, ...) ^ lang/m2/comp/error.c:94:1: warning: return type defaults to ‘int’ [-Wimplicit-int] node_error(t_node *node, char *fmt, ...) ^ lang/m2/comp/error.c:106:1: warning: return type defaults to ‘int’ [-Wimplicit-int] warning(int class, char *fmt, ...) ^ lang/m2/comp/error.c:118:1: warning: return type defaults to ‘int’ [-Wimplicit-int] node_warning(t_node *node, int class, char *fmt, ...) ^ lang/m2/comp/error.c:130:1: warning: return type defaults to ‘int’ [-Wimplicit-int] lexerror(char *fmt, ...) ^ lang/m2/comp/error.c:142:1: warning: return type defaults to ‘int’ [-Wimplicit-int] lexwarning(int class, char *fmt, ...) ^ lang/m2/comp/error.c:154:1: warning: return type defaults to ‘int’ [-Wimplicit-int] fatal(char *fmt, ...) ^ lang/m2/comp/error.c:167:1: warning: return type defaults to ‘int’ [-Wimplicit-int] crash(char *fmt, ...) ^ lang/m2/comp/error.c: In function ‘_error’: lang/m2/comp/error.c:409:16: warning: implicit declaration of function ‘fprint’ [-Wimplicit-function-declaration] if (FileName) fprint(ERROUT, "\"%s\", line %u: ", FileName, ln); ^ lang/m2/comp/error.c:413:2: warning: implicit declaration of function ‘doprnt’ [-Wimplicit-function-declaration] doprnt(ERROUT, fmt, ap); /* contents of error */ ^ lang/m2/comp+em_m2/main/idf lang/m2/comp+em_m2/main/input In file included from lang/m2/comp/input.c:19:0: /tmp/ack-build/obj/modules/src/input/lib/inp_pkg.body: In function ‘InsertText’: /tmp/ack-build/obj/modules/src/input/lib/inp_pkg.body:331:1: warning: type of ‘length’ defaults to ‘int’ [-Wimplicit-int] InsertText(text, length) ^ lang/m2/comp/input.c: At top level: lang/m2/comp/input.c:22:1: warning: return type defaults to ‘int’ [-Wimplicit-int] AtEoIF() ^ lang/m2/comp/input.c:31:1: warning: return type defaults to ‘int’ [-Wimplicit-int] AtEoIT() ^ lang/m2/comp+em_m2/main/lookup lang/m2/comp/lookup.c: In function ‘lookup’: lang/m2/comp/lookup.c:33:1: warning: type of ‘import’ defaults to ‘int’ [-Wimplicit-int] lookup(id, scope, import, flags) ^ lang/m2/comp/lookup.c:33:1: warning: type of ‘flags’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/lookup.c: In function ‘lookfor’: lang/m2/comp/lookup.c:78:1: warning: type of ‘message’ defaults to ‘int’ [-Wimplicit-int] lookfor(id, vis, message, flags) ^ lang/m2/comp/lookup.c:78:1: warning: type of ‘flags’ defaults to ‘int’ [-Wimplicit-int] In file included from lang/m2/comp/lookup.c:25:0: lang/m2/comp/misc.h:13:29: warning: implicit declaration of function ‘not_declared’ [-Wimplicit-function-declaration] #define id_not_declared(x) (not_declared("identifier", (x), "")) ^ lang/m2/comp/lookup.c:118:15: note: in expansion of macro ‘id_not_declared’ if (message) id_not_declared(id); ^ lang/m2/comp+em_m2/main/main lang/m2/comp/main.c:50:1: warning: return type defaults to ‘int’ [-Wimplicit-int] main(argc, argv) ^ lang/m2/comp/main.c: In function ‘main’: lang/m2/comp/main.c:50:1: warning: type of ‘argc’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/main.c:62:4: warning: implicit declaration of function ‘DoOption’ [-Wimplicit-function-declaration] DoOption((*argv++) + 1); ^ lang/m2/comp/main.c:68:3: warning: implicit declaration of function ‘fprint’ [-Wimplicit-function-declaration] fprint(STDERR, "%s: Use a file argument\n", ProgName); ^ lang/m2/comp/main.c:71:11: warning: implicit declaration of function ‘Compile’ [-Wimplicit-function-declaration] sys_stop(Compile(Nargv[1], Nargv[2]) ? S_END : S_EXIT); ^ lang/m2/comp/main.c: At top level: lang/m2/comp/main.c:75:1: warning: return type defaults to ‘int’ [-Wimplicit-int] Compile(src, dst) ^ lang/m2/comp/main.c: In function ‘Compile’: lang/m2/comp/main.c:89:21: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] if (! C_open(dst)) fatal("could not open output file"); ^ lang/m2/comp/main.c:98:2: warning: implicit declaration of function ‘InitCst’ [-Wimplicit-function-declaration] InitCst(); ^ lang/m2/comp/main.c:99:2: warning: implicit declaration of function ‘reserve’ [-Wimplicit-function-declaration] reserve(tkidf); ^ lang/m2/comp/main.c:100:2: warning: implicit declaration of function ‘InitScope’ [-Wimplicit-function-declaration] InitScope(); ^ lang/m2/comp/main.c:101:2: warning: implicit declaration of function ‘InitTypes’ [-Wimplicit-function-declaration] InitTypes(); ^ lang/m2/comp/main.c:102:2: warning: implicit declaration of function ‘AddStandards’ [-Wimplicit-function-declaration] AddStandards(); ^ lang/m2/comp/main.c:109:2: warning: implicit declaration of function ‘open_scope’ [-Wimplicit-function-declaration] open_scope(OPENSCOPE); ^ lang/m2/comp/main.c:111:2: warning: implicit declaration of function ‘close_scope’ [-Wimplicit-function-declaration] close_scope(0); ^ lang/m2/comp/main.c:112:2: warning: implicit declaration of function ‘CheckForLineDirective’ [-Wimplicit-function-declaration] CheckForLineDirective(); ^ lang/m2/comp/main.c:113:2: warning: implicit declaration of function ‘CompUnit’ [-Wimplicit-function-declaration] CompUnit(); ^ lang/m2/comp/main.c:118:3: warning: implicit declaration of function ‘WalkModule’ [-Wimplicit-function-declaration] WalkModule(Defined); ^ lang/m2/comp/main.c: At top level: lang/m2/comp/main.c:201:1: warning: return type defaults to ‘int’ [-Wimplicit-int] AddProcs(p) ^ lang/m2/comp/main.c:211:1: warning: return type defaults to ‘int’ [-Wimplicit-int] AddStandards() ^ lang/m2/comp/main.c:241:1: warning: return type defaults to ‘int’ [-Wimplicit-int] do_SYSTEM() ^ lang/m2/comp/main.c: In function ‘do_SYSTEM’: lang/m2/comp/main.c:254:2: warning: implicit declaration of function ‘DefModule’ [-Wimplicit-function-declaration] DefModule(); ^ lang/m2/comp+em_m2/main/misc lang/m2/comp/misc.c:27:1: warning: return type defaults to ‘int’ [-Wimplicit-int] match_id(id1, id2) ^ lang/m2/comp/misc.c: In function ‘match_id’: lang/m2/comp/misc.c:35:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("name \"%s\" does not match block name \"%s\"", ^ lang/m2/comp/misc.c: At top level: lang/m2/comp/misc.c:58:1: warning: return type defaults to ‘int’ [-Wimplicit-int] not_declared(what, id, where) ^ lang/m2/comp/misc.c: In function ‘not_declared’: lang/m2/comp/misc.c:66:3: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-declaration] node_error(id, ^ lang/m2/comp+em_m2/main/node lang/m2/comp/node.c: In function ‘getnode’: lang/m2/comp/node.c:43:1: warning: type of ‘class’ defaults to ‘int’ [-Wimplicit-int] getnode(class) ^ lang/m2/comp/node.c:45:24: warning: implicit declaration of function ‘new_node’ [-Wimplicit-function-declaration] register t_node *nd = new_node(); ^ lang/m2/comp/node.c:45:24: warning: initialization makes pointer from integer without a cast [-Wint-conversion] lang/m2/comp/node.c: In function ‘dot2node’: lang/m2/comp/node.c:54:1: warning: type of ‘class’ defaults to ‘int’ [-Wimplicit-int] dot2node(class, left, right) ^ lang/m2/comp/node.c: In function ‘dot2leaf’: lang/m2/comp/node.c:67:1: warning: type of ‘class’ defaults to ‘int’ [-Wimplicit-int] dot2leaf(class) ^ lang/m2/comp/node.c: In function ‘FreeNode’: lang/m2/comp/node.c:101:2: warning: implicit declaration of function ‘free_node’ [-Wimplicit-function-declaration] free_node(nd); ^ lang/m2/comp/node.c: At top level: lang/m2/comp/node.c:105:1: warning: return type defaults to ‘int’ [-Wimplicit-int] NodeCrash(expp) ^ lang/m2/comp/node.c: In function ‘NodeCrash’: lang/m2/comp/node.c:108:2: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("(NodeCrash) Illegal node"); ^ lang/m2/comp/node.c: At top level: lang/m2/comp/node.c:112:1: warning: return type defaults to ‘int’ [-Wimplicit-int] PNodeCrash(expp) ^ lang/m2/comp+em_m2/main/options lang/m2/comp/options.c:35:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DoOption(text) ^ lang/m2/comp/options.c: In function ‘DoOption’: lang/m2/comp/options.c:121:13: warning: implicit declaration of function ‘txt2int’ [-Wimplicit-function-declaration] idfsize = txt2int(&t); ^ lang/m2/comp/options.c:123:4: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("malformed -M option"); ^ lang/m2/comp/options.c:126:4: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning(W_ORDINARY,"maximum identifier length is %d", IDFSIZE); ^ lang/m2/comp/options.c:177:5: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("-V: bad type indicator %c\n", c); ^ lang/m2/comp+em_m2/main/stab lang/m2/comp/stab.c:44:1: warning: return type defaults to ‘int’ [-Wimplicit-int] create_db_str() ^ lang/m2/comp/stab.c:54:1: warning: return type defaults to ‘int’ [-Wimplicit-int] addc_db_str(c) ^ lang/m2/comp/stab.c:68:1: warning: return type defaults to ‘int’ [-Wimplicit-int] adds_db_str(s) ^ lang/m2/comp/stab.c: In function ‘stb_type’: lang/m2/comp/stab.c:75:1: warning: type of ‘assign_num’ defaults to ‘int’ [-Wimplicit-int] stb_type(tp, assign_num) ^ lang/m2/comp/stab.c: At top level: lang/m2/comp/stab.c:257:1: warning: return type defaults to ‘int’ [-Wimplicit-int] stb_addtp(s, tp) ^ lang/m2/comp/stab.c:275:1: warning: return type defaults to ‘int’ [-Wimplicit-int] stb_string(df, kind) ^ lang/m2/comp/stab.c: In function ‘stb_string’: lang/m2/comp/stab.c:275:1: warning: type of ‘kind’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp+em_m2/main/tokenname lang/m2/comp/tokenname.c:101:1: warning: return type defaults to ‘int’ [-Wimplicit-int] reserve(resv) ^ lang/m2/comp/tokenname.c: In function ‘reserve’: lang/m2/comp/tokenname.c:111:11: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] if (!p) fatal("out of Memory"); ^ lang/m2/comp+em_m2/main/type lang/m2/comp/type.c: In function ‘construct_type’: lang/m2/comp/type.c:87:25: warning: implicit declaration of function ‘new_type’ [-Wimplicit-function-declaration] register t_type *dtp = new_type(); ^ lang/m2/comp/type.c:87:25: warning: initialization makes pointer from integer without a cast [-Wint-conversion] lang/m2/comp/type.c:102:26: warning: implicit declaration of function ‘new_array’ [-Wimplicit-function-declaration] dtp->tp_value.tp_arr = new_array(); ^ lang/m2/comp/type.c:102:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dtp->tp_value.tp_arr = new_array(); ^ lang/m2/comp/type.c:108:31: warning: implicit declaration of function ‘new_subrange’ [-Wimplicit-function-declaration] dtp->tp_value.tp_subrange = new_subrange(); ^ lang/m2/comp/type.c:108:29: warning: assignment makes pointer from integer without a cast [-Wint-conversion] dtp->tp_value.tp_subrange = new_subrange(); ^ lang/m2/comp/type.c:114:3: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("funny type constructor"); ^ lang/m2/comp/type.c: In function ‘standard_type’: lang/m2/comp/type.c:138:24: warning: initialization makes pointer from integer without a cast [-Wint-conversion] register t_type *tp = new_type(); ^ lang/m2/comp/type.c:144:26: warning: implicit declaration of function ‘new_enume’ [-Wimplicit-function-declaration] tp->tp_value.tp_enum = new_enume(); ^ lang/m2/comp/type.c:144:24: warning: assignment makes pointer from integer without a cast [-Wint-conversion] tp->tp_value.tp_enum = new_enume(); ^ lang/m2/comp/type.c: At top level: lang/m2/comp/type.c:150:1: warning: return type defaults to ‘int’ [-Wimplicit-int] InitTypes() ^ lang/m2/comp/type.c: In function ‘InitTypes’: lang/m2/comp/type.c:159:3: warning: implicit declaration of function ‘fatal’ [-Wimplicit-function-declaration] fatal("integer size not equal to word size"); ^ lang/m2/comp/type.c:220:13: warning: assignment makes pointer from integer without a cast [-Wint-conversion] error_type = new_type(); ^ lang/m2/comp/type.c: In function ‘fit’: lang/m2/comp/type.c:226:1: warning: type of ‘nbytes’ defaults to ‘int’ [-Wimplicit-int] fit(sz, nbytes) ^ lang/m2/comp/type.c: At top level: lang/m2/comp/type.c:233:1: warning: return type defaults to ‘int’ [-Wimplicit-int] u_small(tp, n) ^ lang/m2/comp/type.c: In function ‘enum_type’: lang/m2/comp/type.c:254:2: warning: implicit declaration of function ‘EnterEnumList’ [-Wimplicit-function-declaration] EnterEnumList(EnumList, tp); ^ lang/m2/comp/type.c:256:3: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-declaration] node_error(EnumList, "too many enumeration literals"); ^ lang/m2/comp/type.c: In function ‘qualified_type’: lang/m2/comp/type.c:272:4: warning: implicit declaration of function ‘FreeNode’ [-Wimplicit-function-declaration] FreeNode(nd); ^ lang/m2/comp/type.c:289:5: warning: implicit declaration of function ‘ForceForwardTypeDef’ [-Wimplicit-function-declaration] ForceForwardTypeDef(df); ^ lang/m2/comp/type.c: In function ‘chk_bounds’: lang/m2/comp/type.c:301:1: warning: type of ‘fund’ defaults to ‘int’ [-Wimplicit-int] chk_bounds(l1, l2, fund) ^ lang/m2/comp/type.c: In function ‘subr_type’: lang/m2/comp/type.c:368:7: warning: implicit declaration of function ‘ChkCompat’ [-Wimplicit-function-declaration] if (!ChkCompat(&ub, tp, "subrange bounds")) { ^ lang/m2/comp/type.c:415:5: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("base type has insufficient range"); ^ lang/m2/comp/type.c: At top level: lang/m2/comp/type.c:458:1: warning: return type defaults to ‘int’ [-Wimplicit-int] genrck(tp) ^ lang/m2/comp/type.c: In function ‘genrck’: lang/m2/comp/type.c:471:2: warning: implicit declaration of function ‘getbounds’ [-Wimplicit-function-declaration] getbounds(tp, &lb, &ub); ^ lang/m2/comp/type.c: At top level: lang/m2/comp/type.c:495:1: warning: return type defaults to ‘int’ [-Wimplicit-int] getbounds(tp, plo, phi) ^ lang/m2/comp/type.c: In function ‘set_type’: lang/m2/comp/type.c:532:3: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning(W_STRICT, "base type of set has negative lower bound"); ^ lang/m2/comp/type.c: At top level: lang/m2/comp/type.c:554:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ArrayElSize(tp) ^ lang/m2/comp/type.c:622:1: warning: return type defaults to ‘int’ [-Wimplicit-int] FreeType(tp) ^ lang/m2/comp/type.c: In function ‘FreeType’: lang/m2/comp/type.c:637:3: warning: implicit declaration of function ‘free_def’ [-Wimplicit-function-declaration] free_def(pr1->par_def); ^ lang/m2/comp/type.c:638:3: warning: implicit declaration of function ‘free_paramlist’ [-Wimplicit-function-declaration] free_paramlist(pr1); ^ lang/m2/comp/type.c:641:2: warning: implicit declaration of function ‘free_type’ [-Wimplicit-function-declaration] free_type(tp); ^ lang/m2/comp/type.c: At top level: lang/m2/comp/type.c:644:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DeclareType(nd, df, tp) ^ lang/m2/comp/type.c: In function ‘DeclareType’: lang/m2/comp/type.c:679:4: warning: implicit declaration of function ‘CheckForImports’ [-Wimplicit-function-declaration] CheckForImports(df); ^ lang/m2/comp/type.c:683:20: warning: implicit declaration of function ‘stb_string’ [-Wimplicit-function-declaration] if (options['g']) stb_string(df, D_TYPE); ^ lang/m2/comp/type.c:686:2: warning: implicit declaration of function ‘SolveForwardTypeRefs’ [-Wimplicit-function-declaration] SolveForwardTypeRefs(df); ^ lang/m2/comp/type.c: At top level: lang/m2/comp/type.c:689:1: warning: return type defaults to ‘int’ [-Wimplicit-int] SolveForwardTypeRefs(df) ^ lang/m2/comp/type.c: In function ‘SolveForwardTypeRefs’: lang/m2/comp/type.c:702:5: warning: implicit declaration of function ‘stb_addtp’ [-Wimplicit-function-declaration] stb_addtp("(forward_type)", nd->nd_type); ^ lang/m2/comp/type.c: At top level: lang/m2/comp/type.c:712:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ForceForwardTypeDef(df) ^ lang/m2/comp/type.c: In function ‘ForceForwardTypeDef’: lang/m2/comp/type.c:719:3: warning: implicit declaration of function ‘RemoveFromIdList’ [-Wimplicit-function-declaration] RemoveFromIdList(df); ^ lang/m2/comp+em_m2/main/typequiv lang/m2/comp/typequiv.c: In function ‘TstParCompat’: lang/m2/comp/typequiv.c:192:1: warning: type of ‘parno’ defaults to ‘int’ [-Wimplicit-int] TstParCompat(parno, formaltype, VARflag, nd, edf) ^ lang/m2/comp/typequiv.c:192:1: warning: type of ‘VARflag’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/typequiv.c:215:17: warning: implicit declaration of function ‘ChkAssCompat’ [-Wimplicit-function-declaration] ( !VARflag && ChkAssCompat(nd, formaltype, (char *) 0)) ^ lang/m2/comp/typequiv.c:257:4: warning: implicit declaration of function ‘node_warning’ [-Wimplicit-function-declaration] node_warning(*nd, ^ lang/m2/comp/typequiv.c:263:3: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-declaration] node_error(*nd, ebuf, "equal sized types required"); ^ lang/m2/comp/typequiv.c: At top level: lang/m2/comp/typequiv.c:271:1: warning: return type defaults to ‘int’ [-Wimplicit-int] CompatCheck(nd, tp, message, fc) ^ lang/m2/comp/typequiv.c: In function ‘CompatCheck’: lang/m2/comp/typequiv.c:285:2: warning: implicit declaration of function ‘MkCoercion’ [-Wimplicit-function-declaration] MkCoercion(nd, tp); ^ lang/m2/comp/typequiv.c: At top level: lang/m2/comp/typequiv.c:289:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ChkAssCompat(nd, tp, message) ^ lang/m2/comp/typequiv.c: In function ‘ChkAssCompat’: lang/m2/comp/typequiv.c:299:3: warning: implicit declaration of function ‘TryToString’ [-Wimplicit-function-declaration] TryToString((*nd), tp); ^ lang/m2/comp/typequiv.c: At top level: lang/m2/comp/typequiv.c:304:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ChkCompat(nd, tp, message) ^ lang/m2/comp+em_m2/main/walk lang/m2/comp/walk.c: In function ‘LblWalkNode’: lang/m2/comp/walk.c:78:5: warning: type of ‘reach’ defaults to ‘int’ [-Wimplicit-int] LblWalkNode(lbl, nd, exit, reach) ^ lang/m2/comp/walk.c:88:2: warning: implicit declaration of function ‘def_ilb’ [-Wimplicit-function-declaration] def_ilb(lbl); ^ lang/m2/comp/walk.c: At top level: lang/m2/comp/walk.c:95:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DoPriority() ^ lang/m2/comp/walk.c:111:1: warning: return type defaults to ‘int’ [-Wimplicit-int] EndPriority() ^ lang/m2/comp/walk.c: In function ‘EndPriority’: lang/m2/comp/walk.c:117:3: warning: implicit declaration of function ‘FreeInt’ [-Wimplicit-function-declaration] FreeInt(tmpprio); ^ lang/m2/comp/walk.c: At top level: lang/m2/comp/walk.c:121:1: warning: return type defaults to ‘int’ [-Wimplicit-int] def_ilb(l) ^ lang/m2/comp/walk.c:130:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DoLineno(nd) register t_node* nd; ^ lang/m2/comp/walk.c:159:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DoFilename(needed) ^ lang/m2/comp/walk.c: In function ‘DoFilename’: lang/m2/comp/walk.c:159:1: warning: type of ‘needed’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/walk.c: At top level: lang/m2/comp/walk.c:183:1: warning: return type defaults to ‘int’ [-Wimplicit-int] WalkModule(module) register t_def* module; ^ lang/m2/comp/walk.c: In function ‘WalkModule’: lang/m2/comp/walk.c:198:2: warning: implicit declaration of function ‘WalkDefList’ [-Wimplicit-function-declaration] WalkDefList(sc->sc_def, WalkDef); ^ lang/m2/comp/walk.c:206:2: warning: implicit declaration of function ‘TmpOpen’ [-Wimplicit-function-declaration] TmpOpen(sc); /* Initialize for temporaries */ ^ lang/m2/comp/walk.c:211:3: warning: implicit declaration of function ‘stb_string’ [-Wimplicit-function-declaration] stb_string(module, D_MODULE); ^ lang/m2/comp/walk.c:281:2: warning: implicit declaration of function ‘TmpClose’ [-Wimplicit-function-declaration] TmpClose(); ^ lang/m2/comp/walk.c: At top level: lang/m2/comp/walk.c:287:1: warning: return type defaults to ‘int’ [-Wimplicit-int] WalkProcedure(procedure) register t_def* procedure; ^ lang/m2/comp/walk.c: In function ‘WalkProcedure’: lang/m2/comp/walk.c:399:5: warning: implicit declaration of function ‘STL’ [-Wimplicit-function-declaration] STL(StackAdjustment, pointer_size); ^ lang/m2/comp/walk.c:417:4: warning: implicit declaration of function ‘node_warning’ [-Wimplicit-function-declaration] node_warning(procscope->sc_end, ^ lang/m2/comp/walk.c:479:4: warning: implicit declaration of function ‘LOL’ [-Wimplicit-function-declaration] LOL(param->par_def->var_off, pointer_size); ^ lang/m2/comp/walk.c:566:7: warning: implicit declaration of function ‘fit’ [-Wimplicit-function-declaration] if (!fit(procscope->sc_off, (int)word_size)) ^ lang/m2/comp/walk.c:568:3: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-declaration] node_error(procedure->prc_body, ^ lang/m2/comp/walk.c: At top level: lang/m2/comp/walk.c:577:8: warning: return type defaults to ‘int’ [-Wimplicit-int] static WalkDef(df) register t_def* df; ^ lang/m2/comp/walk.c:605:8: warning: return type defaults to ‘int’ [-Wimplicit-int] static MkCalls(df) register t_def* df; ^ lang/m2/comp/walk.c:617:1: warning: return type defaults to ‘int’ [-Wimplicit-int] WalkLink(nd, exit_label, end_reached) register t_node* nd; ^ lang/m2/comp/walk.c: In function ‘WalkLink’: lang/m2/comp/walk.c:617:1: warning: type of ‘end_reached’ defaults to ‘int’ [-Wimplicit-int] lang/m2/comp/walk.c: At top level: lang/m2/comp/walk.c:636:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ForLoopVarExpr(nd) register t_node* nd; ^ lang/m2/comp/walk.c: In function ‘ForLoopVarExpr’: lang/m2/comp/walk.c:640:2: warning: implicit declaration of function ‘CodePExpr’ [-Wimplicit-function-declaration] CodePExpr(nd); ^ lang/m2/comp/walk.c:641:2: warning: implicit declaration of function ‘CodeCoercion’ [-Wimplicit-function-declaration] CodeCoercion(tp, BaseType(tp)); ^ lang/m2/comp/walk.c: In function ‘WalkStat’: lang/m2/comp/walk.c:645:5: warning: type of ‘end_reached’ defaults to ‘int’ [-Wimplicit-int] WalkStat(nd, exit_label, end_reached) register t_node* nd; ^ lang/m2/comp/walk.c:674:8: warning: implicit declaration of function ‘ChkCall’ [-Wimplicit-function-declaration] if (ChkCall(&nd1)) ^ lang/m2/comp/walk.c:683:5: warning: implicit declaration of function ‘CodeCall’ [-Wimplicit-function-declaration] CodeCall(nd); ^ lang/m2/comp/walk.c:697:4: warning: implicit declaration of function ‘ExpectBool’ [-Wimplicit-function-declaration] ExpectBool(&(nd->nd_LEFT), l3, l1); ^ lang/m2/comp/walk.c:716:18: warning: implicit declaration of function ‘CaseCode’ [-Wimplicit-function-declaration] end_reached = CaseCode(nd, exit_label, end_reached); ^ lang/m2/comp/walk.c:770:18: warning: implicit declaration of function ‘DoForInit’ [-Wimplicit-function-declaration] good_forvar = DoForInit(left); ^ lang/m2/comp/walk.c:797:5: warning: implicit declaration of function ‘RangeCheck’ [-Wimplicit-function-declaration] RangeCheck(loopid->nd_type, ^ lang/m2/comp/walk.c:799:5: warning: implicit declaration of function ‘CodeDStore’ [-Wimplicit-function-declaration] CodeDStore(loopid); ^ lang/m2/comp/walk.c:870:9: warning: implicit declaration of function ‘WalkDesignator’ [-Wimplicit-function-declaration] if (!WalkDesignator(&(nd->nd_LEFT), &ds, D_USED)) ^ lang/m2/comp/walk.c:883:4: warning: implicit declaration of function ‘CodeAddress’ [-Wimplicit-function-declaration] CodeAddress(&ds); ^ lang/m2/comp/walk.c:889:4: warning: implicit declaration of function ‘CodeStore’ [-Wimplicit-function-declaration] CodeStore(&ds, address_type); ^ lang/m2/comp/walk.c:899:4: warning: implicit declaration of function ‘FreePtr’ [-Wimplicit-function-declaration] FreePtr(ds.dsg_offset); ^ lang/m2/comp/walk.c:922:10: warning: implicit declaration of function ‘ChkAssCompat’ [-Wimplicit-function-declaration] if (!ChkAssCompat(&(nd->nd_RIGHT), func_type, "RETURN")) ^ lang/m2/comp/walk.c:929:6: warning: implicit declaration of function ‘CodePString’ [-Wimplicit-function-declaration] CodePString(right, func_type); ^ lang/m2/comp/walk.c:938:4: warning: implicit declaration of function ‘crash’ [-Wimplicit-function-declaration] crash("(WalkStat)"); ^ lang/m2/comp/walk.c: At top level: lang/m2/comp/walk.c:963:1: warning: return type defaults to ‘int’ [-Wimplicit-int] ExpectBool(pnd, true_label, false_label) register t_node** pnd; ^ lang/m2/comp/walk.c: In function ‘ExpectBool’: lang/m2/comp/walk.c:979:3: warning: implicit declaration of function ‘CodeExpr’ [-Wimplicit-function-declaration] CodeExpr(*pnd, &ds, true_label, false_label); ^ lang/m2/comp/walk.c: In function ‘WalkDesignator’: lang/m2/comp/walk.c:984:5: warning: type of ‘flags’ defaults to ‘int’ [-Wimplicit-int] WalkDesignator(pnd, ds, flags) ^ lang/m2/comp/walk.c:991:7: warning: implicit declaration of function ‘ChkVariable’ [-Wimplicit-function-declaration] if (!ChkVariable(pnd, flags)) ^ lang/m2/comp/walk.c:995:2: warning: implicit declaration of function ‘CodeDesig’ [-Wimplicit-function-declaration] CodeDesig(*pnd, ds); ^ lang/m2/comp/walk.c: At top level: lang/m2/comp/walk.c:999:1: warning: return type defaults to ‘int’ [-Wimplicit-int] DoForInit(nd) ^ lang/m2/comp/walk.c: In function ‘DoForInit’: lang/m2/comp/walk.c:1062:8: warning: implicit declaration of function ‘TstCompat’ [-Wimplicit-function-declaration] if (!TstCompat(df->df_type, tpl) || !TstCompat(df->df_type, tpr)) ^ lang/m2/comp/walk.c:1069:11: warning: implicit declaration of function ‘ChkCompat’ [-Wimplicit-function-declaration] if (!ChkCompat(&(right->nd_LEFT), base_tp, "FOR statement") || !ChkCompat(&(right->nd_RIGHT), base_tp, "FOR statement")) ^ lang/m2/comp/walk.c: In function ‘DoAssign’: lang/m2/comp/walk.c:1109:3: warning: implicit declaration of function ‘CodeValue’ [-Wimplicit-function-declaration] CodeValue(&dsr, tp); ^ lang/m2/comp/walk.c:1111:2: warning: implicit declaration of function ‘CodeMove’ [-Wimplicit-function-declaration] CodeMove(&dsr, nd->nd_LEFT, tp); ^ lang/m2/comp/walk.c: At top level: lang/m2/comp/walk.c:1114:8: warning: return type defaults to ‘int’ [-Wimplicit-int] static RegisterMessage(df) register t_def* df; ^ lang/m2/comp/walk.c:1211:1: warning: return type defaults to ‘int’ [-Wimplicit-int] WalkDefList(df, proc) register t_def* df; ^ lang/m2/comp+casestat_c lang/m2/comp+em_m2/main/casestat /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:91:1: warning: return type defaults to ‘int’ [-Wimplicit-int] compact(nr, low, up) ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c: In function ‘compact’: /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:91:1: warning: type of ‘nr’ defaults to ‘int’ [-Wimplicit-int] /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:100:34: warning: implicit declaration of function ‘fit’ [-Wimplicit-function-declara tion] return (nr != 0 && diff >= 0 && fit(diff, (int) word_size) && ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c: In function ‘CaseCode’: /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:106:1: warning: type of ‘end_reached’ defaults to ‘int’ [-Wimplicit-int] CaseCode(nd, exitlabel, end_reached) ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:125:3: warning: implicit declaration of function ‘MkCoercion’ [-Wimplicit-function-d eclaration] MkCoercion(&(pnode->nd_LEFT),BaseType(pnode->nd_LEFT->nd_type)); ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:126:3: warning: implicit declaration of function ‘CodePExpr’ [-Wimplicit-function-de claration] CodePExpr(pnode->nd_LEFT); ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:161:4: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-d eclaration] node_error(nd, "illegal type in CASE-expression"); ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:225:13: warning: implicit declaration of function ‘LblWalkNode’ [-Wimplicit-function -declaration] rval |= LblWalkNode((label) pnode->nd_LEFT->nd_lab, ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:242:2: warning: implicit declaration of function ‘def_ilb’ [-Wimplicit-function-decl aration] def_ilb(sh->sh_break); ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:243:2: warning: implicit declaration of function ‘FreeSh’ [-Wimplicit-function-decla ration] FreeSh(sh); ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c: At top level: /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:247:1: warning: return type defaults to ‘int’ [-Wimplicit-int] FreeSh(sh) ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c: In function ‘AddOneCase’: /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:304:8: warning: implicit declaration of function ‘ChkCompat’ [-Wimplicit-function-de claration] if (! ChkCompat(&lnode, sh->sh_type, "case") || ^ /tmp/ack-build/obj/lang/m2/comp/casestat_c/casestat.c:360:16: warning: implicit declaration of function ‘chk_bounds’ [-Wimplicit-function- declaration] while (c1 && chk_bounds(c1->ce_low, ce->ce_low, fund)) { ^ lang/m2/comp+next_c lang/m2/comp+em_m2/main/next lang/m2/comp+scope_c lang/m2/comp+em_m2/main/scope /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:60:1: warning: return type defaults to ‘int’ [-Wimplicit-int] open_scope(scopetype) ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c: In function ‘open_scope’: /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:60:1: warning: type of ‘scopetype’ defaults to ‘int’ [-Wimplicit-int] /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c: In function ‘open_and_close_scope’: /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:81:1: warning: type of ‘scopetype’ defaults to ‘int’ [-Wimplicit-int] open_and_close_scope(scopetype) ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:87:2: warning: implicit declaration of function ‘close_scope’ [-Wimplicit-function-declara tion] close_scope(0); ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c: At top level: /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:91:1: warning: return type defaults to ‘int’ [-Wimplicit-int] InitScope() ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:103:1: warning: return type defaults to ‘int’ [-Wimplicit-int] chk_proc(df) ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c: In function ‘chk_proc’: /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:112:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("hidden type \"%s\" not declared", ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:120:4: warning: implicit declaration of function ‘FreeNode’ [-Wimplicit-function-declarati on] FreeNode(df->for_node); ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c: At top level: /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:127:1: warning: return type defaults to ‘int’ [-Wimplicit-int] chk_forw(pdf) ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c: In function ‘chk_forw’: /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:139:4: warning: implicit declaration of function ‘ForceForwardTypeDef’ [-Wimplicit-functio n-declaration] ForceForwardTypeDef(df); /* removes df */ ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:151:1: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-declara tion] node_error(df->for_node, "identifier \"%s\" not declared", ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c: At top level: /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:182:1: warning: return type defaults to ‘int’ [-Wimplicit-int] Reverse(pdf) ^ /tmp/ack-build/obj/lang/m2/comp/scope_c/scope.c:209:1: warning: return type defaults to ‘int’ [-Wimplicit-int] close_scope(flag) ^ lang/m2/comp+symbol2str_c lang/m2/comp+em_m2/main/symbol2str lang/m2/comp+tmpvar_c lang/m2/comp+em_m2/main/tmpvar /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c:59:1: warning: return type defaults to ‘int’ [-Wimplicit-int] TmpOpen(sc) t_scope *sc; ^ /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c: In function ‘TmpSpace’: /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c:67:1: warning: type of ‘al’ defaults to ‘int’ [-Wimplicit-int] TmpSpace(sz, al) ^ /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c: In function ‘NewTmp’: /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c:77:1: warning: type of ‘al’ defaults to ‘int’ [-Wimplicit-int] NewTmp(plist, sz, al, regtype) ^ /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c:77:1: warning: type of ‘regtype’ defaults to ‘int’ [-Wimplicit-int] /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c: At top level: /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c:110:1: warning: return type defaults to ‘int’ [-Wimplicit-int] FreeTmp(plist, off) ^ /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c:121:1: warning: return type defaults to ‘int’ [-Wimplicit-int] FreeInt(off) ^ /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c:127:1: warning: return type defaults to ‘int’ [-Wimplicit-int] FreePtr(off) ^ /tmp/ack-build/obj/lang/m2/comp/tmpvar_c/tmpvar.c:133:1: warning: return type defaults to ‘int’ [-Wimplicit-int] TmpClose() ^ lang/m2/comp+chartab_c lang/m2/comp+em_m2/main/char lang/m2/comp+em_m2/main/Lpars lang/m2/comp+em_m2/main/tokenfile lang/m2/comp+em_m2/main/declar /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL0_ProcedureHeading’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:78:3: warning: implicit declaration of function ‘CheckWithDef’ [-Wimplicit-function-declaratio n] { CheckWithDef(*pdf, proc_type(tp, pr, parmaddr)); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g:81:1: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning(W_STRICT, "procedure \"%s\" has a constructed result type", ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL4_declaration’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:120:5: warning: implicit declaration of function ‘EndProc’ [-Wimplicit-function-declaration] EndProc(df, dot.TOK_IDF); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL1_FPSection’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:152:3: warning: implicit declaration of function ‘EnterParamList’ [-Wimplicit-function-declara tion] { EnterParamList(ppr, FPList, tp, VARp, parmaddr); } ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL12_FormalType’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:164:3: warning: implicit declaration of function ‘ArrayElSize’ [-Wimplicit-function-declaratio n] { ArrayElSize(tp); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL7_TypeDeclaration’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:181:3: warning: implicit declaration of function ‘DeclareType’ [-Wimplicit-function-declaratio n] { DeclareType(nd, df, tp); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g:182:6: warning: implicit declaration of function ‘FreeNode’ [-Wimplicit-function-declaration] FreeNode(nd); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL15_ArrayType’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:268:6: warning: implicit declaration of function ‘ArraySizes’ [-Wimplicit-function-declaration ] ArraySizes(tp1); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL16_RecordType’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:289:5: warning: implicit declaration of function ‘Reverse’ [-Wimplicit-function-declaration] Reverse(&(scope->sc_def)); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL24_FieldList’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:312:16: warning: implicit declaration of function ‘lcm’ [-Wimplicit-function-declaration] *palign = lcm(*palign, tp->tp_align); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g:313:6: warning: implicit declaration of function ‘EnterFieldList’ [-Wimplicit-function-declara tion] EnterFieldList(FldList, tp, scope, cnt); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g:326:5: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("illegal variant tag"); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL28_CaseLabels’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:411:5: warning: implicit declaration of function ‘ChkCompat’ [-Wimplicit-function-declaration] ChkCompat(pnd, *ptp, "case label"); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g:417:5: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-declaration ] node_error(nd, "illegal type in case label"); ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g:429:17: warning: implicit declaration of function ‘chk_bounds’ [-Wimplicit-function-declaratio n] else if (! chk_bounds(nd->nd_LEFT->nd_INT, ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL18_PointerType’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:460:7: warning: implicit declaration of function ‘type_or_forward’ [-Wimplicit-function-declar ation] [ %if (type_or_forward(tp)) ^ /home/amirkhan/dg/ack/lang/m2/comp/declar.g: In function ‘LL8_VariableDeclaration’: /home/amirkhan/dg/ack/lang/m2/comp/declar.g:551:3: warning: implicit declaration of function ‘EnterVarList’ [-Wimplicit-function-declarati on] { EnterVarList(VarList, tp, proclevel > 0); } ^ lang/m2/comp+em_m2/main/expression /home/amirkhan/dg/ack/lang/m2/comp/expression.g: In function ‘LL22_ConstExpression’: /home/amirkhan/dg/ack/lang/m2/comp/expression.g:92:4: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("constant expression expected"); ^ /home/amirkhan/dg/ack/lang/m2/comp/expression.g: In function ‘LL37_factor’: /home/amirkhan/dg/ack/lang/m2/comp/expression.g:218:10: warning: implicit declaration of function ‘FreeNode’ [-Wimplicit-function-declarat ion] else FreeNode(nd); ^ lang/m2/comp+em_m2/main/program /home/amirkhan/dg/ack/lang/m2/comp/program.g: In function ‘LL9_ModuleDeclaration’: /home/amirkhan/dg/ack/lang/m2/comp/program.g:69:3: warning: implicit declaration of function ‘EnterExportList’ [-Wimplicit-function-declar ation] IDENT { EnterExportList(exportlist, qualified); ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g:70:6: warning: implicit declaration of function ‘close_scope’ [-Wimplicit-function-declaratio n] close_scope(SC_CHKFORW|SC_CHKPROC|SC_REVERSE); ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g:71:6: warning: implicit declaration of function ‘match_id’ [-Wimplicit-function-declaration] match_id(df->df_idf, dot.TOK_IDF); ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g: In function ‘LL46_priority’: /home/amirkhan/dg/ack/lang/m2/comp/program.g:79:5: warning: implicit declaration of function ‘node_error’ [-Wimplicit-function-declaration ] node_error(*prio, "illegal priority"); ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g: In function ‘LL47_import’: /home/amirkhan/dg/ack/lang/m2/comp/program.g:125:5: warning: implicit declaration of function ‘EnterFromImportList’ [-Wimplicit-function-d eclaration] EnterFromImportList(ImportList, df, FromId); ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g:128:5: warning: implicit declaration of function ‘EnterImportList’ [-Wimplicit-function-decla ration] EnterImportList(ImportList, ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g:132:6: warning: implicit declaration of function ‘FreeNode’ [-Wimplicit-function-declaration] FreeNode(ImportList); ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g: In function ‘LL45_DefinitionModule’: /home/amirkhan/dg/ack/lang/m2/comp/program.g:154:5: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] error("DEFINITION MODULE name is \"%s\", not \"%s\"", ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g:177:1: warning: implicit declaration of function ‘node_warning’ [-Wimplicit-function-declarat ion] node_warning(exportlist, W_OLDFASHIONED, "export list in definition module ignored"); ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g:185:3: warning: implicit declaration of function ‘end_definition_list’ [-Wimplicit-function-d eclaration] { end_definition_list(&(currscope->sc_def)); ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g: In function ‘LL49_definition’: /home/amirkhan/dg/ack/lang/m2/comp/program.g:204:3: warning: implicit declaration of function ‘SolveForwardTypeRefs’ [-Wimplicit-function- declaration] { SolveForwardTypeRefs(df); } ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g:217:23: warning: implicit declaration of function ‘stb_string’ [-Wimplicit-function-declarati on] if (options['g']) stb_string(df, D_TYPE); ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g: In function ‘LL50_ProgramModule’: /home/amirkhan/dg/ack/lang/m2/comp/program.g:246:5: warning: implicit declaration of function ‘warning’ [-Wimplicit-function-declaration] warning(W_ORDINARY, "modulename %s does not match filename %s", dot.TOK_IDF->id_text, leafname); ^ /home/amirkhan/dg/ack/lang/m2/comp/program.g:253:4: warning: implicit declaration of function ‘open_scope’ [-Wimplicit-function-declaratio n] open_scope(CLOSEDSCOPE); ^ lang/m2/comp+em_m2/main/statement /home/amirkhan/dg/ack/lang/m2/comp/statement.g: In function ‘LL51_statement’: /home/amirkhan/dg/ack/lang/m2/comp/statement.g:48:3: warning: implicit declaration of function ‘error’ [-Wimplicit-function-declaration] { error("':=' expected instead of '='"); ^ lang/m2/comp+em_m2/main lang/m2/comp+em_m2 /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(type.o): In function `construct_type': /home/amirkhan/dg/ack/lang/m2/comp/type.c:87: undefined reference to `new_type' /home/amirkhan/dg/ack/lang/m2/comp/type.c:87:(.text+0x5c): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `new_type' /home/amirkhan/dg/ack/lang/m2/comp/type.c:102: undefined reference to `new_array' /home/amirkhan/dg/ack/lang/m2/comp/type.c:102:(.text+0xbd): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `new_array ' /home/amirkhan/dg/ack/lang/m2/comp/type.c:108: undefined reference to `new_subrange' /home/amirkhan/dg/ack/lang/m2/comp/type.c:108:(.text+0xd3): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `new_subra nge' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(type.o): In function `standard_type': /home/amirkhan/dg/ack/lang/m2/comp/type.c:138: undefined reference to `new_type' /home/amirkhan/dg/ack/lang/m2/comp/type.c:138:(.text+0x137): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `new_type ' /home/amirkhan/dg/ack/lang/m2/comp/type.c:144: undefined reference to `new_enume' /home/amirkhan/dg/ack/lang/m2/comp/type.c:144:(.text+0x157): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `new_enum e' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(type.o): In function `InitTypes': /home/amirkhan/dg/ack/lang/m2/comp/type.c:220: undefined reference to `new_type' /home/amirkhan/dg/ack/lang/m2/comp/type.c:220:(.text+0xac5): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `new_type ' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(type.o): In function `FreeType': /home/amirkhan/dg/ack/lang/m2/comp/type.c:637: undefined reference to `free_def' /home/amirkhan/dg/ack/lang/m2/comp/type.c:637:(.text+0xcce): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `free_def ' /home/amirkhan/dg/ack/lang/m2/comp/type.c:638: undefined reference to `free_paramlist' /home/amirkhan/dg/ack/lang/m2/comp/type.c:638:(.text+0xcd6): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `free_par amlist' /home/amirkhan/dg/ack/lang/m2/comp/type.c:641: undefined reference to `free_type' /home/amirkhan/dg/ack/lang/m2/comp/type.c:641:(.text+0xce6): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `free_typ e' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(type.o): In function `ForceForwardTypeDef': /home/amirkhan/dg/ack/lang/m2/comp/type.c:742: undefined reference to `free_def' /home/amirkhan/dg/ack/lang/m2/comp/type.c:742:(.text+0xf03): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `free_def ' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(LLlex.o): In function `LLlex': /home/amirkhan/dg/ack/lang/m2/comp/LLlex.c:650: undefined reference to `new_real' /home/amirkhan/dg/ack/lang/m2/comp/LLlex.c:650:(.text+0x1046): additional relocation overflows omitted from the output /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(LLmessage.o): In function `LLmessage': /home/amirkhan/dg/ack/lang/m2/comp/LLmessage.c:61: undefined reference to `new_real' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(chk_expr.o): In function `ChkSelOrName': /home/amirkhan/dg/ack/lang/m2/comp/chk_expr.c:329: undefined reference to `free_node' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(chk_expr.o): In function `ChkExSelOrName': /home/amirkhan/dg/ack/lang/m2/comp/chk_expr.c:392: undefined reference to `new_real' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(chk_expr.o): In function `MkCoercion': /home/amirkhan/dg/ack/lang/m2/comp/chk_expr.c:98: undefined reference to `free_real' /home/amirkhan/dg/ack/lang/m2/comp/chk_expr.c:105: undefined reference to `new_real' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(chk_expr.o): In function `ChkUnOper': /home/amirkhan/dg/ack/lang/m2/comp/chk_expr.c:1034: undefined reference to `free_node' /home/amirkhan/dg/ack/lang/m2/comp/chk_expr.c:1049: undefined reference to `free_node' /home/amirkhan/dg/ack/lang/m2/comp/chk_expr.c:1073: undefined reference to `free_node' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(cstoper.o): In function `cstfbin': /home/amirkhan/dg/ack/lang/m2/comp/cstoper.c:321: undefined reference to `free_real' /home/amirkhan/dg/ack/lang/m2/comp/cstoper.c:343: undefined reference to `free_real' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(def.o): In function `MkDef': /home/amirkhan/dg/ack/lang/m2/comp/def.c:88: undefined reference to `new_def' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(def.o): In function `end_definition_list': /home/amirkhan/dg/ack/lang/m2/comp/def.c:217: undefined reference to `free_def' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(enter.o): In function `EnterParamList': /home/amirkhan/dg/ack/lang/m2/comp/enter.c:216: undefined reference to `new_paramlist' /home/amirkhan/dg/ack/lang/m2/comp/enter.c:225: undefined reference to `new_def' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(enter.o): In function `ForwDef': /home/amirkhan/dg/ack/lang/m2/comp/enter.c:375: undefined reference to `new_node' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(node.o): In function `getnode': /home/amirkhan/dg/ack/lang/m2/comp/node.c:45: undefined reference to `new_node' /tmp/ack-build/obj/lang/m2/comp/em_m2/main/em_m2/main.a(node.o): In function `FreeNode': /home/amirkhan/dg/ack/lang/m2/comp/node.c:101: undefined reference to `free_node' collect2: error: ld returned 1 exit status make[1]: *** [/tmp/ack-build/build.make:20439: lang/m2/comp+em_m2-IMPL] Error 1 make[1]: Leaving directory '/home/amirkhan/dg/ack' make: *** [Makefile:82: +ack] Error 2 amirkhan@DESKTOP ~/dg/ack $