------- Comment #2 from ghazi at gcc dot gnu dot org 2007-09-05 06:17 ------- (In reply to comment #1) > I think I'll let Kaveh fix this one...
To what exactly do I owe this honor? :-) AFAICT, this is a -Wwrite-strings error caused by a patch by FX: http://gcc.gnu.org/ml/gcc-patches/2007-08/msg02280.html A quick fix might be to do ASTRDUP on the INIT_ENVIRONMENT string. It's okay to use stack space for putenv strings here because we're in main(). However I seem to recall a problem with alloca passed as a function argument in some ancient version of gcc. So it'll need an intermediate tmp variable, or use xstrdup to avoid alloca. Another option would be to constify xputenv and use CONST_CAST on the argument passed to putenv. A third option would be to constify xputenv and fixinclude putenv on those platforms where it isn't const. -- ghazi at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fxcoudert at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33309