STLport: STLport - Note For Borland C++ Users

| 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 `_STLP_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 _STLP_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.
| Table of Contents
| Copyright 2001 by STLport