获取GCC选项参数的值

时间:2015-04-17 16:05:28

标签: c++ gcc g++ compiler-optimization

gcc -march=native -Ofast -Q --help=optimize

我可以获得GCC所有优化标志的列表,看看它们是否被激活用于我的选项设置(-march=native -Ofast只是一个例子)。如果我使用

gcc -march=native -Ofast -Q --help=params

我获得了包含描述的所有可能选项参数的列表。但是我没有为这些参数设置值,尽管-Q选项的描述表明了这一点。我的问题是:是否有可能以某种方式得到这些参数值?

1 个答案:

答案 0 :(得分:2)

这似乎在gcc-5中有所改变。使用gcc-4.9.2,gcc -march=native -Ofast -Q --help=params以:

开头
predictable-branch-outcome  Maximal estimated outcome of branch considered predictable

使用gcc-5.1.0时,我看到:

predictable-branch-outcome  default 2 minimum 0 maximum 50

更改似乎来自this commit