https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95556
--- Comment #7 from Jeff Davis <pg...@j-davis.com> --- "...built-in functions are optimized into the normal string functions like memcpy if the last argument is (size_t) -1..." My reading of the document lead me to believe that a last argument of -1 *would* be a normal library call. And certainly should be with -fno-builtin-memcpy, right? If that's not what's happening, should the document be clarified?