[EMAIL PROTECTED] (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*.

Reply via email to