libCom: epicsVersion.h changes
Make version numbers easier to compare.
This commit is contained in:
@@ -15,6 +15,26 @@ EPICS Base 3.15.0.x releases are not intended for use in production systems.</p>
|
||||
<h2 align="center">Changes between 3.14.x and 3.15.0.x</h2>
|
||||
<!-- Insert new items immediately below here ... -->
|
||||
|
||||
<h3>
|
||||
Changes to epicsVersion.h</h3>
|
||||
|
||||
<p>
|
||||
The two macros <tt>EPICS_UPDATE_LEVEL</tt> and <tt>EPICS_CVS_SNAPSHOT</tt> have
|
||||
been deleted from the epicsVersion.h file; they were deprecated in R3.14 and can
|
||||
be replaced with <tt>EPICS_PATCH_LEVEL</tt> and <tt>EPICS_DEV_SNAPSHOT</tt>
|
||||
respectively.</p>
|
||||
|
||||
<p>
|
||||
A new pair of macros has been added to make version number comparisons easier.
|
||||
Code that will not work with a version of Base before 3.15.0 can now be
|
||||
written like this to prevent it from compiling:</p>
|
||||
|
||||
<pre style="margin: 0 2em;">
|
||||
#if defined(VERSION_INT) && EPICS_VERSION_INT < VERSION_INT(3,15,0,0)
|
||||
# error EPICS Base R3.15.0 or later is required
|
||||
#endif
|
||||
</pre>
|
||||
|
||||
<h3>
|
||||
Added support for iocLogPrefix</h3>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user