[devel] libc on i586: WTF?

Dmitry V. Levin ldv на altlinux.org
Пн Окт 18 08:20:19 UTC 2010


On Mon, Oct 18, 2010 at 11:37:16AM +0800, REAL wrote:
> Sergey Vlasov пишет:
> >>Символ __stack_chk_fail_local присутствует только 
> >>в libc.a, не в libc.so:
> >
> >Ещё он присутствует в libc_nonshared.a, при этом 
> >файл libc.so,
> >используемый при компоновке, на самом 
> >деле представляет собой ld
> >script:
> >
> >/* GNU ld script
> >   Use the shared library, but some functions are only in
> >   the static library, so try that secondarily.  */
> >OUTPUT_FORMAT(elf32-i386)
> >GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a  AS_NEEDED ( 
> >/lib/ld-linux.so.2 ) )
> >
> >Т.е., в каждый исполняемый файл или 
> >разделяемую библиотеку попадает
> >собственная копия необходимых функций 
> >из libc_nonshared.a.
> 
> Т.е. мне достаточно будет собирать 
> библиотеки с -lc? glibc-devel-static использовать 
> не нужно?

glibc-devel-static для этого не потребуется.
Даже -lc не нужно, если вы используете gcc.


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


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