[sisyphus] Использование make-initrd

Led ledest на gmail.com
Пн Сен 21 18:12:12 UTC 2009


On Monday 21 September 2009 20:58:25 Dmitry V. Levin wrote:
> On Mon, Sep 21, 2009 at 08:59:07PM +0400, Sergey Vlasov wrote:
> > On Mon, Sep 21, 2009 at 06:54:10PM +0300, Led wrote:
> > > Почему бы не делать klibc с нормальным сонеймом? хотя бы в виде
> > > симлинка (если не желания отходить от апстримной системы "нумерации")?
> >
> > klibc-*.so - это не shared library в обычном смысле; там нет таблицы
> > символов, вместо этого на этапе сборки исполняемого файла фиксируются
> > абсолютные адреса функций, а при выполнении файл klibc-*.so, указанный
> > в PT_INTERP, отображается ядром в эту область адресного пространства.
> > Естественно, ни о каком PIC/PIE в этом случае тоже речи не идёт.
>
> Да, этот механизм гораздо ближе к понятию "статическая линковка".

Тогда я не вижу корректного варианта динамически "линковать" что-либо с 
klibc-*.so, кроме утилит из состава klibc.

Что касается nbd-client.static, то он вобще собран не с klibc (с которым он не 
собирается), а с dietlibc (+18k по сравнению с размером динамического 
nbd-client)

-- 
Led


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