Извините - я возвращался к llvm после перерыва и никогда не делал ничего больше, чем учебник.В первый раз, я вроде как сгорел после того, как LLVM 2.6 стал работать на MinGW GCC - к счастью, проблем с LLVM 2.7 не было.
Пройдя сегодня учебник, я заметил, что в главе 5 учебника неттолько четкое утверждение, что LLVM использует ABI (двоичный интерфейс приложения) платформы, но также и то, что от этого зависит учебный компилятор, чтобы разрешить доступ к внешним функциям, таким как sin и cos.
Я до сих пор незнать, распространяется ли совместимый ABI на C ++.Это не проблема соглашений о вызовах, а о распределении имен, структурном расположении и макете vtable.
Для большинства вещей достаточно иметь возможность вызывать функции C, но есть еще несколько проблем, которые меня волнуют в C ++.