On 03/05/2021 11.30, Philippe Mathieu-Daudé wrote:
On 5/3/21 11:00 AM, Cornelia Huck wrote:
On Sun, 2 May 2021 19:48:35 +0200
Thomas Huth <th...@redhat.com> wrote:
From: Philippe Mathieu-Daudé <phi...@redhat.com>
When building on Fedora 34 (gcc version 11.0.0 20210210) we get:
In file included from pc-bios/s390-ccw/main.c:11:
In function ‘memset’,
inlined from ‘boot_setup’ at pc-bios/s390-ccw/main.c:185:5,
inlined from ‘main’ at pc-bios/s390-ccw/main.c:288:5:
pc-bios/s390-ccw/libc.h:28:14: warning: writing 1 byte into a region of size
0 [-Wstringop-overflow=]
28 | p[i] = c;
| ~~~~~^~~
The offending code is:
memset((char *)S390EP, 0, 6);
where S390EP is a const address:
#define S390EP 0x10008
The compiler doesn't now how big that pointed area is, so assume its
s/now/know/
s/assume/it assumes that/
Oops, thanks. Thomas, do you want me to repost this patch fixed?
I can fix it up in my tree here, no need to resend.
Thomas