use predefined OS macro instead of uname.