comp.lang.ada
 help / color / mirror / Atom feed
From: "Ludovic Brenta" <ludovic@ludovic-brenta.org>
Subject: Re: Recompiling?
Date: 29 Aug 2005 08:26:56 -0700
Date: 2005-08-29T08:26:56-07:00	[thread overview]
Message-ID: <1125329216.771128.216930@g49g2000cwa.googlegroups.com> (raw)
In-Reply-To: <1125324015.247179.276030@g43g2000cwa.googlegroups.com>

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++).

-- 
Ludovic Brenta.




  reply	other threads:[~2005-08-29 15:26 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-29 14:00 Recompiling? Harald Korneliussen
2005-08-29 15:26 ` Ludovic Brenta [this message]
2005-08-30 12:11   ` Recompiling? Dr. Adrian Wrigley
2005-08-30 12:58     ` Recompiling? Ludovic Brenta
2005-08-30 13:09       ` Recompiling? Ludovic Brenta
2005-08-30 13:23       ` Recompiling? Alex R. Mosteo
2005-08-31  7:27       ` PolyORB, GCC, and Debian (was Re: Recompiling?) Ludovic Brenta
2005-08-31  8:22         ` Ludovic Brenta
2005-08-31  8:25           ` Ludovic Brenta
2005-08-31  9:55             ` Jerome Hugues
2005-08-31 16:59     ` Recompiling? Martin Krischik
2005-08-31 18:33       ` Recompiling? Ludovic Brenta
2005-08-31 19:03         ` Recompiling? Martin Krischik
2005-09-03 14:02           ` Recompiling? Ludovic Brenta
2005-09-01  9:54         ` Recompiling? rolf.ebert_nospam_
2005-09-01 11:39           ` Recompiling? Ludovic Brenta
2005-09-01 12:37             ` Recompiling? Georg Bauhaus
2005-08-31 10:32   ` Recompiling? Harald Korneliussen
2005-08-31 11:00     ` Recompiling? Ludovic Brenta
2005-09-01  5:38       ` Recompiling? Simon Wright
2005-09-01  7:41         ` Recompiling? Ludovic Brenta
2005-09-02  8:02           ` Recompiling? Stephane Riviere
2005-08-31 16:52     ` Recompiling? Martin Krischik
2005-09-01  5:01       ` Recompiling? Simon Wright
2005-09-02 18:17         ` Recompiling? Martin Krischik
2005-09-01  5:28       ` Recompiling? Simon Wright
2005-08-30  6:12 ` Recompiling? Frank Piron
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox