[devel] -mcpu? (was: lib32/lib64)

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Сб Фев 5 20:19:53 MSK 2005


On Sat, Feb 05, 2005 at 06:55:05PM +0300, Dmitry V. Levin wrote:
> On Sat, Feb 05, 2005 at 12:00:09PM +0200, Michael Shigorin wrote:
> > Может, и нам как-нить на досуге(tm) поиграться с тестами по части
> > -mcpu?  Под рукой есть Pentium I/II/III{,Xeon}/4, Athlon,
> > AthlonMP, AthlonXP.
> 
> Я не против, но тогда все старые компиляторы придётся отправить на свалку,
> поскольку параметры компиляции для них просто не годятся.

А если сделать проверку поддерживаемых опций для выбранной версии компилятора
(аналогично тому, что сделано в Makefile ядра)?  Например, вот так:

optflags: i586 %optflags_default -march=i586 %optflags_mcpu

%optflags_mcpu		%(%{?_gcc_version:GCC_VERSION=\"%_gcc_version\"} /usr/lib/rpm/gcc-option -mcpu=pentium4 -mcpu=i686)

И к этому /usr/lib/rpm/gcc-option:

#!/bin/sh -e
for options in "$@"; do
	if gcc $options -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then
		echo "$options"
		exit 0
	fi
done
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050205/6e325b04/attachment-0001.bin>


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