获取 GCC 选项参数的值
Get values of GCCs option params
与
gcc -march=native -Ofast -Q --help=optimize
我可以获得GCC所有优化标志的列表,并查看它们是否为我的选项设置激活(-march=native -Ofast
只是一个例子)。如果我使用
gcc -march=native -Ofast -Q --help=params
我得到了所有可能的选项参数列表和描述。但是我没有得到为这些参数设置的值,尽管 -Q
选项的描述表明如此。我的问题是:是否可以通过某种方式获取这些参数值?
这似乎在 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。
与
gcc -march=native -Ofast -Q --help=optimize
我可以获得GCC所有优化标志的列表,并查看它们是否为我的选项设置激活(-march=native -Ofast
只是一个例子)。如果我使用
gcc -march=native -Ofast -Q --help=params
我得到了所有可能的选项参数列表和描述。但是我没有得到为这些参数设置的值,尽管 -Q
选项的描述表明如此。我的问题是:是否可以通过某种方式获取这些参数值?
这似乎在 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。