[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