Subject: Calling convention and integer-model changes¶
The generated calling convention, parameter-passing model, or a platform's integer/floating-point width for a type changes -- callers and callees stop agreeing on the machine-level contract even though no symbol name changed.
6 case(s). ← back to all subjects
Cases¶
| Case | Title | Verdict | Category |
|---|---|---|---|
| case64_calling_convention_changed | Calling Convention Changed | 🔴 BREAKING | Breaking |
| case66_language_linkage_changed | Language Linkage Changed (extern "C" removed) | 🔴 BREAKING | Breaking |
| case69_trivial_to_nontrivial | Trivially Copyable to Non-Trivial (Calling Convention Change) | 🔴 BREAKING | Breaking |
| case112_lp64_ilp64 | LP64 → ILP64 Integer-Model Switch (oneMKL MKL_INT 32→64) | 🔴 BREAKING | Breaking |
| case129_struct_return_convention | Struct-Return Convention Change | 🔴 BREAKING | Breaking |
| case177_long_double_abi_changed | long double ABI Changed | 🔴 BREAKING | Breaking |