[PATCH] D54872: [clangd] Add ability to not use -resource-dir at all

Marc-Andre Laperle via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Nov 28 20:49:54 PST 2018


malaperle added a comment.

Reading D54630 <https://reviews.llvm.org/D54630>, I think that's what might be happening. Here's how to reproduce the problem though:

- Clangd compiled from source with Visual Studio 2017 (i.e. not from win installer)
- LLVM win installer from http://llvm.org/builds/

d:\dev\experiments\resource-dir-problem\test.cpp:

  #include <exception>

D:\dev\experiments\resource-dir-problem\compile_commands.json:

  [
    {
      "file": "D:\\dev\\experiments\\resource-dir-problem\\test.cpp",
      "directory": "D:\\dev\\experiments\\resource-dir-problem",
      "command": "cl /c /c test.cpp /std:c++14 /imsvc\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\VC\\Tools\\MSVC\\14.15.26726\\include\" /imsvc\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\VC\\Tools\\MSVC\\14.15.26726\\atlmfc\\include\" /I\"C:\\Program Files\\LLVM\\lib\\clang\\8.0.0\\include\" -m64 -fmsc-version=1910"
    }
  ]

Resulting log:

   Updating file d:\dev\experiments\resource-dir-problem\test.cpp with command [D:\dev\experiments\resource-dir-problem] cl /c /c test.cpp /std:c++14 /imsvcC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.15.26726\include /imsvcC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.15.26726\atlmfc\include /IC:\Program Files\LLVM\lib\clang\8.0.0\include -m64 -fmsc-version=1910 -resource-dir=D:\git\llvm\build-vs2017\RelWithDebInfo\bin\..\lib\clang\8.0.0
  I[23:39:49.389] <-- textDocument/codeAction(1)
  I[23:39:49.389] --> reply:textDocument/codeAction(1) 0 ms
  I[23:39:49.481] Dropped diagnostic outside main file: C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.15.26726\include\vcruntime.h: unknown type name 'uintptr_t'; did you mean 'intptr_t'?
  ... some more errors after


Repository:
  rCTE Clang Tools Extra

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D54872/new/

https://reviews.llvm.org/D54872





More information about the cfe-commits mailing list