This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [v1] Add Reiwa era tests to time/tst-strftime3.c


On Apr 02 2019, DJ Delorie <dj@redhat.com> wrote:

> Steve Ellcey <sellcey@marvell.com> writes:
>> I am building ToT glibc with ToT gcc and during glibc testing I got
>> this error:
>
> Yup, Arjun noticed as well when trying in Rawhide.  It's a wierd
> warning, too, because the *point* of snprintf is that it truncates the
> output.
>
> Arjun and I talked about a few options, but I think the simplest is to
> just shut gcc up...  alternatives include far bigger buffers with
> sprintf, or xasprintf... but what's the point of snprintf at all then?
>
>
> diff --git a/time/tst-strftime3.c b/time/tst-strftime3.c
> index 32ce0d93e2..2a4c3ea398 100644
> --- a/time/tst-strftime3.c
> +++ b/time/tst-strftime3.c
> @@ -430,16 +430,21 @@ static void
>  tm_to_printed (struct tm *tm, char *buffer)
>  {
>    const char *wn;
> -  char temp[50];
> +  char temp[28];
>  
>    if (0 <= tm->tm_wday && tm->tm_wday <= 6)
>      wn = weekday_name[tm->tm_wday];

Does it change anything if you make weekday_name const or static?

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]