gcc-in-cxx branch created
Gabriel Dos Reis
gdr@integrable-solutions.net
Thu Jun 19 11:00:00 GMT 2008
On Wed, Jun 18, 2008 at 1:01 AM, Ian Lance Taylor <iant@google.com> wrote:
> As I promised at the summit today, I have created the branch
> gcc-in-cxx (I originally said gcc-in-c++, but I decided that it was
> better to avoid possible meta-characters). The goal of this branch is
> to develop a version of gcc which is compiled with C++. Here are my
> presentation slides in PDF format: http://airs.com/ian/cxx-slides.pdf .
Excellent slides. Many thanks for doing this.
>
> I have not yet committed any patches to the branch--at present it is
> just a copy of the trunk. I will start committing patches soon, and
> anybody else may submit patches as well. The branch will follow the
> usual gcc maintainership rules, except that any non-algorithmic
> maintainer may additionally approve or commit patches which permit
> compilation with C++.
I have a question: I suspect that in concreteness you would prefer declarations
in GCC headers have a C++ linkage, as opposed to C linkage -- except where
for interoperability with common runtime systems, we want the
declarations to have
C linkage (e.g. in libgcc for example). Am I correct?
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.
-- Gaby
More information about the Gcc-patches
mailing list