Subject: Build-flag and toolchain-mode drift¶
The same source compiles differently because a build flag, language-mode switch, or standard-library ABI mode flipped between releases -- nothing in the source changed, but the generated code's ABI contract did.
12 case(s). ← back to all subjects
Cases¶
| Case | Title | Verdict | Category |
|---|---|---|---|
| case15_noexcept_change | noexcept Removed |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case98_cxx_standard_floor_raised | C++ Standard Floor Raised | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case103_toolchain_flag_drift | Toolchain Flag Drift | 🟢 COMPATIBLE | Quality (Compatible) |
| case104_glibcxx_dual_abi_flip | libstdc++ Dual-ABI Flip | 🔴 BREAKING | Breaking |
| case130_exceptions_mode_flip | Exceptions Mode Flip (-fno-exceptions) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case131_rtti_mode_flip | RTTI Mode Flip (-fno-rtti) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case132_threadsafe_statics_flip | Thread-Safe Statics Mode Flip | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case133_tls_model_flip | TLS Model Flip | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case152_enum_size_flag_flip | _enum_size_flag_flip — Enum-size flag flip (-fshort-enums) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case153_struct_packing_flip | _struct_packing_flip — Struct-packing mode flip (-fpack-struct) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case154_lto_mode_flip | _lto_mode_flip — LTO mode flip (-flto) |
🟡 COMPATIBLE_WITH_RISK | Risk |
| case155_char_signedness_flip | _char_signedness_flip — Plain-char signedness flip (-fsigned-char ↔ -funsigned-char) |
🟡 COMPATIBLE_WITH_RISK | Risk |