GCC

gccのコマンドラインオプションに対するエラーメッセージが親切になっていて驚いた

Tweetしたら意外にうけたので、ここにも書いておこう。

実際に出るのはこんな感じ。

arm-eabi-gcc -c -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=vfpv4-sp-d16 f2.c
arm-eabi-gcc: error: unrecognized argument in option ‘-mfpu=vfpv4-sp-d16’
arm-eabi-gcc: note: valid arguments to ‘-mfpu=’ are: auto crypto-neon-fp-armv8 fp-armv8 fpv4-sp-d16 fpv5-d16 fpv5-sp-d16 neon neon-fp-armv8 neon-fp16 neon-vfpv3 neon-vfpv4 vfp vfp3 vfpv2 vfpv3 vfpv3-d16 vfpv3-d16-fp16 vfpv3-fp16 vfpv3xd vfpv3xd-fp16 vfpv4 vfpv4-d16; did you mean ‘fpv4-sp-d16’?

参考

gcc 7.2.0 をソースからビルドする