Henning Nielsen Lund wrote:
- Check if Operating system provides some basics:
- support of shared libraries
*Check - /With help of the "dlopen/dlclose/dlsym" link library that Hans-Jörg told about do we have this/
Note that this has its limits, mainly because it is impossible to "share" the code (i.e. every opener gets its own local copy). For OOo, this shouldn't be an issue.
*- support for processes, threads, signals, pipes etc. *Check - /With IXEmul and the pthread library made by the Friedens - http://os4depot.net/showfile/?file=development/library/pthread.lha/
If at all, we should avoid using ixemul. It may be useful for the utilities needed to build, but for serious system programming, we should not rely on it.
Unfortunately this doesn't say how much of signals are required; clib2 supports most of the basic signals, but not e.g. SIG_ALARM. This warrants more research.
- Check for a working C++ compiler and linker.
- OOo code uses all current features of a C++ compiler:
-exceptions, templates etc.. *Check *- GNU Compiler is recommended, 2.95 should work, better is 3.x. *Check - 3.4.3 IIRC
There is AFAIK an experimential, ixemul-based 3.x for OS 3.1. We do have the latest 3.4.3 for OS 4.
- Check for Standard Template Library (STL) for your system.
recommended is STLport (www.stlport.org). If there is an existing port, check the eh_test test case in the stlport. if you got this test running, you can consider starting downloading OOo code. *Check - /Don't know about eh_test, but we have STLport - http://os4depot.net/showfile/?file=development/library/stlport.lha - and even boost - http://os4depot.net/showfile/?file=development/library/boost.lha/
*Check - I just compiled and ran the eh_test successfully under OS 4. Time to start downloading I guess :-)
Regards,