Por que o nome mangling não é padronizado?

Só estou me perguntando por que o mangling de nomes nunca foi padronizado pelo padrão C ++. Claramente ter algoritmos de mangling de nomes diferentes prejudica a interoperabilidade [1] e não vejo nenhuma vantagem de tê-la definida pela implementação.

Ou seja, ao contrário de convencionar chamadas ou tamanho de primitivos, a máquina em si não se importa nem sabe como a função é chamada. Então, por que não foi padronizado e por que ainda não é padronizado? Compiladores mudaram as regras no passado de qualquer forma entre as versões.

[1] todas aquelas pessoas que exportam funções comoextern "C" falar volumes.

questionAnswers(2)

yourAnswerToTheQuestion