diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 5855a76cc..7d56214d5 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -12,49 +12,60 @@ dd Month 2004

Changes since 3.14.5

-

db test shell commands

-

Many of the commands crashed if given no arguments. They are now more crash proof.

+

CONFIG_ENV and CONFIG_SITE_ENV

+ +

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 EPICS_TIMEZONE parameter was added +after the uncommented version.

+ +

db test shell commands

+ +

Many of the commands crashed if given no arguments. They are now more +crash proof.

+ +

db_access - conversion of double to float

-

db_access - conversion of double to float

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.

New DBD rule

-

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 -

-
-	DBD=xxx.dbd 
-	xxx_DBD = f1.dbd f2.dbd f3.dbd 
-
-

-an xxxInclude.dbd file will be created containing the lines -

-
-	include "f1.dbd"
-	include "f2.dbd"
-	include "f1.dbd"
-
-

-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

+
        DBD=xxx.dbd 
+        xxx_DBD = f1.dbd f2.dbd f3.dbd 
+ +

an xxxInclude.dbd file will be created containing the lines

+
        include "f1.dbd"
+        include "f2.dbd"
+        include "f1.dbd"
+ +

and dbExpand will be invoked to create the xxx.dbd file from the +xxxInclude.dbd.

+ +

Solaris Builds

-

Solaris Builds

Old solaris 6 specific compiler options have been removed.

New make targets cvsclean and archclean

-

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.

epicsExport

+

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.

+epicsExportRegistrar(func) an extern named pvar_func_obj. Previously both +just named the variable pobj.

epicsRegisterFunction(name) in conjunction with the dbd 'function' keyword can be used to register functions referred to by record subroutine name