Possible errors in call to output_operand_lossage?

Philipp Thomas pthomas@suse.de
Fri Feb 1 15:03:00 GMT 2002


The following calls to output_operand_lossage seem be wrong as they
use '%' instead of '%%' and thus xgettext will mark them as C format and
then msgfmt will fail because things like %A are no valid format specifiers.

I they are indeed wrong, I'll come up with a patch to fix it.

config/arc/arc.c:	output_operand_lossage ("invalid operand to %R code");
config/arc/arc.c:	output_operand_lossage ("invalid operand to %H/%L code");
config/arc/arc.c:	output_operand_lossage ("invalid operand to %U code");
config/arc/arc.c:	output_operand_lossage ("invalid operand to %V code");
config/fr30/fr30.c:	output_operand_lossage ("fr30_print_operand: unrecognized %p code");
config/fr30/fr30.c:	  output_operand_lossage ("fr30_print_operand: unrecognized %b code");
config/fr30/fr30.c:	  output_operand_lossage ("fr30_print_operand: unrecognized %B code");
config/fr30/fr30.c:	output_operand_lossage ("fr30_print_operand: invalid operand to %A code");
config/fr30/fr30.c:	output_operand_lossage ("fr30_print_operand: invalid %x code");
config/fr30/fr30.c:	output_operand_lossage ("fr30_print_operand: invalid %F code");
config/m32r/m32r.c:	output_operand_lossage ("invalid operand to %s code");
config/m32r/m32r.c:	output_operand_lossage ("invalid operand to %p code");
config/m32r/m32r.c:	output_operand_lossage ("invalid operand to %R code");
config/m32r/m32r.c:	output_operand_lossage ("invalid operand to %H/%L code");
config/m32r/m32r.c:	  output_operand_lossage ("invalid operand to %T/%B code");
config/m32r/m32r.c:	output_operand_lossage ("invalid operand to %U code");
config/m32r/m32r.c:	output_operand_lossage ("invalid operand to %N code");
config/m88k/m88k.c:	output_operand_lossage ("%R not followed by %B/C/D/E");
config/m88k/m88k.c:	output_operand_lossage ("invalid %x/X value");
config/m88k/m88k.c:	output_operand_lossage ("invalid %H value");
config/m88k/m88k.c:	output_operand_lossage ("invalid %h value");
config/m88k/m88k.c:	output_operand_lossage ("invalid %Q value");
config/m88k/m88k.c:	output_operand_lossage ("invalid %q value");
config/m88k/m88k.c:	output_operand_lossage ("invalid %o value");
config/m88k/m88k.c:	output_operand_lossage ("invalid %p value");
config/m88k/m88k.c:	  output_operand_lossage ("invalid %s/S value");
config/m88k/m88k.c:	  output_operand_lossage ("invalid %s/S value");
config/m88k/m88k.c:	output_operand_lossage ("invalid %P operand");
config/m88k/m88k.c:	default: output_operand_lossage ("invalid %B value");
config/m88k/m88k.c:	default:  output_operand_lossage ("invalid %C value");
config/m88k/m88k.c:	default: output_operand_lossage ("invalid %D value");
config/m88k/m88k.c:	default: output_operand_lossage ("invalid %E value");
config/m88k/m88k.c:	output_operand_lossage ("`%d' operand isn't a register");
config/m88k/m88k.c:	output_operand_lossage ("invalid %r value");



-- 
Philipp Thomas <pthomas@suse.de>
Development, SuSE GmbH, Deutscherrnstr. 15-19, D-90429 Nuremberg, Germany

Penguins shall save the dinosaurs
                          -- Handelsblatt about Linux on S/390



More information about the Gcc-bugs mailing list