This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: dragonegg in FSF gcc?


On Sun, Apr 11, 2010 at 01:19:06PM +0200, Steven Bosscher wrote:
> On Sat, Apr 10, 2010@3:03 PM, Duncan Sands <baldrick@free.fr> wrote:
> > Hi Basile,
> >
> >> I tend to be quite happy with the idea of dragonegg being a good GCC
> >> plugin, since it is a good illustration of the plugin feature.
> >
> > I think Jack wasn't suggesting that dragonegg should be changed to not be
> > a plugin any more. ?I think he was suggesting that it should live in the gcc
> > repository rather than the LLVM repository.
> 
> So, no offense, but the suggestion here is to make this subversive
> (for FSF GCC) plugin part of FSF GCC? What is the benefit of this for
> GCC? I don't see any. I just see a plugin trying to piggy-back on the
> hard work of GCC front-end developers and negating the efforts of
> those working on the middle ends and back ends.
> 
> Ciao!
> Steven
>                

Steven,
   Invoking the term 'subversive' seems rather strong
for utilizing a feature added by the FSF gcc developers
themselves. Rather than viewing dragon-egg as some sort
of lamprey which is feeding off of the FSF gcc project,
we should welcome the competition from a direct comparison
of alternative back/middle ends (not fear it).
   One could also make an argument that it is in the best
interest of FSF gcc to do so. Isn't better to keep all
of the alternative front-end developers (gfortran, ada,
etc) within the FSF gcc tent rather than forcing the
creation of competing clang fortran and ada projects.
Your view seems a tad short-sighted.
         Jack
ps I've watched FSF gcc development for awhile now
and have become a bit concerned that it is slowing
tending towards a gnu-linux mono-culture (through
no real fault of its own). There should be every effort
made to keep as many alternative platforms in the
picture (even if these end up being supported through
plugins).


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]