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