[devel] I: ld --no-copy-dt-needed-entries by default

Dmitry V. Levin ldv на altlinux.org
Пн Май 21 00:00:30 MSK 2012


On Mon, Jan 31, 2011 at 09:00:06PM +0300, Dmitry V. Levin wrote:
> On Tue, Jan 25, 2011 at 06:37:18AM +0200, Kirill A. Shutemov wrote:
> > С начала этого в Fedora 15/Rawhide GNU gold используется по-умолчанию на
> > %ix86 и x86-64.
> > 
> > Помимо всего прочего, это означает --no-copy-dt-needed-entries
> > по-умолчанию.
> 
> Это означает --no-copy-dt-needed-entries по любому при использовании
> GNU gold.
> 
> > Кто-нибудь из возражавших введению
> > --no-copy-dt-needed-entries в начале прошлого года хочет реализовать
> > --copy-dt-needed-entries в GNU gold?
> 
> Ссылка на прошлогоднее обсуждение:
> http://lists.altlinux.org/pipermail/devel/2010-March/181189.html
> 
> Я сомневаюсь в том, что кто-либо реализует --copy-dt-needed-entries для
> GNU gold.  Я думаю, что мы можем еще немного повременить с переходом на
> GNU gold, скажем, до весны, но потом этот переход станет неизбежным, и
> вместе с ним всплывут все проблемы линковки, которые нам сейчас так удобно
> маскирует --copy-dt-needed-entries, реализованная по умолчанию в GNU ld.
> 
> Я полагаю, что большая часть этих проблем линковки уже исправлена либо
> разными апстримами, либо мейнтейнерами пакетов в Федоре, и,
> соответственно, реализовать эти исправления у нас будет несложно.

binutils/ld/NEWS:
Changes in 2.22:
* --copy-dt-needed-entries is no longer enabled by default.  Instead
  --no-copy-dt-needed-entries is the default.

Вместе с обновлением пакета binutils в Сизифе изменилось поведение по
умолчанию.  Тестовая пересборка выявила 354 пакета, в логах которых
присутствует характерная диагностика вида
/usr/bin/ld: note: 'log@@GLIBC_2.2.5' is defined in DSO /lib64/libm.so.6 so try adding it to the linker command line

Понятно, что исправление в каждом конкретном случае, скорее всего,
тривиальное, но общее число затронутых пакетов удручает.  Видимо, придется
применить ресурс @qa для ускоренного исправления сборки пакетов.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20120521/b8237a6a/attachment.bin>


Подробная информация о списке рассылки Devel