Use posix-compliant __linux__ (__linux not defined on BG/Q)