最適化コンパイル
最適化ビルドするには例えばcore2duoの場合、/usr/lib/rpm/redhat/rpmrcのmtune以下を
optflags: i686 %{__global_cflags} -m32 -march=i686 -mtune=nocona -msse -msse2 -msse3 -fasynchronous-unwind-tables
等と書き換えた後
rpmbuild --rebuild --clean --target i686 ***.src.rpm
でビルドします。
ビルドに成功したら、rpm -Uv --replacepkgs --replacefiles ***.i686.rpmで上書きインストールし当該パッケージを再起動すれば反映されているはずです。
後日追記)
GCC4.3以降は、
optflags: i686 %{__global_cflags} -m32 -march=native -mtune=native -fasynchronous-unwind-tables
とすれば、自動的にCPUを判別し最適化を行います。
| 固定リンク | コメント (0) | トラックバック (0)


最近のコメント