Running phase: unpackPhase unpacking source archive /nix/store/zi4k4bm0yw6h6j50j6r0da96zqlnjwpa-source source root is source Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase build flags: SHELL=/nix/store/11ciq72n4fdv8rw6wgjgasfv4mjs1jrw-bash-5.2p37/bin/bash -f GNU/Makefile linux make CFLAGS="-I include/LINUX/ -I /usr/local/include -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wpointer-arith -std=c99" \ LDFLAGS="-L/usr/local/lib -lopencbm" \ -f GNU/Makefile \ nibread nibwrite nibconv nibscan nibrepair nibsrqtest make[1]: Entering directory '/build/source' gcc -I include/LINUX/ -I /usr/local/include -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wpointer-arith -std=c99 -c -o gcr.o gcr.c gcr.c: In function 'find_sector0': gcr.c:681:34: warning: variable 'sync_last' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 681 | BYTE *pos, *buffer_end, *sync_last; | ^~~~~~~~~ gcr.c: In function 'extract_GCR_track': gcr.c:890:45: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 890 | printf("[LONG, max=%d<%d] ",cap_max, track_len); | ~^ ~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:890:48: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 890 | printf("[LONG, max=%d<%d] ",cap_max, track_len); | ~^ ~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:892:46: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 892 | printf("[SHORT, min=%d>%d] ", cap_min, track_len); | ~^ ~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:892:49: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 892 | printf("[SHORT, min=%d>%d] ", cap_min, track_len); | ~^ ~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:908:41: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 908 | printf("{sec0=%.4d;len=%d} ",(int)(sector0_pos - work_buffer), sector0_len); | ~^ ~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:823:15: warning: variable 'badgap_pos' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 823 | BYTE *badgap_pos; /* position of bad gcr bit run */ | ^~~~~~~~~~ gcr.c:822:15: warning: variable 'longsync_pos' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 822 | BYTE *longsync_pos; /* position of longest sync run */ | ^~~~~~~~~~~~ gcr.c: In function 'kill_partial_sync': gcr.c:1162:40: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1162 | if(verbose>1) printf("\nSYNCS:%d\n", sync_cnt); | ~^ ~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1165:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1165 | if(verbose>1) printf("(%d,%d,%x%x)\n", sync_pos[i], sync_len[i], sync_pre2[i], sync_pre[i]); | ~^ ~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1165:44: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1165 | if(verbose>1) printf("(%d,%d,%x%x)\n", sync_pos[i], sync_len[i], sync_pre2[i], sync_pre[i]); | ~^ ~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1132:27: warning: unused variable 'total' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 1132 | size_t i, locked, total=0; | ^~~~~ gcr.c: In function 'compare_tracks': gcr.c:1404:50: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1404 | sprintf(tmpstr, "(match:%d)", byte_match); | ~^ ~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1410:49: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1410 | sprintf(tmpstr, "(diff:%d)", byte_diff); | ~^ ~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1418:41: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1418 | sprintf(tmpstr, "(sync:%d)", sync_diff); | ~^ ~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1424:42: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1424 | sprintf(tmpstr, "(shift:%d)", shift_diff); | ~^ ~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1430:44: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1430 | sprintf(tmpstr, "(presync:%d}", presync_diff); | ~^ ~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1436:40: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1436 | sprintf(tmpstr, "(gap:%d)", gap_diff); | ~^ ~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1442:41: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1442 | sprintf(tmpstr, "(weak:%d)", badgcr_diff); | ~^ ~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1448:41: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1448 | sprintf(tmpstr, "(size:%d)", size_diff); | ~^ ~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld gcr.c:1308:16: warning: variable 'offset' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 1308 | size_t offset; | ^~~~~~ gcr.c:1306:16: warning: variable 'match' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 1306 | size_t match, byte_match, j, k; | ^~~~~ gcr.c: In function 'check_bad_gcr': gcr.c:1780:73: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1780 | printf("badgcr(%x-%x):[",firstbad,i); | ~^ ~~~~~~~~ | | | | | size_t {aka long unsigned int} | unsigned int | %lx gcr.c:1780:76: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1780 | printf("badgcr(%x-%x):[",firstbad,i); | ~^ ~ | | | | unsigned int size_t {aka long unsigned int} | %lx gcr.c: In function 'check_errors': gcr.c:1624:47: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 10 and 12 [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-overflow-Wformat-overflow=8;;] 1624 | sprintf(tmpstr, "[E%dS%d]", errorcode, sector); | ^~ gcr.c:1624:41: note: directive argument in the range [-2147483641, 254] 1624 | sprintf(tmpstr, "[E%dS%d]", errorcode, sector); | ^~~~~~~~~~ In file included from /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/stdio.h:970, from gcr.c:21: In function 'sprintf', inlined from 'check_errors' at gcr.c:1624:4: /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 7 and 19 bytes into a destination of size 16 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ gcc -I include/LINUX/ -I /usr/local/include -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wpointer-arith -std=c99 -c -o prot.o prot.c prot.c: In function 'search_fat_tracks': prot.c:35:63: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 35 | if(verbose>1) printf("%4.1f: %d\n",(float)track/2,match); | ~^ ~~~~~ | | | | int size_t {aka long unsigned int} | %ld prot.c:41:89: warning: format '%d' expects argument of type 'int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 41 | printf("Likely fat track found on T%d/%d (diff=%d)\n",track/2,(track/2)+1,(int)track_length[track]-match); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld prot.c: In function 'align_vmax_cw': prot.c:262:13: warning: variable 'run' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 262 | int run; | ^~~ prot.c:261:34: warning: variable 'start_pos' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 261 | BYTE *pos, *buffer_end, *start_pos; | ^~~~~~~~~ prot.c: In function 'align_rl_special': prot.c:724:21: warning: 'key_KS' may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 724 | key = key_KS + RL_Sec_Len; /* key --> first byte after RL-KS */ | ~~~~^~~~~~~~~~~~~~~~~~~~~ prot.c:361:111: note: 'key_KS' was declared here 361 | BYTE *pos, *pos2, *pos3, *pos4, *pos5, *pos6, *buffer_end, *key, *key_PreKS_Sync, *key_PreSec0_Sync, *key_KS; | ^~~~~~ prot.c:758:16: warning: 'key' may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 758 | return key; | ^~~ prot.c:361:69: note: 'key' was declared here 361 | BYTE *pos, *pos2, *pos3, *pos4, *pos5, *pos6, *buffer_end, *key, *key_PreKS_Sync, *key_PreSec0_Sync, *key_KS; | ^~~ gcc -I include/LINUX/ -I /usr/local/include -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wpointer-arith -std=c99 -c -o fileio.o fileio.c fileio.c: In function 'read_nb2': fileio.c:571:37: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 571 | printf("%d:%d) (pass %d, %d errors) %.1d%%", track_density[track]&3, track_length[track], | ~^ ~~~~~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c:571:47: warning: format '%d' expects argument of type 'int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 571 | printf("%d:%d) (pass %d, %d errors) %.1d%%", track_density[track]&3, track_length[track], | ~^ | | | int | %ld 572 | best_pass+1, best_err, | ~~~~~~~~~~~ | | | size_t {aka long unsigned int} fileio.c:571:51: warning: format '%d' expects argument of type 'int', but argument 5 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 571 | printf("%d:%d) (pass %d, %d errors) %.1d%%", track_density[track]&3, track_length[track], | ~^ | | | int | %ld 572 | best_pass+1, best_err, | ~~~~~~~~ | | | size_t {aka long unsigned int} fileio.c:571:64: warning: format '%d' expects argument of type 'int', but argument 6 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 571 | printf("%d:%d) (pass %d, %d errors) %.1d%%", track_density[track]&3, track_length[track], | ~~~^ | | | int | %.1ld 572 | best_pass+1, best_err, 573 | ((track_length[track] / capacity[track_density[track]&3]) * 100)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | size_t {aka long unsigned int} fileio.c:460:24: warning: variable 'best_len' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 460 | size_t length, best_len; | ^~~~~~~~ fileio.c: In function 'read_g64': fileio.c:678:34: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 678 | printf("%d (density:%d)\n", track_length[track], track_density[track]); | ~^ ~~~~~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c: In function 'write_d64': fileio.c:925:44: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 925 | if(verbose) printf("%.2d (%d):" ,track/2, capacity[speed_map[track/2]]); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c:874:13: warning: variable 'save_40_errors' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 874 | int save_40_errors = 0; | ^~~~~~~~~~~~~~ fileio.c: In function 'write_g64': fileio.c:1120:35: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1120 | printf(":%d) ", track_length[track]); | ~^ ~~~~~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c:1137:46: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1137 | if(verbose>1) printf("(weak:%d)",badgcr); | ~^ ~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c:1165:63: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1165 | printf("\nTrack %d too long (%d) for %d RPM and will be processed!",track/2,track_len,rpm_real); | ~^ ~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c:1167:44: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1167 | printf(" (%d)", track_len); | ~^ ~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c:1169:48: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1169 | if(verbose) printf(" (%d)", track_len); | ~^ ~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c:1035:16: warning: unused variable 'raw_track_size' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-variable-Wunused-variable8;;] 1035 | size_t raw_track_size[4] = { 6250, 6666, 7142, 7692 }; | ^~~~~~~~~~~~~~ fileio.c: In function 'compress_halftrack': fileio.c:1230:53: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1230 | if(verbose) printf("[sync:-%d]", orglen - length); | ~^ ~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c:1239:55: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1239 | if(verbose) printf("[badgcr:-%d]", orglen - length); | ~^ ~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c:1248:53: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1248 | if(verbose) printf("[gaps:-%d]", orglen - length); | ~^ ~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c:1256:54: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1256 | if(verbose) printf("[trunc:-%d]", orglen - length); | ~^ ~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c: In function 'sync_tracks': fileio.c:1284:56: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1284 | if(verbose) printf("\n%4.1f: (%d) ",(float) track/2, track_length[track]); | ~^ ~~~~~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c: In function 'align_tracks': fileio.c:1372:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 1372 | printf("(L:%d) ", track_length[track]); | ~^ ~~~~~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld fileio.c: In function 'compare_extension': fileio.c:1409:23: warning: pointer targets in passing argument 1 of 'strrchr' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-pointer-sign-Wpointer-sign8;;] 1409 | dot = strrchr(filename, '.'); | ^~~~~~~~ | | | unsigned char * In file included from fileio.c:9: /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/string.h:273:35: note: expected 'const char *' but argument is of type 'unsigned char *' 273 | extern char *strrchr (const char *__s, int __c) | ~~~~~~~~~~~~^~~ fileio.c:1409:13: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-pointer-sign-Wpointer-sign8;;] 1409 | dot = strrchr(filename, '.'); | ^ fileio.c: In function 'crc_dir_track': fileio.c:1455:14: warning: variable 'errorcode' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 1455 | BYTE errorcode; | ^~~~~~~~~ fileio.c: In function 'md5_dir_track': fileio.c:1543:14: warning: variable 'errorcode' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 1543 | BYTE errorcode; | ^~~~~~~~~ fileio.c: In function 'parseargs': fileio.c:294:25: warning: this statement may fall through [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-fallthrough-Wimplicit-fallthrough=8;;] 294 | printf("* Skew set to %dms\n",skew); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:295:17: note: here 295 | case 't': | ^~~~ fileio.c: In function 'read_nb2': fileio.c:497:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result8;;] 497 | fread(tmpdata, NIB_TRACK_LENGTH, 1, fpin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:532:33: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result8;;] 532 | fread(nibdata, NIB_TRACK_LENGTH, 1, fpin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c: In function 'read_g64': fileio.c:659:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result8;;] 659 | fread(length_record, 2, 1, fpin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:670:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result8;;] 670 | fread(track_buffer + (track * NIB_TRACK_LENGTH), tmpLength, 1, fpin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c: In function 'read_d64': fileio.c:717:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result8;;] 717 | fread(errorinfo, BLOCKSONDISK, 1, fpin); // @@@SRT: check success | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:725:17: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result8;;] 725 | fread(errorinfo, MAXBLOCKSONDISK, 1, fpin); // @@@SRT: check success | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:743:9: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result8;;] 743 | fread(id, 2, 1, fpin); // @@@SRT: check success | ^~~~~~~~~~~~~~~~~~~~~ fileio.c:766:33: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-result-Wunused-result8;;] 766 | fread(buffer, 256, 1, fpin); // @@@SRT: check success | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:760:55: warning: '%d' directive writing between 1 and 3 bytes into a region of size between 2 and 4 [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-overflow-Wformat-overflow=8;;] 760 | sprintf(tmpstr, " E%dS%d", error, sector); | ^~ fileio.c:760:49: note: directive argument in the range [0, 254] 760 | sprintf(tmpstr, " E%dS%d", error, sector); | ^~~~~~~~~ In file included from /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/stdio.h:970, from fileio.c:7: In function 'sprintf', inlined from 'read_d64' at fileio.c:760:5: /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output between 6 and 10 bytes into a destination of size 8 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ gcc -I include/LINUX/ -I /usr/local/include -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wpointer-arith -std=c99 -c -o crc.o crc.c gcc -I include/LINUX/ -I /usr/local/include -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wpointer-arith -std=c99 -c -o md5.o md5.c gcc -I include/LINUX/ -I /usr/local/include -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wpointer-arith -std=c99 -c -o lz.o lz.c ca65 --feature pc_assignment -D DRIVE=1541 -o nibtools_1541.tmp nibtools_15x1.asm ld65 -o nibtools_1541.bin --target none nibtools_1541.tmp && rm -f nibtools_1541.tmp test -s nibtools_1541.bin && od -txC -v -An nibtools_1541.bin | \ sed 's/\([0-9a-f]\{2\}\) */0x\1,/g; $s/,$//' > nibtools_1541.inc ca65 --feature pc_assignment -D DRIVE=1571 -o nibtools_1571.tmp nibtools_15x1.asm ld65 -o nibtools_1571.bin --target none nibtools_1571.tmp && rm -f nibtools_1571.tmp test -s nibtools_1571.bin && od -txC -v -An nibtools_1571.bin | \ sed 's/\([0-9a-f]\{2\}\) */0x\1,/g; $s/,$//' > nibtools_1571.inc ca65 --feature pc_assignment -D DRIVE=1541 -o nibtools_1541_ihs.tmp nibtools_15x1_ihs.asm ld65 -o nibtools_1541_ihs.bin --target none nibtools_1541_ihs.tmp && rm -f nibtools_1541_ihs.tmp test -s nibtools_1541_ihs.bin && od -txC -v -An nibtools_1541_ihs.bin | \ sed 's/\([0-9a-f]\{2\}\) */0x\1,/g; $s/,$//' > nibtools_1541_ihs.inc ca65 --feature pc_assignment -D DRIVE=1571 -o nibtools_1571_ihs.tmp nibtools_15x1_ihs.asm ld65 -o nibtools_1571_ihs.bin --target none nibtools_1571_ihs.tmp && rm -f nibtools_1571_ihs.tmp test -s nibtools_1571_ihs.bin && od -txC -v -An nibtools_1571_ihs.bin | \ sed 's/\([0-9a-f]\{2\}\) */0x\1,/g; $s/,$//' > nibtools_1571_ihs.inc ca65 --feature pc_assignment -D DRIVE=1571 -o nibtools_1571_srq.tmp nibtools_1571_srq.asm ld65 -o nibtools_1571_srq.bin --target none nibtools_1571_srq.tmp && rm -f nibtools_1571_srq.tmp test -s nibtools_1571_srq.bin && od -txC -v -An nibtools_1571_srq.bin | \ sed 's/\([0-9a-f]\{2\}\) */0x\1,/g; $s/,$//' > nibtools_1571_srq.inc ca65 --feature pc_assignment -D DRIVE=1571 -o nibtools_1571_srq_test.tmp nibtools_1571_srq_test.asm ld65 -o nibtools_1571_srq_test.bin --target none nibtools_1571_srq_test.tmp && rm -f nibtools_1571_srq_test.tmp test -s nibtools_1571_srq_test.bin && od -txC -v -An nibtools_1571_srq_test.bin | \ sed 's/\([0-9a-f]\{2\}\) */0x\1,/g; $s/,$//' > nibtools_1571_srq_test.inc gcc -I include/LINUX/ -I /usr/local/include -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wpointer-arith -std=c99 -c -o nibread.o nibread.c nibread.c: In function 'main': nibread.c:271:56: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 271 | printf("* Read retries set to %d\n", error_retries); | ~^ ~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %ld nibread.c:356:31: warning: pointer targets in passing argument 1 of 'compare_extension' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-pointer-sign-Wpointer-sign8;;] 356 | if((compare_extension(filename, "D64")) || (compare_extension(filename, "G64"))) | ^~~~~~~~ | | | char * In file included from nibread.c:16: nibtools.h:168:39: note: expected 'unsigned char *' but argument is of type 'char *' 168 | int compare_extension(unsigned char * filename, unsigned char * extension); | ~~~~~~~~~~~~~~~~^~~~~~~~ nibread.c:356:41: warning: pointer targets in passing argument 2 of 'compare_extension' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-pointer-sign-Wpointer-sign8;;] 356 | if((compare_extension(filename, "D64")) || (compare_extension(filename, "G64"))) | ^~~~~ | | | char * nibtools.h:168:65: note: expected 'unsigned char *' but argument is of type 'char *' 168 | int compare_extension(unsigned char * filename, unsigned char * extension); | ~~~~~~~~~~~~~~~~^~~~~~~~~ nibread.c:356:71: warning: pointer targets in passing argument 1 of 'compare_extension' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-pointer-sign-Wpointer-sign8;;] 356 | if((compare_extension(filename, "D64")) || (compare_extension(filename, "G64"))) | ^~~~~~~~ | | | char * nibtools.h:168:39: note: expected 'unsigned char *' but argument is of type 'char *' 168 | int compare_extension(unsigned char * filename, unsigned char * extension); | ~~~~~~~~~~~~~~~~^~~~~~~~ nibread.c:356:81: warning: pointer targets in passing argument 2 of 'compare_extension' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-pointer-sign-Wpointer-sign8;;] 356 | if((compare_extension(filename, "D64")) || (compare_extension(filename, "G64"))) | ^~~~~ | | | char * nibtools.h:168:65: note: expected 'unsigned char *' but argument is of type 'char *' 168 | int compare_extension(unsigned char * filename, unsigned char * extension); | ~~~~~~~~~~~~~~~~^~~~~~~~~ nibread.c:83:19: warning: variable 'reset' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-unused-but-set-variable-Wunused-but-set-variable8;;] 83 | int bump, reset, i; | ^~~~~ nibread.c: In function 'disk2file': nibread.c:440:30: warning: pointer targets in passing argument 1 of 'compare_extension' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-pointer-sign-Wpointer-sign8;;] 440 | if(compare_extension(filename, "NB2")) | ^~~~~~~~ | | | char * nibtools.h:168:39: note: expected 'unsigned char *' but argument is of type 'char *' 168 | int compare_extension(unsigned char * filename, unsigned char * extension); | ~~~~~~~~~~~~~~~~^~~~~~~~ nibread.c:440:40: warning: pointer targets in passing argument 2 of 'compare_extension' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-pointer-sign-Wpointer-sign8;;] 440 | if(compare_extension(filename, "NB2")) | ^~~~~ | | | char * nibtools.h:168:65: note: expected 'unsigned char *' but argument is of type 'char *' 168 | int compare_extension(unsigned char * filename, unsigned char * extension); | ~~~~~~~~~~~~~~~~^~~~~~~~~ nibread.c:445:35: warning: pointer targets in passing argument 1 of 'compare_extension' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-pointer-sign-Wpointer-sign8;;] 445 | else if(compare_extension(filename, "NIB")) | ^~~~~~~~ | | | char * nibtools.h:168:39: note: expected 'unsigned char *' but argument is of type 'char *' 168 | int compare_extension(unsigned char * filename, unsigned char * extension); | ~~~~~~~~~~~~~~~~^~~~~~~~ nibread.c:445:45: warning: pointer targets in passing argument 2 of 'compare_extension' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wno-pointer-sign-Wpointer-sign8;;] 445 | else if(compare_extension(filename, "NIB")) | ^~~~~ | | | char * nibtools.h:168:65: note: expected 'unsigned char *' but argument is of type 'char *' 168 | int compare_extension(unsigned char * filename, unsigned char * extension); | ~~~~~~~~~~~~~~~~^~~~~~~~~ gcc -I include/LINUX/ -I /usr/local/include -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wpointer-arith -std=c99 -c -o read.o read.c read.c: In function 'paranoia_read_halftrack': read.c:174:61: warning: format '%d' expects argument of type 'int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 174 | fprintf(fplog, "[Killer Track] %s (%d)", errorstring, leno); | ~^ ~~~~ | | | | int size_t {aka long unsigned int} | %ld read.c:183:26: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 183 | printf("%d ", leno); | ~^ ~~~~ | | | | int size_t {aka long unsigned int} | %ld read.c:184:34: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 184 | fprintf(fplog, "%d ", leno); | ~^ ~~~~ | | | | int size_t {aka long unsigned int} | %ld read.c:190:66: warning: format '%d' expects argument of type 'int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 190 | fprintf(fplog, "[Unformatted Track] %s (%d)", errorstring, leno); | ~^ ~~~~ | | | | int size_t {aka long unsigned int} | %ld read.c:210:43: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 210 | fprintf(fplog, "[%d<%d!] ", leno, capacity_min[denso & 3] - CAP_ALLOWANCE); | ~^ ~~~~ | | | | int size_t {aka long unsigned int} | %ld read.c:210:46: warning: format '%d' expects argument of type 'int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 210 | fprintf(fplog, "[%d<%d!] ", leno, capacity_min[denso & 3] - CAP_ALLOWANCE); | ~^ | | | int | %ld read.c:220:43: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 220 | fprintf(fplog, "[%d>%d!] ", leno, capacity_max[denso & 3] + CAP_ALLOWANCE); | ~^ ~~~~ | | | | int size_t {aka long unsigned int} | %ld read.c:220:46: warning: format '%d' expects argument of type 'int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 220 | fprintf(fplog, "[%d>%d!] ", leno, capacity_max[denso & 3] + CAP_ALLOWANCE); | ~^ | | | int | %ld read.c:263:48: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 263 | if(verbose) printf(" (weakgcr:%d) ", badgcr); | ~^ ~~~~~~ | | | | int size_t {aka long unsigned int} | %ld read.c:264:44: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 264 | fprintf(fplog, " (weakgcr:%d) ", badgcr); | ~^ ~~~~~~ | | | | int size_t {aka long unsigned int} | %ld read.c:283:34: warning: format '%d' expects argument of type 'int', but argument 2 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 283 | printf("%d ", lenn); | ~^ ~~~~ | | | | int size_t {aka long unsigned int} | %ld read.c:284:42: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 284 | fprintf(fplog, "%d ", lenn); | ~^ ~~~~ | | | | int size_t {aka long unsigned int} | %ld read.c:295:51: warning: format '%d' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 295 | printf("[VERIFY] (%.4d/%.4d) ",(int)gcr_comp,leno); | ~~~^ ~~~~ | | | | int size_t {aka long unsigned int} | %.4ld read.c:320:30: warning: format '%d' expects argument of type 'int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wformat-Wformat=8;;] 320 | fprintf(fplog, "%s (%d)", errorstring, leno); | ~^ ~~~~ | | | | int size_t {aka long unsigned int} | %ld In file included from read.c:12: read.c: In function 'TrackAlignmentReport': include/LINUX/mnibarch.h:4:19: error: implicit declaration of function 'usleep'; did you mean 'sleep'? [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration8;;] 4 | #define delay(x) usleep((x) * 1000) | ^~~~~~ read.c:629:33: note: in expansion of macro 'delay' 629 | delay(500); | ^~~~~ make[1]: *** [: read.o] Error 1 make[1]: Leaving directory '/build/source' make: *** [GNU/Makefile:53: linux] Error 2