https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81519
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P4 --- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> --- Note that I'm not planning to come up with a script. It's quite a concrete usage, so I would recommend you to put a script into your project. Idea of the script can be: $ gcc --help=target -Q &>/tmp/1 && gcc --help=target -Q -march=haswell &>/tmp/2 && diff -u /tmp/1 /tmp/2 | grep '^+' +++ /tmp/2 2018-11-19 08:21:08.180761742 +0100 + -maes [enabled] + -march= haswell + -mavx [enabled] + -mavx2 [enabled] + -mavx256-split-unaligned-load [disabled] + -mavx256-split-unaligned-store [disabled] + -mbmi [enabled] + -mbmi2 [enabled] + -mcx16 [enabled] + -mf16c [enabled] + -mfma [enabled] + -mfsgsbase [enabled] + -mhle [enabled] + -mlzcnt [enabled] + -mmovbe [enabled] + -mno-sse4 [disabled] + -mpclmul [enabled] + -mpopcnt [enabled] + -mrdrnd [enabled] + -msahf [enabled] + -msse3 [enabled] + -msse4 [enabled] + -msse4.1 [enabled] + -msse4.2 [enabled] + -mssse3 [enabled] + -mtune= haswell + -mxsave [enabled] + -mxsaveopt [enabled]