[devel] libc on i586: WTF?

REAL root на mmedia2.kemsu.ru
Пн Окт 18 03:37:16 UTC 2010


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 использовать не нужно?

Или я опять что-то не так понял?

-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


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