Мне просто интересно, почему название mangling никогда не было стандартизировано стандартом С++. Очевидно, что разные алгоритмы изменения имен повреждают интероперабельность [1], и я не вижу никакого преимущества в определении его реализации.
То есть, вопреки высказыванию условных соглашений или размера примитивов, сама машина не заботится и даже не знает, как называется функция. Итак, почему он не был стандартизирован и почему он все еще не стандартизирован? Компиляторы изменили правила в прошлом в любом случае между версиями.
[1] все те люди, которые экспортируют функции как extern "C"
, говорят по томам.