[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