[sisyphus] gcc libraries compilation flags
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Чт Июн 28 23:33:46 MSD 2001
При сборке gcc флаги из $RPM_OPT_FLAGS используются в том числе при
компиляции libgcc.a, libf2c.a, crt{begin,end}*.o. В результате этого даже
при указании -march=... для компиляции программы под более старый
процессор в нее может быть включен неработоспособный на нем код. Например,
в libgcc.a из собранного под Athlon gcc-2.96-ipl12mdk я нашел команды
cmov*. Поэтому пересобранным таким образом gcc нельзя собирать бинарные
пакеты для i586.
Грядущий переход к разделяемой libgcc частично решит эту проблему, но
crt{begin,end}*.o в любом случае остаются.
Подробная информация о списке рассылки Sisyphus