diff --git a/documentation/ConvertingR3.14.0beta1AppsTobeta2.html b/documentation/ConvertingR3.14.0beta1AppsTobeta2.html index b482e2c5c..ba30e4594 100644 --- a/documentation/ConvertingR3.14.0beta1AppsTobeta2.html +++ b/documentation/ConvertingR3.14.0beta1AppsTobeta2.html @@ -8,13 +8,23 @@
-

-Converting an EPICS R3.14.0 beta1 application to beta2

+

Converting an EPICS R3.14.0 beta1 application to beta2


This document describes how to convert a R3.14.0beta1 application so that it builds with release R3.14.0beta2. -

-No changes necessary

- +

Update Unix LD_LIBRARY_PATH

+ +If you build EPICS base shared libraries instead of archive +libraries on Unix systems you will need to update your +LD_LIBRARY_PATH environment variable to include fullpathname +to the NEW base $(INSTALL_LOCATION)/lib/$(EPICS_HOST_ARCH). + +

Update Win32 PATH

+ +On WIN32 systems, building shared libraries is the default +setting so, unless SHARED_LIBRARIES was changed to NO, you will +need to update your path to include fullpathname to the NEW +base $(INSTALL_LOCATION)/bin/$(EPICS_HOST_ARCH). + diff --git a/documentation/KnownProblems.html b/documentation/KnownProblems.html index 4ce3eaa03..973d7f1a2 100644 --- a/documentation/KnownProblems.html +++ b/documentation/KnownProblems.html @@ -17,5 +17,36 @@ occur on pentium vxWorks iocs. See ansiTime in the vxWorks reference manual for details about TIMEZONE.

+

GNU make version

+ +

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. + + +

Borland build

+ +

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
+
+