Why does the C preprocessor in GCC interpret the word linux (small letters) as the constant 1? test.c: #incl