From ef12a97150b5c9e34ccf27e3bd5b0a989c795a75 Mon Sep 17 00:00:00 2001 From: "Janet B. Anderson" Date: Thu, 3 Apr 2003 19:51:58 +0000 Subject: [PATCH] Updated for R3.14.2 --- .../BuildingR3.13ExtensionsWithR3.14.html | 54 ++++++------------- 1 file changed, 17 insertions(+), 37 deletions(-) diff --git a/documentation/BuildingR3.13ExtensionsWithR3.14.html b/documentation/BuildingR3.13ExtensionsWithR3.14.html index 44782bd4b..6331baea9 100644 --- a/documentation/BuildingR3.13ExtensionsWithR3.14.html +++ b/documentation/BuildingR3.13ExtensionsWithR3.14.html @@ -9,7 +9,7 @@
-

Building 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

- -
- +
  • Library Db renamed
  • 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.

    USR_LIBS += Db
    Db_DIR = $(EPICS_BASE_LIB)
    endif
    - -
    +
  • Library dbStaticHost names changed
  • Library functions have been renamed.  If there are calls with old db names, add the following lines

    @@ -115,12 +108,10 @@ directory.

    - -
    +
  • Target architecture specifications changed
  • +

    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)
    RPCFLAGS = -K -1
    endif - -
    +
  • New ca_set_puser
  • +

    Statements of the form: ca_puser(chid) = xyz; should to be changed to:  ca_set_puser(chid,xyz);
     

    - -
    +
  • Extern C around includes
  • +

    Remove any extern "C" braces around #includes of EPICS base header files.
    For example change

    @@ -166,12 +153,8 @@ directory.

    #include "cadefs.h"
    - -
    +
  • Infrequently used R3.13 timestamp functions unbundled from base
  • 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)
    endif

    - -


    - The length restriction to database record names no longer exists in R3.14 +

  • No Field name length restriction
  • + +

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


    +

  • Some EPICS base version macros removed
  • + +

    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_".