If the name of the timezone has more than a few characters a crash can occur on pentium vxWorks iocs. See ansiTime in the vxWorks reference manual for details about TIMEZONE.
GNU make version 3.78.1 or later is required for builds. The README.html file specifies version 3.70 but this version does not support the call function.
The borland-x86 build of base fails in src/ca because the Borland compiler v5.5 does not support C++ placement delete. A fix is to add the following code after the #include lines in ca/netIO.h and ca/syncGroup.h.
// does the local compiler support placement delete
#if defined (_MSC_VER)
# if _MSC_VER >= 1200
# define NETIO_PLACEMENT_DELETE
# endif
#elif defined ( __HP_aCC )
# if _HP_aCC > 033300
# define NETIO_PLACEMENT_DELETE
# endif
#elif defined ( __BORLANDC__ )
# if __BORLANDC__ > 0x550
# define NETIO_PLACEMENT_DELETE
# endif
#else
# define NETIO_PLACEMENT_DELETE
#endif
The order of certain Microsoft header file includes must be rearranged as follows in base/src/osi/os/win32/osdMutex.c and possibly also base/src/libCom/osi/os/win32/osdEvent.c. This problem does not exist with Visual C++ 7.0 (visual C++ .net).
// visual c++ 6.0 appears to be sensitive to the
// order of the following four lines
#define VC_EXTRALEAN
#define _WIN32_WINNT 0x400
#include <windows.h>
#include <winsock2.h>