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,80eb73f0b0257a79 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!news.glorb.com!news-in.ntli.net!newsrout1-win.ntli.net!ntli.net!newspeer1-win.ntli.net!newsfe7-win.ntli.net.POSTED!53ab2750!not-for-mail From: "Dr. Adrian Wrigley" Subject: Re: Recompiling? User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) Message-Id: Newsgroups: comp.lang.ada References: <1125324015.247179.276030@g43g2000cwa.googlegroups.com> <1125329216.771128.216930@g49g2000cwa.googlegroups.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Date: Tue, 30 Aug 2005 12:11:38 GMT NNTP-Posting-Host: 80.4.127.115 X-Complaints-To: http://www.ntlworld.com/netreport X-Trace: newsfe7-win.ntli.net 1125403898 80.4.127.115 (Tue, 30 Aug 2005 13:11:38 BST) NNTP-Posting-Date: Tue, 30 Aug 2005 13:11:38 BST Organization: ntl Cablemodem News Service Xref: g2news1.google.com comp.lang.ada:4321 Date: 2005-08-30T12:11:38+00:00 List-Id: On Mon, 29 Aug 2005 08:26:56 -0700, Ludovic Brenta wrote: > Yes, every major release of GNAT, historically, breaks binary > compatibility with previous releases. If your binary is linked with > one version of libgnat, upgrading libgnat breaks your program. > > The issue is the same with C++ compilers, BTW. For example, g++-3.3 > and g++-3.4 are incompatible with each other. > > The answer to this is to have a policy about when to switch compilers; > one version of the compiler must be designated as "the system > compiler" and used by all software that must be deployed together. > > One example of such a policy for Ada and GNAT can be found here: > > http://www.ada-france.org/debian/debian-ada-policy.html > > Unfortunately, it looks like no other GNU/Linux distribution has a > policy for Ada (they normally have one for C++). is the page correct in saying: "ASIS, Glade and Florist are not currently available for GCC 3.4" or is this now out of date? OK. I know this question gets asked a lot, but things seem to be in continual flux: Which free GNAT version would be best for meeting these criteria: 1) Linux, x86 architecture 2) with GLADE, PolyORB, ASIS, Florist 3) stable and robust for serious use The answer seems to be to use GNAT 3.4, but you have to compile everything yourself :( What if I want x86_64 LP64 mode? Is this straightforward? Martin has some helpful information at: http://ada.krischik.com/ but I'd much rather not spend the time and effort trying to build a complete tool chain and libraries :( Are we going to see a suite of Debian packages in the near future? I wish I had time to help out! -- Adrian