gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fcommon -O2 -Wl,-z,relro -ogramophone2 GRAMophone.c\
grammyVM.c init.c midicode.c\);
midifile.c expcode.c debug.c errors.c\
hash.c GRAMophone.tab.c -lm
GRAMophone.c: In function ‘main’:
GRAMophone.c:94:9: error: implicit declaration of function ‘usageError’; did you mean ‘strerror’? [-Werror=implicit-function-declaration]
94 | usageError();
| ^~~~~~~~~~
| strerror
GRAMophone.c:98:3: error: implicit declaration of function ‘initGRAMophone’ [-Werror=implicit-function-declaration]
98 | initGRAMophone();
| ^~~~~~~~~~~~~~
GRAMophone.c:99:3: error: implicit declaration of function ‘yyparse’ [-Werror=implicit-function-declaration]
99 | yyparse();
| ^~~~~~~
GRAMophone.c:102:59: error: implicit declaration of function ‘grammyvm’ [-Werror=implicit-function-declaration]
102 | checkOption?(printf("the composition source is ok\n")):(grammyvm());
| ^~~~~~~~ cc1: some warnings being treated as errors
grammyVM.c: In function ‘chomsky_generator’:
grammyVM.c:711:53: error: implicit declaration of function ‘mf_write_midi_event’ [-Werror=implicit-function-declaration]
711 | if(!mf_write_midi_event(prev_duration, note_on, players[playerCount]->local_params[CHN], data, 2)) {
| ^~~~~~~~~~~~~~~~~~~
grammyVM.c: In function ‘lindenmayer_prod_generator’:
grammyVM.c:1114:67: error: implicit declaration of function ‘hash’ [-Werror=implicit-function-declaration]
1114 | buffer[counter++]=hash(string_buf, 0);
| ^~~~
grammyVM.c: In function ‘myputc’:
grammyVM.c:1477:5: warning: type of ‘c’ defaults to ‘int’ [-Wimplicit-int]
1477 | int myputc(c) {
| ^~~~~~
grammyVM.c: In function ‘write_player_track’:
grammyVM.c:1481:5: warning: type of ‘track’ defaults to ‘int’ [-Wimplicit-int]
1481 | int write_player_track(track) {
| ^~~~~~~~~~~~~~~~~~
grammyVM.c:1487:21: error: implicit declaration of function ‘mf_write_meta_event’ [-Werror=implicit-function-declaration]
1487 | if(!mf_write_meta_event(0, copyright_notice, copyright, strlen(copyright))) {
| ^~~~~~~~~~~~~~~~~~~
grammyVM.c:1491:17: error: implicit declaration of function ‘mf_write_tempo’ [-Werror=implicit-function-declaration]
1491 | mf_write_tempo((long)60000000/tempo);
| ^~~~~~~~~~~~~~
grammyVM.c:1514:33: error: implicit declaration of function ‘print_local_params’ [-Werror=implicit-function-declaration]
1514 | print_local_params(playerCount); //debug
| ^~~~~~~~~~~~~~~~~~
grammyVM.c: In function ‘grammyvm’:
grammyVM.c:1548:11: error: implicit declaration of function ‘print_composition_info’ [-Werror=implicit-function-declaration]
1548 | print_composition_info(); //debug
| ^~~~~~~~~~~~~~~~~~~~~~
grammyVM.c:1549:11: error: implicit declaration of function ‘print_global_params’ [-Werror=implicit-function-declaration]
1549 | print_global_params(); //debug
| ^~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
init.c: In function ‘initGRAMophone’:
init.c:66:5: error: implicit declaration of function ‘sntx_err’; did you mean ‘stderr’? [-Werror=implicit-function-declaration]
66 | sntx_err(MEMORY_ERR, "");
| ^~~~~~~~
| stderr
cc1: some warnings being treated as errors
midicode.c: In function ‘gen_code’:
midicode.c:31:6: error: implicit declaration of function ‘hash’ [-Werror=implicit-function-declaration]
31 | id=hash(idTemp, 0);
| ^~~~
cc1: some warnings being treated as errors
midifile.c: In function ‘WriteVarLen’:
midifile.c:98:17: error: implicit declaration of function ‘eputc’; did you mean ‘putc’? [-Werror=implicit-function-declaration]
98 | eputc((unsigned)(buffer & 0xff));
| ^~~~~
| putc
midifile.c: At top level:
midifile.c:107:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
107 | mfread() /* The only non-static function in this file. */
| ^~~~~~
midifile.c: In function ‘mfread’:
midifile.c:110:17: error: implicit declaration of function ‘mferror’; did you mean ‘ferror’? [-Werror=implicit-function-declaration]
110 | mferror("mfread() called without setting Mf_getc");
| ^~~~~~~
| ferror
midifile.c:112:9: error: implicit declaration of function ‘readheader’ [-Werror=implicit-function-declaration]
112 | readheader();
| ^~~~~~~~~~
midifile.c:113:17: error: implicit declaration of function ‘readtrack’ [-Werror=implicit-function-declaration]
113 | while ( readtrack() )
| ^~~~~~~~~
midifile.c: At top level:
midifile.c:118:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
118 | midifile()
| ^~~~~~~~
midifile.c:124:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
124 | readmt(s) /* read through the "MThd" or "MTrk" header string */
| ^~~~~~
midifile.c:143:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
143 | egetc() /* read a single character and abort on EOF */
| ^~~~~
midifile.c:154:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
154 | readheader() /* read a header chunk */
| ^~~~~~~~~~
midifile.c:175:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
175 | readtrack() /* read a track chunk */
| ^~~~~~~~~
midifile.c: In function ‘readtrack’:
midifile.c:227:25: error: implicit declaration of function ‘chanmessage’ [-Werror=implicit-function-declaration]
227 | chanmessage( status, c1, (needed>1) ? egetc() : 0 );
| ^~~~~~~~~~~
midifile.c:237:25: error: implicit declaration of function ‘msginit’ [-Werror=implicit-function-declaration]
237 | msginit();
| ^~~~~~~
midifile.c:240:33: error: implicit declaration of function ‘msgadd’ [-Werror=implicit-function-declaration]
240 | msgadd(egetc());
| ^~~~~~
midifile.c:242:25: error: implicit declaration of function ‘metaevent’; did you mean ‘meta_event’? [-Werror=implicit-function-declaration]
242 | metaevent(type);
| ^~~~~~~~~
| meta_event
midifile.c:255:33: error: implicit declaration of function ‘sysex’; did you mean ‘system’? [-Werror=implicit-function-declaration]
255 | sysex();
| ^~~~~
| system
midifile.c:272:57: error: implicit declaration of function ‘msgleng’; did you mean ‘mblen’? [-Werror=implicit-function-declaration]
272 | (*Mf_arbitrary)(msgleng(),msg());
| ^~~~~~~
| mblen midifile.c:280:25: error: implicit declaration of function ‘badbyte’ [-Werror=implicit-function-declaration]
280 | badbyte(c);
| ^~~~~~~
midifile.c: At top level:
midifile.c:290:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
290 | badbyte(c)
| ^~~~~~~
midifile.c:300:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
300 | metaevent(type)
| ^~~~~~~~~
midifile.c: In function ‘metaevent’:
midifile.c:300:1: warning: type of ‘type’ defaults to ‘int’ [-Wimplicit-int]
midifile.c: At top level:
midifile.c:360:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
360 | sysex()
| ^~~~~
midifile.c:367:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
367 | chanmessage(status,c1,c2)
| ^~~~~~~~~~~
midifile.c: In function ‘to32bit’:
midifile.c:427:1: warning: type of ‘c1’ defaults to ‘int’ [-Wimplicit-int]
427 | to32bit(c1,c2,c3,c4)
| ^~~~~~~
midifile.c:427:1: warning: type of ‘c2’ defaults to ‘int’ [-Wimplicit-int]
midifile.c:427:1: warning: type of ‘c3’ defaults to ‘int’ [-Wimplicit-int]
midifile.c:427:1: warning: type of ‘c4’ defaults to ‘int’ [-Wimplicit-int]
midifile.c: At top level:
midifile.c:439:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
439 | to16bit(c1,c2)
| ^~~~~~~
midifile.c:458:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
458 | read16bit()
| ^~~~~~~~~
midifile.c:467:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
467 | mferror(s)
| ^~~~~~~
midifile.c:485:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
485 | msginit()
| ^~~~~~~
midifile.c:497:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
497 | msgleng()
| ^~~~~~~
midifile.c:503:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
503 | msgadd(c)
| ^~~~~~
midifile.c: In function ‘msgadd’:
midifile.c:508:17: error: implicit declaration of function ‘biggermsg’ [-Werror=implicit-function-declaration]
508 | biggermsg();
| ^~~~~~~~~
midifile.c: At top level:
midifile.c:513:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
513 | biggermsg()
| ^~~~~~~~~
midifile.c:850:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
850 | eputc(c)
| ^~~~~
cc1: some warnings being treated as errors
expcode.c: In function ‘gen_exp1_code’:
expcode.c:33:6: error: implicit declaration of function ‘hash’ [-Werror=implicit-function-declaration]
33 | id=hash(idTemp, 0);
| ^~~~
cc1: some warnings being treated as errors
hash.c: In function ‘dhInsert’:
hash.c:65:11: error: implicit declaration of function ‘sntx_err’; did you mean ‘stderr’? [-Werror=implicit-function-declaration]
65 | sntx_err(ALREADY, "variable ");
| ^~~~~~~~
| stderr
hash.c:111:25: error: implicit declaration of function ‘gen_code’ [-Werror=implicit-function-declaration]
111 | gen_code(_PRD, ++players[playerCount]->productions[i]->numOr);
| ^~~~~~~~
cc1: some warnings being treated as errors
In file included from GRAMophone.y:40:
GRAMophone.l: In function ‘yylex’:
GRAMophone.l:50:1: error: implicit declaration of function ‘sntx_err’; did you mean ‘stderr’? [-Werror=implicit-function-declaration]
50 | <comment><<EOF>> sntx_err(EOF, "");
| ^~~~~~~~
| stderr
GRAMophone.l:248:46: error: implicit declaration of function ‘check_id’ [-Werror=implicit-function-declaration]
248 | if(check_id()==MACRO) {
| ^~~~~~~~ GRAMophone.l:252:89: error: implicit declaration of function ‘dhSearch2’; did you mean ‘bsearch’? [-Werror=implicit-function-declaration]
252 | dhSearch2(yytext), YY_BUF_SIZE));
| ^~~~~~~~~
| bsearch
GRAMophone.l:251:104: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
251 | yy_scan_buffer((char *)
| ^
GRAMophone.l: At top level:
GRAMophone.l:321:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
321 | yywrap() {
| ^~~~~~
GRAMophone.y: In function ‘yyparse’:
GRAMophone.y:171:19: error: implicit declaration of function ‘gen_exp3_code’ [-Werror=implicit-function-declaration]
171 | gen_exp3_code(_NOT, $2, ctrl[2]);
| ^~~~~~~~~~~~~
GRAMophone.y:180:19: error: implicit declaration of function ‘gen_exp1_code’ [-Werror=implicit-function-declaration]
180 | gen_exp1_code(_AND, $1, ctrlTemp[--w], $4, ctrl[2]);
| ^~~~~~~~~~~~~
GRAMophone.y:256:21: error: implicit declaration of function ‘gen_exp4_code’ [-Werror=implicit-function-declaration]
256 | gen_exp4_code(_ENDEXP);
| ^~~~~~~~~~~~~
GRAMophone.y:280:23: error: implicit declaration of function ‘gen_exp2_code’ [-Werror=implicit-function-declaration]
280 | gen_exp2_code(_MOV, $1, $3, ctrl[2]);
| ^~~~~~~~~~~~~
GRAMophone.y:285:61: error: implicit declaration of function ‘hash’ [-Werror=implicit-function-declaration]
285 | if((players[playerCount]->productions[hash(idTemp, 0)]->
| ^~~~ GRAMophone.y:454:54: error: implicit declaration of function ‘dhSearch’ [-Werror=implicit-function-declaration]
454 | if(!(noteVarTempBis=(pnote_var)dhSearch(yytext, 0)) &&
| ^~~~~~~~ GRAMophone.y:454:43: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
454 | if(!(noteVarTempBis=(pnote_var)dhSearch(yytext, 0)) &&
| ^
GRAMophone.y:455:43: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
455 | !(noteVarTempBis=(pnote_var)dhSearch(yytext, 1)))
| ^
GRAMophone.y:459:43: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
459 | if(!(noteVarTempBis=(pnote_var)dhSearch(yytext, 1)))
| ^
GRAMophone.y:493:19: error: implicit declaration of function ‘back’ [-Werror=implicit-function-declaration]
493 | back();
| ^~~~
GRAMophone.y:507:19: error: implicit declaration of function ‘dhInsert’ [-Werror=implicit-function-declaration]
507 | dhInsert(NULL, idTemp, 2);
| ^~~~~~~~
GRAMophone.y:943:19: error: implicit declaration of function ‘init_local_flag’ [-Werror=implicit-function-declaration]
943 | init_local_flag();
| ^~~~~~~~~~~~~~~
GRAMophone.y:946:19: error: implicit declaration of function ‘init_player’ [-Werror=implicit-function-declaration]
946 | init_player();
| ^~~~~~~~~~~
GRAMophone.y:1141:19: error: implicit declaration of function ‘gen_code’ [-Werror=implicit-function-declaration]
1141 | gen_code(_CHK, ec);
| ^~~~~~~~
GRAMophone.y:1156:19: error: implicit declaration of function ‘gen_code2’ [-Werror=implicit-function-declaration]
1156 | gen_code2(_ELSE);
| ^~~~~~~~~
GRAMophone.y:1160:19: error: implicit declaration of function ‘code_update’ [-Werror=implicit-function-declaration]
1160 | code_update(cc, ccCond);
| ^~~~~~~~~~~
GRAMophone.y:1209:32: error: implicit declaration of function ‘gen_note_code’ [-Werror=implicit-function-declaration]
1209 | (ctrl[4]<0)?(gen_note_code(_EMPTY, ctrl[4], ctrl[5], ctrl[6], ctrl[7], ctrl[8], ctrl[9], ctrl[10], ctrl[11], ctrl[12])):(gen_note_code(_NOTEON, ctrl[4], ctrl[5], ctrl[6], ctrl[7], ctrl[8], ctrl[9], ctrl[10], ctrl[11], ctrl[12])
| ^~~~~~~~~~~~~
GRAMophone.y:1241:19: error: implicit declaration of function ‘gen_code3’ [-Werror=implicit-function-declaration]
1241 | gen_code3(_REST, ctrl[9], ctrl[10]);
| ^~~~~~~~~
GRAMophone.y:1322:25: error: implicit declaration of function ‘gen_code4’ [-Werror=implicit-function-declaration]
1322 | gen_code4(_PRNT, ctrl[5], ctrl[6], ctrl[3]);
| ^~~~~~~~~
GRAMophone.tab.c:4583:7: error: implicit declaration of function ‘yyerror’; did you mean ‘yyerrok’? [-Werror=implicit-function-declaration]
4583 | yyerror (YY_("syntax error"));
| ^~~~~~~
| yyerrok
cc1: some warnings being treated as errors
make[1]: *** [Makefile:10: default] Error 1
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 02:55:52 |
Calls: | 6,666 |
Calls today: | 4 |
Files: | 12,212 |
Messages: | 5,335,692 |