[devel] I: архитектуры, пакеты и rpm...

Aleksey Avdeev =?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Ср Сен 29 11:27:53 MSD 2004


Alexey I. Froloff пишет:
> Покопавшись слегка в сорцах gcc выяснилось, что имеется семь
> базовых архитектур (имеется в виду значение аргумента -march):
> 
> i386
> i486
> i586 (AKA pentium)
> i686 (AKA pentiumpro)
> k6 // = mmx
> athlon (AKA athlon-tbird) // = mmx+prefetch_sse+3dnow+3dnow_a
> pentium4 // mmx+prefetch_sse+sse+sse2
> 
> Также есть "расширения":
> 
> pentium-mmx - i586+mmx
> pentium2 - i686+mmx
> pentium3 - i686+mmx+sse+prefetch_sse
> k6-2 - k6+3dnow
> k6-3 - k6+3dnow
> athlon-4 (AKA athlon-xp AKA athlon-mp) - athlon+sse
> 
> Думаю, по поводу поддержки pentium4 в rpm вопросов нет ;-)  Надо
> думать насколько необходима поддержка "расширений" в самом rpm
> (т.е.  насколько польза, полученная в результате упешного
> добавления новой архитектуры в rpm, превышает затраты на
> внедрение и разгребание последствий этой фичи).
> 
> FYI: поддержку mmx, sse, sse2 и 3dnow можно включить через
> соответствующие опции (-mXXX).

   Как отразиться установка пакета с собранного под athlon-4 
(архитектура athlon + опция -msse) на оригинальный athlon? Такая 
ситуация выглядит возможной: т. к. пакет будет *.athlon.rpm - ругани 
при установке, в данном случаи, я не ожидаю... Или что-то непонимаю. :-)

-- 

С уважением. Алексей.



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