[MSVC Compat] Only warn for unknown clang-cl arguments
Summary: MSVC's driver accepts all unknown arguments but warns about them. clang by default rejects all unknown arguments. This causes issues specifically with build systems such as autoconf which liberally pass things such as $LDFLAGS to the compiler and expect everything to work. This patch teaches clang-cl to ignore unknown driver arguments. Reviewers: rnk Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D16511 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@258720 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- docs/UsersManual.rst 3 additions, 2 deletionsdocs/UsersManual.rst
- include/clang/Basic/DiagnosticDriverKinds.td 3 additions, 0 deletionsinclude/clang/Basic/DiagnosticDriverKinds.td
- include/clang/Basic/DiagnosticGroups.td 2 additions, 0 deletionsinclude/clang/Basic/DiagnosticGroups.td
- lib/Driver/Driver.cpp 8 additions, 3 deletionslib/Driver/Driver.cpp
- lib/Driver/Tools.cpp 4 additions, 0 deletionslib/Driver/Tools.cpp
- test/Driver/cl-fallback.c 3 additions, 0 deletionstest/Driver/cl-fallback.c
- test/Driver/unknown-arg.c 15 additions, 0 deletionstest/Driver/unknown-arg.c
- test/Misc/serialized-diags-driver.c 2 additions, 2 deletionstest/Misc/serialized-diags-driver.c
Loading
Please register or sign in to comment