Hi Steve, > I have no objection to the change but could the commit message and/or > comments be expanded to explain the ':12' part of this value. I > couldn't find an explanation for it in the code and I don't understand > what it does.
See https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-falign-functions Basically the 12 guarantees there are at least 12 useable bytes in the 16-byte aligned block. This significantly lowers the overhead of padding compared to always forcing 16-byte alignment. The Neoverse N1 tuning already uses this feature. Wilco