RELEASE-NOTES: Update.
2002-03-05 Benjamin Kosnik <bkoz@redhat.com> * docs/html/17_intro/RELEASE-NOTES: Update. * README: Format subdirectories. From-SVN: r50326
This commit is contained in:
parent
65649daa25
commit
c01bfdbf7c
3 changed files with 79 additions and 66 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2002-03-05 Benjamin Kosnik <bkoz@redhat.com>
|
||||||
|
|
||||||
|
* docs/html/17_intro/RELEASE-NOTES: Update.
|
||||||
|
* README: Format subdirectories.
|
||||||
|
|
||||||
2002-03-05 Paolo Carlini <pcarlini@unitus.it>
|
2002-03-05 Paolo Carlini <pcarlini@unitus.it>
|
||||||
|
|
||||||
libstdc++/5816
|
libstdc++/5816
|
||||||
|
@ -54,12 +59,15 @@
|
||||||
|
|
||||||
2002-02-26 Benjamin Kosnik <bkoz@redhat.com>
|
2002-02-26 Benjamin Kosnik <bkoz@redhat.com>
|
||||||
|
|
||||||
|
libstdc++/3983
|
||||||
* include/bits/basic_ios.tcc (basic_ios::init): Set _M_fill to zero.
|
* include/bits/basic_ios.tcc (basic_ios::init): Set _M_fill to zero.
|
||||||
Adjust comment.
|
Adjust comment.
|
||||||
* include/bits/basic_ios.h (basic_ios::_M_fill): Make mutable.
|
* include/bits/basic_ios.h (basic_ios::_M_fill): Make mutable.
|
||||||
(basic_ios::_M_fill_init): New.
|
(basic_ios::_M_fill_init): New.
|
||||||
(basic_ios::fill()): Delay dealing with _M_fill.
|
(basic_ios::fill()): Delay dealing with _M_fill.
|
||||||
Adjust comment.
|
Adjust comment.
|
||||||
|
* ios.cc (ios_base::ios_base()): Initialize _M_callbacks, _M_words.
|
||||||
|
(ios_base::_M_call_callbacks): Adjust.
|
||||||
* testsuite/27_io/ios_init.cc (test02): Adjust testcase.
|
* testsuite/27_io/ios_init.cc (test02): Adjust testcase.
|
||||||
|
|
||||||
2002-02-26 Loren Rittle <ljrittle@acm.org>
|
2002-02-26 Loren Rittle <ljrittle@acm.org>
|
||||||
|
@ -86,7 +94,7 @@
|
||||||
(ios_base::ios_base): Set _M_callbacks.
|
(ios_base::ios_base): Set _M_callbacks.
|
||||||
* include/bits/basic_ios.tcc (basic_ios::init): Adjust comment.
|
* include/bits/basic_ios.tcc (basic_ios::init): Adjust comment.
|
||||||
* testsuite/27_io/ios_init.cc (test02): Fix.
|
* testsuite/27_io/ios_init.cc (test02): Fix.
|
||||||
|
|
||||||
* mkcheck.in (static_fail): Failed links go to output file.
|
* mkcheck.in (static_fail): Failed links go to output file.
|
||||||
|
|
||||||
2002-02-25 Phil Edwards <pme@gcc.gnu.org>
|
2002-02-25 Phil Edwards <pme@gcc.gnu.org>
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
file: libstdc++-v3/README
|
file: libstdc++-v3/README
|
||||||
|
|
||||||
New users may wish to point their web browsers to the file documentation.html
|
New users may wish to point their web browsers to the file
|
||||||
in the 'docs/html' subdirectory. It contains brief building instructions and
|
documentation.html in the 'docs/html' subdirectory. It contains brief
|
||||||
notes on how to configure the library in interesting ways.
|
building instructions and notes on how to configure the library in
|
||||||
|
interesting ways.
|
||||||
|
|
||||||
Instructions for configuring and building appear in
|
Instructions for configuring and building appear in
|
||||||
docs/html/install.html.
|
docs/html/install.html.
|
||||||
|
@ -13,54 +14,59 @@ Library.
|
||||||
It has subdirectories:
|
It has subdirectories:
|
||||||
|
|
||||||
docs
|
docs
|
||||||
Files in HTML and text format that document usage, quirks of the
|
Files in HTML and text format that document usage, quirks of the
|
||||||
implementation, and contributor checklists.
|
implementation, and contributor checklists.
|
||||||
|
|
||||||
include/std
|
include
|
||||||
Files meant to be found by #include <name> directives in
|
All header files for the C++ library are within this directory,
|
||||||
standard-conforming user programs.
|
modulo specific runtime-related files that are in the libsupc++
|
||||||
|
directory.
|
||||||
|
|
||||||
include/c
|
include/std
|
||||||
Headers intended to directly include standard C headers.
|
Files meant to be found by #include <name> directives in
|
||||||
[NB: this can be enabled via --enable-cheaders=c]
|
standard-conforming user programs.
|
||||||
|
|
||||||
include/c_std
|
include/c
|
||||||
Headers intended to include standard C headers, and put select
|
Headers intended to directly include standard C headers.
|
||||||
names into the std:: namespace.
|
[NB: this can be enabled via --enable-cheaders=c]
|
||||||
[NB: this is the default, and is the same as --enable-cheaders=c_std]
|
|
||||||
|
|
||||||
include/c_shadow
|
include/c_std
|
||||||
Headers intended to shadow standard C headers provided by an
|
Headers intended to include standard C headers, and put select
|
||||||
underlying OS or C library, and other headers depended on directly
|
names into the std:: namespace.
|
||||||
by C++ headers (e.g. unistd.h). These are meant to wrap the names
|
[NB: this is the default, and is the same as --enable-cheaders=c_std]
|
||||||
defined there into the _C_legacy namespace.
|
|
||||||
[NB: this can be enabled via --enable-cheaders=c_shadow]
|
|
||||||
|
|
||||||
include/bits
|
include/c_shadow
|
||||||
Files included by standard headers and by other files in
|
Headers intended to shadow standard C headers provided by an
|
||||||
the bits directory.
|
underlying OS or C library, and other headers depended on directly
|
||||||
|
by C++ headers (e.g. unistd.h). These are meant to wrap the names
|
||||||
|
defined there into the _C_legacy namespace.
|
||||||
|
[NB: this can be enabled via --enable-cheaders=c_shadow]
|
||||||
|
|
||||||
include/backward
|
include/bits
|
||||||
Headers provided for backward compatibility, such as <iostream.h>.
|
Files included by standard headers and by other files in
|
||||||
They are not used in this library.
|
the bits directory.
|
||||||
|
|
||||||
include/ext
|
include/backward
|
||||||
Headers that define extensions to the standard library. No
|
Headers provided for backward compatibility, such as <iostream.h>.
|
||||||
standard header refers to any of them.
|
They are not used in this library.
|
||||||
|
|
||||||
|
include/ext
|
||||||
|
Headers that define extensions to the standard library. No
|
||||||
|
standard header refers to any of them.
|
||||||
|
|
||||||
src
|
src
|
||||||
Files that are used in constructing the library, but are not
|
Files that are used in constructing the library, but are not
|
||||||
installed.
|
installed.
|
||||||
|
|
||||||
testsuites/[thread, 17_* to 27_*]
|
testsuites/[thread, 17_* to 27_*]
|
||||||
Test programs are here, and may be used to begin to exercise the
|
Test programs are here, and may be used to begin to exercise the
|
||||||
library. Support for "make check" and "make check-install" is
|
library. Support for "make check" and "make check-install" is
|
||||||
complete, and runs through all the subdirectories here when this
|
complete, and runs through all the subdirectories here when this
|
||||||
command is issued from the build directory. Please note that
|
command is issued from the build directory. Please note that
|
||||||
"make check" requires DejaGNU 1.4 or later to be installed. Please
|
"make check" requires DejaGNU 1.4 or later to be installed. Please
|
||||||
note that "make check-script" calls the script mkcheck, which
|
note that "make check-script" calls the script mkcheck, which
|
||||||
requires bash, and which may need the paths to bash adjusted to
|
requires bash, and which may need the paths to bash adjusted to
|
||||||
work properly, as /bin/bash is assumed.
|
work properly, as /bin/bash is assumed.
|
||||||
|
|
||||||
Other subdirectories contain variant versions of certain files
|
Other subdirectories contain variant versions of certain files
|
||||||
that are meant to be copied or linked by the configure script.
|
that are meant to be copied or linked by the configure script.
|
||||||
|
@ -74,17 +80,17 @@ Currently these are:
|
||||||
In addition, three subdirectories are convenience libraries:
|
In addition, three subdirectories are convenience libraries:
|
||||||
|
|
||||||
libio
|
libio
|
||||||
Contains the subset of the GNU libio library needed for
|
Contains the subset of the GNU libio library needed for
|
||||||
C++. Currently not used.
|
C++. Currently not used.
|
||||||
|
|
||||||
libmath
|
libmath
|
||||||
Support routines needed for C++ math. Only needed if the
|
Support routines needed for C++ math. Only needed if the
|
||||||
underlying "C" implementation is weak or looses.
|
underlying "C" implementation is weak or looses.
|
||||||
|
|
||||||
libsupc++
|
libsupc++
|
||||||
Contains the runtime library for C++, including exception
|
Contains the runtime library for C++, including exception
|
||||||
handling and memory allocation and deallocation, RTTI, terminate
|
handling and memory allocation and deallocation, RTTI, terminate
|
||||||
handlers, etc.
|
handlers, etc.
|
||||||
|
|
||||||
Note that glibc also has a bits/ subdirectory. We will either
|
Note that glibc also has a bits/ subdirectory. We will either
|
||||||
need to be careful not to collide with names in its bits/
|
need to be careful not to collide with names in its bits/
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
2002-02-01
|
2002-03-05
|
||||||
|
|
||||||
Release Notes
|
Release Notes
|
||||||
-------------
|
-------------
|
||||||
|
@ -6,7 +6,7 @@ The Standard C++ Library, or libstdc++-v3, is an ongoing project
|
||||||
to fully implement the ISO 14882 Standard C++ library as described in
|
to fully implement the ISO 14882 Standard C++ library as described in
|
||||||
chapters 17 through 27 and annex D.
|
chapters 17 through 27 and annex D.
|
||||||
|
|
||||||
This is the thirteenth snapshot of the libstdc++ rewrite. It is still
|
This is the fourteenth snapshot of the libstdc++ rewrite. It is still
|
||||||
has some incomplet and incorrekt parts, but it's a lot less incomplete
|
has some incomplet and incorrekt parts, but it's a lot less incomplete
|
||||||
and incorrect than some of the earlier snapshots, and quite usable.
|
and incorrect than some of the earlier snapshots, and quite usable.
|
||||||
|
|
||||||
|
@ -23,20 +23,16 @@ URL:
|
||||||
New:
|
New:
|
||||||
---
|
---
|
||||||
- more doxygen documentation.
|
- more doxygen documentation.
|
||||||
- extensions moved out of namespace std
|
- more named locale bug fixes
|
||||||
- HPUX long long support
|
- support for symbol versioning when using GNU ld >= 2.12
|
||||||
- more string optimizations
|
- wide-io
|
||||||
- support for NetBSD cross compiles
|
- tuning for executable size
|
||||||
- concept_check merge from boost
|
|
||||||
- header simplification
|
|
||||||
- named locale bug shakeout
|
|
||||||
- thread testsuite
|
|
||||||
|
|
||||||
|
|
||||||
Bugs fixed:
|
Bugs fixed:
|
||||||
-----------
|
-----------
|
||||||
5148, 3829, 2054, 5174, 2913, 4879, 3150, 5331, 5280, 5198, 5432
|
5816, 3955, 3983, 5708, 5697, 5286, 3860, 5579
|
||||||
- fix Darwin build issue with '~' in prefix
|
AIX linkage and threading fixes.
|
||||||
+ others.
|
+ others.
|
||||||
|
|
||||||
|
|
||||||
|
@ -73,10 +69,13 @@ Dos Reis, Phil Edwards, and Ulrich Drepper.
|
||||||
Development tools:
|
Development tools:
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
You will need a recent version of gcc to compile the snapshot of
|
You will need a current version of gcc to compile this snapshot of
|
||||||
libstdc++. The use of CVS gcc, or gcc-3_0-branch is strongly
|
libstdc++. The use of the latest stable gcc-3.0.x release (3.0.4), CVS
|
||||||
recommended, which may introduce additional dependencies for
|
gcc, or gcc-3_1-branch is strongly recommended, which may also
|
||||||
up-to-date binutils. In addition, you may need up-to-date tools for
|
introduce additional dependencies for up-to-date binutils. In
|
||||||
modifying Makefiles and regenerating configure scripts: automake
|
particular, current binutils (2.12) is recommended so that symbol
|
||||||
(version 1.4), autoconf (version 2.13 and higher), and libtool.
|
versioning for the library is on by default. In addition, you may need
|
||||||
|
up-to-date tools for modifying Makefiles and regenerating configure
|
||||||
|
scripts: automake (version 1.4), autoconf (version 2.13 and higher),
|
||||||
|
and libtool.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue