cancel
Showing results for 
Search instead for 
Did you mean: 

ISSUE: .clangd is constantly being modified

LVoze.2
Associate II

.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/.*

 

10 REPLIES 10

Hi @LVoze.2 , @Walt 

We have implemented several fixes that will be available in the next release:

  • Fixed duplicate .clangd sections created at startup or during project setup
  • Fixed unexpected reordering of .clangd sections
  • Fixed unexpected deletion of additional user-defined .clangd sections

@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