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


rridge@csclub.uwaterloo.ca (Ross Ridge) writes:

> Ross Ridge writes:
> >The compiler can't in general know what encoding that printf, fprintf,
> >and sprintf will use to parse the string.  It's locale dependent.
> 
> Paolo Bonzini writes:
> >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).
> 
> I don't think that's true, but regardless many systems have runtime
> character sets that are dependent on locale.  If GCC doesn't support this,
> then GCC is broken.

I don't think it's unreasonable to insist that you tell the compiler a
character set that matches the one you are using at execution time for
string literals.  GCC does of course fully support varying character
sets at runtime for string *variables*.


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