On Wed, Oct 06, 2010 at 09:29:49PM +0400, Alexey I. Froloff wrote: > On Wed, Oct 06, 2010 at 08:13:55PM +0400, Dmitry V. Levin wrote: > > --no-undefined ещё раз показывает, что libfoo3.so не линкуется с > > libfoo1.so; лучше бы оно слинковалось, > Каким образом? В shared objects возможны unresolved symbols, в > обычных executables нет. То что на это не ругается verify-elf > уже проблема rtld, а не тулчейна. > > > линкуются ведь обычные executables. > Через --copy-dt-needed-entries. > > В общем я не понимаю в чём тут не прав тулчейн. При указании > соответствующих опций он ведёт себя правильно. Он не то чтобы не прав, он просто не умеет --copy-dt-needed-entries применительно к линковке shared objects. -- ldv