On Thu, Jun 19, 2008 at 7:24 AM, Ian Lance Taylor <[EMAIL PROTECTED]> wrote:
>> The reason I'm asking is that a fresh build o gcc-in-cxx dies on my machine >> with >> complains that `program' has conflicting declarations: once in >> libcpp.h as having >> C++ linkage, once in toplev.h with a C declaration. It is the >> tradition in modern >> C++ to avoid having many `sources' for the same declaration. > > Yes. I'm working around that for now by editing toplev.h, to avoid > pushing libcpp and libiberty to C++ right away. > > #ifdef __cplusplus > extern "C" { > #endif > > /* This is used by cpplib and libiberty. */ > extern const char *progname; > > #ifdef __cplusplus > } > #endif Yes that makes sense. > > > I'll try to get my current set of patches committed to the branch > later today. I'll wait until your patches are in. Thanks! -- Gaby