gcc 4.1.0 の気になるオプション
わーい4.1.0を入れてから、こっち、体調崩れ気味だけど、やっとこさ弄れるよ。
> gcc-4.0 -v --help 2>&1 | awk '/^ *-/{ print $1}'| sort > gcc-4.0 > gcc-4.1 -v --help 2>&1 | awk '/^ *-/{ print $1}'| sort > gcc-4.1
とやってオプションを取り出してみました。果たしてどの位差があるかというのを区別してみました。
以下追加されたっぽいオプション。
-Wnormalized= --sysroot=-Wassign-intercept -Wattributes -Wc++-compat -Wint-to-pointer-cast -Wnormalized= -Wpointer-to-int-cast -Wpragmas -Wstack-protector -Wstrict-selector-match -Wunsafe-loop-optimizations -Wvolatile-register-var -fdiagnostics-show-option -fearly-inlining -fextended-identifiers -ffixed-line-length-none -ffriend-injection -finline-functions-called-once -fipa-cp -fipa-pure-const -fipa-reference -fipa-type-escape -fjump-tables -fobjc-call-cxx-cdtors -fobjc-direct-dispatch -fobjc-gc -fstack-protector -fstack-protector-all -ftree-copy-prop -ftree-salias -ftree-sink -ftree-store-ccp -ftree-store-copy-prop -ftree-vect-loop-version -ftree-vrp -funsafe-loop-optimizations -fwhole-program -mlarge-data-threshold= -msseregparm -print-pch-checksum
以下なくなっちゃったみたいなオプション。
-fspeculative-prefetching -ftree-based-profiling -m -mno-3dnow -mno-80387 -mno-accumulate-outgoing-args -mno-align-double -mno-align-stringops -mno-fancy-math-387 -mno-fp-ret-in-387 -mno-ieee-fp -mno-inline-all-stringops -mno-mmx -mno-ms-bitfields -mno-push-args -mno-red-zone -mno-rtd -mno-soft-float -mno-sse -mno-sse2 -mno-sse3 -mno-svr3-shlib -mno-tls-direct-seg-refs
それぞれのオプションの意味はおいおい調べよう。