[devel] -mcpu? (was: lib32/lib64)
Sergey Vlasov
vsu на altlinux.ru
Сб Фев 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
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.ru/pipermail/devel/attachments/20050205/6e325b04/attachment.bin
Подробная информация о списке рассылки Devel