Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iccarm compatibility with clangd #39

Open
s1syph0s opened this issue Aug 13, 2024 · 0 comments
Open

iccarm compatibility with clangd #39

s1syph0s opened this issue Aug 13, 2024 · 0 comments

Comments

@s1syph0s
Copy link

Hi, I'm wondering if the iccarm compiler is compatible to be read from clangd LSP? When using cmake, we can create the compile_commands.json and use this for the clangd. I am trying to solve this problem by whitelisting the iccarm compiler to query using --query-driver= for clangd, but I still can't get my LSP to correctly work..

.clangd file:

CompileFlags:
  Remove: [--silent]
  Compiler: "C:\\PROGRA~1\\IARSYS~1\\EMBEDD~1.2\\arm\\bin\\iccarm.exe"

clangd is executed using this command:

clangd --query-driver=**

Screenshot 2024-08-13 150053

stdio should not be pointing to visual studio, instead it should point to the header files from iccarm.

clangd log:

[START][2024-08-13 15:02:16] LSP logging initiated
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.838] clangd version 18.1.3 (https://github.com/llvm/llvm-project c13b7485b87909fcf739f62cfa382b55407433c0)\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.839] Features: windows+grpc\r\nI[15:02:16.839] PID: 5408\r\nI[15:02:16.839] Working directory: C:\\Users\\some-user\\src\\co\\iar-cmake\\examples\\libs\r\nI[15:02:16.839] argv[0]: C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\packages\\clangd\\clangd_18.1.3\\bin\\clangd.exe\r\nI[15:02:16.839] argv[1]: --query-driver=**\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.845] Starting LSP over stdin/stdout\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.845] <-- initialize(1)\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.847] --> reply:initialize(1) 2 ms\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.848] <-- initialized\r\nI[15:02:16.848] <-- textDocument/didOpen\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	'I[15:02:16.972] System includes extractor: successfully executed C:\\Users\\some-user\\scoop\\apps\\mingw-winlibs-llvm\\current\\bin\\clang.exe\r\n\tgot includes: "C:/Users/some-user/scoop/apps/mingw-winlibs-llvm/current/x86_64-w64-mingw32/include, C:/Users/some-user/scoop/apps/mingw-winlibs-llvm/current/include"\r\n\tgot target: "x86_64-w64-windows-gnu"\r\n'
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.972] <-- textDocument/semanticTokens/full(2)\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.977] --> textDocument/publishDiagnostics\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.977] Loaded compilation database from C:\\Users\\some-user\\src\\co\\iar-cmake\\examples\\libs\\compile_commands.json\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.979] --> window/workDoneProgress/create(0)\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.979] Enqueueing 2 commands for indexing\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.979] <-- reply(0)\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.979] --> $/progress\r\nI[15:02:16.979] --> $/progress\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.986] --> $/progress\r\n"
[ERROR][2024-08-13 15:02:16] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:16.986] --> $/progress\r\n"
[ERROR][2024-08-13 15:02:17] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"E[15:02:17.011] System include extraction: driver execution failed with return code: 2 - ''. Args: [\"C:\\\\PROGRA~1\\\\IARSYS~1\\\\EMBEDD~1.2\\\\arm\\\\bin\\\\iccarm.exe\" -E -v -x c -]\r\nI[15:02:17.012] ASTWorker building file C:\\Users\\some-user\\src\\co\\iar-cmake\\examples\\libs\\main.c version 0 with command \r\n[C:/Users/some-user/src/co/iar-cmake/examples/libs/build]\r\n\"C:\\\\Program Files\\\\IAR Systems\\\\Embedded Workbench 9.2\\\\arm\\\\bin\\\\iccarm.exe\" \"-IC:\\\\Users\\\\some-user\\\\src\\\\co\\\\iar-cmake\\\\examples\\\\libs\\\\lib\\\\inc\" -e -o \"-resource-dir=C:\\\\Users\\\\some-user\\\\AppData\\\\Local\\\\nvim-data\\\\mason\\\\packages\\\\clangd\\\\clangd_18.1.3\\\\lib\\\\clang\\\\18\" -- \"C:\\\\Users\\\\some-user\\\\src\\\\co\\\\iar-cmake\\\\examples\\\\libs\\\\main.c\"\r\n"
[ERROR][2024-08-13 15:02:17] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:17.050] Built preamble of size 519816 for file C:\\Users\\some-user\\src\\co\\iar-cmake\\examples\\libs\\main.c version 0 in 0.03 seconds\r\n"
[ERROR][2024-08-13 15:02:17] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:17.050] --> workspace/semanticTokens/refresh(1)\r\n"
[ERROR][2024-08-13 15:02:17] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:17.050] Indexing c17 standard library in the context of C:\\Users\\some-user\\src\\co\\iar-cmake\\examples\\libs\\main.c\r\nI[15:02:17.051] <-- $/cancelRequest\r\nI[15:02:17.051] <-- textDocument/semanticTokens/full(3)\r\n"
[ERROR][2024-08-13 15:02:17] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:17.051] <-- reply(1)\r\n"
[ERROR][2024-08-13 15:02:17] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:17.080] --> textDocument/publishDiagnostics\r\n"
[ERROR][2024-08-13 15:02:17] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:17.080] --> reply:textDocument/semanticTokens/full(2) 107 ms, error: Task was cancelled.\r\nI[15:02:17.080] --> reply:textDocument/semanticTokens/full(3) 29 ms\r\n"
[ERROR][2024-08-13 15:02:17] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:17.100] <-- textDocument/documentHighlight(4)\r\n"
[ERROR][2024-08-13 15:02:17] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:17.100] --> reply:textDocument/documentHighlight(4) 0 ms\r\n"
[ERROR][2024-08-13 15:02:17] .../vim/lsp/rpc.lua:770	"rpc"	"C:\\Users\\some-user\\AppData\\Local\\nvim-data\\mason\\bin\\clangd.cmd"	"stderr"	"I[15:02:17.130] Indexed c17 standard library (incomplete due to errors): 2173 symbols, 873 filtered\r\n"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant