> From: Bruno Haible <[email protected]> > Cc: Eli Zaretskii <[email protected]>, Gavin Smith <[email protected]>, > [email protected] > Date: Mon, 19 Aug 2019 22:35:45 +0200 > > Eli Zaretskii wrote: > > One other issue is that GCC 8 flags many uses of strncat in > > install-info.c as unsafe: > > > > install-info.c: In function 'split_entry': > > install-info.c:1624:17: warning: 'strncat' specified bound 2 equals > > source length [-Wstringop-overflow=] > > strncat (*description, " ", 2); > > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > The warnings are clearly pointless, because the amount of memory > allocated for *description is unknown to the compiler. > > Which GCC options did you specify?
I didn't specify any options, the options in effect were those that the Texinfo build system specifies. > The GCC documentation [1] explains that -Wstringop-overflow=3 and > -Wstringop-overflow=4 "may result in warnings for safe code". The GCC manual also says that -Wstringop-overflow is enabled by default, so maybe it isn't surprising that we see the warnings.
