最適化コンパイル memo
VMWare Server入れて、そこにCent OS入れてSRPMコンパイルしていたら、
RPMマクロを変に"ごにょごにょ"したのか、最適化指定がうまくいかなくなってしまった。(:o;)
何回か元に戻そうと"ごにょごにょ"して、ビルドテストしていると、
よく見ると デフォルトの最適化フラグに"-fno-strict-aliasing"と出ていて、気になったので、
別の環境で、↑を加えてコンパイルしてみた。
どうやら、よいみたい。
コンパイル時のwarningも出なくなったし、ビルドエラーしにくくなった。
調べたところ、"-O2"指定すると、"-fstrict-aliasing"が有効になるみたいだから、
ちょっとだけ最適化が薄まるかも。
とりあえず、当分これをつける方向で。