LSB-Futures Tracker - c++v6
Current status of c++v6 in the LSB Futures process
Disclaimer
Abstract Addition of the v6 version of the c++ ABI.
Version $Revision: 1.10 $
Generated $Date: 2005/09/28 00:08:27 $
Phase 1 - Identification
Status Target 3.0
Group LSB
Number #020
Assigned 2004-07-29
Demand Yes
The v6 ABI is requested by some runtime implementors and also by a third-party compiler vendor.
License Yes
libstdc++ is licenced under the GPL with the "runtime exception" see the license page for the details.
Bestpractice Maybe
The GCC project represents best practice in the space we're interested in for providing a common implementation of the C++ Standard. The v6 ABI is considered best practice by the GCC community, and is becoming adopted by several runtime environments. GCC 3.4 also has some fixes for interoperability with compilers such as Intel's ICC.
Stable Maybe
GCC's implementation serves as our canonical example and defines the ABI. v6 is believed to be stable. We won't know for sure until it is widely adopted by the runtime implementors.
Depends Yes
  • libc6 - since LSB 1.0
  • libgcc - Will not be specified, LSB system providers are expected to abstract this away.
Phase 2 - Investigation
Rationale Yes
In addition to the the rationale for the original c++ addition, this version represents the current state of the art and as long as it can meet the other criteria, there is sufficient rationale.
Upstream Maybe
To the extent that upstream favors a binary C++ standard, they currently prefer this version. This could be a stronger statement.
Upstream location
Distros Yes
Mandrake is shipping. Red Hat will be shipping during Feb. 2005.
Versions Maybe
Need to complete this table.
  • Debian testing - 3.4.3-6
  • Mandrake 10.1 - 3.4.1, Corporate Server - ?
  • Red Hat EL4 - ?
  • Fedora Core 3 - 3.4.2
Patches Unknown
No comparison has been done.
I18n Unknown
Resources Unknown
Phase 3 - Implementation
Db In progress
Most of the db work has been done (cvs was branched first)
Spec In progress
Updated to the extent the spec is updated. There's a remaining question on whether the referenced spec is suficiently solid.
Test In progress
Existing tests need to be updated for v6 - tree has been branched and it looks like a drop-in
Devel In progress
Done as far as the DB has been done, snapshots are being generated. Still need to do lsb-build-c++.
Sample Yes
The si has been rebuilt using gcc 3.4.3 (snapshots versioned 2.9.0)
Appbat Maybe
The existing apps are probably sufficient, they would just need to be recompiled against the v6 ABI.
Notes
Return to main candidate tracker page
Last generated on Wed Sep 28 00:12:38 2005 GMT.