2015-04-17 20 views
2

隨着獲取GCC的選項的值PARAMS

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

我可以得到所有的gcc優化標誌的列表,看看他們是否被激活或不是我的選項設置(-march=native -Ofast只是一個例子)。如果我使用

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

我與描述所有可能的參數選項的列表。但是我沒有得到爲這些參數設置的值,儘管-Q選項的說明建議如此。我的問題是:是否有可能以某種方式獲取這些參數值?

+0

好問題。從[文檔](https://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html#Overall-Options)來判斷,這應該起作用。 – Carsten

回答

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

+0

哦,那麼我必須等待gcc 5才能到達我的發行版。謝謝。 – Haatschii