[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