* Package: app-i18n/skkfep-0.87-r1 * Repository: gentoo * Maintainer: cjk@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking skkfep-0.87.tar.gz to /var/tmp/portage/app-i18n/skkfep-0.87-r1/work >>> Source unpacked in /var/tmp/portage/app-i18n/skkfep-0.87-r1/work >>> Preparing source in /var/tmp/portage/app-i18n/skkfep-0.87-r1/work/skkfep-0.87 ... * Applying skkfep-gentoo.patch ... [ ok ] * Applying skkfep-system-dic.patch ... [ ok ] * Applying skkfep-annotation.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-i18n/skkfep-0.87-r1/work/skkfep-0.87 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-i18n/skkfep-0.87-r1/work/skkfep-0.87 ... make -j1 CC=x86_64-pc-linux-gnu-gcc 'OPTIMIZE=-O2 -pipe -march=native' awk -f extrpar `grep 'configs/.*\.h' config.h | sed 's/.*\(configs\/.*\.h\).*/\1/'` > genMakefile awk -f extrpar config.h | cat - protoMakefile >> genMakefile make -f genMakefile all make[1]: Entering directory '/var/tmp/portage/app-i18n/skkfep-0.87-r1/work/skkfep-0.87' x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o jc.o jc.c jc.c:110:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 110 | main(argc,argv) | ^~~~ jc.c: In function ‘main’: jc.c:127:3: warning: implicit declaration of function ‘usage’ [-Wimplicit-function-declaration] 127 | usage(); | ^~~~~ jc.c:182:2: warning: implicit declaration of function ‘doConv’ [-Wimplicit-function-declaration] 182 | doConv(nargc,nargv,cOption[1],cOption[2]); | ^~~~~~ jc.c: At top level: jc.c:188:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 188 | doConv(argc,argv,fromCode,toCode) | ^~~~~~ jc.c: In function ‘doConv’: jc.c:218:4: warning: implicit declaration of function ‘conv’ [-Wimplicit-function-declaration] 218 | conv(Ibuf,Obuf,fromCode,toCode); | ^~~~ jc.c: At top level: jc.c:235:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 235 | conv(is,os,fc,tc) | ^~~~ jc.c: In function ‘conv’: jc.c:249:3: warning: implicit declaration of function ‘n_impr’ [-Wimplicit-function-declaration] 249 | n_impr(cOption); | ^~~~~~ jc.c:260:5: warning: ‘return’ with no value, in function returning non-void 260 | return; | ^~~~~~ jc.c:235:1: note: declared here 235 | conv(is,os,fc,tc) | ^~~~ jc.c: At top level: jc.c:269:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 269 | n_impr(s) | ^~~~~~ jc.c:277:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 277 | putSFT(pptr,code) /* Put Shift in/out code */ | ^~~~~~ jc.c: In function ‘cConvJS’: jc.c:419:5: warning: implicit declaration of function ‘put_js’; did you mean ‘puts’? [-Wimplicit-function-declaration] 419 | put_js(*ip,*(ip+1),op); | ^~~~~~ | puts jc.c: At top level: jc.c:457:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 457 | put_js(ub,lb,op) | ^~~~~~ jc.c:608:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 608 | usage() | ^~~~~ x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -o jc jc.o x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o fep.o fep.c fep.c: In function ‘kanjicode2string’: fep.c:93:1: warning: type of ‘code’ defaults to ‘int’ [-Wimplicit-int] 93 | kanjicode2string(code) | ^~~~~~~~~~~~~~~~ fep.c: At top level: fep.c:109:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 109 | main(argc,argv,envp) | ^~~~ fep.c: In function ‘main’: fep.c:168:4: warning: implicit declaration of function ‘setEscape’; did you mean ‘setlocale’? [-Wimplicit-function-declaration] 168 | setEscape(SimpleEsc); | ^~~~~~~~~ | setlocale fep.c:220:2: warning: implicit declaration of function ‘setKanaKey’ [-Wimplicit-function-declaration] 220 | setKanaKey(); | ^~~~~~~~~~ fep.c:221:2: warning: implicit declaration of function ‘getTCstr’ [-Wimplicit-function-declaration] 221 | getTCstr(); | ^~~~~~~~ fep.c:222:2: warning: implicit declaration of function ‘tty_ready’ [-Wimplicit-function-declaration] 222 | tty_ready(); | ^~~~~~~~~ fep.c:223:2: warning: implicit declaration of function ‘get_winsize’ [-Wimplicit-function-declaration] 223 | get_winsize(); | ^~~~~~~~~~~ fep.c:224:2: warning: implicit declaration of function ‘set_tty’ [-Wimplicit-function-declaration] 224 | set_tty(); | ^~~~~~~ fep.c:225:2: warning: implicit declaration of function ‘set_int’; did you mean ‘si_int’? [-Wimplicit-function-declaration] 225 | set_int(); | ^~~~~~~ | si_int fep.c:237:3: warning: implicit declaration of function ‘reset_tty’ [-Wimplicit-function-declaration] 237 | reset_tty(); | ^~~~~~~~~ fep.c:238:3: warning: implicit declaration of function ‘Exit’; did you mean ‘exit’? [-Wimplicit-function-declaration] 238 | Exit(1); | ^~~~ | exit fep.c:242:6: warning: implicit declaration of function ‘openSKKserv’; did you mean ‘openSKK’? [-Wimplicit-function-declaration] 242 | if (openSKKserv() != -1) | ^~~~~~~~~~~ | openSKK fep.c:247:2: warning: implicit declaration of function ‘establishShell’ [-Wimplicit-function-declaration] 247 | establishShell(); | ^~~~~~~~~~~~~~ fep.c:264:5: warning: implicit declaration of function ‘writeShTty’ [-Wimplicit-function-declaration] 264 | writeShTty(shellBuf,i); | ^~~~~~~~~~ fep.c: At top level: fep.c:314:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 314 | flushOut(minchar) | ^~~~~~~~ fep.c: In function ‘thru’: fep.c:353:2: warning: implicit declaration of function ‘writeTtyShell1’ [-Wimplicit-function-declaration] 353 | writeTtyShell1(c); | ^~~~~~~~~~~~~~ fep.c: In function ‘toAsc’: fep.c:361:2: warning: implicit declaration of function ‘flushKana’ [-Wimplicit-function-declaration] 361 | flushKana(); | ^~~~~~~~~ fep.c:362:2: warning: implicit declaration of function ‘setKeymap’; did you mean ‘convertKeymap’? [-Wimplicit-function-declaration] 362 | setKeymap(&CurrentKeymap,convertKeymap(&NormalKeymap)); | ^~~~~~~~~ | convertKeymap fep.c:363:2: warning: implicit declaration of function ‘showmode’ [-Wimplicit-function-declaration] 363 | showmode(SKK_MODE); | ^~~~~~~~ fep.c: In function ‘thruToAsc’: fep.c:376:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] 376 | thruToAsc(c) | ^~~~~~~~~ fep.c: In function ‘toEsc’: fep.c:383:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] 383 | toEsc(c) | ^~~~~ fep.c: In function ‘thru1’: fep.c:411:2: warning: implicit declaration of function ‘restoreKeymap’ [-Wimplicit-function-declaration] 411 | restoreKeymap(&CurrentKeymap); | ^~~~~~~~~~~~~ fep.c:412:2: warning: implicit declaration of function ‘showlastmode’ [-Wimplicit-function-declaration] 412 | showlastmode(); | ^~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o connsh.o connsh.c connsh.c:111:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 111 | establishShell() | ^~~~~~~~~~~~~~ connsh.c: In function ‘establishShell’: connsh.c:133:2: warning: implicit declaration of function ‘getDevice’ [-Wimplicit-function-declaration] 133 | getDevice(&master,&slave); | ^~~~~~~~~ connsh.c:137:2: warning: implicit declaration of function ‘set_winsize’ [-Wimplicit-function-declaration] 137 | set_winsize(master); | ^~~~~~~~~~~ connsh.c:138:2: warning: implicit declaration of function ‘setEnvirons’ [-Wimplicit-function-declaration] 138 | setEnvirons(); | ^~~~~~~~~~~ connsh.c:196:3: warning: implicit declaration of function ‘set_tty_sane’ [-Wimplicit-function-declaration] 196 | set_tty_sane(slave); | ^~~~~~~~~~~~ connsh.c:209:7: warning: missing sentinel in function call [-Wformat=] 209 | execl(ShellName, procName, 0); | ^~~~~ connsh.c: At top level: connsh.c:230:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 230 | getDevice(master,slave) | ^~~~~~~~~ connsh.c: In function ‘getDevice’: connsh.c:233:6: warning: implicit declaration of function ‘openpty’; did you mean ‘openat’? [-Wimplicit-function-declaration] 233 | if (openpty(master, slave, SlaveName, | ^~~~~~~ | openat connsh.c: At top level: connsh.c:312:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 312 | freeDevice() | ^~~~~~~~~~ connsh.c: In function ‘freeDevice’: connsh.c:314:2: warning: implicit declaration of function ‘chmod’ [-Wimplicit-function-declaration] 314 | chmod(SlaveName, 0666); | ^~~~~ connsh.c: In function ‘establishShell’: connsh.c:202:3: warning: ignoring return value of ‘seteuid’, declared with attribute warn_unused_result [-Wunused-result] 202 | seteuid(getuid()); | ^~~~~~~~~~~~~~~~~ connsh.c: In function ‘freeDevice’: connsh.c:315:2: warning: ignoring return value of ‘chown’, declared with attribute warn_unused_result [-Wunused-result] 315 | chown(SlaveName, 0, 0); | ^~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o readwrite.o readwrite.c readwrite.c:42:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 42 | checkStatusAndConvCode(c,ic,oc,stat,ostat,optr,olen) | ^~~~~~~~~~~~~~~~~~~~~~ readwrite.c: In function ‘checkStatusAndConvCode’: readwrite.c:84:4: warning: implicit declaration of function ‘convCode’ [-Wimplicit-function-declaration] 84 | convCode(stat->lastByte,c,buf,ic,oc); | ^~~~~~~~ readwrite.c:111:3: warning: ‘return’ with no value, in function returning non-void 111 | return; | ^~~~~~ readwrite.c:42:1: note: declared here 42 | checkStatusAndConvCode(c,ic,oc,stat,ostat,optr,olen) | ^~~~~~~~~~~~~~~~~~~~~~ readwrite.c: At top level: readwrite.c:204:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 204 | syncStatus(ttyno,ic,oc,istatus,ostatus) | ^~~~~~~~~~ readwrite.c: In function ‘syncStatus’: readwrite.c:210:4: warning: ‘return’ with no value, in function returning non-void 210 | return; | ^~~~~~ readwrite.c:204:1: note: declared here 204 | syncStatus(ttyno,ic,oc,istatus,ostatus) | ^~~~~~~~~~ readwrite.c: At top level: readwrite.c:246:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 246 | writeTTYorg(ttyno,s,l,ic,oc,istatus,ostatus) | ^~~~~~~~~~~ readwrite.c:319:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 319 | writes(s) | ^~~~~~ readwrite.c:326:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 326 | write1(c) | ^~~~~~ readwrite.c:332:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 332 | writeShTty(s,l) | ^~~~~~~~~~ readwrite.c:340:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 340 | writeTty(s,l) | ^~~~~~~~ readwrite.c:348:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 348 | writeShell1(c) | ^~~~~~~~~~~ readwrite.c:354:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 354 | writeShells(s) | ^~~~~~~~~~~ readwrite.c:361:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 361 | writeTtyShell1(c) | ^~~~~~~~~~~~~~ readwrite.c:367:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 367 | writeTtyShells(s) | ^~~~~~~~~~~~~~ readwrite.c:374:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 374 | bell() | ^~~~ readwrite.c:379:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 379 | convCode(c1,c2,obuf,ic,oc) | ^~~~~~~~ readwrite.c: In function ‘convCode’: readwrite.c:387:3: warning: ‘return’ with no value, in function returning non-void 387 | return; | ^~~~~~ readwrite.c:379:1: note: declared here 379 | convCode(c1,c2,obuf,ic,oc) | ^~~~~~~~ readwrite.c:395:4: warning: ‘return’ with no value, in function returning non-void 395 | return; | ^~~~~~ readwrite.c:379:1: note: declared here 379 | convCode(c1,c2,obuf,ic,oc) | ^~~~~~~~ readwrite.c:400:4: warning: ‘return’ with no value, in function returning non-void 400 | return; | ^~~~~~ readwrite.c:379:1: note: declared here 379 | convCode(c1,c2,obuf,ic,oc) | ^~~~~~~~ readwrite.c: In function ‘syncStatus’: readwrite.c:224:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 224 | write(ttyno,codeMode[oc].socode,codeMode[oc].so_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readwrite.c:237:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 237 | write(ttyno,codeMode[oc].sicode,codeMode[oc].si_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readwrite.c: In function ‘writeTTYorg’: readwrite.c:263:5: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 263 | write(ttyno,wbuf,b); | ^~~~~~~~~~~~~~~~~~~ readwrite.c:278:3: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 278 | write(ttyno,wbuf,b); | ^~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o terms.o terms.c terms.c:44:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 44 | getTCstr() | ^~~~~~~~ terms.c: In function ‘getTCstr’: terms.c:48:2: warning: implicit declaration of function ‘tgetent’; did you mean ‘getenv’? [-Wimplicit-function-declaration] 48 | tgetent(bp,getenv("TERM")); | ^~~~~~~ | getenv terms.c:41:36: warning: implicit declaration of function ‘tgetstr’ [-Wimplicit-function-declaration] 41 | #define GETSTR(v,s) {v = pt; suc = tgetstr(s,&pt); adjstr(&v,&pt);} | ^~~~~~~ terms.c:50:2: note: in expansion of macro ‘GETSTR’ 50 | GETSTR(T_ce,"ce"); /* clear to the end of line */ | ^~~~~~ terms.c:41:52: warning: implicit declaration of function ‘adjstr’ [-Wimplicit-function-declaration] 41 | #define GETSTR(v,s) {v = pt; suc = tgetstr(s,&pt); adjstr(&v,&pt);} | ^~~~~~ terms.c:50:2: note: in expansion of macro ‘GETSTR’ 50 | GETSTR(T_ce,"ce"); /* clear to the end of line */ | ^~~~~~ terms.c:54:6: warning: implicit declaration of function ‘tgetflag’ [-Wimplicit-function-declaration] 54 | if (tgetflag("bs")) T_kl = "\b"; /* cursor left */ | ^~~~~~~~ terms.c:67:10: warning: comparison between pointer and integer 67 | if (suc == NULL) | ^~ terms.c:70:10: warning: comparison between pointer and integer 70 | if (suc == NULL) | ^~ terms.c:74:3: warning: implicit declaration of function ‘Exit’; did you mean ‘exit’? [-Wimplicit-function-declaration] 74 | Exit(-1); | ^~~~ | exit terms.c:83:10: warning: comparison between pointer and integer 83 | if (suc == NULL) | ^~ terms.c:86:10: warning: comparison between pointer and integer 86 | if (suc == NULL) | ^~ terms.c:89:10: warning: comparison between pointer and integer 89 | if (suc == NULL) | ^~ terms.c:92:10: warning: comparison between pointer and integer 92 | if (suc == NULL) | ^~ terms.c:95:10: warning: comparison between pointer and integer 95 | if (suc == NULL) { | ^~ terms.c:97:11: warning: comparison between pointer and integer 97 | if (suc == NULL) | ^~ terms.c:101:10: warning: comparison between pointer and integer 101 | if (suc == NULL) | ^~ terms.c:113:10: warning: implicit declaration of function ‘tgetnum’ [-Wimplicit-function-declaration] 113 | lines = tgetnum("li"); | ^~~~~~~ terms.c: At top level: terms.c:123:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 123 | setEnvirons() | ^~~~~~~~~~~ terms.c: In function ‘setEnvirons’: terms.c:134:6: warning: implicit declaration of function ‘msgLine’ [-Wimplicit-function-declaration] 134 | if (msgLine() != (int)UseBottomLine) { | ^~~~~~~ terms.c:135:3: warning: ‘return’ with no value, in function returning non-void 135 | return; | ^~~~~~ terms.c:123:1: note: declared here 123 | setEnvirons() | ^~~~~~~~~~~ terms.c: At top level: terms.c:239:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 239 | adjstr(buf,ptr) | ^~~~~~ terms.c:255:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 255 | msgLine() | ^~~~~~~ terms.c:260:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 260 | toMsg() | ^~~~~ terms.c: In function ‘toMsg’: terms.c:263:3: warning: implicit declaration of function ‘standout’; did you mean ‘stdout’? [-Wimplicit-function-declaration] 263 | standout(1); | ^~~~~~~~ | stdout terms.c:265:3: warning: implicit declaration of function ‘writes’; did you mean ‘write’? [-Wimplicit-function-declaration] 265 | writes(tgoto(T_TS,0,0)); | ^~~~~~ | write terms.c:265:10: warning: implicit declaration of function ‘tgoto’ [-Wimplicit-function-declaration] 265 | writes(tgoto(T_TS,0,0)); | ^~~~~ terms.c: At top level: terms.c:272:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 272 | fromMsg() | ^~~~~~~ terms.c:283:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 283 | initFep() | ^~~~~~~ terms.c:296:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 296 | termFep() | ^~~~~~~ terms.c:308:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 308 | underline(ctl) | ^~~~~~~~~ terms.c:317:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 317 | standout(ctl) | ^~~~~~~~ terms.c:326:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 326 | saveCsr() | ^~~~~~~ terms.c:331:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 331 | restoreCsr() | ^~~~~~~~~~ terms.c:336:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 336 | clearToEnd() | ^~~~~~~~~~ terms.c:341:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 341 | csrLeft(n) | ^~~~~~~ terms.c:350:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 350 | csrRight(n) | ^~~~~~~~ terms.c:359:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 359 | cls() | ^~~ terms.c:364:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 364 | erase(n) | ^~~~~ terms.c: In function ‘erase’: terms.c:368:3: warning: implicit declaration of function ‘write1’; did you mean ‘write’? [-Wimplicit-function-declaration] 368 | write1(' '); | ^~~~~~ | write terms.c: At top level: terms.c:373:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 373 | rubout(n) | ^~~~~~ x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o stty.o stty.c stty.c:118:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 118 | set_winsize(tty) | ^~~~~~~~~~~ stty.c: In function ‘set_winsize’: stty.c:126:6: warning: implicit declaration of function ‘msgLine’ [-Wimplicit-function-declaration] 126 | if (msgLine() == (int)UseBottomLine) { | ^~~~~~~ stty.c: At top level: stty.c:136:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 136 | get_winsize() | ^~~~~~~~~~~ stty.c:156:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 156 | set_tty() | ^~~~~~~ stty.c: In function ‘set_tty’: stty.c:196:2: warning: implicit declaration of function ‘initFep’ [-Wimplicit-function-declaration] 196 | initFep(); | ^~~~~~~ stty.c:200:3: warning: implicit declaration of function ‘reset_tty’; did you mean ‘set_tty’? [-Wimplicit-function-declaration] 200 | reset_tty(); | ^~~~~~~~~ | set_tty stty.c:201:3: warning: implicit declaration of function ‘Exit’; did you mean ‘exit’? [-Wimplicit-function-declaration] 201 | Exit(-1); | ^~~~ | exit stty.c: At top level: stty.c:205:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 205 | reset_tty() | ^~~~~~~~~ stty.c: In function ‘reset_tty’: stty.c:207:2: warning: implicit declaration of function ‘reset_tty_without_close’ [-Wimplicit-function-declaration] 207 | reset_tty_without_close(); | ^~~~~~~~~~~~~~~~~~~~~~~ stty.c: At top level: stty.c:211:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 211 | reset_tty_without_close() | ^~~~~~~~~~~~~~~~~~~~~~~ stty.c: In function ‘reset_tty_without_close’: stty.c:213:2: warning: implicit declaration of function ‘termFep’ [-Wimplicit-function-declaration] 213 | termFep(); | ^~~~~~~ stty.c: At top level: stty.c:217:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 217 | set_tty_sane(tty) | ^~~~~~~~~~~~ stty.c:257:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 257 | tty_ready() | ^~~~~~~~~ stty.c: In function ‘segv_exit’: stty.c:286:2: warning: implicit declaration of function ‘Abort’; did you mean ‘abort’? [-Wimplicit-function-declaration] 286 | Abort(); | ^~~~~ | abort stty.c: In function ‘winchange’: stty.c:406:2: warning: implicit declaration of function ‘showcurmode’ [-Wimplicit-function-declaration] 406 | showcurmode(); | ^~~~~~~~~~~ stty.c: In function ‘sig_usr1’: stty.c:416:2: warning: implicit declaration of function ‘toggleEscape’ [-Wimplicit-function-declaration] 416 | toggleEscape(ViEsc); | ^~~~~~~~~~~~ stty.c: At top level: stty.c:438:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 438 | set_int() | ^~~~~~~ stty.c:463:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 463 | saveJisyo() | ^~~~~~~~~ stty.c: In function ‘saveJisyo’: stty.c:468:3: warning: implicit declaration of function ‘closeSKK’; did you mean ‘close’? [-Wimplicit-function-declaration] 468 | closeSKK(UserDic,UserDicName); | ^~~~~~~~ | close stty.c: At top level: stty.c:479:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 479 | Exit(v) | ^~~~ stty.c: In function ‘Exit’: stty.c:482:2: warning: implicit declaration of function ‘freeDevice’ [-Wimplicit-function-declaration] 482 | freeDevice(); | ^~~~~~~~~~ stty.c: At top level: stty.c:487:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 487 | Abort() | ^~~~~ x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o keybind.o keybind.c keybind.c:46:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 46 | setKanaKey() | ^~~~~~~~~~ keybind.c: In function ‘setKanaKey’: keybind.c:51:5: warning: implicit declaration of function ‘changeKey’ [-Wimplicit-function-declaration] 51 | changeKey(&NormalKeymap, toKana, k); | ^~~~~~~~~ keybind.c: At top level: keybind.c:61:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 61 | setEscape(b) | ^~~~~~~~~ keybind.c: In function ‘setEscape’: keybind.c:64:25: warning: ‘return’ with no value, in function returning non-void 64 | if (b == ToggleEsc) return; | ^~~~~~ keybind.c:61:1: note: declared here 61 | setEscape(b) | ^~~~~~~~~ keybind.c: In function ‘toggleEscape’: keybind.c:118:2: warning: implicit declaration of function ‘showmessage’ [-Wimplicit-function-declaration] 118 | showmessage("Escape mode off"); | ^~~~~~~~~~~ keybind.c: In function ‘convertKeymap’: keybind.c:141:2: warning: implicit declaration of function ‘overrideKeymap’ [-Wimplicit-function-declaration] 141 | overrideKeymap(keymap_body,skm); | ^~~~~~~~~~~~~~ keybind.c: At top level: keybind.c:145:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 145 | overrideKeymap(km,skm) | ^~~~~~~~~~~~~~ keybind.c:158:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 158 | changeKey(skm,func,newkey) | ^~~~~~~~~ keybind.c:173:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 173 | setKeymap(current, new) | ^~~~~~~~~ keybind.c:180:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 180 | restoreKeymap(current) | ^~~~~~~~~~~~~ ./jc -`./jc -c romkan-org.c`P romkan-org.c > romkan.c x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o romkan.o romkan.c romkan.c: In function ‘iKanaV’: romkan.c:196:2: warning: implicit declaration of function ‘inputKanaVowel’ [-Wimplicit-function-declaration] 196 | inputKanaVowel(c,writeShells); | ^~~~~~~~~~~~~~ romkan.c: In function ‘iKanaC’: romkan.c:203:2: warning: implicit declaration of function ‘inputKanaConso’ [-Wimplicit-function-declaration] 203 | inputKanaConso(c,writeShells,flushOut); | ^~~~~~~~~~~~~~ romkan.c: In function ‘iZenAl’: romkan.c:208:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] 208 | iZenAl(c) | ^~~~~~ romkan.c:210:2: warning: implicit declaration of function ‘flushKana’ [-Wimplicit-function-declaration] 210 | flushKana(); | ^~~~~~~~~ romkan.c:211:2: warning: implicit declaration of function ‘inputZenkakuAlpha’ [-Wimplicit-function-declaration] 211 | inputZenkakuAlpha(c,writeShells); | ^~~~~~~~~~~~~~~~~ romkan.c: In function ‘iZenEx’: romkan.c:219:2: warning: implicit declaration of function ‘inputZenkakuEx’ [-Wimplicit-function-declaration] 219 | inputZenkakuEx(c,writeShells); | ^~~~~~~~~~~~~~ romkan.c: At top level: romkan.c:230:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 230 | flushKana() | ^~~~~~~~~ romkan.c: In function ‘flushKana’: romkan.c:232:2: warning: implicit declaration of function ‘flushLastConso’ [-Wimplicit-function-declaration] 232 | flushLastConso('\0',writeShells,flushOut); | ^~~~~~~~~~~~~~ romkan.c: At top level: romkan.c:235:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 235 | inputKanaVowel(c,output) | ^~~~~~~~~~~~~~ romkan.c: In function ‘inputKanaVowel’: romkan.c:249:3: warning: implicit declaration of function ‘csrLeft’; did you mean ‘creat’? [-Wimplicit-function-declaration] 249 | csrLeft(Nconso); | ^~~~~~~ | creat romkan.c:250:3: warning: implicit declaration of function ‘erase’ [-Wimplicit-function-declaration] 250 | erase(Nconso); | ^~~~~ romkan.c: At top level: romkan.c:263:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 263 | inputKanaConso(c,output,flush) | ^~~~~~~~~~~~~~ romkan.c: In function ‘inputKanaConso’: romkan.c:292:4: warning: ‘return’ with no value, in function returning non-void 292 | return; | ^~~~~~ romkan.c:263:1: note: declared here 263 | inputKanaConso(c,output,flush) | ^~~~~~~~~~~~~~ romkan.c:355:2: warning: implicit declaration of function ‘write1’; did you mean ‘write’? [-Wimplicit-function-declaration] 355 | write1(c); | ^~~~~~ | write romkan.c: At top level: romkan.c:358:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 358 | flushLastConso(c,output,flush) | ^~~~~~~~~~~~~~ romkan.c: In function ‘flushLastConso’: romkan.c:363:3: warning: ‘return’ with no value, in function returning non-void 363 | return; | ^~~~~~ romkan.c:358:1: note: declared here 358 | flushLastConso(c,output,flush) | ^~~~~~~~~~~~~~ romkan.c: In function ‘toKana’: romkan.c:388:2: warning: implicit declaration of function ‘setKeymap’; did you mean ‘convertKeymap’? [-Wimplicit-function-declaration] 388 | setKeymap(&CurrentKeymap,KanaKeymap); | ^~~~~~~~~ | convertKeymap romkan.c:390:3: warning: implicit declaration of function ‘showmode’ [-Wimplicit-function-declaration] 390 | showmode(KANA_MODE); | ^~~~~~~~ romkan.c: At top level: romkan.c:410:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 410 | cancelConso() | ^~~~~~~~~~~ romkan.c: In function ‘cancelConso’: romkan.c:412:2: warning: implicit declaration of function ‘rubout’ [-Wimplicit-function-declaration] 412 | rubout(Nconso); | ^~~~~~ romkan.c: In function ‘kanaBS’: romkan.c:436:4: warning: implicit declaration of function ‘writeShell1’; did you mean ‘writeShells’? [-Wimplicit-function-declaration] 436 | writeShell1(c); | ^~~~~~~~~~~ | writeShells romkan.c: At top level: romkan.c:443:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 443 | inputZenkakuAlpha(c,output) | ^~~~~~~~~~~~~~~~~ romkan.c:450:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 450 | inputZenkakuEx(c,output) | ^~~~~~~~~~~~~~ romkan.c:482:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 482 | codeinMsg() | ^~~~~~~~~ romkan.c: In function ‘codeinMsg’: romkan.c:484:2: warning: implicit declaration of function ‘toMsg’ [-Wimplicit-function-declaration] 484 | toMsg(); | ^~~~~ romkan.c:485:2: warning: implicit declaration of function ‘writes’; did you mean ‘write’? [-Wimplicit-function-declaration] 485 | writes("JIS or EUC code: "); | ^~~~~~ | write romkan.c: In function ‘inputCode’: romkan.c:492:7: warning: implicit declaration of function ‘msgLine’ [-Wimplicit-function-declaration] 492 | if (!msgLine()) | ^~~~~~~ romkan.c: In function ‘enterCode’: romkan.c:527:2: warning: implicit declaration of function ‘fromMsg’ [-Wimplicit-function-declaration] 527 | fromMsg(); | ^~~~~~~ x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o etc.o etc.c etc.c:47:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 47 | sleep_ms(n) | ^~~~~~~~ etc.c:54:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 54 | showmode(s) | ^~~~~~~~ etc.c: In function ‘showmode’: etc.c:58:5: warning: implicit declaration of function ‘showmessage’ [-Wimplicit-function-declaration] 58 | showmessage(modeString[s]); | ^~~~~~~~~~~ etc.c: At top level: etc.c:62:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 62 | showcurmode() | ^~~~~~~~~~~ etc.c:67:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 67 | showlastmode() | ^~~~~~~~~~~~ etc.c:73:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 73 | showmessage(s) | ^~~~~~~~~~~ etc.c: In function ‘showmessage’: etc.c:76:6: warning: implicit declaration of function ‘msgLine’ [-Wimplicit-function-declaration] 76 | if (msgLine()) { | ^~~~~~~ etc.c:77:3: warning: implicit declaration of function ‘toMsg’ [-Wimplicit-function-declaration] 77 | toMsg(); | ^~~~~ etc.c:78:3: warning: implicit declaration of function ‘writes’; did you mean ‘write’? [-Wimplicit-function-declaration] 78 | writes(s); | ^~~~~~ | write etc.c:79:3: warning: implicit declaration of function ‘clearToEnd’; did you mean ‘clearenv’? [-Wimplicit-function-declaration] 79 | clearToEnd(); | ^~~~~~~~~~ | clearenv etc.c:80:3: warning: implicit declaration of function ‘fromMsg’ [-Wimplicit-function-declaration] 80 | fromMsg(); | ^~~~~~~ etc.c: At top level: etc.c:84:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 84 | kanjiInputEffect(on) | ^~~~~~~~~~~~~~~~ etc.c: In function ‘kanjiInputEffect’: etc.c:87:2: warning: implicit declaration of function ‘underline’ [-Wimplicit-function-declaration] 87 | underline(on); | ^~~~~~~~~ etc.c: At top level: etc.c:90:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 90 | kanjiSelectionEffect(on) | ^~~~~~~~~~~~~~~~~~~~ etc.c: In function ‘kanjiSelectionEffect’: etc.c:93:2: warning: implicit declaration of function ‘standout’; did you mean ‘stdout’? [-Wimplicit-function-declaration] 93 | standout(on); | ^~~~~~~~ | stdout x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o kkconv.o kkconv.c kkconv.c: In function ‘bufferedInput’: kkconv.c:36:2: warning: implicit declaration of function ‘writes’; did you mean ‘write’? [-Wimplicit-function-declaration] 36 | writes(s); | ^~~~~~ | write kkconv.c: In function ‘kkBeg’: kkconv.c:44:2: warning: implicit declaration of function ‘setKeymap’; did you mean ‘convertKeymap’? [-Wimplicit-function-declaration] 44 | setKeymap(&CurrentKeymap,KanjiInputKeymap); | ^~~~~~~~~ | convertKeymap kkconv.c:45:2: warning: implicit declaration of function ‘showmode’ [-Wimplicit-function-declaration] 45 | showmode(KINPUT_MODE); | ^~~~~~~~ kkconv.c:46:2: warning: implicit declaration of function ‘kanjiInputEffect’ [-Wimplicit-function-declaration] 46 | kanjiInputEffect(1); | ^~~~~~~~~~~~~~~~ kkconv.c: In function ‘kkBegV’: kkconv.c:54:2: warning: implicit declaration of function ‘inputKanaVowel’ [-Wimplicit-function-declaration] 54 | inputKanaVowel(tolower(c),bufferedInput); | ^~~~~~~~~~~~~~ kkconv.c: In function ‘kkBegC’: kkconv.c:62:2: warning: implicit declaration of function ‘inputKanaConso’ [-Wimplicit-function-declaration] 62 | inputKanaConso(tolower(c),bufferedInput,NULL); | ^~~~~~~~~~~~~~ kkconv.c: In function ‘kkBegA’: kkconv.c:69:2: warning: implicit declaration of function ‘flushKana’ [-Wimplicit-function-declaration] 69 | flushKana(); | ^~~~~~~~~ kkconv.c: In function ‘kalpha’: kkconv.c:80:2: warning: implicit declaration of function ‘write1’; did you mean ‘write’? [-Wimplicit-function-declaration] 80 | write1(c); | ^~~~~~ | write kkconv.c: In function ‘kaBS’: kkconv.c:90:3: warning: implicit declaration of function ‘rubout’ [-Wimplicit-function-declaration] 90 | rubout(1); | ^~~~~~ kkconv.c: In function ‘okKanaC’: kkconv.c:130:3: warning: implicit declaration of function ‘flushLastConso’ [-Wimplicit-function-declaration] 130 | flushLastConso('\0',bufferedInput,NULL); | ^~~~~~~~~~~~~~ kkconv.c: In function ‘kZenAl’: kkconv.c:140:2: warning: implicit declaration of function ‘inputZenkakuAlpha’ [-Wimplicit-function-declaration] 140 | inputZenkakuAlpha(c,bufferedInput); | ^~~~~~~~~~~~~~~~~ kkconv.c: In function ‘kZenEx’: kkconv.c:147:2: warning: implicit declaration of function ‘inputZenkakuEx’ [-Wimplicit-function-declaration] 147 | inputZenkakuEx(c,bufferedInput); | ^~~~~~~~~~~~~~ kkconv.c: In function ‘kfCancel’: kkconv.c:174:2: warning: implicit declaration of function ‘cancelConso’; did you mean ‘cancelCode’? [-Wimplicit-function-declaration] 174 | cancelConso(); | ^~~~~~~~~~~ | cancelCode kkconv.c:177:2: warning: implicit declaration of function ‘endKanjiInput’ [-Wimplicit-function-declaration] 177 | endKanjiInput(); | ^~~~~~~~~~~~~ kkconv.c: In function ‘kfFix’: kkconv.c:184:2: warning: implicit declaration of function ‘csrLeft’; did you mean ‘creat’? [-Wimplicit-function-declaration] 184 | csrLeft(WordBufLen); | ^~~~~~~ | creat kkconv.c:187:2: warning: implicit declaration of function ‘writeShells’ [-Wimplicit-function-declaration] 187 | writeShells(WordBuf); | ^~~~~~~~~~~ kkconv.c:188:2: warning: implicit declaration of function ‘flushOut’ [-Wimplicit-function-declaration] 188 | flushOut(WordBufLen); | ^~~~~~~~ kkconv.c: In function ‘kfFixThru’: kkconv.c:209:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] 209 | kfFixThru(c) | ^~~~~~~~~ kkconv.c: In function ‘okfFix’: kkconv.c:234:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] 234 | okfFix(c) | ^~~~~~ kkconv.c: In function ‘okfFixThru’: kkconv.c:259:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] 259 | okfFixThru(c) | ^~~~~~~~~~ kkconv.c: In function ‘kkconv’: kkconv.c:405:4: warning: implicit declaration of function ‘bell’ [-Wimplicit-function-declaration] 405 | bell(); | ^~~~ kkconv.c:406:4: warning: implicit declaration of function ‘backToKanjiInput’ [-Wimplicit-function-declaration] 406 | backToKanjiInput(); | ^~~~~~~~~~~~~~~~ kkconv.c: At top level: kkconv.c:443:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 443 | toOkuri() | ^~~~~~~ kkconv.c: In function ‘showCand’: kkconv.c:498:2: warning: implicit declaration of function ‘kanjiSelectionEffect’ [-Wimplicit-function-declaration] 498 | kanjiSelectionEffect(1); | ^~~~~~~~~~~~~~~~~~~~ kkconv.c: At top level: kkconv.c:506:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 506 | showNextCand(nextcand) | ^~~~~~~~~~~~ kkconv.c: In function ‘showNextCand’: kkconv.c:516:2: warning: implicit declaration of function ‘erase’ [-Wimplicit-function-declaration] 516 | erase(l); | ^~~~~ kkconv.c: At top level: kkconv.c:595:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 595 | backToKanjiInput() | ^~~~~~~~~~~~~~~~ kkconv.c: In function ‘backToKanjiInput’: kkconv.c:601:3: warning: implicit declaration of function ‘freeCand’; did you mean ‘firstCand’? [-Wimplicit-function-declaration] 601 | freeCand(NetCand); | ^~~~~~~~ | firstCand kkconv.c:606:2: warning: implicit declaration of function ‘restoreKeymap’ [-Wimplicit-function-declaration] 606 | restoreKeymap(&CurrentKeymap); | ^~~~~~~~~~~~~ kkconv.c:610:3: warning: implicit declaration of function ‘clearOkuri’ [-Wimplicit-function-declaration] 610 | clearOkuri(); | ^~~~~~~~~~ kkconv.c: At top level: kkconv.c:636:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 636 | clearOkuri() | ^~~~~~~~~~ kkconv.c: In function ‘fixIt’: kkconv.c:675:5: warning: implicit declaration of function ‘selectCand’; did you mean ‘deleteCand’? [-Wimplicit-function-declaration] 675 | selectCand(FirstCandEntry,CurrentCand); | ^~~~~~~~~~ | deleteCand kkconv.c: In function ‘thruFixItToAsc’: kkconv.c:710:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] 710 | thruFixItToAsc(c) | ^~~~~~~~~~~~~~ kkconv.c: In function ‘thruFixItToEsc’: kkconv.c:718:1: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int] 718 | thruFixItToEsc(c) | ^~~~~~~~~~~~~~ kkconv.c: At top level: kkconv.c:743:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 743 | endKanjiInput() | ^~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o keymap.o keymap.c x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o version.o version.c x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o skklib.o skklib.c skklib.c: In function ‘openSKK’: skklib.c:80:3: warning: implicit declaration of function ‘addHash’ [-Wimplicit-function-declaration] 80 | addHash(dhash,ditem); | ^~~~~~~ skklib.c: At top level: skklib.c:100:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 100 | isConjugate(word,l) | ^~~~~~~~~~~ skklib.c:236:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 236 | closeSKK(dic,dicname) | ^~~~~~~~ skklib.c: In function ‘closeSKK’: skklib.c:251:2: warning: implicit declaration of function ‘closeSKKserv’; did you mean ‘closeSKK’? [-Wimplicit-function-declaration] 251 | closeSKKserv(); | ^~~~~~~~~~~~ | closeSKK skklib.c:260:4: warning: implicit declaration of function ‘mergeDictionary’ [-Wimplicit-function-declaration] 260 | mergeDictionary(dic,dicname); | ^~~~~~~~~~~~~~~ skklib.c:267:3: warning: ‘return’ with no value, in function returning non-void 267 | return; | ^~~~~~ skklib.c:236:1: note: declared here 236 | closeSKK(dic,dicname) | ^~~~~~~~ skklib.c:281:3: warning: implicit declaration of function ‘printCand’; did you mean ‘firstCand’? [-Wimplicit-function-declaration] 281 | printCand(dlist->cand,f,FREE_CAND); | ^~~~~~~~~ | firstCand skklib.c: At top level: skklib.c:302:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 302 | mergeDictionary(dic,dicname) | ^~~~~~~~~~~~~~~ skklib.c: In function ‘mergeDictionary’: skklib.c:319:3: warning: ‘return’ with no value, in function returning non-void 319 | return; | ^~~~~~ skklib.c:302:1: note: declared here 302 | mergeDictionary(dic,dicname) | ^~~~~~~~~~~~~~~ skklib.c: At top level: skklib.c:373:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 373 | printCand(cl,f,fre) | ^~~~~~~~~ skklib.c:426:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 426 | addHash(hash,ditem) | ^~~~~~~ skklib.c:479:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 479 | freeCand(cl) | ^~~~~~~~ x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -c -o connserv.o connserv.c connserv.c:34:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 34 | openSKKserv() | ^~~~~~~~~~~ connserv.c: In function ‘getCandFromServer’: connserv.c:101:32: warning: implicit declaration of function ‘isConjugate’ [-Wimplicit-function-declaration] 101 | res = getCandList(rserv,NULL,isConjugate(s,strlen(s))); | ^~~~~~~~~~~ connserv.c: At top level: connserv.c:109:1: warning: return type defaults to ‘int’ [-Wimplicit-int] 109 | closeSKKserv() | ^~~~~~~~~~~~ connserv.c: In function ‘getCandFromServer’: connserv.c:99:2: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] 99 | read(skkservsock,&r,1); | ^~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -DUSE_LOCALE -O2 -pipe -march=native -o skkfep fep.o connsh.o readwrite.o terms.o stty.o keybind.o romkan.o etc.o kkconv.o keymap.o version.o skklib.o connserv.o -lutil -Wl,-O1 -Wl,--as-needed -lncurses /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.o: in function `getTCstr': terms.c:(.text+0x3c): undefined reference to `tgetent' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x58): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0xb7): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x10a): undefined reference to `tgetflag' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x14b): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x1a7): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x1ff): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x25f): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x2ce): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.o:terms.c:(.text+0x36b): more undefined references to `tgetstr' follow /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.o: in function `getTCstr': terms.c:(.text+0x846): undefined reference to `tgetnum' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x880): undefined reference to `tgetnum' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x968): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x9e8): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0xa90): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0xaf4): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0xb58): undefined reference to `tgetstr' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.o: in function `toMsg': terms.c:(.text+0xec9): undefined reference to `tgoto' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.o: in function `initFep': terms.c:(.text+0xfb7): undefined reference to `tgoto' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0xfd9): undefined reference to `tgoto' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.o: in function `termFep': terms.c:(.text+0x1039): undefined reference to `tgoto' /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: terms.c:(.text+0x105b): undefined reference to `tgoto' collect2: error: ld returned 1 exit status make[1]: *** [genMakefile:24: skkfep] Error 1 make[1]: Leaving directory '/var/tmp/portage/app-i18n/skkfep-0.87-r1/work/skkfep-0.87' make: *** [Makefile:5: all] Error 2 * ERROR: app-i18n/skkfep-0.87-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=app-i18n/skkfep-0.87-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-i18n/skkfep-0.87-r1::gentoo'`. * The complete build log is located at '/var/log/portage/app-i18n:skkfep-0.87-r1:20190716-050026.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-i18n/skkfep-0.87-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-i18n/skkfep-0.87-r1/temp/environment'. * Working directory: '/var/tmp/portage/app-i18n/skkfep-0.87-r1/work/skkfep-0.87' * S: '/var/tmp/portage/app-i18n/skkfep-0.87-r1/work/skkfep-0.87'