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]

Announcing libstdc++-2.90.7



1999-12-21

Release Notes   
-------------
The Standard C++ Library v3, or libstc++-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 eigth snapshot of the libstdc++ rewrite.  It is still 
incomplet and incorrekt.  

The Standard C++ Library v3, or libstc++-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: 
--- 
- Now compiling with -Wall -Werror -Winline works, and is on by default.
- Conditional compilation for hosts that don't support wchar_t.
- Attempts have been made to get this to compile hosted on cygwin. 
  Mumit Khan has done bunches here.
- Chapter 22:
  Kevin Ediger did some killer formatting work for the floating point parts of 
  num_put::do_put.
- Chapter 26: 
  valarray fixes: 
    the non-standard member function
    'valarray<T>::product()' is removed for Standard compliance purpose.
    Some missing non member functions (e.g. tanh) are added.
    valarray::sum() now uses operator+= instead of operator+.
    valarray::min() and valarray::max() no longer causes parse errors.
    Typographical errors that used to cause a seg fault are corrected.
  complex fixes:  some missing constructors are added.
  Optimized calling of cmath funcs for targets that support builtin functions.
  mknumeric_limits was robustified.
- Chapter 27: 
  Preliminary inlining for all buffering and iostream classes and manipulators.
  Testing for istream and ostream operators complete.
  istream validation testing complete.
  ostream formatting validations mostly complete.
  ostream<<operator(float, double, etc.) now work.
  Testing for correct stream state and thrown exceptions complete.
  A lot of stringbuf changes.
  Attempts to make includes take as little time as possible.
  streambuf to streambuf copies now work.
  A brain-dead and in-elegant (but conformant) facet caching mechanism
  replaces the elegant but non-conformant design.
  iostream callbacks now work correctly.
  A lot of the library working group issues are now implemented.
- Additional documentation by Phil Edwards.
- New website and mailing list interface.
- For CVS egcs, -O2 and tree-level inlining works.
- Many, many bug fixes.

More info is available on the project website, URL as above.

-Benjamin


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