From 7c6d995e32e07eebd297b9b4bde182e27ca17faa Mon Sep 17 00:00:00 2001 From: zimoch Date: Wed, 27 Nov 2013 11:00:25 +0000 Subject: [PATCH] merge with 3.14.12.4-pre1 --- documentation/ConvertingR3.13AppsToR3.14.html | 170 ++++++----- documentation/RELEASE_NOTES.html | 287 +++++++++++++++++- src/misc/base.dbd | 4 +- src/registry/registerRecordDeviceDriver.pl | 3 +- src/registry/registryCommon.c | 28 +- src/registry/registryCommon.h | 11 +- src/registry/registryDeviceSupport.c | 22 +- src/registry/registryDeviceSupport.h | 10 +- src/registry/registryDriverSupport.c | 22 +- src/registry/registryDriverSupport.h | 11 +- src/registry/registryFunction.c | 43 ++- src/registry/registryFunction.h | 22 +- src/registry/registryRecordType.c | 21 +- src/registry/registryRecordType.h | 15 +- src/softIoc/Makefile | 3 +- src/util/iocLogServer.c | 2 +- startup/EpicsHostArch | 19 +- startup/EpicsHostArch.pl | 10 +- 18 files changed, 482 insertions(+), 221 deletions(-) diff --git a/documentation/ConvertingR3.13AppsToR3.14.html b/documentation/ConvertingR3.13AppsToR3.14.html index ec95db2f0..824720bf1 100644 --- a/documentation/ConvertingR3.13AppsToR3.14.html +++ b/documentation/ConvertingR3.13AppsToR3.14.html @@ -19,7 +19,7 @@ builds with release R3.14. It describes procedures such that:

  • The application uses the configure rules which are new to R3.14.
  • The OSI (Operating System Independent) features of R3.14 are available, i.e. iocCore products can be build for vxWorks as well as other - platforms, e.g. solaris and linux.
  • + platforms, e.g. Solaris and Linux.

    Gnumake clean uninstall

    @@ -47,10 +47,14 @@ find *App iocBoot -print | cpio -pvmd /path/to/new/top

    Modify top/configure/RELEASE

    -

    Copy definitions of external modules excluding EPICS_BASE and -TEMPLATES_TOP from old application RELEASE file.
    -If sequence programs (*.st or *.stt files) exist in your application, add the -SNCSEQ location definition for the R3.14 sncseq external module

    +

    Copy definitions of external modules excluding EPICS_BASE and +TEMPLATE_TOP from your old application config/RELEASE file. In many +cases the modules you actually use under R3.14 will be different to the R3.13 +modules, but the old module names here give you a starting-point for what there +replacements will be.

    + +

    If any sequence programs (*.st or *.stt files) exist in your application, add +the SNCSEQ location definition for the R3.14 sncseq external module.

    SNCSEQ = /path/to/sncseq
    @@ -107,7 +111,7 @@ still to convert):

    This new Makefile has comments explaining how to build the various host -and ioc products. Lets consider some examples

    +and IOC products. Lets consider some examples