[Bug tree-optimization/106931] New: -Wstringop-overflow false positive
kasper93 at gmail dot com
gcc-bugzilla@gcc.gnu.org
Tue Sep 13 18:34:57 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106931
Bug ID: 106931
Summary: -Wstringop-overflow false positive
Product: gcc
Version: 12.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: kasper93 at gmail dot com
Target Milestone: ---
Created attachment 53572
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53572&action=edit
minimal test case
Hello,
I noticed increased amount of -Wstringop-overflow warnings on FFmpeg build with
gcc 12.2.0, doesn't happen with gcc 11.3.0. At first glance most of them are
bogus and happen only when specific set of compiler flags are used.
I minimized one case, see attachment, it is pretty simple. I think gcc should
handle this properly. Happens with this specific command
gcc -O3 -fno-tree-vectorize -Wstringop-overflow -c test.c
Attached case is minimized cbs_av1.c. For more cases which looks like gcc12
regression you can compile FFmpeg
./configure --enable-lto
make
Note that lto has to be enabled, without lto it doesn't produce those warnings.
I can minimize more cases, but frankly I don't want to spend time minimizing it
only to see the same pattern at the end. So maybe let's work on this first.
Tested with FFmpeg 60d8c2019f
Thanks,
Kacper
More information about the Gcc-bugs
mailing list