https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110051
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed| |2023-05-31
Status|UNCONFIRMED |WAITING
Ever confirmed|0 |1
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Felix from comment #0)
> I am compiling some software with use of GCC, there are many errors which
Those are warnings. You requested to turn them into errors with -Werror.
> are not dependent on the code being compiled, since the logs seem to point
> at the errors in the files within /usr directory:
This is an incorrect assumption.
If you write the following code, you'll get diagnostics pointing to the
standard library code, but the bug is still in your code:
char s1[] = "abcdefghij";
char s2[5];
std::copy(std::begin(s1), std::end(s1), s2);
In your specific case, it might be a false positive warning. But you can't
assume that just because the diagnostics show code in the std::lib.
The build log is useless though. All it shows is there are some warnings,
nobody can tell if they're valid or not without the code. Please read
https://gcc.gnu.org/bugs again and provide the requested info. Also please
search the (many!) existing bugs about -Wstringop-overflow warnings and check
if yours is another duplicate of one of those.