Compilation results, warnings turned off by default GCC, gcc -std=c99 -o boring boring.c o Mac OS X, iMac $ make Clean rm -f boring write-boring rm -f boring.c $ make gcc -std=c99 -o write-boring write-boring.c ./write-boring > boring.c gcc -std=c99 -o boring boring.c boring.c: In function 'main': boring.c:9: warning: embedded '\0' in format boring.c:46: warning: spurious trailing '%' in format o Mac OS X, MacPro % make Clean rm -f boring write-boring rm -f boring.c % make gcc -std=c99 -o write-boring write-boring.c ./write-boring > boring.c gcc -std=c99 -o boring boring.c o Linux % make Clean rm -f boring write-boring rm -f boring.c % make gcc -std=c99 -o write-boring write-boring.c ./write-boring > boring.c gcc -std=c99 -o boring boring.c o Solaris % make Clean rm -f boring write-boring rm -f boring.c % make gcc -std=c99 -o write-boring write-boring.c ./write-boring > boring.c gcc -std=c99 -o boring boring.c Sun's C compiler, c99 -o boring boring.c o Solaris % make Clean rm -f boring write-boring rm -f boring.c % make c99 -o write-boring write-boring.c ./write-boring > boring.c c99 -o boring boring.c