2026-02-20 11:31 AM - edited 2026-02-20 11:32 AM
.clangd is constantly being modified appending the same compileflags:
CompileFlags:
Add:
- '-ferror-limit=0'
- '-Wno-implicit-int'
CompilationDatabase: CM7/build
Diagnostics:
Suppress:
- unused-includes
- unknown_typename
- unknown_typename_suggest
- typename_requires_specqual
If:
PathMatch: CM7/.*
---
CompileFlags:
Add:
- '-ferror-limit=0'
- '-Wno-implicit-int'
CompilationDatabase: CM4/build
Diagnostics:
Suppress:
- unused-includes
- unknown_typename
- unknown_typename_suggest
- typename_requires_specqual
If:
PathMatch: CM4/.*
---
CompileFlags:
Add:
- '-ferror-limit=0'
- '-Wno-implicit-int'
CompilationDatabase: CM4/build
Diagnostics:
Suppress:
- unused-includes
- unknown_typename
- unknown_typename_suggest
- typename_requires_specqual
If:
PathMatch: CM4/.*
---
CompileFlags:
Add:
- '-ferror-limit=0'
- '-Wno-implicit-int'
CompilationDatabase: CM7/build
Diagnostics:
Suppress:
- unused-includes
- unknown_typename
- unknown_typename_suggest
- typename_requires_specqual
If:
PathMatch: CM7/.*
---
CompileFlags:
Add:
- '-ferror-limit=0'
- '-Wno-implicit-int'
CompilationDatabase: CM7/build
Diagnostics:
Suppress:
- unused-includes
- unknown_typename
- unknown_typename_suggest
- typename_requires_specqual
If:
PathMatch: CM7/.*
2026-03-25 8:40 AM
We have implemented several fixes that will be available in the next release:
@Walt , we could not reproduce your issue during a normal incremental build, but since the global .clangd update behavior has been reworked and simplified, we expect improvements in various scenarios.
In the meantime, you can disable these automations in the settings:
stm32cube-ide-build-cmake.intellisense > enableAutomaticConfiguration
MNA