mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-22 09:49:33 +08:00
b2dad0e372
2000-04-21 Benjamin Kosnik <bkoz@redhat.com> * libstdc++-v3: New directory. From-SVN: r33317
100 lines
3.7 KiB
Plaintext
100 lines
3.7 KiB
Plaintext
2000-03-24
|
|
|
|
Release Notes
|
|
-------------
|
|
The Standard C++ Library v3, or libstdc++-2.90.x, is an ongoing
|
|
project to implement the ISO 14882 Standard C++ library as described
|
|
in chapters 17 through 27 and annex D, as a drop-in replacement
|
|
for the current (ARM-conformant) library.
|
|
|
|
This is the ninth snapshot of the libstdc++ rewrite. It is still
|
|
incomplet and incorrekt. It's a lot less incomplete and incorrect than
|
|
some of the earlier snapshots though, and quite usable.
|
|
|
|
The Standard C++ Library v3, or libstdc++-2.90.x, follows an open
|
|
development model, attempting to be fully buzzword, bazaar, and GNU
|
|
compliant. Full details on participating, including contributor
|
|
guidelines, mailing list subscription, mailing list archives,
|
|
up-to-date documentation, and various and sundry other details can be
|
|
found at the following URL:
|
|
|
|
http://sourceware.cygnus.com/libstdc++/
|
|
|
|
|
|
New:
|
|
---
|
|
|
|
- MT safe string. Supported CPUs are alpha, powerpc, x86, sparc32 and sparc64.
|
|
- Configure support for --enable-threads=posix, as well as initial IO
|
|
locking implementation.
|
|
- Support for native building on Solaris 2.5.1, Solaris 2.6, Solaris
|
|
2.7, cygwin, [alpha, powerpc, x86]-linux, and preliminary support for
|
|
Irix and Aix4.2, Aix 4.3 hosts.
|
|
- --enable-namespaces is on by default.
|
|
- Configure and Makefile support for "drop-in" replacement to
|
|
libstdc++-v2 completed. It is now possible to bootstrap g++, and
|
|
have g++ find libstdc++-v3 headers and libraries by default.
|
|
- Synched with CVS egcs libio.
|
|
- Cygwin native compiling supported.
|
|
- Cross compiling and embedded targets (newlib) with multilibs support added.
|
|
- SGI's strstream implementation has been added.
|
|
- Copyright on all sources assigned to the FSF.
|
|
- Configure, build and install documentation has been added.
|
|
- Support to enable long long has been added.
|
|
- More valarray improvements.
|
|
- Extractors and inserters for std::complex have been added.
|
|
- Extractors and inserters for void* have been fixed.
|
|
- autoconf macros are now in _GLIBCPP_ namespace.
|
|
- group checking for num_get implemented.
|
|
- Many, many bug fixes.
|
|
|
|
|
|
What doesn't:
|
|
-------------
|
|
- see BUGS.
|
|
|
|
|
|
Build and Install
|
|
-----------------
|
|
Up to date build and install directions can be found at:
|
|
http://sourceware.cygnus.com/libstdc++/install.html
|
|
|
|
|
|
Contact:
|
|
--------
|
|
Places have changed from previous snapshots. The web page, which has
|
|
information about joining the mailing list and searching its archives,
|
|
CVS access, and contribution information is now at:
|
|
|
|
http://sourceware.cygnus.com/libstdc++/
|
|
|
|
Please note that the mailing list has recently moved, and is now
|
|
hosted on sourceware.cygnus.com. (The web site above has the most
|
|
up-to-date info.)
|
|
|
|
Obtain the library snapshot via ftp (including these release notes) from
|
|
|
|
ftp://sourceware.cygnus.com/pub/libstdc++/
|
|
|
|
The library is maintained by Benjamin Kosnik, Nathan Myers, Gabriel
|
|
Dos Reis, and Ulrich Drepper.
|
|
|
|
|
|
Development tools:
|
|
------------------
|
|
You will need a recent version of gcc to compile the snapshot of
|
|
libstdc++. The recently released gcc-2.95.2 works well. In addition,
|
|
you may need up-to-date tools for modifying Makefiles and regenerating
|
|
configure scripts: automake (version 1.4 from Cygnus, not the one on
|
|
the net) and autoconf (version 2.13 and higher). Please see the
|
|
website for more info on where to obtain these additional tools.
|
|
|
|
If you compile programs -fnew-abi -fno-honor-std, uses of RTTI and
|
|
certain other language features will link only if you build your
|
|
compiler's libgcc using the same flags. (The defaults use the old
|
|
abi.) Using -fnew-abi offers real benefits, but note that it is not
|
|
stable: later snapshots will *not* be binary-compatible with code
|
|
compiled with older snapshots. See the configuration options page in
|
|
the Documentation section.
|
|
|