$ make
cc -O3 -Wall -I. -c -o main.o main.c
main.c:77:5: warning: initialization discards ‘const’ qualifier from pointer target type
{PNG_TEXT_COMPRESSION_NONE, "Software", version, sizeof(version)}
^
main.c: In function ‘usage’:
main.c:234:4: warning: implicit declaration of function ‘exit’ [-Wimplicit-function-declaration]
exit(1);
^
main.c:234:4: warning: incompatible implicit declaration of built-in function ‘exit’
main.c: In function ‘main’:
main.c:264:6: warning: implicit declaration of function ‘atoi’ [-Wimplicit-function-declaration]
satnum = atoi(optarg)-15;
^
main.c:267:3: warning: incompatible implicit declaration of built-in function ‘exit’
exit(1);
^
main.c:291:6: warning: incompatible implicit declaration of built-in function ‘exit’
exit(1);
^
main.c:368:5: warning: incompatible implicit declaration of built-in function ‘exit’
exit(0);
^
cc -O3 -Wall -I. -c -o image.o image.c
cc -O3 -Wall -I. -c -o dsp.o dsp.c
cc -O3 -Wall -I. -c -o filter.o filter.c
cc -O3 -Wall -I. -c -o reg.o reg.c
reg.c: In function ‘polyreg’:
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
A[R][K] = P[R + K];
^
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
reg.c:63:17: warning: array subscript is above array bounds [-Warray-bounds]
A[R][K] = P[R + K];
^
reg.c:63:7: warning: array subscript is above array bounds [-Warray-bounds]
A[R][K] = P[R + K];
^
reg.c:24:12: warning: ‘B[0]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
double B[DMAX];
^
reg.c:24:12: warning: ‘B[1]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
reg.c:24:12: warning: ‘B[2]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
reg.c:24:12: warning: ‘B[3]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
reg.c:24:12: warning: ‘B[4]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
cc -O3 -Wall -I. -c -o fcolor.o fcolor.c
cc -o atpdec main.o image.o dsp.o filter.o reg.o fcolor.o -lm -lsndfile -lpng