Of Bounties and Mercenaries
Scott Robert Ladd
coyote@coyotegulch.com
Fri Apr 2 16:37:00 GMT 2004
Ian Lance Taylor wrote:
> Floating point performance is an example of a an issue so diffuse that
> nobody feels responsible for fixing it. On the other hand, Red Hat
> and others (or perhaps a silent backer) are investing a great deal of
> money in the tree-ssa reworking of gcc infrastructure, so this sort of
> general overhaul is indeed possible.
In general, numericists may not be in a good position to influence GCC
development. Coming from academic and government sources, they can have
trouble allocating funds for soemthing like "improving GCC," as it is
not part of their specific mandate.
One reason I'm educating myself about tree-ssa is so I can work on
gfortran, a project unlikely to excite much fervor inside the halls of
Red Hat and SuSE. The numerical market is small, and Fortran 95 poorly
understood and appreciated outside its (surprisingly large) community.
> Part of the problem is that gcc has become sufficiently complex that
> it is difficult for the uninitiated to fix a bug. Thus gcc partially
> loses one of the usual advantages of free software--the fact that bugs
> can be fixed by people with an itch to scratch.
I completely agree; tree-ssa is, in my mind, easier to work with and
understand. I've looked at working on GCC PRs,a nd simply haven't the
time to invest in understanding the non-tree-ssa architecture. The
complexity of GCC makes it very difficult for people to simply jump in
and help out.
--
Scott Robert Ladd
Coyote Gulch Productions (http://www.coyotegulch.com)
Software Invention for High-Performance Computing
More information about the Gcc
mailing list