diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 4aba4fa73..e69711355 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -43,6 +43,14 @@ errors are being reported.
uname must be defined for builds on solaris hosts because it is used to determine the solaris version.
+Linux build note
+ +Under linux-x86 only, when SHARED_LIBRARIES=YES it is now possible to have +one or more directory paths burned into products as run-time locations for +the shared libraries. In configure/os/CONFIG_SITE.Common.linux-x86 add any +such absolute paths to the new make variable SHRLIB_SEARCH_DIRS +(lib/<arch> will be automatically appended to each directory given).
+RULES.Db
A *[
Build modifications in alpha2 require the following changes to existing R3.14
applications.
change INSTALLDB to DB change INSTALLDB
+ to DB change DBDINSTALL to DBD change DBDINSTALL
+ to DBD
-
./configure/RULES.Db
+
./configure/RULES.registerRecordDeviceDriver
-
-
+
include $(TOP)/configure/RULES.registerRecordDeviceDriver
-
and add the line
-
+
@$(PERL) $(TOOLS)/makeConfigAppInclude.pl $(T_A) $@ $(TOP)
@$(PERL) $(TOOLS)/makeConfigAppInclude.pl $(EPICS_HOST_ARCH) $(T_A) $@
$(TOP)
+
-
-
+
to the bottom of the Makefile.
+
depends: install
-
-
+
-
+
include $(TOP)/configure/RULES.Db
-
+
-
+
and remove the line
-
+
DBDEXPAND = <name>Include.dbd
+
NOTE: If any of your *App/*Db/Makefiles contain "DBDNAME =" lines you
should make these same changes in that *Db dirctory.
-
-
+
-
- change RECTYPES=<name>.h to DBDINC+=<name>
+
+ change RECTYPES=<name>.h
+ to DBDINC+=<name>
-
- change MENUS=<name>.h to DBDINC+=<name>
+
+ change MENUS=<name>.h
+ to DBDINC+=<name>
- change BPTS to DBD
+ change BPTS
+ to DBD
-
where <name> is the base name of a <name>.dbd file which was
created from a <name>Include.dbd file and which will be loaded in a
st.cmd or stcmd.host script (e.g. example).
-
+
-
+
example_SRCS_DEFAULT += registerRecordDeviceDriver.c
example_SRCS_DEFAULT += <name>_registerRecordDeviceDriver.cpp
+
-
-
+
-
+
dbLoadDatabase("dbd/exampleApp.dbd")
to
dbLoadDatabase("dbd/example.dbd")
+
-
-
+
dbLoadDatabase("../../dbd/exampleApp.dbd",0,0)EPICS_HOST_ARCH changes
GNU compiler builds are now determined by the value of EPICS_HOST_ARCH and
-are no longer specified in CONFIG_SITE. All references to the ANSI (ACC/GCC)
-and CPLUSPLUS (CCC/G++) macros have been removed.
-
+are no longer specified in CONFIG_SITE. All references to the ANSI
+(ACC/GCC) and CPLUSPLUS (CCC/G++) macros have been removed.
+
libCom
Most of the library routines and files starting with the prefix osi have been
changed to start with epics. Several also had major changes to their user
interface. See the latest version of the Application Developer's Guide for
details.
-
+
EPICS Release base 3.14.0alpha1 Notes