https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104380
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |12.0 CC| |meissner at gcc dot gnu.org, | |segher at gcc dot gnu.org, | |wschmidt at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Seems for non-_FORTIFY_SOURCE rs6000.cc deals with this in: size_t printf_len = strlen ("printf"); size_t scanf_len = strlen ("scanf"); if (len >= printf_len && strcmp (name + len - printf_len, "printf") == 0) newname = xasprintf ("__%sieee128", name); else if (len >= scanf_len && strcmp (name + len - scanf_len, "scanf") == 0) newname = xasprintf ("__isoc99_%sieee128", name); but we need to deal also with printf_chk.