toge's diary

コンピュータ関連の趣味をつらつらと。

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 

それぞれのオプションの意味はおいおい調べよう。