From: brad noyes (brad_at_wpi.edu)
Date: Fri May 23 2003 - 15:14:27 CDT

hi,

When compiling VMD (from CVS), i get many errors such as
    cannot convert `const char ***' to `char ***'
and
    cannot convert `int (*) (void *, Tcl_Interp *, int,
    const char **)' to `int (*) (void *, Tcl_Interp *, int, char **)' for
    argument `3' to `Tcl_CreateCommand (Tcl_Interp *, char *, int (*) (void
    *, Tcl_Interp *, int, char **), void *, void (*) (void *))'

both of these errors seem to be a side effect from implicit cast from
'char *' to 'const char *' (or vice versa). Are there compile options to
allow such a cast to be implicit? Or is there plans to make these casts
explicit? I have seen this with both gcc-2.96 (linux), and gcc-3.2
(FreeBSD).

I have the changes necessary in my FreeBSD sandbox, so i could submit a
patch to fix this if you want.

Thanks,
--brad