There is no "v5 ABI", and other LSB issues
Posted Aug 5, 2004 3:23 UTC (Thu) by
JoeBuck (subscriber, #2330)
Parent article:
LSB 2.0 and C++
You missed a key point. The version number for libstdc++ was not bumped between the 3.2.x and 3.3.x releases, because the original plan was to maintain strict ABI compatibility. Unfortunately this was not done correctly; 3.3 is not binary compatible with 3.2. Doubly unfortunately, RHEL 3.0's system compiler is gcc 3.2.3 (same with Fedora Core 1 and other distros that are still widely used). This makes it extremely difficult to support LSB 2.0 binaries on RHEL 3.0 without kludges. One need not side with Red Hat (I do not) to see that a standard that a major player can't live with is unlikely to be much of a standard.
As you say, LSB 2.0 does not specify any existing release of GCC as the standard. The specification requires a bug fix, meaning that only an as yet unreleased version 3.3.5 would be compatible with the proposed standard.
So it is incorrect to claim that the LSB project is standardizing on something that vendors are now shipping.
Finally, RMS did not prohibit the steering committee from cooperating, when acting as private individuals. He prohibited the steering committee from taking an official position. It should not be surprising that he objects to something called the "Linux Standard Base" that mainly specifies the behavior of GNU software, and that has little to do with the Linux kernel (it's no more difficult to get a BSD system to comply with almost all of it). It's particularly problematic that the LSB seems to expect GCC, part of the GNU project, to ship a patch designed to their specifications (though since a 3.3.5 release was planned anyway and the requested patch is a bug fix, it will probably happen at some point).
The LSB should change its name, and the new name should include neither "Linux" nor "GNU" (since it's equally possible to provide an environment that allows BSD or Solaris systems to run binaries that meet the specification).
(
Log in to post comments)