https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78529
Joey Ye <joey.ye at arm dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |joey.ye at arm dot com --- Comment #36 from Joey Ye <joey.ye at arm dot com> --- Simply applying __attribute__((noipa)) to memset (and all other C lib implementations) in chk.c prevents IPA analysis in the local implementation of memset, thus avoids the issue when it is later replaced by a library copy. The workaround does pass this case in my experiment, which can be turn into a patch after additional work and testing. Is it an acceptable workaround to upstream?