Seems like a proper fix. Do you want me to submit it for you? On Thu, Aug 3, 2017 at 3:03 PM, NAKAMURA Takumi <geek4ci...@gmail.com> wrote:
> My builder is failing, > > [ RUN ] ClangdVFSTest.SearchLibDir > /home/bb/bootstrap-clang-libcxx-lld-i686-linux/llvm- > project/clang-tools-extra/unittests/clangd/ClangdTests.cpp:492: Failure > Value of: DiagConsumer.hadErrorInLastDiags() > Actual: true > Expected: false > [ FAILED ] ClangdVFSTest.SearchLibDir (11 ms) > > As a special configuration, it has CLANG_DEFAULT_CXX_STDLIB=libc++ > Seems adding "-stdlib=libstdc++" in CDB.ExtraClangFlags will fix. > How do you think? > > > On Fri, Jul 21, 2017 at 5:21 PM Ilya Biryukov via cfe-commits < > cfe-commits@lists.llvm.org> wrote: > >> Author: ibiryukov >> Date: Fri Jul 21 01:20:47 2017 >> New Revision: 308721 >> >> URL: http://llvm.org/viewvc/llvm-project?rev=308721&view=rev >> Log: >> [clangd] Specified --gcc-toolchain explicitly in VFS test. >> >> In order to avoid platform-specific configuration quirks. >> (Possible fix for https://bugs.llvm.org/show_bug.cgi?id=33842) >> >> Modified: >> clang-tools-extra/trunk/unittests/clangd/ClangdTests.cpp >> >> Modified: clang-tools-extra/trunk/unittests/clangd/ClangdTests.cpp >> URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/ >> trunk/unittests/clangd/ClangdTests.cpp?rev=308721&r1= >> 308720&r2=308721&view=diff >> ============================================================ >> ================== >> --- clang-tools-extra/trunk/unittests/clangd/ClangdTests.cpp (original) >> +++ clang-tools-extra/trunk/unittests/clangd/ClangdTests.cpp Fri Jul 21 >> 01:20:47 2017 >> @@ -422,9 +422,9 @@ TEST_F(ClangdVFSTest, SearchLibDir) { >> MockFSProvider FS; >> ErrorCheckingDiagConsumer DiagConsumer; >> MockCompilationDatabase CDB(/*AddFreestandingFlag=*/true); >> - CDB.ExtraClangFlags.insert( >> - CDB.ExtraClangFlags.end(), >> - {"-xc++", "-target", "x86_64-linux-unknown", "-m64"}); >> + CDB.ExtraClangFlags.insert(CDB.ExtraClangFlags.end(), >> + {"-xc++", "-target", "x86_64-linux-unknown", >> + "-m64", "--gcc-toolchain=/randomusr"}); >> ClangdServer Server(CDB, DiagConsumer, FS, >> /*RunSynchronously=*/true); >> >> @@ -432,7 +432,7 @@ TEST_F(ClangdVFSTest, SearchLibDir) { >> SmallString<8> Version("4.9.3"); >> >> // A lib dir for gcc installation >> - SmallString<64> LibDir("/usr/lib/gcc/x86_64-linux-gnu"); >> + SmallString<64> LibDir("/randomusr/lib/gcc/x86_64-linux-gnu"); >> llvm::sys::path::append(LibDir, Version); >> >> // Put crtbegin.o into LibDir/64 to trick clang into thinking there's >> a gcc >> @@ -441,7 +441,7 @@ TEST_F(ClangdVFSTest, SearchLibDir) { >> llvm::sys::path::append(DummyLibFile, LibDir, "64", "crtbegin.o"); >> FS.Files[DummyLibFile] = ""; >> >> - SmallString<64> IncludeDir("/usr/include/c++"); >> + SmallString<64> IncludeDir("/randomusr/include/c++"); >> llvm::sys::path::append(IncludeDir, Version); >> >> SmallString<64> StringPath; >> >> >> _______________________________________________ >> cfe-commits mailing list >> cfe-commits@lists.llvm.org >> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits >> > -- Regards, Ilya Biryukov
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits