[Comm] Re: General policy for Junior updates
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_turbinal=2Eorg?=
Вс Фев 2 12:20:57 MSK 2003
On Sun, Feb 02, 2003 at 11:04:38AM +0300, Artem Vakhitov wrote:
> >Бинарно совместимыми могут быть программы и пакеты, собранные разными
> >версиями компилятора, разными компиляторами или вообще в разных
> >инструментальных системах.
>
> Да, разумеется. Но ключевое слово здесь -- "могут". Могут, а могут и
> не. И в случае gcc последний вариант очень вероятен.
"Очень вероятен" -- это приблизительно насколько? :)
> >Вы, вероятно, плохо понимаете, что такое бинарная совместимость.
>
> Я понимаю, что такое бинарная совместимость, просто не слишком корректно
> выразился.
Поясняю: gcc2.9x и gcc3.2.x производят на свет бинарно совместимый
машинный код. Своеобразное исключение составляют программы, написанные
на C++. В новых версиях компилятора используется новая схема
образования символьных имён для разделяемых объектов. Поэтому
несовместимость проявляется на уровне динамического линкера и только для
программ, которые используют C++ код в *.so* библиотеках. К счастью,
rpm очень жестко контролирует зависимости на *.so* библиотеки.
--
WBR, Alexey Tourbin
BIOZAK Ltd., Russia
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20030202/037d8625/attachment-0005.bin>
Подробная информация о списке рассылки community