/* PR ld/20906. A corrupt input file
can contain bogus strings. */
len = strlen (yylval.name);
- if (len > yyleng - 2)
+ if (len > (bfd_size_type) yyleng - 2)
len = yyleng - 2;
yylval.name[len] = 0;
return NAME;
what = buf;
}
- einfo (_("%P:%S: ignoring invalid character `%s'%s\n"), NULL, what, where);
+ einfo (_("%P:%pS: ignoring invalid character `%s'%s\n"), NULL, what, where);
}