https://sourceware.org/bugzilla/show_bug.cgi?id=29614
--- Comment #5 from Martin Liska <mliska at suse dot cz> --- Am using the current master of both GCC and Glibc library: [ 96s] gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -DLOCALEDIR='"/usr/share/locale"' -I. -I.. -I. -I. -I../lib -I.. -I. -I./../libelf -I./../libebl -I./../libdw -I./../libdwelf -I./../debuginfod -std=gnu99 -Wall -Wshadow -Wformat=2 -Wold-style-definition -Wstrict-prototypes -Wtrampolines -Wlogical-op -Wduplicated-cond -Wnull-dereference -Wimplicit-fallthrough=5 -Werror -Wunused -Wextra -Wstack-usage=262144 -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -ffat-lto-objects -g -g -c -o core-file.o core-file.c [ 96s] In file included from /usr/include/ar.h:22, [ 96s] from ../libelf/libelfP.h:33, [ 96s] from core-file.c:31: [ 96s] In function 'pread', [ 96s] inlined from 'pread_retry' at ../lib/system.h:188:21, [ 96s] inlined from 'elf_begin_rand' at core-file.c:86:16, [ 96s] inlined from 'core_file_read_eagerly' at core-file.c:205:15: [ 96s] /usr/include/bits/unistd.h:74:10: error: '*pread' writing 58 or more bytes into a region of size 10 overflows the destination [-Werror=stringop-overflow=] [ 96s] 74 | return __glibc_fortify (pread, __nbytes, sizeof (char), [ 96s] | ^~~~~~~~~~~~~~~ [ 96s] /usr/include/ar.h: In function 'core_file_read_eagerly': [ 96s] /usr/include/ar.h:41:10: note: destination object 'ar_size' of size 10 [ 96s] 41 | char ar_size[10]; /* File size, in ASCII decimal. */ [ 96s] | ^~~~~~~ [ 96s] /usr/include/bits/unistd.h:50:16: note: in a call to function '*pread' declared with attribute 'access (write_only, 2, 3)' [ 96s] 50 | extern ssize_t __REDIRECT (__pread_alias, [ 96s] | ^~~~~~~~~~ [ 96s] cc1: all warnings being treated as errors [ 96s] make[2]: *** [Makefile:711: core-file.o] Error 1 [ 96s] make[2]: *** Waiting for unfinished jobs.... -- You are receiving this mail because: You are on the CC list for the bug.