aboutsummaryrefslogtreecommitdiff
path: root/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2011-08-18 00:26:15 +0000
committerEric Christopher <echristo@apple.com>2011-08-18 00:26:15 +0000
commit81ae90200aa11be15ec12e9639bd82a3798b8e07 (patch)
tree58d748f94470a48c0fb781f0cf6f7bbbd64eb06a /lib/Driver/Tools.cpp
parent90c88023fd4cb709c8645aa24e9eac420f733b5d (diff)
Add some more options that aren't handled by llvm-gcc on fallback.
This is going to be made a table. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@137907 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Driver/Tools.cpp')
-rw-r--r--lib/Driver/Tools.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp
index f6600ed1e4..9ce657de9e 100644
--- a/lib/Driver/Tools.cpp
+++ b/lib/Driver/Tools.cpp
@@ -2448,7 +2448,11 @@ darwin::CC1::getDependencyFileName(const ArgList &Args,
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 {