PING [PATCH] Avoid a warning of overflow

Arnaud Charlet charlet@adacore.com
Mon Mar 21 09:47:01 GMT 2022


> This warning will become ERROR in stage2 of bootstrap when use 
> " make BOOT_CFLAGS='-O0' BOOT_CXXFLAGS='-O0' " command.
> So it is better to fix this warning. 
> There are other similar warnings. I will submit patches one by one.
> 
> Tested on x86_64. OK for trunk?

This is OK (pretty much obvious), thanks.

> > -----Original Message-----
> > From: Qian Jianhua <qianjh@cn.fujitsu.com>
> > Sent: Friday, March 18, 2022 6:02 PM
> > To: Qian, Jianhua/钱 建华 <qianjh@fujitsu.com>
> > Subject: [PATCH] Avoid a warning of overflow
> > 
> > This patch avoid a warning of "c-ada-spec.cc:1660:34: warning:
> > 'sprintf' may write a terminating nul past the end of the destination
> > [-Wformat-overflow=]" when build GCC.
> > 
> > gcc/c-family/
> > 	* c-ada-spec.cc: Change array length
> > 
> > ---
> >  gcc/c-family/c-ada-spec.cc | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/gcc/c-family/c-ada-spec.cc b/gcc/c-family/c-ada-spec.cc index
> > 149d336ee96..aeb429136b6 100644
> > --- a/gcc/c-family/c-ada-spec.cc
> > +++ b/gcc/c-family/c-ada-spec.cc
> > @@ -1579,7 +1579,7 @@ dump_ada_function_declaration (pretty_printer
> > *buffer, tree func,
> >    tree type = TREE_TYPE (func);
> >    tree arg = TYPE_ARG_TYPES (type);
> >    tree t;
> > -  char buf[17];
> > +  char buf[18];
> >    int num, num_args = 0, have_args = true, have_ellipsis = false;
> > 
> >    /* Compute number of arguments.  */
> > --
> > 2.18.1


More information about the Gcc-patches mailing list