[PATCH] IA-64/GAS: Fix format truncation compilation errors
Frank Scheiner
frank.scheiner@web.de
Thu Aug 14 23:16:35 GMT 2025
On 07.08.25 00:01, Maciej W. Rozycki wrote:
> Fix compilation errors:
>
> .../gas/config/tc-ia64.c: In function 'declare_register_set':
> .../gas/config/tc-ia64.c:5375:41: error: '%u' directive output may be truncated writing between 1 and 10 bytes into a region of size 8 [-Werror=format-truncation=]
> 5375 | snprintf (name, sizeof (name), "%s%u", prefix, i);
> | ^~
> .../gas/config/tc-ia64.c:5375:38: note: directive argument in the range [0, 4294967294]
> 5375 | snprintf (name, sizeof (name), "%s%u", prefix, i);
> | ^~~~~~
> .../gas/config/tc-ia64.c:5375:7: note: 'snprintf' output 2 or more bytes (assuming 11) into a destination of size 8
> 5375 | snprintf (name, sizeof (name), "%s%u", prefix, i);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> observed with GCC 10. Pick 16 for a round 64-bit stack frame size.
Out of interest, may I ask where this was observed? NetBSD maybe,
because of GCC 10?
Cheers,
Frank
More information about the Binutils
mailing list