Preparsing sprintf format strings
Paolo Bonzini
bonzini@gnu.org
Fri Oct 12 12:49:00 GMT 2007
> Andreas Schwab writes:
>> The compiler is supposed to know the encoding of the strings.
>
> The compiler can't in general know what encoding that printf, fprintf,
> and sprintf will use to parse the string. It's locale dependent.
It is undefined what happens if you run a program in a different charset
than in the one you specified for -fexec-charset. (locale != charset).
A google code search for printf.*\\x1[bB][($].*%s hints that this is not
a problem in practice.
Paolo
More information about the Gcc
mailing list