|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Kabaev 2:5020/400 15 Jan 2008 18:48:26 To : Eugene Grosbein Subject : Re: libgcc_pic & major upgrade -------------------------------------------------------------------------------- С GCC 4.x мы стали использовать shared libgcc, libgcc_pic.a больше не нужна. Обычная линковка динамической библиотеки теперь выглядит так: /usr/bin/ld --eh-frame-hdr -V -Bshareable -o libfoo.so /usr/lib/crti.o /usr/lib/crtbeginS.o -L/usr/lib -L/usr/lib /var/tmp//cc59UqCZ.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/crtendS.o /usr/lib/crtn.o -lgcc_pic == -lgcc -lgcc_s (с трюками, позволяющими отключить зависимость от libgcc_s.so.1 если никакие символы из неё реально не используются). Старый метод был хаком за который на нас сильно обижались разработчики GCC. -- Alexander Kabaev --- ifmail v.2.15dev5.4 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/362817abe1e25.html, оценка из 5, голосов 10
|