Date: Tue, 30 May 2006 13:13:29 -0700 From: Steve Kargl <sgk@troutmask.apl.washington.edu> To: Lyndon Nerenberg <lyndon@orthanc.ca> Cc: freebsd-current@freebsd.org Subject: Re: [RFC] Removal of Fortran from the base system Message-ID: <20060530201329.GA68953@troutmask.apl.washington.edu> In-Reply-To: <20060530133411.A12000@orthanc.ca> References: <20060527024407.GA2525@troutmask.apl.washington.edu> <447809E6.60002@samsco.org> <20060527162407.GD7307@troutmask.apl.washington.edu> <20060530020628.GC33161@dragon.NUXI.org> <20060530133411.A12000@orthanc.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, May 30, 2006 at 01:46:10PM -0600, Lyndon Nerenberg wrote: > >I'm saddened to see FORTRAN ripped out of the base system - and I'd > >personally do the import work if it weren't for the the extra > >dependencies GNU FORTRAN 9x requires. > > > >But 'ports/lang/gfortran' is an abomination. > > I don't know about that, but it's certainly a lot of bloat. > > This is why I alluded before to an f2c based replacement. > > The reasons against inclusion of GCC 4.1.1 Fortran involves changing (and > increased) library dependencies. An f2c based f77 replacement would > eliminate that problem while preserving functionality that has been part > of BSD for over two decades. Given the rate of change of f2c and it's > associated libraries (i.e. practically nil), the maintenance overhead > after the initial import to the base should be very small (even when the > underlying C compiler changes). The majority of the import work would be > writing a replacement f77 driver command. > See the history of Fortran in the base system. Please let f2c die. There have been substantial advances in the Fortran language over the past 3 decades. In fact, there has been 3 revision to the ISO Standard. People, who use Fortran, want speed (and correct answers), and f2c certainly isn't going to win any speed contest. PS: ports/lang/f77. -- Steve
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060530201329.GA68953>