From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,6deb3e1ddefb099 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.204.157.134 with SMTP id b6mr2043109bkx.5.1337511488675; Sun, 20 May 2012 03:58:08 -0700 (PDT) Path: e27ni24342bkw.0!nntp.google.com!news2.google.com!goblin3!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Companies Only Offering Ada-95 Compilers Date: Sun, 20 May 2012 11:56:35 +0100 Organization: A noiseless patient Spider Message-ID: References: <26eba77d68c700b0513a1aaa8cb53fa8@dizum.com> Mime-Version: 1.0 Injection-Info: mx04.eternal-september.org; posting-host="nbj/sqmQ4nGBGPHHI0/nxA"; logging-data="6463"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/MZsU/yg/6ull3Z8fLOvfvOEjjTJlDyGo=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (darwin) Cancel-Lock: sha1:6OccZTEkr+Y2L8y6+D3Ts1FKumg= sha1:rKpgnxzDwbgtlpi9PkSbsw9j54M= Content-Type: text/plain; charset=us-ascii Date: 2012-05-20T11:56:35+01:00 List-Id: Nomen Nescio writes: > GNAT is certainly very good. But it is a pain in the ass in many ways. It is > GPL only and even if you use gcc Ada eventually that is going to cause > problems as GPL moves from GPL2 to 3, and who knows what's next. LGPL > libraries today, tomorrow everythings GPL, you trusted them, you put all > your eggs in one basket, you got screwed. Not sure it's quite as black as that? FSF GCC has been GPLv3 for a couple of years now, and its libraries (excepting classpath) are released with the GCC Runtime Library Exception: for example, C++ headers say // Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation. FSF seem to have gone to a lot of trouble to make this change[1]. > Back to GNAT, it is often not (easily) available on many POSIX platforms and > architectures. We have discussed Librecore's abandonment of Solaris > recently. There is still a lot of SPARC UNIX being used and no place to get > a trusted build and no instructions on building yourself. I'm not even sure > there is an Intel Solaris GNAT available anywhere. There's a GNAT GPL 2007 at [2]. It would take a while (for someone who had Solaris x86 set up for it, and the inclination) to go from here to an up-to-date compiler, but it should be possible. > gcc Ada would be fine (until > Stallman drops his GPL bomb on the libraries) but it's only available on > Linux and Windows. There are other OS in the world. At least if there would > be instructions somewhere how to build it, it would be used a lot > more. It's certainly available on Mac OS X; for instructions, see [3]. [1] http://www.gnu.org/licenses/gcc-exception-3.1-faq.html [2] http://sourceforge.net/projects/gnuada/files/GNAT_GPL%20Solaris%2010/ [3] http://forward-in-code.blogspot.co.uk/2011/11/building-gcc-again.html