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 ]