Topic: SGI STL Adaptation page updated for SGI 2.01 release


Author: fbp@spirit.mcst.ru (Boris Fomitchev)
Date: 1997/07/19
Raw View
Adapted SGI STL implementation ( for gcc, SUN CC, Borland,
Microsoft, IBM xlC, DEC CXX, ... compilers ) updated at:

http://www.ipmce.su/~fbp/stl/

(* URL note : use "~fbp/stl/" instead of "people/fbp/stl/". "people"
is being maintained, but is may disappear some day. *)

What's new:

 * Ported SGI STL release 2.01 (June 30). See SGI documentation for
   new features description. Below are the most important ones:
     Exception safety (fbp: SGI approach differs from that used in
    previous adaptation. It also have some EH bugs that were fixed.
           rope<charT, Alloc> still leaks on exceptions - hopefully
    SGI would fix it shortly).
    New container class: rope. A scalable string representation.
           New container class: slist. Singly linked lists.
           Member templates support.
    Reimplementation of deque, for higher performance.
           type_traits mechanism, which allows omission of null
    constructor and destructor calls.
    All adaptation extensions persist.

 * Visual C++ 5.0 compatibility mode introduced
  ( conditional reverse_iterator definition ).

 * Debug mode debugged ;). Now debug mode is (hopefully)
          fully functional under any conditions.
          It has been tested with aggressive exception testsuite.

 * Added partial specializations for :
   swap() for containers,
   __type_traits< pair<T1,T2> >.

 * Added  __array_copy/copy_backward/uninitialized_copy
   algorithms for vector optimization in absence of partial
   specializations.

 * Node creation methods of containers optimized via
   __type_traits.

 * deque's BufSize parameter made functional for compilers with
   bugs.

 * STL_WIN32THREADS : fixed initialization bug : reverted to SGI
  code (problem reported by John Stevenson-Hoare"
  <john.stevenson-hoare@ffei.co.uk> )

 * Fixed some SGI 2.01 release bugs

 * AIX xlC recognition improved

 * Added Visual Age C++ portability & recognition (by "Ryszard Kabatek"
  <kabatek@chemie.uni-halle.de>)

 * "configure" enhanced.

 * Testsuite updated.

 * More components provided on "Collection" page.

 * Documentation updated.

Bug reports and suggestions are welcome.
If the library works for compiler not listed at the page,
please report that.

Best regards,
--
-Boris *  [fbp@mcst.ru] * Opinions expressed here are mine alone.
---
[ comp.std.c++ is moderated.  To submit articles: try just posting with      ]
[ your news-reader.  If that fails, use mailto:std-c++@ncar.ucar.edu         ]
[ FAQ:      http://reality.sgi.com/employees/austern_mti/std-c++/faq.html    ]
[ Policy:   http://reality.sgi.com/employees/austern_mti/std-c++/policy.html ]
[ Comments? mailto:std-c++-request@ncar.ucar.edu                             ]