: It's consistent with the macro "linux" predefined by gcc on linux. Version identification should be case insensitive. What is the point to make a difference between Linux linux or Win32 WIN32 win32 Did anybody asked for this before ?