On Thu, 2017-10-05 at 03:23 +0100, Ben Hutchings wrote: > This should be unnecessary since gcc 6, as you can easily tell the > compiler to generate and select between multiple versions of the > functions. See <https://lwn.net/Articles/691932/>.
Having to identify interesting functions and add compiler-specific definitions to them isn't that easy. The real easy and lazy option would be to have a compiler flag to enable it for entire translation units (probably at the expense of binary size). Ansgar