[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