最適化コンパイル memo

VMWare Server入れて、そこにCent OS入れてSRPMコンパイルしていたら、

RPMマクロを変に"ごにょごにょ"したのか、最適化指定がうまくいかなくなってしまった。(:o;)

何回か元に戻そうと"ごにょごにょ"して、ビルドテストしていると、

よく見ると デフォルトの最適化フラグに"-fno-strict-aliasing"と出ていて、気になったので、

別の環境で、↑を加えてコンパイルしてみた。


どうやら、よいみたい。

コンパイル時のwarningも出なくなったし、ビルドエラーしにくくなった。

調べたところ、"-O2"指定すると、"-fstrict-aliasing"が有効になるみたいだから、

ちょっとだけ最適化が薄まるかも。


とりあえず、当分これをつける方向で。