https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119695

James K. Lowden <jklowden at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2025-05-19
     Ever confirmed|0                           |1
           Assignee|unassigned at gcc dot gnu.org      |jklowden at gcc dot 
gnu.org

--- Comment #2 from James K. Lowden <jklowden at gcc dot gnu.org> ---
> The ones mentioning 'z' are gettext fault, %zd/%zu is supported in 
> gcc-internal-format.

gettext "15.3.1 C Format Strings" references POSIX, 

http://www.opengroup.org/onlinepubs/007904975/functions/fprintf.html

which defines z and l as length modifiers.  Are we sure z is not allowed? 
There are 55 examples of %zu in the COBOL FE, each one legitimate, typically
the result sizeof or strlen() or size().  

If they have to be removed, <shrug>, it can be done.  But then please tell me
which documentation I should rely on, and specifically if l is OK.  

The numeric specifiers will be removed.  The only ones remaining were not
discovered during testing during conversion to the diagnostics framework.

Reply via email to