www.digitalmars.com         C & C++   DMDScript  

c++.stl.port - STLport 4.6.2 and DMC status

reply Scott Michel <scottm aero.org> writes:
I've been working on getting STLport 4.6.2 up and running, in between 
conference travel and other various life experiences. It's pretty close 
to being ready for general use; I've been hammering out some of the test 
cases in the test\regression directory.

So far, I can report that the various non-debug and -DDEBUG flavors of 
the STLport library/code work. There is a problem with the -D_STLP_DEBUG 
(STLport debug) flavor, but it's pretty apparent that few, if any, 
people actually use the -D_STLP_DEBUG version of the library. If they 
do, they clearly don't use maps, sets or anything that relies on the 
red/black tree structures. Also, it's pretty apparent that few people 
use the DLL version of STLport.

I'm off on travel to a conference at MIT Lincoln Labs until next Friday. 
After that, I put up a web page with an initial patch set for users to test.

Be forewarned: STLport is VERY SENSITIVE to having the right compiler 
flags set on the command line. For example, if you want to use the DLL, 
you MUST add "-D_STLP_USE_DYNAMIC_LIB" to your compiler flags or you 
will get an access violation. I will document the required compiler 
flags. I will not be sympathetic to "my program crashses" complaints 
when the flags aren't properly set.


-scooter
Sep 25 2004
next sibling parent reply Anuj Goyal <Anuj_member pathlink.com> writes:
Thanks for working on this scooter, I am sure the community will LOVE you for
it.    You might want to send the changes to STLport so that they can
incorporate it into the STLPort 5.0 Beta... 
Sep 26 2004
parent Scott Michel <scottm aero.org> writes:
Anuj Goyal wrote:
 Thanks for working on this scooter, I am sure the community will LOVE you for
 it.    You might want to send the changes to STLport so that they can
 incorporate it into the STLPort 5.0 Beta... 

I am planning on sending up the patch file to STLport, but I'm pessimistic about those patches actually going into the source distribution. -scooter
Oct 01 2004
prev sibling parent reply Scott Michel <scottm aero.org> writes:
STLport 4.6.2 is now available at http://mordred.cs.ucla.edu/STLport_DMC/

If you have a lot of time on your hands and a fast machine, you can 
build the regression tests in test\regression:

	smake /f dm.mak clean
	smake /f dm.mak
	smake /f dm_indiv.mak clean
	smake /f dm_inidiv.mak

The regression tests also serve as good code examples. I've built all of 
the tests, unconvered two compiler issues, but overall, the tests WORK 
for the -DDEBUG and release versions of the STLport libraries. Use 
-D_STLP_DEBUG ("STLport debug") at your own risk.


-scooter
Oct 04 2004
next sibling parent "Walter" <newshound digitalmars.com> writes:
Thanks for doing all this great work!
Oct 04 2004
prev sibling parent Scott Michel <scottm aero.org> writes:
ZIP file has been updated so that the root is "STLport" instead of 
"/scottm/play/...". Sorry for the inconvenience and confusion.


-scooter
Oct 05 2004