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.

Reply via email to