https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86164
--- Comment #15 from Nadav Har'El ---
More than 5 years later, more and more projects are discovering this bug the
hard way, and moving from std::regex to boost::regex which doesn't have this
bug - boost::regex defaults to
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32667
--- Comment #21 from Nadav Har'El ---
This old problem has become a real problem in gcc 12 with a real effect on
incorrect code generation, where code that copies an object was incorrectly
"optimized" to use __builtin_memcpy() instead of
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108296
--- Comment #2 from Nadav Har'El ---
Thanks. Interesting. So __builtin_memcpy() is simply not supposed to work
correctly for overlapping areas? I now realize that according to memcpy(3)
documentation, memcpy() is also not guaranteed to work
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108296
Bug ID: 108296
Summary: __builtin_memcpy generating wrong code in some cases
Product: gcc
Version: 12.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106087
--- Comment #1 from Nadav Har'El ---
Created attachment 53199
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53199=edit
preprocessed source file which gcc saved for reporting the crash (compressed
because of bugzilla's attachment length
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106087
Bug ID: 106087
Summary: Segmentation fault in GIMPLE pass: ccp
Product: gcc
Version: 9.1.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96003
Nadav Har'El changed:
What|Removed |Added
CC||nyh at math dot technion.ac.il
---