diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 447cb04a6..30a00a445 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -8,32 +8,94 @@

EPICS Base Release 3.14.7
-20 August 2004

+27 August 2004

Changes since 3.14.6

+

POSIX signals

-

Signals are blocked in all but the main thread. Applications/drivers + +

Signals are blocked in all but the main thread. Applications/drivers which require signal delivery to a subthread will need to be modified.

+

epicsExit

+Three new functions are implemented: epicsExit, epicsExitCallAtExits, and epicsAtExit. These are similar to exit and atexit, i.e. they provide the ability to +register a function to be called when the process exits. They are provided +becase neither vxWorks or win32 properly implement exit and atexit. Note that they apply to an IOC +stopping NOT to a thread exiting. + +

epicsStdio and epicsStdioRedirect

+ +

In order to support iocsh redirection of stdin, stdout, and stderr, epicsStdio.h defines the following new +functions: epicsGetStdin, epicsGetStdout, epicsGetStderr, epicsSetStdin, epicsSetStdout, epicsSetStderr, and epicsStdoutPrintf. epicsStdioRedirect.h defines macros that +redefine stdin, stdout, stderr, and printf.

+ +

Any code that includes epicsStdioRedirect.h will automatically +have it's stdio redirected. It has been added to many files in base. If code +called by dbior wants it's output redirected, it must also include this +file.

+ +

IOC Test Facilities

+ +

Any command that previously had an argument for a report file name no +longer has the argument. The new iocsh redirection capability is now used. +For example the former command:

+
    dbl "0" reportName
+
Is now:
+
    dbl > reportName
+Note that this does NOT work on the vxWorks shell only on iocsh. On the +vxWorks shell the following command can be given: +
    iocshCmd("dbl > reportName")
+

errlog

-

errlog now calls atexit and releases all resources when process exits.

+ +

errlog now calls epicsAtExit and +releases all resources when epicsExitCallAtExits is callled..

iocsh

-

Input/output redirection added. Explicit "filename" arguments removed from -many commands. iocshCmd routine added (callable from vxWorks shell).

+ +

Input/output redirection added. iocshCmd routine added (callable from +vxWorks shell).

+

caloutRecord

+

The ODLY (Output Delay) was not handled properly. This is fixed.

+

dbAccess DBR_ENUM_STRS for field DTYP

-

Data Base Request Option DBR_ENUM_STRS for the DTYP field of -soft records can cause an IOC to crash.Data Base Request Option DBR_ENUM_STRS for the DTYP field of soft records +can cause an IOC to crash.

+

Changes since 3.14.5

CA command line tools complete

The complete set of Channel Access command line tools (caget, caput, -camonitor, cainfo) is available as announced during the May 2004 -Collab. meeting. Documentation is part of the CA Reference Manual. Be -aware of possible name conflicts with existing local tools.

+camonitor, cainfo) is available as announced during the May 2004 Collab. +meeting. Documentation is part of the CA Reference Manual. Be aware of +possible name conflicts with existing local tools.

IOC template file configure/RULES.iocBoot removed