This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Preparsing sprintf format strings



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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]