On Thu, 12 Jun 2025, Marek Polacek wrote: > + <tr> > + <!-- r15-1300-g3bb21028698be3 --> > + <td>Support ++ and -- on complex values</td> > + <td><a > href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3259.pdf">N3259</a></td> > + <td class="supported"><a href="../gcc-15/changes.html#c">15</a></td> > + <td></td> > + </tr>
This should be when the feature was supported (either GCC 2.5 when complex types were introduced with __complex__, or GCC 3.0 when the _Complex spelling was introduced), not when -pedantic changes were made. > + <tr> > + <!-- r15-4729-g972f653cad2aed --> > + <td>More Modern Bit Utilities</td> > + <td><a > href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3367.htm">N3367</a></td> > + <td class="supported"><a href="../gcc-15/changes.html#c">15</a></td> > + <td></td> > + </tr> Should be described as mainly a library issue (where built-in function support is helpful but not required). > + <tr> > + <!-- r15-4766-gabcfe1e51c18b1 --> > + <td>Case range expressions</td> > + <td><a > href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3370.htm">N3370</a></td> > + <td class="supported"><a href="../gcc-15/changes.html#c">15</a></td> > + <td></td> > + </tr> Another case where the main version to list should be when the substance of the feature was added as an extension (GCC 2.0), not when some details were adjusted to match the standard. > + <tr> > + <!-- r15-5189-geb45d151fa1780 --> > + <td>Introduce complex literals</td> > + <td><a > href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3298.htm">N3298</a></td> > + <td class="supported"><a href="../gcc-15/changes.html#c">15</a></td> > <td></td> > + </tr> Likewise, supported since GCC 2.5. > + <tr> > + <!-- r15-5555-g7272e09c9b1bd3 --> > + <td>Abs Without Undefined Behavior</td> > + <td><a > href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3349.pdf">N3349</a></td> > + <td class="supported"><a href="../gcc-15/changes.html#c">15</a></td> > + <td>also a library feature</td> > + </tr> *Entirely* a library feature (built-in functions optional, nice to have). > + <tr> > + <td>Restartable Functions for Efficient Character Conversions</td> > + <td><a > href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3366.htm">N3366</a></td> > + <td class="unsupported"> <a > href="https://gcc.gnu.org/PR117020">No</a></td> > <td></td> > </tr> Almost entirely a library feature with some predefined macros as the only compiler feature needed. -- Joseph S. Myers josmy...@redhat.com