https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53182
sandra at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sandra at gcc dot gnu.org --- Comment #3 from sandra at gcc dot gnu.org --- On this issue I'd like to get agreement from a broader community that it is a good idea to deprecate the non-underscore names before implementing the documentation changes. I also think there are other compilers that have copied the GCC attribute syntax; do they also recognize both the underscore and non-underscore name variants? The edits for this would be fairly mechanical, but I'm concerned that it won't help readability of the manual, and would be confusing to people who have some existing code with some attributes not using the __foo__ convention that they want to look up. At the very least we'd want to index both names. Also the optional underscore naming is currently explained in the attribute syntax section, which appears after the sections where all the different flavors of attributes are listed. That would need to be moved to a more prominent location.