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