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:
parent
80a44e089f
commit
6d32e2c9a5
@ -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
|
||||||
|
@ -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 "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<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>
|
||||||
|
|
||||||
|
|
||||||
|
@ -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/
|
||||||
|
Loading…
Reference in New Issue
Block a user