[PATCH] D136187: [clang][AIX] Omitting Explicit Debugger Tuning Option
    Qiongsi Wu via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Thu Oct 20 09:40:52 PDT 2022
    
    
  
qiongsiwu1 added inline comments.
================
Comment at: clang/lib/Driver/ToolChains/Clang.cpp:4374
+                              ? llvm::DebuggerKind::Default
+                              : DebuggerTuning);
 
----------------
probinson wrote:
> Seems like you should be able to return `DebuggerKind::Default` from `getDefaultDebuggerTuning` then you wouldn't need this complication?
Ah thanks for the suggestion! 
We looked into an approach along this line in an earlier version (see https://reviews.llvm.org/D136187?id=468626), but it seemed that modifying the AIX default was not ideal. There are two drawbacks. 
1. It complicates [[ https://github.com/llvm/llvm-project/blob/7e04c0ad632527df0a4c4d34a6ac6ec6a3888dfe/clang/lib/Driver/ToolChains/Clang.cpp#L4267 | setting ]] `gstrict-dwarf` and [[ https://github.com/llvm/llvm-project/blob/7e04c0ad632527df0a4c4d34a6ac6ec6a3888dfe/clang/lib/Driver/ToolChains/Clang.cpp#L4284 | setting ]] `gno-column-info`. The earlier version had to revise those conditions.
2. It may complicate future development that relies on the AIX tuning defaulting to DBX. 
Therefore we ended up with this local change. That said, I am all ears for different ways to avoid the complication. 
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D136187/new/
https://reviews.llvm.org/D136187
    
    
More information about the cfe-commits
mailing list