Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: libgcc_pic & major upgrade   Alexander Kabaev   15 Jan 2008 18:48:26 
Архивное /ru.unix.bsd/362817abe1e25.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional