From ff3329b0f915020914ea12b304fc605df0adb50a Mon Sep 17 00:00:00 2001
From: Andrew Johnson Many of the commands crashed if given no arguments. They are now more crash proof. These files are now parsed by a program that recognizes and ignores
+comment lines. Previous versions of this parser would extract settings from
+these files even if they appear on a line starting with a '#' character, so
+the last line containing a setting for any variable would give the value used
+as the default. This was first noticed in R3.14.5 where a commented-out
+setting for the Many of the commands crashed if given no arguments. They are now more
+crash proof. When a CA user asked for display or control limits as a float a 0 value
was returned as -1.17549435E-38. This is now fixed. A new dbd rule will create a <name>Include.dbd from files
-specified in a <name>_DBD macro definition. An include line will
-be placed in the <name>Include.dbd for each file specified
-in the <name>_DBD definition. If a Makefile contains
-
-an xxxInclude.dbd file will be created containing the lines
-
-and dbExpand will be invoked to create the xxx.dbd file from the
-xxxInclude.dbd.
- A new dbd rule will create a <name>Include.dbd from files specified
+in a <name>_DBD macro definition. An include line will be placed in the
+<name>Include.dbd for each file specified in the <name>_DBD
+definition. If a Makefile contains an xxxInclude.dbd file will be created containing the lines and dbExpand will be invoked to create the xxx.dbd file from the
+xxxInclude.dbd. Old solaris 6 specific compiler options have been removed. The new top level Makefile only target, cvsclean, removes cvs .#* files
-in all dirs of the top directory tree. The new archclean target is like the clean target except that
-O.Common directories are not removed. The new top level Makefile only target, cvsclean, removes cvs .#* files in
+all dirs of the top directory tree. The new archclean target is like the clean target except that O.Common
+directories are not removed. epicsExportAddress(typ,obj) now generates an extern named pvar_typ_obj and
-epicsExportRegistrar(func) an extern named pvar_func_obj. Previously both just named the variable pobj.Changes since 3.14.5
-db test shell commands
-CONFIG_ENV and CONFIG_SITE_ENV
+
+EPICS_TIMEZONE parameter was added
+after the uncommented version.db test shell commands
+
+db_access - conversion of double to float
-db_access - conversion of double to float
New DBD rule
-
- DBD=xxx.dbd
- xxx_DBD = f1.dbd f2.dbd f3.dbd
-
-
- include "f1.dbd"
- include "f2.dbd"
- include "f1.dbd"
-
- DBD=xxx.dbd
+ xxx_DBD = f1.dbd f2.dbd f3.dbd
+
+ include "f1.dbd"
+ include "f2.dbd"
+ include "f1.dbd"
+
+Solaris Builds
-Solaris Builds
New make targets cvsclean and archclean
-epicsExport
+
epicsRegisterFunction(name) in conjunction with the dbd 'function' keyword can be used to register functions referred to by record subroutine name