From ef12a97150b5c9e34ccf27e3bd5b0a989c795a75 Mon Sep 17 00:00:00 2001
From: "Janet B. Anderson" Library Db has been renamed to dbStaticHost in EPICS base R3.14. In some
extensions lib Db is not used and Db can be removed from the USR_LIBS (or
@@ -72,11 +68,8 @@ directory. Library functions have been renamed. If there are calls with old db
names, add the following linesBuilding EPICS R3.13 extensions with R3.14.1 base
+Building EPICS R3.13 extensions with R3.14 base
@@ -53,11 +53,7 @@ directory.Building your extensions with base R3.14
-
-
-
-
-
+
Db_DIR = $(EPICS_BASE_LIB)
endif
-
-
+
Since target architecture specifications have been changed (solaris to solaris-sparc, win32 to win32-x86, ...) Makefile.Host references to and tests on T_A have to be changed. In most cases T_A can be replaced by @@ -139,21 +130,17 @@ directory.
ifeq ($(OS_CLASS),solaris)Statements of the form: ca_puser(chid) = xyz; should to be
changed to: ca_set_puser(chid,xyz);
Remove any extern "C" braces around #includes of EPICS base header
files.
For example change
#include "cadefs.h"-
Some infrequently used R3.13 timestamp functions and macro definitions have been removed from EPICS base and now exist in a library, ts, created @@ -193,25 +176,22 @@ directory.
ts_DIR = $(EPICS_EXTENSIONS_LIB)
- The length restriction to database record names no longer exists in R3.14
+
The length restriction to database record names no longer exists in R3.14 so the the FLDNAME_SZ macro definition was removed.from dbDefs.h. - Extensions whichstill have a field name restriction should add the field + Extensions which still have a field name restriction should add the field name size definition to their code until they are updated.
#ifndef FLDNAME_SZ-
#define FLDNAME_SZ 4 /*Field Name Size*/
#endif
+
The EPICS base version macros that start with "BASE_" have been removed from epicsVersion.h. Extensions should now use only the existing macros which start with "EPICS_".