From owner-freebsd-current@FreeBSD.ORG Sun Dec 20 11:46:24 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E4F5106566B for ; Sun, 20 Dec 2009 11:46:24 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirj.bris.ac.uk (dirj.bris.ac.uk [137.222.10.78]) by mx1.freebsd.org (Postfix) with ESMTP id 1D4DD8FC16 for ; Sun, 20 Dec 2009 11:46:23 +0000 (UTC) Received: from isis.bris.ac.uk ([137.222.10.63]) by dirj.bris.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1NMKEu-0002ik-FN for freebsd-current@freebsd.org; Sun, 20 Dec 2009 11:46:23 +0000 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by isis.bris.ac.uk with esmtp (Exim 4.67) (envelope-from ) id 1NMKEt-0006tX-J1 for freebsd-current@freebsd.org; Sun, 20 Dec 2009 11:46:20 +0000 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.3/8.14.3) with ESMTP id nBKBkJ8i094162 for ; Sun, 20 Dec 2009 11:46:19 GMT (envelope-from mexas@bristol.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.3/8.14.3/Submit) id nBKBkJS0094161 for freebsd-current@freebsd.org; Sun, 20 Dec 2009 11:46:19 GMT (envelope-from mexas@bristol.ac.uk) X-Authentication-Warning: mech-cluster241.men.bris.ac.uk: mexas set sender to mexas@bristol.ac.uk using -f Date: Sun, 20 Dec 2009 11:46:19 +0000 From: Anton Shterenlikht To: freebsd-current@freebsd.org Message-ID: <20091220114619.GA94146@mech-cluster241.men.bris.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) X-Spam-Score: -4.5 X-Spam-Level: ---- Subject: g95 as a system fortran compiler? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Dec 2009 11:46:24 -0000 I'm a user, not a developer, so I might be talking nonsense, in which case I apologise. I think the lack of a fortran compiler in the base OS is a significant minus of an otherwise very general OS. I understand that gfortran is not an ideal choice for many reasons, not least that it doesn't build on ia64. I think g95 could be a better choice for the following reasons: 1. very few dependencies, easy to maintain: Port: g95-0.92.20090624 Path: /usr/ports/lang/g95 Info: Fortran 95 compiler from g95.org Maint: gahr@FreeBSD.org B-deps: gettext-0.17_1 gmake-3.81_3 libiconv-1.13.1 R-deps: WWW: http://www.g95.org/ 2. builds fine on amd64, i386, ia64, sparc64 (and alpha, but this is no longer relevant). Also builds fine on linux ppc, mips, arm (haven't got fbsd stats for these archs). 3. actively developed, including co-arrays, a fortran 2008 feature 4. proven track record of successful integration with numerical libraries, scientific software, etc. I think inclusion/exclusion of system fortran is best controlled via /etc/src.conf, for those who have no use for it. Any comments? -- Anton Shterenlikht Room 2.6, Queen's Building Mech Eng Dept Bristol University University Walk, Bristol BS8 1TR, UK Tel: +44 (0)117 331 5944 Fax: +44 (0)117 929 4423