[sisyphus] --as-needed && pkg-config/Libs.private
Mikhail Gusarov
=?iso-8859-1?q?dottedmag_=CE=C1_dottedmag=2Enet?=
Пт Фев 9 09:43:59 MSK 2007
Twas brillig at 09:31:22 when Damir Shayhutdinov did gyre and gimble:
DS> Ты путаешь. Мы не лечим линковку "лишних" библиотек. Мы лечим
DS> линковку недостаточных библиотек. pkg-config тут не причем.
А как вообще --as-needed может лечить недолинковку?
-- ld(1) ---------------------------------------------------------------
Normally, the linker will add a DT_NEEDED tag for each dynamic library
mentioned on the command line, regardless of whether the library is
actually needed. --as-needed causes DT_NEEDED tags to only be emit‐
ted for libraries that satisfy some symbol reference from regular
objects which is undefined at the point that the library was linked.
------------------------------------------------------------------------
Тут ничего про новые библиотеки говорится. Только про откусывание
ненужных.
DS> У нормальных апстримов (особенно тех, кто поддерживает
DS> статические сборки) проблем с --as-needed не бывает.
Дело в том, что "нормальность" - понятие субъективное.
--
Подробная информация о списке рассылки Sisyphus