Skip to content
  • Glen Chung's avatar
    MSVC: Add abstraction for debug information format · 0e96a204
    Glen Chung authored and Brad King's avatar Brad King committed
    Replace our hard-coded default for `/Zi` with a first-class abstraction
    to select the debug information format an enumeration of logical
    names.  We've long hesitated to do this because the idea of "debug
    information format" touches on related concepts on several platforms.
    Avoid that scope creep by simply defining an abstraction that applies
    only when targeting the MSVC ABI on Windows.
    
    Removing the old default flag requires a policy because existing
    projects may rely on string processing to edit them and choose a
    runtime library under the old behavior.  Add policy CMP0141 to
    provide compatibility.
    
    Fixes: #10189
    0e96a204