Possible errors in call to output_operand_lossage?
Sat Feb 16 14:15:00 GMT 2002
On Fri, 15 Feb 2002 11:32:43 -0800, you wrote:
>On Fri, Feb 15, 2002 at 04:41:28PM +0100, Philipp Thomas wrote:
>> - output_operand_lossage ("invalid %%-code");
>> + output_operand_lossage ("invalid %%%%-code");
>The original was correct; likewise with 81 other instances.
>That was the point of the change, no? ;-)
Now you got me really confused ;-) Seems like I misunderstood the code
These messages were output verbatim, i.e. the above would have been
Now the string passed to o_o_l *will* go through vasprintf and would
thus be output as
if the percentage signs weren't doubled.
Your comment implies that the original use was incorrect as printf
style was assumed by whoever wrote the code and that things like %%R
where meant to be output as %R. If so, only those messages that use a
single '%' would have to be changed, right?
More information about the Gcc-bugs