https://sourceware.org/bugzilla/show_bug.cgi?id=29614
Bug ID: 29614 Summary: Fails to build with GCC master + -D_FORTIFY_SOURCE=3 Product: elfutils Version: unspecified Status: NEW Severity: normal Priority: P2 Component: general Assignee: unassigned at sourceware dot org Reporter: mliska at suse dot cz CC: elfutils-devel at sourceware dot org, mjw at fedoraproject dot org Target Milestone: --- Fails due to: [ 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.... which is likely a false positive of the warning. Note the warning is quite known for its false positives. Can you please take a look? -- You are receiving this mail because: You are on the CC list for the bug.