clangd language server
Go to file
Kirill Bobyrev 186c1cfe5b
Bump gRPC version: 1.33.2 -> 1.36.3 (#783)
Builds started to fail
(https://github.com/clangd/clangd/runs/2595990099?check_suite_focus=true)
because Abseil source file (built as a part of gRPC) was using
`std::numeric_limits` and `uint32_t` but not including `<limits>` and
`<cstdint>` directly
(df3ea785d8/absl/synchronization/internal/graphcycles.cc).

This worked with libstdc++ 10 but GitHub Actions recently updated the
toolchain for Ubuntu 18.04 LTS we're using
(0409144182 (diff-8d528b68ca937dfe5a0194829f0eb2633bc3d7a3105a637ccb534a4da765f7a3R17)).
libstdc++ 11 changed the standard headers and is now less forgiving when
it comes to `<limits>` and few other headers not being included directly
(https://gcc.gnu.org/gcc-11/porting_to.html#:~:text=%3Climits%3E%20%28for%20std%3A%3Anumeric_limits%29).

This patch increases the gRPC version we use to fix the CI. Another
viable solution is "downgrading" back to libstdc++10 (e.g. via `sudo
apt-get remove -y libgcc-11-dev`).

This also requires changes in
https://github.com/llvm/llvm-zorg/blob/master/buildbot/google/docker/buildbot-clangd-ubuntu-clang/Dockerfile
for consistency.
2021-06-07 15:30:56 +03:00
.github Bump gRPC version: 1.33.2 -> 1.36.3 (#783) 2021-06-07 15:30:56 +03:00
logo [logo] media cards with subtitles for vscode-clangd etc repositories 2020-04-22 13:30:04 +02:00
scripts Script to generate compile_commands.json from compile_flags.txt 2021-03-05 23:10:38 +01:00
.gitignore Add automatic weekly snapshot releases with Github Actions (#278) 2020-02-17 18:41:16 +01:00
LICENSE Add LLVM license in preparation for adding logo 2020-04-21 12:35:42 +02:00
README.md fix clangd source link (#688) 2021-02-09 18:12:52 +03:00
releases.md Test that linux binary depends on glibc 2.18 and no other dynamic symbols (#372) 2020-05-07 15:50:12 +02:00

clangd

clangd is a language server, and provides C++ IDE features to editors. This is not its documentation.

Communication channels

If you have any questions or feedback, you can reach community and developers through one of these channels: