The patch files below all apply from the root of the base-3.14.11
tree. Use the GNU Patch program as follows:
% cd /path/to/base-3.14.11
patch -p0 < /path/to/file.patch
2009-08-28: The epicsMutexTest program sometimes runs an extra test,
resulting in a failure report from 'make -s runtests'. This is harmless and
indicates that we have a bug in the test program, not in epicsMutex.
2009-09-02: If you try to build Base with INSTALL_LOCATION set, it will
fail when compiling in the src/softIoc directory. Apply
this patch to resolve the problem.
2009-11-18: The IOC's dbgf command does not calculate the string length
properly on a string field when a field modifier is used. Apply
this patch to resolve this problem.
2009-12-01, updated 2010-04-27: VxWorks 6.7 is not supported in this
release. Apply this patch to resolve the
problem.
2010-04-29, updated 2010-05-17: Initialization problems with
epicsThreadOnceOsd (probably on Windows machines only though) can be
resolved by applying this patch.
2010-05-11: macLib has an off-by-one buffer overflow bug which only
appears when using very long input lines. This
patch modifies the src/libCom/macLib/macCore.c file to fix this
issue. A more extensive patch can be found on the Launchpad
bug #551909
page.
2010-07-29: VxWorks 6.8 is not supported in this release, and vxWorks
6.6 and 6.7 do not handle C++ standard exceptions properly. Apply
this patch (after the vxWorks 6.7 patch
above) to add support for vxWorks 6.8 and resolve the C++ exceptions
issue.
2010-08-26: dbGetSevr() is a macro in 3.14.11 that contains an extraneous
semicolon at the end. This can cause problems in code that uses it, so
this patch removes the semicolon.
Windows builds using MS Visual Studio version 2010 or later will need
this patch to build properly.