diff --git a/documentation/KnownProblems.html b/documentation/KnownProblems.html index 1f730dc1d..f817f37cd 100644 --- a/documentation/KnownProblems.html +++ b/documentation/KnownProblems.html @@ -4,25 +4,26 @@
-Any patch files linked below should be applied at the root of the -base-3.15.0 tree. Download them, then use the GNU Patch program as +base-3.15.0.1 tree. Download them, then use the GNU Patch program as follows:
-% cd /path/to/base-3.15.0 +% cd /path/to/base-3.15.0.1 % patch -p0 < /path/to/file.patchThe following significant problems have been reported with this version of EPICS Base:
- -
diff --git a/documentation/README.1st b/documentation/README.1st index 1accb0ab5..fbf0c1c96 100644 --- a/documentation/README.1st +++ b/documentation/README.1st @@ -1,6 +1,6 @@ Installation Instructions - EPICS Base Release 3.15.* + EPICS Base Release 3.15.0.1 -------------------------------------------------------------------------- @@ -117,10 +117,10 @@ Host system storage requirements - The GNU zipped tar file is approximately 1.5 MB in size. The unzipped - untarred distribution source tree is approximately 9.0 MB. The build - created files for each host take approximately 37 MB and the build - created files for each cross target take approximately 15 MB. + The compressed tar file is approximately 1.6 MB in size. The + distribution source tree takes up approximately 12 MB. Each host target + will need around 40 MB for build files, and each cross-compiled target + around 20 MB. Documentation @@ -133,59 +133,12 @@ Distribution directory structure: - base Root directory of the base distribution - base/configure Operating system independent build config files - base/configure/os Operating system dependent build config files - base/documentation Distributation documentation - base/src All epics base source code in subdirectories - base/src/RTEMS Code to configure RTEMS for EPICS - base/src/as Access security - base/src/bpt Break point table - base/src/ca Channel access - base/src/cap5 Channel Access client interface for Perl 5 - base/src/cas Channel access server library and examples - base/src/catools Channel access tools caget, cainfo, camonitor, caput - base/src/db Database access - base/src/db/test Database access tests - base/src/dbStatic Static database access - base/src/dbtools Database dbLoadTemplate tools - base/src/dev Device support (camacDev, softDev, and testDev) - base/src/excas Example channel access server - base/src/gdd General data descriptor - base/src/libCom General purpose library code in subdirectories - base/src/libCom/bucketLib Hash bucket - base/src/libCom/calc Algebraic expression interpreter - base/src/libCom/cppStd Support for C++ standard template library - base/src/libCom/cvtFast Fast number to string conversion - base/src/libCom/cxxTemplates C++ templates and templates tests - base/src/libCom/dbmf Memory management for frequent alloc/free - base/src/libCom/ellLib EPICS double linked list - base/src/libCom/env Default EPICS environment settings - base/src/libCom/error Error handling definitions and routines - base/src/libCom/fdmgr File descriptor manager - base/src/libCom/freeList Memory management using free lists - base/src/libCom/gpHash General purpose hash table - base/src/libCom/logClient Logging client - base/src/libCom/macLib Macro substitution handler - base/src/libCom/misc Miscellaneous utilities - base/src/libCom/osi Operating system independent API - base/src/libCom/osi/os Operating system dependant code in subdirectories - base/src/libCom/ring Methods for creating and using ring buffers - base/src/libCom/taskwd Task watchdog - base/src/libCom/test Test tools (timer, semBinary, semMutex,fdmgr, ...) - base/src/libCom/timer Timer - base/src/libCom/tsDefs R3.13 time stamp definitions and routines - base/src/makeBaseApp Perl tool+templates to create ioc app dvl tree - base/src/makeBaseExt Perl tool+templates to create extension dvl tree - base/src/misc Miscellaneous (coreRelease, iocInit, asSub*) - base/src/rec Record support - base/src/registry EPICS support function registry - base/src/rsrv Channel access ioc resource server library - base/src/softIoc Example softIoc - base/src/tools Perl scripts used during the builds - base/src/toolsComm Code for the build tools antelope and e_flex - base/src/util Utilities (ca_test, iocLogServer, startCArepeater) - base/startup Scripts for setting up path and environment + base Root directory of the base distribution + base/configure Operating system independent build config files + base/configure/os Operating system dependent build config files + base/documentation Distributation documentation + base/src Source code in various subdirectories + base/startup Scripts for setting up path and environment Install directories created by the build: @@ -197,7 +150,7 @@ html Installed html documentation include Installed header files include/os Installed os specific header files in subdirs - javalib Installed java class and jar files + include/compiler Installed compiler-specific header files lib Installed libraries in arch subdirectories lib/perl Installed perl modules templates Installed templates @@ -208,14 +161,9 @@ README.1st Instructions for setup and building epics base README.html html version of README.1st - README.WIN32 Microsoft WIN32 specific instructions - README.cxxTemplates Information about C++ templates in EPICS base - README.niCpu030 NI cpu030 specific instructions - README.darwin Installation notes for Mac OS X (Darwin) + README.darwin.html Installation notes for Mac OS X (Darwin) RELEASE_NOTES.html Notes on release changes KnownProblems.html List of known problems and workarounds - Converting*To*.html Release specific conversion instructions - Building*With*.html Release specific build instructions base/startup directory - contains scripts to set environment and path @@ -223,10 +171,8 @@ EpicsHostArch.pl Perl script to set EPICS_HOST_ARCH env variable Site.profile bourne shell script to set path and env variables Site.cshrc c shell script to set path and env variables - borland.bat WIN32 bat file to set borland path and env variables cygwin.bat WIN32 bat file to set cygwin path and env variables win32.bat WIN32 bat file to set path and env variables - win32-debug.bat WIN32 debug bat file to set debug path and env variables base/configure directory - contains build definitions and rules @@ -234,14 +180,15 @@ CONFIG.CrossCommon Cross build definitions CONFIG.gnuCommon Gnu compiler build definitions for all archs CONFIG_ADDONS Definitions for- None yet.
+- 64-bit Windows builds may not work with some tool-sets, the code in + src/legacy/gdd is not comptible with the LLP64 model that Windows + uses for its 64-bit ABI.
and DEFAULT options + CONFIG_APP_INCLUDE CONFIG_BASE EPICS base tool and location definitions CONFIG_BASE_VERSION Definitions for EPICS base version number CONFIG_COMMON Definitions common to all builds CONFIG_ENV Definitions of EPICS environment variables + CONFIG_FILE_TYPE CONFIG_SITE Site specific make defintions CONFIG_SITE_ENV Site defaults for EPICS environment variables MAKEFILE Installs CONFIG* RULES* creates - CONFIG_APP_INCLUDE RELEASE Location of external products RULES Includes appropriate rules file RULES.Db Rules for database and database definition files @@ -249,7 +196,10 @@ RULES_ARCHS Definitions and rules for building architectures RULES_BUILD Build and install rules and definitions RULES_DIRS Definitions and rules for building subdirectories + RULES_EXPAND + RULES_FILE_TYPE RULES_JAVA Definitions and rules for java jars and classes + RULES_TARGET RULES_TOP Rules specific to a dir (uninstall and tar) Sample.Makefile Sample makefile with comments @@ -265,23 +215,6 @@ CONFIG_SITE.Common. Site specific target defs for all hosts CONFIG_SITE. .Common Site specific host defs for all targets - base/src/tools directory - contains Perl scripts used for the build - - Makefile Makefile for installing the scripts into cfg dir - convertRelease.pl Performs consistancy checks on RELEASE files - cvsclean.pl Remove all .#* files in directory tree - dos2unix.pl Converts text file from DOS CR/LF to unix ISO - expandvars.pl Tool to expand @VAR@ variables while copying a file - fullpathName.pl Returns fullpath name of directory arg - installEpics.pl Installs built files into install directories - makeIncludeDbd.pl Creates *Include.dbd file from filename args files - makeMakefile.pl Creates a Makefile in O. dirs - makeTestfile.pl Generates a test harness $target.t file - mkmf.pl Generates dependencies from include stmnts - munch.pl Creates a ctdt.c file for vxWorks targets - replaceVAR.pl Changes CapFast VAR(xxx) to $(xxx) notation - useManifestTool.pl Use MS VC++ version to set usage of Manifest Tool - Building EPICS base (Unix and Win32) Unpack file diff --git a/documentation/README.html b/documentation/README.html index 1c5fea6d2..17b359c1d 100644 --- a/documentation/README.html +++ b/documentation/README.html @@ -9,7 +9,7 @@ Installation Instructions
-EPICS Base Release 3.15.*
+EPICS Base Release 3.15.0.1
Table of Contents
@@ -122,10 +122,11 @@
The GNU zipped tar file is approximately 1.5 MB in size. The - unzipped untarred distribution source tree is approximately 9.0 MB. The - build created files for each host take approximately 37 MB and the - build created files for each cross target take approximately 15 MB.+ +
The compressed tar file is approximately 1.6 MB in size. The + distribution source tree takes up approximately 12 MB. Each host target will + need around 40 MB for build files, and each cross-compiled target around 20 + MB.
EPICS documentation is available through the @@ -137,59 +138,12 @@Distribution directory structure:
- base Root directory of the base distribution - base/configure Operating system independent build config files - base/configure/os Operating system dependent build config files - base/documentation Distributation documentation - base/src All epics base source code in subdirectories - base/src/RTEMS Code to configure RTEMS for EPICS - base/src/as Access security - base/src/bpt Break point table - base/src/ca Channel access - base/src/cap5 Channel Access client interface for Perl 5 - base/src/cas Channel access server library and examples - base/src/catools Channel access tools caget, cainfo, camonitor, caput - base/src/db Database access - base/src/db/test Database access tests - base/src/dbStatic Static database access - base/src/dbtools Database dbLoadTemplate tools - base/src/dev Device support (camacDev, softDev, and testDev) - base/src/excas Example channel access server - base/src/gdd General data descriptor - base/src/libCom General purpose library code in subdirectories - base/src/libCom/bucketLib Hash bucket - base/src/libCom/calc Algebraic expression interpreter - base/src/libCom/cppStd Support for C++ standard template library - base/src/libCom/cvtFast Fast number to string conversion - base/src/libCom/cxxTemplates C++ templates and templates tests - base/src/libCom/dbmf Memory management for frequent alloc/free - base/src/libCom/ellLib EPICS double linked list - base/src/libCom/env Default EPICS environment settings - base/src/libCom/error Error handling definitions and routines - base/src/libCom/fdmgr File descriptor manager - base/src/libCom/freeList Memory management using free lists - base/src/libCom/gpHash General purpose hash table - base/src/libCom/logClient Logging client - base/src/libCom/macLib Macro substitution handler - base/src/libCom/misc Miscellaneous utilities - base/src/libCom/osi Operating system independent API - base/src/libCom/osi/os Operating system dependant code in subdirectories - base/src/libCom/ring Methods for creating and using ring buffers - base/src/libCom/taskwd Task watchdog - base/src/libCom/test Test tools (timer, semBinary, semMutex,fdmgr, ...) - base/src/libCom/timer Timer - base/src/libCom/tsDefs R3.13 time stamp definitions and routines - base/src/makeBaseApp Perl tool+templates to create ioc app dvl tree - base/src/makeBaseExt Perl tool+templates to create extension dvl tree - base/src/misc Miscellaneous (coreRelease, iocInit, asSub*) - base/src/rec Record support - base/src/registry EPICS support function registry - base/src/rsrv Channel access ioc resource server library - base/src/softIoc Example softIoc - base/src/tools Perl scripts used during the builds - base/src/toolsComm Code for the build tools antelope and e_flex - base/src/util Utilities (ca_test, iocLogServer, startCArepeater) - base/startup Scripts for setting up path and environment + base Root directory of the base distribution + base/configure Operating system independent build config files + base/configure/os Operating system dependent build config files + base/documentation Distributation documentation + base/src Source code in various subdirectories + base/startup Scripts for setting up path and environmentInstall directories created by the build:
@@ -202,7 +156,7 @@ html Installed html documentation include Installed header files include/os Installed os specific header files in subdirs - javalib Installed java class and jar files + include/compiler Installed compiler-specific header files lib Installed libraries in arch subdirectories lib/perl Installed perl modules templates Installed templates @@ -216,14 +170,9 @@README.1st Instructions for setup and building epics base README.html html version of README.1st - README.WIN32 Microsoft WIN32 specific instructions - README.cxxTemplates Information about C++ templates in EPICS base - README.niCpu030 NI cpu030 specific instructions - README.darwin Installation notes for Mac OS X (Darwin) + README.darwin.html Installation notes for Mac OS X (Darwin) RELEASE_NOTES.html Notes on release changes KnownProblems.html List of known problems and workarounds - Converting*To*.html Release specific conversion instructions - Building*With*.html Release specific build instructionsbase/startup directory - contains scripts to set environment and path
@@ -234,7 +183,6 @@ Site.cshrc c shell script to set path and env variables cygwin.bat WIN32 bat file to set cygwin path and env variables win32.bat WIN32 bat file to set path and env variables - win32-debug.bat WIN32 debug bat file to set debug path and env variablesbase/configure directory - contains build definitions and rules
@@ -243,14 +191,15 @@ CONFIG.CrossCommon Cross build definitions CONFIG.gnuCommon Gnu compiler build definitions for all archs CONFIG_ADDONS Definitions for <osclass> and DEFAULT options + CONFIG_APP_INCLUDE CONFIG_BASE EPICS base tool and location definitions CONFIG_BASE_VERSION Definitions for EPICS base version number CONFIG_COMMON Definitions common to all builds CONFIG_ENV Definitions of EPICS environment variables + CONFIG_FILE_TYPE CONFIG_SITE Site specific make defintions CONFIG_SITE_ENV Site defaults for EPICS environment variables MAKEFILE Installs CONFIG* RULES* creates - CONFIG_APP_INCLUDE RELEASE Location of external products RULES Includes appropriate rules file RULES.Db Rules for database and database definition files @@ -258,7 +207,10 @@ RULES_ARCHS Definitions and rules for building architectures RULES_BUILD Build and install rules and definitions RULES_DIRS Definitions and rules for building subdirectories + RULES_EXPAND + RULES_FILE_TYPE RULES_JAVA Definitions and rules for java jars and classes + RULES_TARGET RULES_TOP Rules specific to a <top> dir (uninstall and tar) Sample.Makefile Sample makefile with comments @@ -276,23 +228,6 @@ CONFIG_SITE.<host>.Common Site specific host defs for all targets -base/src/tools directory - contains Perl scripts used for the build
-- Makefile Makefile for installing the scripts into cfg dir - convertRelease.pl Performs consistancy checks on RELEASE files - cvsclean.pl Remove all .#* files in directory tree - dos2unix.pl Converts text file from DOS CR/LF to unix ISO - expandvars.pl Tool to expand @VAR@ variables while copying a file - fullpathName.pl Returns fullpath name of directory arg - installEpics.pl Installs built files into install directories - makeIncludeDbd.pl Creates *Include.dbd file from filename args files - makeMakefile.pl Creates a Makefile in O.<arch> dirs - makeTestfile.pl Generates a test harness $target.t file - mkmf.pl Generates dependencies from include stmnts - munch.pl Creates a ctdt.c file for vxWorks targets - replaceVAR.pl Changes CapFast VAR(xxx) to $(xxx) notation - useManifestTool.pl Use MS VC++ version to set usage of Manifest Tool -Building EPICS base (Unix and Win32)
diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 86dc9d80b..499d8ba66 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -3,16 +3,16 @@ -EPICS Base R3.15.0.x Release Notes +EPICS Base R3.15.0.1 Release Notes -EPICS Base Release 3.15.0.x
+EPICS Base Release 3.15.0.1
EPICS Base 3.15.0.x releases are not intended for use in production systems.
-Changes between 3.14.x and 3.15.0.x
+Changes between 3.14.x and 3.15.0.1
Cross-builds targeting win32-x86-mingw