Add some more options that aren't handled by llvm-gcc on fallback.
This is going to be made a table.
llvm-svn: 137907
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index f6600ed..9ce657d 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -2448,7 +2448,11 @@
void darwin::CC1::RemoveCC1UnsupportedArgs(ArgStringList &CmdArgs) const {
for (ArgStringList::iterator it = CmdArgs.begin(), ie = CmdArgs.end();
it != ie;) {
- if (!strcmp(*it, "-Wno-self-assign")) {
+ if (!strcmp(*it, "-Wno-self-assign") ||
+ !strcmp(*it, "-Wno-c++0x-extensions") ||
+ !strcmp(*it, "-Wc++0x-extensions") ||
+ !strcmp(*it, "-Wno-sign-conversion") ||
+ !strcmp(*it, "-Wsign-conversion")) {
it = CmdArgs.erase(it);
ie = CmdArgs.end();
} else {