This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: gcc-in-cxx branch created
On Wed, 18 Jun 2008, Doug Gregor wrote:
> On Wed, Jun 18, 2008 at 2: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 .
>
> I, personally, think this would be a great step forward from a
> maintainability perspective, especially if we use those C++ features
> that can help eliminate many of the macros we currently have in GCC.
Agreed, this is a terrific idea.
>
> The first step seems to be to make sure that GCC compiles as C++ now
> (I know there's been work in this direction), and for us to make sure
> that this property is maintained in the mainline compiler. The C++
> front end would be a good place to start moving toward C++.
> - Doug
I read through your slides and I'm interested in contributing. I didn't
see the presentation itself so I don't know if this suggestion is
redundant. However I believe some work could be done (maybe even on
mainline) to activate -Wc++-compat during bootstrap as a warning only,
(not an error). E.g.:
#pragma GCC diagnostic warning "-Wc++-compat"
This would help clean up some of the easy stuff and make the branch diffs
much smaller.
We could also extend -Wc++-compat to warn about more things, using C++
reserved keywords like "class" in C comes to mind.
--Kaveh
--
Kaveh R. Ghazi ghazi@caip.rutgers.edu