On Tue, Aug 18, 2015 at 3:00 PM, Hans Wennborg via cfe-commits < cfe-commits@lists.llvm.org> wrote:
> Richard, I tried to ping you on the review thread but I'm not sure it > got through. Martell requested this be merged to 3.7. What do you > think? Sure, this looks fine for branch. > On Thu, Aug 13, 2015 at 8:41 AM, Martell Malone via cfe-commits > <cfe-commits@lists.llvm.org> wrote: > > Author: martell > > Date: Thu Aug 13 10:41:04 2015 > > New Revision: 244902 > > > > URL: http://llvm.org/viewvc/llvm-project?rev=244902&view=rev > > Log: > > Driver: Fix include directories when not using libgcc under mingw > > > > Summary: > > When we want to use mingw-w64 and clang with compiler-rt we should not > > need to have libgcc installed. This fixes finding includes when libgcc > > is not installed > > > > Reviewers: yaron.keren > > > > Subscribers: cfe-commits > > > > Differential Revision: http://reviews.llvm.org/D11808 > > > > Added: > > cfe/trunk/test/Driver/Inputs/mingw_clang_tree/ > > cfe/trunk/test/Driver/Inputs/mingw_clang_tree/mingw32/ > > > cfe/trunk/test/Driver/Inputs/mingw_clang_tree/mingw32/i686-w64-mingw32/ > > > > cfe/trunk/test/Driver/Inputs/mingw_clang_tree/mingw32/i686-w64-mingw32/include/ > > > > cfe/trunk/test/Driver/Inputs/mingw_clang_tree/mingw32/i686-w64-mingw32/include/.keep > > cfe/trunk/test/Driver/Inputs/mingw_clang_tree/mingw32/include/ > > cfe/trunk/test/Driver/Inputs/mingw_clang_tree/mingw32/include/.keep > > Modified: > > cfe/trunk/lib/Driver/MinGWToolChain.cpp > > cfe/trunk/test/Driver/mingw.cpp > > > > Modified: cfe/trunk/lib/Driver/MinGWToolChain.cpp > > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/MinGWToolChain.cpp?rev=244902&r1=244901&r2=244902&view=diff > > > ============================================================================== > > --- cfe/trunk/lib/Driver/MinGWToolChain.cpp (original) > > +++ cfe/trunk/lib/Driver/MinGWToolChain.cpp Thu Aug 13 10:41:04 2015 > > @@ -47,7 +47,7 @@ void MinGW::findGccLibDir() { > > Archs.emplace_back(getTriple().getArchName()); > > Archs[0] += "-w64-mingw32"; > > Archs.emplace_back("mingw32"); > > - Arch = "unknown"; > > + Arch = Archs[0].str(); > > // lib: Arch Linux, Ubuntu, Windows > > // lib64: openSUSE Linux > > for (StringRef CandidateLib : {"lib", "lib64"}) { > > > > Added: > cfe/trunk/test/Driver/Inputs/mingw_clang_tree/mingw32/i686-w64-mingw32/include/.keep > > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/Inputs/mingw_clang_tree/mingw32/i686-w64-mingw32/include/.keep?rev=244902&view=auto > > > ============================================================================== > > (empty) > > > > Added: > cfe/trunk/test/Driver/Inputs/mingw_clang_tree/mingw32/include/.keep > > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/Inputs/mingw_clang_tree/mingw32/include/.keep?rev=244902&view=auto > > > ============================================================================== > > (empty) > > > > Modified: cfe/trunk/test/Driver/mingw.cpp > > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/mingw.cpp?rev=244902&r1=244901&r2=244902&view=diff > > > ============================================================================== > > --- cfe/trunk/test/Driver/mingw.cpp (original) > > +++ cfe/trunk/test/Driver/mingw.cpp Thu Aug 13 10:41:04 2015 > > @@ -1,3 +1,8 @@ > > +// RUN: %clang -target i686-windows-gnu -c -### > --sysroot=%S/Inputs/mingw_clang_tree/mingw32 %s 2>&1 | FileCheck > -check-prefix=CHECK_MINGW_CLANG_TREE %s > > +// CHECK_MINGW_CLANG_TREE: > "{{.*}}/Inputs/mingw_clang_tree/mingw32{{/|\\\\}}i686-w64-mingw32{{/|\\\\}}include" > > +// CHECK_MINGW_CLANG_TREE: > "{{.*}}/Inputs/mingw_clang_tree/mingw32{{/|\\\\}}include" > > + > > + > > // RUN: %clang -target i686-pc-windows-gnu -stdlib=libstdc++ -c -### > --sysroot=%S/Inputs/mingw_mingw_org_tree/mingw %s 2>&1 | FileCheck > -check-prefix=CHECK_MINGW_ORG_TREE %s > > // CHECK_MINGW_ORG_TREE: > "{{.*}}/Inputs/mingw_mingw_org_tree/mingw{{/|\\\\}}lib{{/|\\\\}}gcc{{/|\\\\}}mingw32{{/|\\\\}}4.8.1{{/|\\\\}}include{{/|\\\\}}c++" > > // CHECK_MINGW_ORG_TREE: > "{{.*}}/Inputs/mingw_mingw_org_tree/mingw{{/|\\\\}}lib{{/|\\\\}}gcc{{/|\\\\}}mingw32{{/|\\\\}}4.8.1{{/|\\\\}}include{{/|\\\\}}c++{{/|\\\\}}mingw32" > > > > > > _______________________________________________ > > cfe-commits mailing list > > cfe-commits@lists.llvm.org > > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits > _______________________________________________ > cfe-commits mailing list > cfe-commits@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits >
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits