Skip to content
Snippets Groups Projects
Forked from Glasgow Haskell Compiler / GHC
Source project has a limited visibility.
  • Cheng Shao's avatar
    45b32c20
    misc: improve clangd compile_flags.txt flags · 45b32c20
    Cheng Shao authored
    This patch improves the compile_flags.txt config used to power clangd
    for the rts C codebase. The flags in the file are sampled & deduped
    from a real stage1 build with clang-19 and vastly improves the IDE
    accuracy when hacking the rts.
    
    For maximum code coverage under the default settings,
    compile_flags.txt defaults to threaded+profiled+dynamic+debug way.
    This does not mean profdyn needs to be actually built in _build/stage1
    for IDE to work. To activate IDE for other RTS ways, simply remove one
    of the -D flags at the end of compile_flags.txt and restart clangd.
    
    (cherry picked from commit 59e0a770)
    (cherry picked from commit 222a08ae)
    45b32c20
    History
    misc: improve clangd compile_flags.txt flags
    Cheng Shao authored
    This patch improves the compile_flags.txt config used to power clangd
    for the rts C codebase. The flags in the file are sampled & deduped
    from a real stage1 build with clang-19 and vastly improves the IDE
    accuracy when hacking the rts.
    
    For maximum code coverage under the default settings,
    compile_flags.txt defaults to threaded+profiled+dynamic+debug way.
    This does not mean profdyn needs to be actually built in _build/stage1
    for IDE to work. To activate IDE for other RTS ways, simply remove one
    of the -D flags at the end of compile_flags.txt and restart clangd.
    
    (cherry picked from commit 59e0a770)
    (cherry picked from commit 222a08ae)
Code owners
Assign users and groups as approvers for specific file changes. Learn more.