On Tue, Feb 05, 2008 at 11:38:06PM +0100, J.C. Pizarro wrote: > Hallo, > > Is there summarized table of ABI binary compatibility of following > compiled programs by ...? > > 1st. C (the core) > 2nd. Fortran > 3rd. C++ > and 4th. GCJ's Java > > between the 4.3.0, 4.2.3, 4.1.x, 4.0.x, 3.4.x and 3.3.x versions?
For C, everything should interoperate. For C++, as a rule, you need the first two numbers to match if you want ABI compatibility. For Fortran, I don't keep track of that, but you already got an informed answer. For Java, I would expect that it's similar to the story for C++ (breakage on major releases, compatibility maintained for point releases) but am not certain. The distros already know about these issues, and some provide compatibility packages to allow older binaries to execute.