Red Hat Bugzilla – Bug 13618
libstdc++-2.96-54.i386.rpm is v2, not v3
Last modified: 2008-05-01 11:37:56 EDT
Name : libstdc++ Relocations: (not relocateable)
Version : 2.96 Vendor: Red Hat, Inc.
Release : 33 Build Date: Mon Jul 3 11:54:25
Install date: (not installed) Build Host:
Group : System Environment/Libraries Source RPM:
Size : 418016 License: GPL
Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL : http://gcc.gnu.org
Summary : GNU c++ library
The libstdc++ package contains a snapshot of the GCC Standard C++
Library v3, an ongoing project to implement the ISO 14882 Standard C++
The header of libstdc++-2.96-33.i386.rpm clains to provide v3.
This is __not__ so. Even though /libstdc++-v3/ is included in
the src.rpm , /libstdc++/ is being used to build the library thus
giving only v2
libstdc++-2.96-41.i386.rpm and libstdc++-devel-2.96-41.i386.rpm are still
built with Version 2, _not_ libstdc++-v3.
Redhat 7.0 is out and this has not been fixed.
Agreed - a great pity, since one of the main reasons I would have gone for using
2.96-x is for the v3 stdc++ lib; an absolute must for compliance or working with
C++ from anywhere else.
(And the v3 stdc++ lib has been stable for quite a while; well more so than the
(You can see this is the case by dififng the installed headers with the ones in
libstdc++/ rather than libstdc++-v3 from the build tree).
It is bug just in the %description lines of the spec file but could not be
changed because spec file translations were frozen at that time for RHL 7.0.
libstdc++-v3 is nowhere near stable library, there are quite a few bugs still
lurking in it (both in it and in g++ -fnew-abi which should go with it).