> In the C ecosystem, the compiler gets to define what UB means.
It really doesn't though. The current revision of the ISO/IEC 9899 standards document gets to define it, nobody else.