This is the mail archive of the libstdc++@sourceware.cygnus.com mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: a bug the rpm spec file or in the makefile ?


> this is not true!!! first of all :
> -----------------------------------
> [lfarkas@ai:/home/cvs/gcc/libstdc++-v3]rpm -qi gcc-snapshot-c++
> <skip>
> This package adds C++ support to the GNU C compiler. It includes
> support for most of the current C++ specification, including templates
> and exception handling. It includes the static standard C++
> library and C++ header files.

The rpm certainly contains a standard C++ library, namely libstdc++
v2.

> /usr/include/g++-3/cerrno
> ...
> -----------------------------------
> so it definitely configured to use the V3 library !!!

No, it isn't.

> or what I don't understand ?

What you don't understand is the versioning. HJ Lu introduced the
mechanism that every time the API is changed (even for minor,
incompatible changes), the directory where the header files are
installed is changed. It happens that gcc 2.95 ships with a library
that installs itself into a directory g++-3. We still refer to this
library as libstdc++ v2, as it is essentially the library that was
there in gcc 2.8, gcc 2.7, and older compilers.

The rewrite of libstdc++, which will be included in gcc 3, and which
is codenamed libstdc++ v3, is not in this RPM.

Regards,
Martin

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]