STLport.org - "Templates that fit"
Contents
Introduction
  About STLport
  SGI STL Base
  STLport Story

STLport Features
  Portability
  Debug Mode
  Thread Safety
  Exception Safety

Getting Started
  Download and Install
  Select Streams Mode
  Compiling with STLport

White Papers
  Release Notes
  READMEs
  Interface with std::
  Wrappers
  Config manual
  Regression Test
  Exception Test

Feedback
  Bug Reports
  Forum

Appendix
  Acknowledgements
  Your Free Licence

Note For Borland C++ / C++ Builder Users

 

Known problems

Compiling

  • This release is known to have problems with BC 5.0x. Directory STLport/BC50/ contains some extra files Borland C++ 5.x expects to see on the path. Make sure you put STLport/BC50 in
    your search path before STLport main directory. The problems still persist with <string>, so BC50 is configured to use native one. You may face other problems with 5.0. Please direct your bug reports and workarounds to the Forum.
  • This release should work out-of-the box for Borland C++ Builder 4. Builder 3 may require some configuration adjustments to enable features added in BCB 3. You may also utilize <iostream.h> wrapper in stlport/BCB directory to compile programs using old-style header.
  • With 5.0, you may also encounter problems with too long symbols when compiling with debug information. To handle this, try defining __STL_USE_ABBREVS in stlcomp.h.
  • If your program is multi-threaded, be sure to define macro _REENTRANT for proper synchronization (if you are using SGI node allocator. If you are using new_alloc or malloc_alloc, you won't need that).
  • You may encounter problems using new-style BC++ 5.0 <iostream> in mix with SGI STL <string>, <stdexcept> without defining __STL_USE_OWN_NAMESPACE.

Migration notes

You should experience no other problems migrating from BC++ STL to SGI STL.
Default allocator<T> in this adaptation should be fully functional.

 


Versions prior to 4.52

Borland C++ versions older than 4.52 have not been tested. Probably it would work with 4.50-4.51.

Copyright � 1999,2000 by Boris Fomitchev.    Last modified: July 14, 2000