2013年06月26日 GCC でコンパイルした時のオプションをバイナリファイルから取得する GCC 4.7 のリリースノートに、新しく追加された -grecord-gcc-switches オプションを付けると、DWARF デバッグ情報の DW_AT_producer 属性文字列にコンパイラのコマンドライン文字列が追加されるよ、と書いてあることに気付いたので、さっそく試してみました。 試した環境は Ubuntu 12.04 64bit です。 gcc のバージョンを確認してみたところ、4.6.3 だったので、まずは 4.6 の出力を確認してみます。コンパイルする C ファイルは何でも良いのですが、ここでは test.c というファイルをコンパイルしています。 $ cat test.c int f() { return 0; } $ gcc -O2 -c -g test.c $ reade