gcc 3.* для BeOS на BeBits
SD 26 декабря, 2004 - 03:40.На BeBits выложена, рядом с версией 2.953, современная версия компилятора gcc — 3.4.
Собрана польским разрабочиком Марцином Коницким (aka ahwayakchih), работает стабильно, но под BeOS имеет ограниченное применение.
Это связано с тем, что, начиная с версии 3.0, изменен формат связывание модулей программы в одной целое. Так называемый ABI.
Это значит, что программы, сделанные в 3.*, не могут использовать ни одну из BeOS–ных библиотек, скомпилированых под версиями 2.* — а это означает все библиотеки от Be Inc.,
и прежде всего главную — libbe.so.
Положение может быть изменено или тяжким трудом по созданию «оберток» для всех имеющихся библиотек,
или перекомпиляцией всех компонент под 3.*.
Последнее будет доступно только под Haiku.
Впрочем и под Zeta — если у них есть исходники всего BeOS.
Но даже и в этом случае потребуется создавать слой совместимости, имея два комплекта библиотек, чтобы старые программы с закрытым исходным кодом могли запускаться.
А пока — только для экспериментов.
gcc 3.* для BeOS на BeBits
Я думаю что в будущем мы столкнемся с серьезной проблемой:надо будет тащить за собой кучу совместимых библиотек, а это не есть хорошо.Я думаю надо переделать ABI в gcc 3х или отказаться от использования gcc3х
Исходники дано
Теперь мне тоже кажется, что у жёлтого дома есть исходники. насколько я знаю, они есть у BGA. А. BGA вроде как бы стал инженером в их конторе, даже представлял её на Кансае. Может он–то и дал им исходники за повышение зарплаты =)
gcc 3.* для BeOS на BeBits
Пользовался как то gcc–3.4 под виндой и понял что лучше чем gcc–3.3 нету в этом мире
Отправить комментарий