index.html: Update for 2.92, grab from RELEASE-NOTES.

2001-04-06  Phil Edwards  <pme@sources.redhat.com>

	* docs/html/faq/index.html:  Update for 2.92, grab from RELEASE-NOTES.
	* docs/html/faq/index.txt:  Regenerated.

From-SVN: r41158
This commit is contained in:
Phil Edwards 2001-04-06 18:48:20 +00:00
parent 80a44e089f
commit 6d32e2c9a5
3 changed files with 70 additions and 119 deletions

View File

@ -1,3 +1,8 @@
2001-04-06 Phil Edwards <pme@sources.redhat.com>
* docs/html/faq/index.html: Update for 2.92, grab from RELEASE-NOTES.
* docs/html/faq/index.txt: Regenerated.
2001-04-06 Benjamin Kosnik <bkoz@redhat.com> 2001-04-06 Benjamin Kosnik <bkoz@redhat.com>
* include/backward/backward_warning.h: Temporarily disable until * include/backward/backward_warning.h: Temporarily disable until

View File

@ -9,7 +9,7 @@
** Locations of "the most recent snapshot is the Nth" text are ** Locations of "the most recent snapshot is the Nth" text are
** answers 1_1, 1_4, 4_1, 5_6. ** answers 1_1, 1_4, 4_1, 5_6.
--> -->
<!-- $Id: index.html,v 1.5 2001/03/25 00:01:57 pme Exp $ --> <!-- $Id: index.html,v 1.6 2001/04/03 00:26:56 pme Exp $ -->
</HEAD> </HEAD>
<BODY> <BODY>
@ -96,13 +96,13 @@ http://gcc.gnu.org/onlinedocs/libstdc++/faq/</A>.</P>
<H1><A NAME="1_0">1.0 General Information</A></H1> <H1><A NAME="1_0">1.0 General Information</A></H1>
<!-- I suspect these will mostly be links to/into existing documents. --> <!-- I suspect these will mostly be links to/into existing documents. -->
<H2><A NAME="1_1">1.1 What is libstdc++-v3?</A></H2> <H2><A NAME="1_1">1.1 What is libstdc++-v3?</A></H2>
<P>The GNU Standard C++ Library v3, or libstdc++-2.90.x/2.9x, is an <P>The GNU Standard C++ Library v3, or libstdc++-2.9x, is an
ongoing project to implement the ISO 14882 Standard C++ library ongoing project to implement the ISO 14882 Standard C++ library
as described in chapters 17 through 27 and annex D. As the as described in chapters 17 through 27 and annex D. As the
library reaches stable plateaus, it is captured in a snapshot library reaches stable plateaus, it is captured in a snapshot
and released. The current release is <A and released. The current release is <A
HREF="ftp://gcc.gnu.org/pub/libstdc++/libstdc++-2.91.tar.gz">the HREF="ftp://gcc.gnu.org/pub/libstdc++/libstdc++-2.92.tar.gz">the
tenth snapshot</A>. For those who want to see exactly how eleventh snapshot</A>. For those who want to see exactly how
far the project has come, or just want the latest far the project has come, or just want the latest
bleeding-edge code, the up-to-date source is available over bleeding-edge code, the up-to-date source is available over
anonymous CVS, and can even be browsed over the Web (see below). anonymous CVS, and can even be browsed over the Web (see below).
@ -154,8 +154,8 @@ HREF="http://gcc.gnu.org/gcc-2.95/buildstat.html">portability</A>
<HR> <HR>
<H2><A NAME="1_4">1.4 How do I get libstdc++?</A></H2> <H2><A NAME="1_4">1.4 How do I get libstdc++?</A></H2>
<P>The tenth (and latest) snapshot of libstdc++-v3 is <A <P>The eleventh (and latest) snapshot of libstdc++-v3 is <A
HREF="ftp://gcc.gnu.org/pub/libstdc++/libstdc++-2.91.tar.gz"> HREF="ftp://gcc.gnu.org/pub/libstdc++/libstdc++-2.92.tar.gz">
available via ftp</A>. available via ftp</A>.
</P> </P>
<P>The <A HREF="http://gcc.gnu.org/libstdc++/">homepage</A> <P>The <A HREF="http://gcc.gnu.org/libstdc++/">homepage</A>
@ -410,55 +410,28 @@ HREF="http://sources.redhat.com/automake/">automake</A>.
<pre> <pre>
New: New:
- namespace std:: is now on by default. ---
- choice of "C" include strategies, including the shadow header work, - preliminary doxygen documentation has been added. Running &quot;make
or generic global to std mapping of required "C" types. doxygen&quot; in the libstdc++-v3 build directory will generate HTML
- cpu/atomicity.h tweaks, additions of ia64 and arm support. documentation that can be used to cross-reference names and files in
- abstraction of atomicity.h header to support notion of os/atomicity.h files. the library.
- addition of backward header bits - a dejagnu based testing framework has been added
- use of system_header pragma - a new implementation of the concept checking code has been ported
- Conditional use of -Werror from the boost libraries.
- preliminary support for new g++ diagnostics capabilities, including - support for -fno-exceptions has been added
-fdiagnostics-show-location=once - stdexcept was re-written
- pedantic and shadow argument warning fixes - using deprecated or antiquated headers now gives a warning
- Ugly, yet correct mechanism for dealing with "C" math adopted, - the stdio interface to iostreams has been tweaked, and now works
including the use of builtins. with synchronized c/c++ io
- updates and configure/build work to support new libtool - new libsupc++ routines implementing the IA-64 C++ ABI.
- addition of strstream - HPUX configuration files
- valarray work - support for AIX added
- complex work - a lot of bugs were fixed.
- update to SGI STL 3.3 - preliminary named locales implemented
- libio sync between glibc/libstdc++-v3. Some divergence since initial - portability improvements made to generation of &lt;limits&gt;
merge, but sources remain quite close. - speedups to improve configuration time.
- IO fixes for alpha - DJGPP support added.
- wide character work for IO when using libio - support for dlopening shared libstdc++
- addition of c_io_stdio and "C" IO abstraction layer.
- auto_ptr fixes, testsuite additions
- Attempts to use -ffunction-sections -fdata-sections and
--gc-sections, depending on use of GNU ld and specific features. As of
late, --gc-sections has been disabled due to problems with it throwing
away initialization sections. This work is ongoing.
- long double support
- sub directory removal, coherent organization of cpu and os-specific
files, consolidation of include directories, integration of the C++
support bits for operator new/delete,exceptions, etc. All includes
are now either in the include/* hierarchy or in libsupc++'s sub directory.
- Support for more platforms, including irix and bsd variants.
- filebuf tweaks to deal with variable-size buffers.
- filebuf implementation for putbackc, etc. al.
- ctype rewritten. Includes ctype<char>, ctype<wchar_t>, and others.
- codecvt rewritten. Includes codecvt<char, char, mbstate_t>,
codecvt<wchar_t, char, mbstate_t>. In addition,
implementation-defined conversions using iconv are now supported with
the __enc_traits partial-specialization of the State template
parameter of the codecvt class. In this manner, conversions between
encodings such as UCS4, USC2, UNICODE, UNICODEBIG, UNICODELITTLE, etc
can be performed.
- preliminary work on named locales
- preliminary documentation for locale implementation has been established.
- Many, many bug fixes.
- Many, many testsuite additions and consistent VERIFY usage.
- work on mkcheck to make it more flexible, use libtool, etc.
</pre> </pre>
@ -681,7 +654,7 @@ HREF="http://gcc.gnu.org/ml/libstdc++/1999/msg00084.html">speculation</A>.
<HR> <HR>
<H2><A NAME="5_6">5.6 Is libstdc++-v3 thread-safe?</A></H2> <H2><A NAME="5_6">5.6 Is libstdc++-v3 thread-safe?</A></H2>
<P>Quick answer: no, as of 2.91 (tenth snapshot), the <P>Quick answer: no, as of 2.92 (eleventh snapshot), the
library is not appropriate for multithreaded access. The library is not appropriate for multithreaded access. The
string class is MT-safe. string class is MT-safe.
</P> </P>
@ -722,7 +695,7 @@ HREF="http://gcc.gnu.org/ml/libstdc++/1999/msg00084.html">speculation</A>.
<P CLASS="fineprint"><EM> <P CLASS="fineprint"><EM>
Comments and suggestions are welcome, and may be sent to Comments and suggestions are welcome, and may be sent to
<A HREF="mailto:libstdc++@gcc.gnu.org">the mailing list</A>. <A HREF="mailto:libstdc++@gcc.gnu.org">the mailing list</A>.
<BR> $Id: index.html,v 1.5 2001/03/25 00:01:57 pme Exp $ <BR> $Id: index.html,v 1.6 2001/04/03 00:26:56 pme Exp $
</EM></P> </EM></P>

View File

@ -55,12 +55,12 @@
1.1 What is libstdc++-v3? 1.1 What is libstdc++-v3?
The GNU Standard C++ Library v3, or libstdc++-2.90.x/2.9x, is an The GNU Standard C++ Library v3, or libstdc++-2.9x, is an ongoing
ongoing project to implement the ISO 14882 Standard C++ library as project to implement the ISO 14882 Standard C++ library as described
described in chapters 17 through 27 and annex D. As the library in chapters 17 through 27 and annex D. As the library reaches stable
reaches stable plateaus, it is captured in a snapshot and released. plateaus, it is captured in a snapshot and released. The current
The current release is [40]the tenth snapshot. For those who want to release is [40]the eleventh snapshot. For those who want to see
see exactly how far the project has come, or just want the latest exactly how far the project has come, or just want the latest
bleeding-edge code, the up-to-date source is available over anonymous bleeding-edge code, the up-to-date source is available over anonymous
CVS, and can even be browsed over the Web (see below). CVS, and can even be browsed over the Web (see below).
@ -103,8 +103,8 @@
1.4 How do I get libstdc++? 1.4 How do I get libstdc++?
The tenth (and latest) snapshot of libstdc++-v3 is [45]available via The eleventh (and latest) snapshot of libstdc++-v3 is [45]available
ftp. via ftp.
The [46]homepage has instructions for retrieving the latest CVS The [46]homepage has instructions for retrieving the latest CVS
sources, and for browsing the CVS sources over the web. sources, and for browsing the CVS sources over the web.
@ -316,55 +316,28 @@
This is a verbatim clip from the "Status" section of the RELEASE-NOTES This is a verbatim clip from the "Status" section of the RELEASE-NOTES
for the latest snapshot. for the latest snapshot.
New: New:
- namespace std:: is now on by default. ---
- choice of "C" include strategies, including the shadow header work, - preliminary doxygen documentation has been added. Running "make
or generic global to std mapping of required "C" types. doxygen" in the libstdc++-v3 build directory will generate HTML
- cpu/atomicity.h tweaks, additions of ia64 and arm support. documentation that can be used to cross-reference names and files in
- abstraction of atomicity.h header to support notion of os/atomicity.h files. the library.
- addition of backward header bits - a dejagnu based testing framework has been added
- use of system_header pragma - a new implementation of the concept checking code has been ported
- Conditional use of -Werror from the boost libraries.
- preliminary support for new g++ diagnostics capabilities, including - support for -fno-exceptions has been added
-fdiagnostics-show-location=once - stdexcept was re-written
- pedantic and shadow argument warning fixes - using deprecated or antiquated headers now gives a warning
- Ugly, yet correct mechanism for dealing with "C" math adopted, - the stdio interface to iostreams has been tweaked, and now works
including the use of builtins. with synchronized c/c++ io
- updates and configure/build work to support new libtool - new libsupc++ routines implementing the IA-64 C++ ABI.
- addition of strstream - HPUX configuration files
- valarray work - support for AIX added
- complex work - a lot of bugs were fixed.
- update to SGI STL 3.3 - preliminary named locales implemented
- libio sync between glibc/libstdc++-v3. Some divergence since initial - portability improvements made to generation of <limits>
merge, but sources remain quite close. - speedups to improve configuration time.
- IO fixes for alpha - DJGPP support added.
- wide character work for IO when using libio - support for dlopening shared libstdc++
- addition of c_io_stdio and "C" IO abstraction layer.
- auto_ptr fixes, testsuite additions
- Attempts to use -ffunction-sections -fdata-sections and
--gc-sections, depending on use of GNU ld and specific features. As of
late, --gc-sections has been disabled due to problems with it throwing
away initialization sections. This work is ongoing.
- long double support
- sub directory removal, coherent organization of cpu and os-specific
files, consolidation of include directories, integration of the C++
support bits for operator new/delete,exceptions, etc. All includes
are now either in the include/* hierarchy or in libsupc++'s sub directory.
- Support for more platforms, including irix and bsd variants.
- filebuf tweaks to deal with variable-size buffers.
- filebuf implementation for putbackc, etc. al.
- ctype rewritten. Includes ctype, ctype, and others.
- codecvt rewritten. Includes codecvt,
codecvt. In addition,
implementation-defined conversions using iconv are now supported with
the __enc_traits partial-specialization of the State template
parameter of the codecvt class. In this manner, conversions between
encodings such as UCS4, USC2, UNICODE, UNICODEBIG, UNICODELITTLE, etc
can be performed.
- preliminary work on named locales
- preliminary documentation for locale implementation has been established.
- Many, many bug fixes.
- Many, many testsuite additions and consistent VERIFY usage.
- work on mkcheck to make it more flexible, use libtool, etc.
_________________________________________________________________ _________________________________________________________________
4.2 Bugs in gcc/g++ (not libstdc++-v3) 4.2 Bugs in gcc/g++ (not libstdc++-v3)
@ -545,7 +518,7 @@ http://clisp.cons.org/~haible/gccinclude-glibc-2.2-compat.diff
5.6 Is libstdc++-v3 thread-safe? 5.6 Is libstdc++-v3 thread-safe?
Quick answer: no, as of 2.91 (tenth snapshot), the library is not Quick answer: no, as of 2.92 (eleventh snapshot), the library is not
appropriate for multithreaded access. The string class is MT-safe. appropriate for multithreaded access. The string class is MT-safe.
This is assuming that your idea of "multithreaded" is the same as This is assuming that your idea of "multithreaded" is the same as
@ -573,7 +546,7 @@ http://clisp.cons.org/~haible/gccinclude-glibc-2.2-compat.diff
Comments and suggestions are welcome, and may be sent to [83]the Comments and suggestions are welcome, and may be sent to [83]the
mailing list. mailing list.
$Id: index.html,v 1.5 2001/03/25 00:01:57 pme Exp $ $Id: index.html,v 1.6 2001/04/03 00:26:56 pme Exp $
References References
@ -616,12 +589,12 @@ References
37. ../faq/index.html#5_5 37. ../faq/index.html#5_5
38. ../faq/index.html#5_6 38. ../faq/index.html#5_6
39. ../faq/index.html#5_7 39. ../faq/index.html#5_7
40. ftp://gcc.gnu.org/pub/libstdc++/libstdc++-2.91.tar.gz 40. ftp://gcc.gnu.org/pub/libstdc++/libstdc++-2.92.tar.gz
41. ../17_intro/DESIGN 41. ../17_intro/DESIGN
42. http://gcc.gnu.org/ 42. http://gcc.gnu.org/
43. http://gcc.gnu.org/gcc-2.95/buildstat.html 43. http://gcc.gnu.org/gcc-2.95/buildstat.html
44. http://gcc.gnu.org/libstdc++/ 44. http://gcc.gnu.org/libstdc++/
45. ftp://gcc.gnu.org/pub/libstdc++/libstdc++-2.91.tar.gz 45. ftp://gcc.gnu.org/pub/libstdc++/libstdc++-2.92.tar.gz
46. http://gcc.gnu.org/libstdc++/ 46. http://gcc.gnu.org/libstdc++/
47. ../17_intro/contribute.html 47. ../17_intro/contribute.html
48. http://www.boost.org/ 48. http://www.boost.org/