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: 103376,32bee71a8464bfc2 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.multikabel.nl!news2.euro.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!transit.news.xs4all.nl!195.241.76.212.MISMATCH!tiscali!transit1.news.tiscali.nl!dreader2.news.tiscali.nl!not-for-mail Newsgroups: comp.lang.ada Subject: Re: A bug in gnat/gcc 3.3.3? References: <1104854323.582074.155390@z14g2000cwz.googlegroups.com> <2756551.f73Z0G07VK@linux1.krischik.com> <41db6f28$1_2@news.tm.net.my> <2145623.4z7CBdWjFt@linux1.krischik.com> From: Ludovic Brenta Date: Wed, 05 Jan 2005 22:22:10 +0100 Message-ID: <877jmro9kt.fsf@insalien.org> User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.3 (gnu/linux) Cancel-Lock: sha1:vu02TzE1ubNfaDWSVZC81xIT+N4= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Organization: Tiscali bv NNTP-Posting-Date: 05 Jan 2005 22:22:11 CET NNTP-Posting-Host: 83.134.240.185 X-Trace: 1104960131 dreader2.news.tiscali.nl 44071 83.134.240.185:38312 X-Complaints-To: abuse@tiscali.nl Xref: g2news1.google.com comp.lang.ada:7493 Date: 2005-01-05T22:22:11+01:00 List-Id: Martin Krischik wrote: > Adrian Hoe wrote: >> Is 3.4 less buggy then 3.3.x as suggested in your website? > > Yes! 3.4 is currently the best option. 3.15 is old, 3.3 is buggy and > 4.0 is still fighting with the tree-saa extentsion. I differ with this. The quality of GCC 3.4 is similar to, but not significantly better than that of GNAT 3.15p. Also, 3.4 is much slower and memory-hungry than 3.15p (it may or may not matter to you but it's a fact). More importantly, GCC 3.4 does not have ASIS or GLADE. Until this changes, I still think that GNAT 3.15p is the best choice as the foundation of a complete Ada development and runtime environment. It is important to use only one version of GNAT, because this makes it possible to distribute programs and shared libraries that are binary-compatible with each other. The lack of ASIS and GLADE for GCC 3.4 restricts the set of packages that can be made in this way. The one area where GCC 3.4 is better than GNAT 3.15p is mixed-language development in Ada and C++ (Ada and C work nicely in 3.15p though). I agree that 3.3 is buggy and 4.0 not ready yet. >> Why not prebuild packages (rpm, tar balls, pkg, etc.) and make >> available for download for a small fee (for the time and trouble >> the builder has invested)? Or, make into CDs and charge for a small >> fee. > > For MinGW there is a nice 3.4.2. Apart from that: Yes I would love > that. And I am prepared to pay as well. Debian has prebuilt packages for gnat 3.15p, gnat-3.2, gnat-3.3 and gnat-3.4. The packages conflict with each other (i.e. you can install only one of them), because they all provide /usr/bin/gnatmake and friends. gnat and gnat-3.4 even provide shared Ada libraries. >> Yes, this is contradict to the idea of free software. But getting >> the right package or right build for one's system is a tedious >> process. > > Actualy: No! Only source is free in free software. Charging for > binaries is quite common (SuSE, Redhad, Mandrake, etc. pp.) And the FSF does not distribute binaries of most of its popular software, e.g. GCC, GDB, or ddd. Binary distributions are often left as an exercise to the reader :) >> Why not setup a non-profit org to do this? The fee collected can be >> channeled back to Ada development and as well as Ada promotion? >> Interested? Contact me at my email or website. > > Shure I am. BTW: Once you have the setup for Ada it's only a tiny > step to distribute all gcc-core languages. Such non-profit organisations already exist, and you can get CD's from them today. Gentoo, Debian and AIDE (for Windows) come to mind. Even better: you can contribute to improve them. -- Ludovic Brenta.