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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,f16a645029bb2cdd X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!g49g2000cwa.googlegroups.com!not-for-mail From: "Steve Whalen" Newsgroups: comp.lang.ada Subject: Re: The GNU Ada compiler Date: 20 Dec 2005 14:59:45 -0800 Organization: http://groups.google.com Message-ID: <1135119585.533549.119130@g49g2000cwa.googlegroups.com> References: <8352037.GvZVdQSXN4@linux1.krischik.com> <10516182.EDYboSzEoF@linux1.krischik.com> <1500332.U7CjsdsL0l@linux1.krischik.com> <1691618.MhViCBI7GN@linux1.krischik.com> <8950475.JSDDGHQjBG@linux1.krischik.com> NNTP-Posting-Host: 68.238.129.35 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1135119591 20435 127.0.0.1 (20 Dec 2005 22:59:51 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 20 Dec 2005 22:59:51 +0000 (UTC) User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: g49g2000cwa.googlegroups.com; posting-host=68.238.129.35; posting-account=GBMmzA0AAABrZ0dHOASa3b2Cdf-RliH9 Xref: g2news1.google.com comp.lang.ada:6950 Date: 2005-12-20T14:59:45-08:00 List-Id: Martin Krischik wrote: > > >> There are 700kb worth of special changes to the standart GCC in order to > >> make GNAT work pleasantly on OpenVMS. So just compiling a standart GCC on > >> OpenVMS might not be enough to have an well working Ada on OpenVMS. > > > > So the GNAT which is on the publically accessible source repository > > does not represent something that _ever_ worked on VMS ? > > I don't know! You have to ask AdaCore about that. Only they know if there is > any release in the FSF repository which is also an officially released GNAT > - or at least works well with VMS. > > But this is a problem for any OS. If you download the GNAT/GPL sources: > There is a 700kb patch file for all OSes. Now the README.BUILD of GNAT/GPL > says: > > | as well as a set of patches that you may need to apply to the > | GCC sources, depending on your target platform. One of these patches is > | "gcc-34.dif" and should be applied whatever the target. > > Only there are no target specific patch files in GNAT/GPL. There is a > district 2 class society here and it is more the just the difference > between GPL and GMGPL. > > The way it works: AdaCore commits there sources to HEAD of the FSF tree - > but they don't actually use HEAD for GNAT/Pro and GNAT/GPL. Instead they > backport the changes to some older - and presumably more stable GCC. ... and later ... > I think AdaCore could do with some competition in the binary distribution > area. Especial for targets for which they don't offer a GNAT/GPL edition. First, thank you for getting this project started again. I agree that it is badly needed and appreciate your efforts. I think we need these compilers for all targets, whether or not GNAT/GPL editions are available. Much of the real world lives outside the GPL universe and a GPL only compiler is not going to help get Ada into such a shop, particularly a smaller shop. I already suggested that one small shop take a look at the GPL version of Ada to see what Ada could do, but was told "It won't do any good if it's GPL only; we don't write GPL software here". In the past, I would have given the person in the shop who was willing to take the time to look at Ada, a CD or a link to a GNAT download for (in this instance) the Windows platform and they could try it out. The fact that they knew that if they wrote an interesting prototype in Ada they could sell it without restriction, made it much easier to get a "foot in the door" for Ada. It doesn't do any good to try to convince a small shop to start using Ada by having them try the GNAT GPL version, when they know that it's going to cost them several thousand dollars (or euros) per seat for a version of Ada that allows them to write non-GPL proprietary applications. Especially in non-defense oriented smaller shops, they just don't have that kind of money to throw at a technology they aren't' sure they can make use of. We need free GMGPL compilers to bridge that gap. To proselytize Ada requires being able to put a fully usable Ada compiler on whatever hardware and software environment is used in a shop you want to impress without cost or restriction, and without worrying about whether the Ada compiler is as brain dead as some of them were / are when the gcc maintainers and the distribution release people decided to pull the gcc tree for a distribution's release. We DO very much need a separate effort to be able to package Ada at those times when it is stable and then make THAT compiler and those libraries available with the GMGPL exceptions in all the right places. The gcc that is chosen for release by distribution maintainers is based on many factors, the very least of which is the state of the Ada compiler in that particular flavor of gcc. If we could point the distribution maintainers to a sourceforge site and have them know that at any point in time the most stable version of Ada was available there, we might have a very good chance that quality Ada compilers would be distributed with more than just debian (for which I thank Ludovic Brenta). In particular for proselytizing Ada, stable GMGPL Ada compilers need to be available for Windows (Ming and cygwin), Redhat, SUSE, Mandrake, and Solaris. Steve