Передо мной стоит задача со следующими начальными условиями:
1) Я пишу программу на C++ :-)
2) Я использую GNU/Linux.
3) В результате надо получить вендовый exe.
4) Программа линкуется с вендовой C++ dll, откомпилированной в Borland.
Таким образом, я использую MinGW (пакеты xmingw-* в Gentoo, gcc-3.4.2) для кросс-компиляции в венду. Компиляция происходит успешно, однако линковка, как и следовало ожидать, обламывается с многочисленными undefined reference на функции из Borland'овской dll. Мой вопрос состоит в следующем: как мне добиться совпадения mangling и совместимости ABI с Borland? Возможно ли это вообще, или мне стоит забыть об этом? :-) Наверняка gcc имеет массу ключей для этого, только вот я чувствую, что "ниасилю" всю эту информацию в сколь-нибудь приемлемый срок, т. к. в компиляторах на низком уровне практически не разбираюсь :-( Может у кого есть ссылка какая-нибудь волшебная, а еще лучше приблизительное готовое решение завалялось? :-)