• Notes for Borland.
    1. To compile the Database Template Library you will need the Borland C++ Compiler (BCC) version 5.5 or later
    2. You need to set your path to make sure it includes the bin directory where the compiler and linker executables are located. Typically this will be something like: C:\Borland\BCC55\bin. You will need to modify the Borland makefiles to set your Borland path.
    3. The makefiles for Borland 5.5 are "lib\DTLbcb5.mak", "example\Borland_example.mak", and "tests\Borland_tests.mak".
    4. For BCC 6.0, you'll need to use "DTLbcb6.mak" in the lib directory. The remaining make files will work for BCC 6.0.
    5. The RogueWave STL library used by BCC 5.5 unfortunately includes postincrement calls everywhere, leading to the use of many wasteful temporaries, thus slowing down the code. You may want to code copy loops directly in this case or switch to STLport.
    6. For BCC 6.0 STLPort has a bug in how bitset is setup if you do not have any patches. You may need change _bistet.h line 89

      _WordT _M_w[_Nw]; // 0 is the least significant word.

      to

      _WordT _M_w[_Nw+1]; // 0 is the least significant word

      For more information about this bug see the STLport forum:

      http://www.stlport.com/dcforum/DCForumID6/817.html#2