apple clang doesn't digest the same flags as linux