Change preprocessor OS tests to __linux__ "linux" without leading underscores is deprecated and less reliable.