Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Accelerator Control System
epics-base
base-3-15
Commits
34bfcced
Commit
34bfcced
authored
Nov 15, 2011
by
Franksen, Benjamin
Browse files
Changes between 3.14.12.1 and 3.14.12.2-pre1
parent
6adcd023
Changes
68
Hide whitespace changes
Inline
Side-by-side
LICENSE
View file @
34bfcced
Copyright (c) 1991-2007 UChicago Argonne LLC and The Regents of the
University of California. All rights reserved.
Copyright (c) 1991-2011 UChicago Argonne LLC.
Copyright (c) 1991-2006 The Regents of the University of California.
Copyright (c) 2006-2011. Los Alamos National Security, LLC. Some of this
material was produced under U.S. Government contract DE-AC52-06NA25396
for Los Alamos National Laboratory (LANL), which is operated by Los Alamos
National Security, LLC for the U.S. Department of Energy.
EPICS BASE is distributed subject to the following license conditions:
SOFTWARE LICENSE AGREEMENT
Software: EPICS BASE
Versions: 3.13.7 and higher
1. The "Software", below, refers to EPICS BASE (in either source code, or
binary form and accompanying documentation). Each licensee is
...
...
configure/CONFIG_ADDONS
View file @
34bfcced
#*************************************************************************
# Copyright (c) 20
02 The University of Chicago
, as Operator of Argonne
# Copyright (c) 20
11 UChicago Argonne LLC
, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE is distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
# Revision-Id: anj@aps.anl.gov-201
01005192737-disfz3vs0f3fiixd
# Revision-Id: anj@aps.anl.gov-201
11114183307-7ziopjkjj2k97la3
#
# check for add-on CFLAGS and CXXFLAGS
#
...
...
@@ -34,6 +34,7 @@
# LIBSRCS source files for building libraries (deprecated)
# PROD_OBJS object files for building prods
# LIB_OBJS object files for building libraries
# USR_OBJS object files for building libraries and prods
# USR_LIBS libs needed by PROD and TESTPROD and LIBRARY
# PROD_LIBS libs needed by PROD and TESTPROD
# LIB_LIBS libs needed by shared LIBRARY
...
...
configure/CONFIG_BASE_VERSION
View file @
34bfcced
#*************************************************************************
# Copyright (c) 201
0
UChicago Argonne LLC, as Operator of Argonne
# Copyright (c) 201
1
UChicago Argonne LLC, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
...
...
@@ -7,7 +7,7 @@
# in the file LICENSE that is included with this distribution.
#*************************************************************************
#
# Revision-Id: anj@aps.anl.gov-2011
0426203619-3oqagan3wqf5n0gx
# Revision-Id: anj@aps.anl.gov-2011
1114200322-il919ho3lgkk0w8f
#
# EPICS Version information
#
...
...
@@ -19,22 +19,22 @@
BASE_3_14=YES
# EPICS_VERSION must be a number >0 and <256
# EPICS_VERSION must be a number >0 and <256
EPICS_VERSION = 3
# EPICS_REVISION must be a number >=0 and <256
# EPICS_REVISION must be a number >=0 and <256
EPICS_REVISION = 14
# EPICS_MODIFICATION must be a number >=0 and <256
# EPICS_MODIFICATION must be a number >=0 and <256
EPICS_MODIFICATION = 12
# EPICS_PATCH_LEVEL must be a number (win32 resource file requirement)
# Not included if zero
EPICS_PATCH_LEVEL =
1
EPICS_PATCH_LEVEL =
2
# This will end in -DEV between official releases
#EPICS_DEV_SNAPSHOT=-DEV
#
EPICS_DEV_SNAPSHOT=-pre1
EPICS_DEV_SNAPSHOT=-pre1
#EPICS_DEV_SNAPSHOT=-pre1-DEV
#EPICS_DEV_SNAPSHOT=-pre2
#EPICS_DEV_SNAPSHOT=-pre2-DEV
...
...
@@ -42,7 +42,7 @@ EPICS_PATCH_LEVEL = 1
#EPICS_DEV_SNAPSHOT=-rc1-DEV
#EPICS_DEV_SNAPSHOT=-rc2
#EPICS_DEV_SNAPSHOT=-rc2-DEV
EPICS_DEV_SNAPSHOT=
#
EPICS_DEV_SNAPSHOT=
# No changes should be needed below here
...
...
@@ -58,7 +58,7 @@ EPICS_SHORT_VERSION=$(EPICS_VERSION).$(EPICS_REVISION).$(EPICS_MODIFICATION)$(EP
EPICS_VERSION_NUMBER=$(EPICS_SHORT_VERSION)$(EPICS_DEV_SNAPSHOT)$(EPICS_SITE_VSTRING)
EPICS_VERSION_STRING="EPICS Version $(EPICS_VERSION_NUMBER)"
COMMIT_DATE="\$Date:
Tue
2011-
04-26 15:36:19
-0
5
00$"
COMMIT_DATE="\$Date:
Mon
2011-
11-14 14:03:22
-0
6
00$"
# Provide these in case anyone is still using the old names
EPICS_CVS_SNAPSHOT=$(EPICS_DEV_SNAPSHOT)
...
...
configure/CONFIG_COMMON
View file @
34bfcced
#*************************************************************************
# Copyright (c) 20
02 The University of Chicago
, as Operator of Argonne
# Copyright (c) 20
11 UChicago Argonne LLC
, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# EPICS BASE is distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
#
# Revision-Id:
jba
@aps.anl.gov-201
0
1111
194353-td0hfhkjg56whjgn
# Revision-Id:
anj
@aps.anl.gov-2011111
4183307-7ziopjkjj2k97la3
#
# CONFIG_COMMON
#
...
...
@@ -82,7 +81,8 @@ COMMON_DIR = ../O.Common
#-------------------------------------------------------
# Make echo output - suppress echoing if make's '-s' flag is set
ECHO := $(if $(findstring s,$(MAKEFLAGS)),\#,@echo)
COMMENT = \#
ECHO = @$(if $(findstring s,$(patsubst T_A=%,,$(MAKEFLAGS))),$(COMMENT),echo)
#-------------------------------------------------------
ifdef T_A
...
...
@@ -335,7 +335,7 @@ HDEPENDS_CFLAGS = $(HDEPENDS_CFLAGS_$(HDEPENDS))
#--------------------------------------------------
# depends definition
TARGET_SRCS = $(foreach name, $(TESTPROD) $(PROD) $(LIBRARY), $($(name)_SRCS))
TARGET_SRCS = $(foreach name, $(TESTPROD) $(PROD) $(LIBRARY)
$(LOADABLE_LIBRARY)
, $($(name)_SRCS))
SRC_FILES = $(LIB_SRCS) $(LIBSRCS) $(SRCS) $(USR_SRCS) $(PROD_SRCS) $(TARGET_SRCS)
HDEPENDS_FILES_YES = $(addsuffix $(DEP),$(notdir $(basename $(SRC_FILES))))
HDEPENDS_FILES = $(if $(filter NO,$(HDEPENDS)),,$(HDEPENDS_FILES_YES))
...
...
configure/RULES.Db
View file @
34bfcced
#*************************************************************************
# Copyright (c) 20
02 The University of Chicago
, as Operator of Argonne
# Copyright (c) 20
11 UChicago Argonne LLC
, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# EPICS BASE is distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
#RULES.Db
...
...
@@ -23,8 +22,8 @@ vpath %.acs $(USR_VPATH) $(GENERIC_SRC_DIRS) $(COMMON_DIR)
##################################################### dbdflags
# dbExpand
INSTALL_DBDFLAGS += -I $(INSTALL_
LOCATION)/dbd
INSTALL_DBFLAGS += -I $(INSTALL_
LOCATION)/db
INSTALL_DBDFLAGS += -I $(INSTALL_
DBD)
INSTALL_DBFLAGS += -I $(INSTALL_
DB)
DBDFLAGS = $(USR_DBDFLAGS) -I . -I .. $(INSTALL_DBDFLAGS) $(RELEASE_DBDFLAGS)
DBFLAGS = $($*_DBFLAGS) $(USR_DBFLAGS) -I. -I.. $(INSTALL_DBFLAGS) $(RELEASE_DBFLAGS)
...
...
@@ -48,7 +47,7 @@ DBFLAGS = $($*_DBFLAGS) $(USR_DBFLAGS) -I. -I.. $(INSTALL_DBFLAGS) $(RELEASE_DBF
# Following line added for backward compatibilty
DBD += $(DBDNAME)
DBDINC_NAME = $(patsubst %.h,%,$(patsubst %.db,%,$(DBDINC)))
DBDINC_NAME = $(patsubst %.h,%,$(patsubst %.db
d
,%,$(DBDINC)))
DBD += $(addsuffix .dbd,$(DBDINC_NAME))
INC += $(addsuffix .h,$(DBDINC_NAME))
...
...
@@ -122,7 +121,7 @@ MAKEDBDEPENDS = $(PERL) $(TOOLS)/makeDbDepends.pl
ifndef T_A
ECHO := $(if $(findstring s,$(MAKEFLAGS)),
\#
,@echo)
ECHO := $(if $(findstring s,$(MAKEFLAGS)),
$(COMMENT)
,@echo)
COMMON_DIR = .
INSTALL_DBDS =
INSTALL_DBS =
...
...
@@ -224,58 +223,65 @@ $(INSTALL_DB)/%.template: %.template
$(COMMON_DIR)/%Record.h: $(COMMON_DIR)/%Record.dbd
@$(RM) $(notdir $@)$(DEP)
@$(DBDDEPENDS_CMD)
$(ECHO) "$<:../Makefile" >> $(notdir $@)$(DEP)
@$(RM) $@
$(DBTORECORDTYPEH) $(DBDFLAGS) $< $@
echo "$< : ../Makefile" >> $(notdir $@)$(DEP)
@$(RM) $(notdir $@)
$(DBTORECORDTYPEH) $(DBDFLAGS) $< $(notdir $@)
@$(MV) $(notdir $@) $@
$(COMMON_DIR)/%Record.h: %Record.dbd
@$(RM) $(notdir $@)$(DEP)
@$(DBDDEPENDS_CMD)
$(ECHO) "$<:../Makefile" >> $(notdir $@)$(DEP)
@$(RM) $@
$(DBTORECORDTYPEH) $(DBDFLAGS) $< $@
echo "$< : ../Makefile" >> $(notdir $@)$(DEP)
@$(RM) $(notdir $@)
$(DBTORECORDTYPEH) $(DBDFLAGS) $< $(notdir $@)
@$(MV) $(notdir $@) $@
$(COMMON_DIR)/menu%.h: $(COMMON_DIR)/menu%.dbd
@$(RM) $(notdir $@)$(DEP)
@$(DBDDEPENDS_CMD)
$(ECHO) "$<:../Makefile" >> $(notdir $@)$(DEP)
@$(RM) $@
$(DBTOMENUH) $(DBDFLAGS) $< $@
echo "$< : ../Makefile" >> $(notdir $@)$(DEP)
@$(RM) $(notdir $@)
$(DBTOMENUH) $(DBDFLAGS) $< $(notdir $@)
@$(MV) $(notdir $@) $@
$(COMMON_DIR)/menu%.h: menu%.dbd
@$(RM) $(notdir $@)$(DEP)
@$(DBDDEPENDS_CMD)
$(ECHO) "$<:../Makefile" >> $(notdir $@)$(DEP)
@$(RM) $@
$(DBTOMENUH) $(DBDFLAGS) $< $@
echo "$< : ../Makefile" >> $(notdir $@)$(DEP)
@$(RM) $(notdir $@)
$(DBTOMENUH) $(DBDFLAGS) $< $(notdir $@)
@$(MV) $(notdir $@) $@
.PRECIOUS: $(COMMON_DIR)/%.h
##################################################### DBD files
$(COMMON_DIR)/bpt%.dbd: bpt%.data
@
$(
RM) $@
$(M
AKEBPT) $<
$@
$(
MAKEBPT) $< $(notdir $@)
@
$(M
V) $(notdir $@)
$@
$(COMMON_DIR)/%.dbd: $(COMMON_DIR)/%Include.dbd
@$(RM) $(notdir $@)$(DEP)
@$(DBDDEPENDS_CMD)
$(ECHO)
"$<
:
../Makefile" >> $(notdir $@)$(DEP)
echo
"$<
:
../Makefile" >> $(notdir $@)$(DEP)
$(ECHO) "Expanding dbd"
@$(RM) $@
@$(DBEXPAND) $(DBDFLAGS) -o $@ $<
@$(RM) $(notdir $@)
@$(DBEXPAND) $(DBDFLAGS) -o $(notdir $@) $<
@$(MV) $(notdir $@) $@
$(COMMON_DIR)/%.dbd: %Include.dbd
@$(RM) $(notdir $@)$(DEP)
@$(DBDDEPENDS_CMD)
$(ECHO)
"$<
:
../Makefile" >> $(notdir $@)$(DEP)
echo
"$<
:
../Makefile" >> $(notdir $@)$(DEP)
$(ECHO) "Expanding dbd"
@$(RM) $@
$(DBEXPAND) $(DBDFLAGS) -o $@ $<
@$(RM) $(notdir $@)
$(DBEXPAND) $(DBDFLAGS) -o $(notdir $@) $<
@$(MV) $(notdir $@) $@
$(COMMON_DIR)/%Include.dbd:
@$(RM) $@
$(PERL) $(TOOLS)/makeIncludeDbd.pl $($*_DBD) $@
@$(RM) $(notdir $@)
$(PERL) $(TOOLS)/makeIncludeDbd.pl $($*_DBD) $(notdir $@)
@$(MV) $(notdir $@) $@
$(INSTALL_DBD)/%: $(COMMON_DIR)/%
$(ECHO) "Installing created dbd file $@"
...
...
@@ -303,8 +309,8 @@ $(COMMON_DIR)/%.db$(RAW): $(COMMON_DIR)/%.edf
$(COMMON_DIR)/%.db$(RAW): %.substitutions
@$(RM) $(notdir $@)$(DEP)
$(MAKEDBDEPENDS) $@ $< $(TEMPLATE_FILENAME) >> $(notdir $@)$(DEP)
$(ECHO)
"$@
:
$(TEMPLATE_FILENAME)" >> $(notdir $@)$(DEP)
@
$(MAKEDBDEPENDS) $@ $< $(TEMPLATE_FILENAME) >> $(notdir $@)$(DEP)
echo
"$@
:
$(TEMPLATE_FILENAME)" >> $(notdir $@)$(DEP)
$(ECHO) "Inflating database from $< $(TEMPLATE_FILENAME)"
@$(RM) $@ $*.tmp
$(MSI) $(DBFLAGS) -S$< $(TEMPLATE_FILENAME) > $*.tmp
...
...
configure/RULES_BUILD
View file @
34bfcced
...
...
@@ -6,7 +6,7 @@
# EPICS BASE is distributed subject to a Software License Agreement found
# in the file LICENSE that is included with this distribution.
#*************************************************************************
# Revision-Id: anj@aps.anl.gov-201
0
10
05192737-disfz3vs0f3fiixd
# Revision-Id: anj@aps.anl.gov-20110
607145254-oj9x7pdg6p3cvsn8
#
# Rules for making things specified in Makefile
#
...
...
@@ -205,11 +205,6 @@ $(OBJLIBNAME):%$(OBJ):
@$(RM) $@
$(COMPILE.cpp) $(call PATH_FILTER,$<) $(COMPILE_FILTER.cpp)
%$(OBJ): %.C
@$(HDEPENDS_CMD)
@$(RM) $@
$(COMPILE.cpp) $(call PATH_FILTER,$<) $(COMPILE_FILTER.cpp)
# WIN95/NT resource compiler
%$(RES): %.rc
@$(RM) $@
...
...
configure/RULES_TOP
View file @
34bfcced
#*************************************************************************
# Copyright (c) 20
02 The University of Chicago
, as Operator of Argonne
# Copyright (c) 20
11 UChicago Argonne LLC
, as Operator of Argonne
# National Laboratory.
# Copyright (c) 2002 The Regents of the University of California, as
# Operator of Los Alamos National Laboratory.
# EPICS BASE Versions 3.13.7
# and higher are distributed subject to a Software License Agreement found
# EPICS BASE is distributed subject to a Software License Agreement found
# in file LICENSE that is included with this distribution.
#*************************************************************************
#
# Revision-Id: anj@aps.anl.gov-201
01005192737-disfz3vs0f3fiixd
# Revision-Id: anj@aps.anl.gov-201
10610211741-4s0vjlkzhb73biml
#
include $(CONFIG)/RULES_DIRS
distclean: realclean cvsclean realuninstall
CVSCLEAN=$(firstword $(wildcard $(TOOLS)/cvsclean.pl $(TOP)/src/tools/cvsclean.pl))
cvsclean:
$(PERL) $(CVSCLEAN)
realuninstall: uninstallDirs
$(RMDIR) $(INSTALL_LOCATION_BIN)
$(RMDIR) $(INSTALL_LOCATION_LIB)
UNINSTALL_DIRS += $(INSTALL_DBD) $(INSTALL_INCLUDE) $(INSTALL_DOC)\
$(INSTALL_HTML) $(INSTALL_JAVA) $(INSTALL_TEMPLATES) \
$(INSTALL_DB)
UNINSTALL_DIRS += $(DIRECTORY_TARGETS)
uninstallDirs:
$(RMDIR) $(UNINSTALL_DIRS)
uninstallArchTargets = $(foreach arch,$(BUILD_ARCHS), uninstall$(DIVIDER)$(arch))
archPart = $(word 2, $(subst $(DIVIDER), ,$@))
uninstall: archuninstall uninstallDirs
$(uninstallArchTargets): uninstallDirs
@$(RMDIR) $(INSTALL_LOCATION_BIN)/$(archPart) $(INSTALL_LOCATION_LIB)/$(archPart)
archuninstall: $(addprefix uninstall$(DIVIDER),$(BUILD_ARCHS))
@$(MAKE) -f Makefile cleandirs
archPart = $(word 2, $(subst $(DIVIDER), ,$@))
uninstall$(DIVIDER)%:
$(RMDIR) $(INSTALL_LOCATION_BIN)/$(archPart)
$(RMDIR) $(INSTALL_LOCATION_LIB)/$(archPart)
cleandirs:
ifeq ($(wildcard $(INSTALL_LOCATION_BIN)/*),)
@
$(RMDIR) $(INSTALL_LOCATION_BIN)
$(RMDIR) $(INSTALL_LOCATION_BIN)
endif
ifeq ($(wildcard $(INSTALL_LOCATION_LIB)/*),)
@
$(RMDIR) $(INSTALL_LOCATION_LIB)
$(RMDIR) $(INSTALL_LOCATION_LIB)
endif
@echo
# The echo above stops a "nothing to be done for cleandirs" message
distclean: realclean realuninstall
CVSCLEAN=$(firstword $(wildcard $(TOOLS)/cvsclean.pl $(TOP)/src/tools/cvsclean.pl))
cvsclean:
@$(PERL) $(CVSCLEAN)
realuninstall:
@$(RMDIR) $(INSTALL_LOCATION_BIN) $(INSTALL_LOCATION_LIB)
@$(RMDIR) $(UNINSTALL_DIRS)
uninstall: $(addprefix uninstall$(DIVIDER),$(BUILD_ARCHS))
@$(MAKE) -f Makefile cleandirs
uninstallDirs:
@$(RMDIR) $(UNINSTALL_DIRS)
help:
@echo "Usage: gnumake [options] [target] ..."
@echo "Targets supported by all Makefiles:"
@echo " install - Builds and installs all targets (default rule)"
@echo " all - Same as install"
@echo " buildInstall - Same as install"
@echo " all - Same as install (default rule)"
@echo " inc - Installs header files"
@echo " build - Builds and installs all targets"
@echo " install - Builds and installs all targets"
@echo " buildInstall - Same as install (deprecated)"
@echo " clean - Removes the O.<arch> dirs created by running make"
@echo " In O.<arch> dir, clean removes build created files"
@echo " realclean - Removes ALL O.<arch> dirs"
@echo " Cannot be used within an O.<arch> dir"
@echo " rebuild - Same as clean install"
@echo " inc - Installs header files"
@echo " build - Builds all targets"
@echo " archclean - Removes O.<arch> dirs but not O.Common dir"
@echo "\"Partial\" build targets supported by Makefiles:"
@echo " inc.<arch> - Installs <arch> only header files."
@echo " build.<arch> - Builds and installs <arch> only."
@echo " install.<arch> - Builds and installs <arch> only."
@echo " clean.<arch> - Cleans <arch> binaries in O.<arch> dirs only."
@echo "
build
.<arch>
-
Builds
<arch> only."
@echo "
uninstall
.<arch> -
Remove bin & lib directories for
<arch> only."
@echo "Targets supported by top level Makefile:"
@echo " uninstall - Cleans directories created by the install."
@echo " archuninstall - Remove bin & lib directories created by this hostarch."
@echo " uninstall - Remove install directories created by this hostarch."
@echo " realuninstall - Removes ALL install dirs"
@echo " distclean - Same as realclean realuninstall."
@echo " distclean - Same as realclean
cvsclean
realuninstall."
@echo " cvsclean - Removes cvs .#* files in all dirs of directory tree"
@echo " help - Prints this list of valid make targets "
@echo "Indiv. object targets are supported by O.<arch> level Makefile .e.g"
@echo " xxxRecord.o"
.PHONY : $(uninstallArchTargets)
.PHONY : uninstall help cleandirs distclean uninstallDirs realuninstall
.PHONY : cvsclean
.PHONY: cleandirs distclean cvsclean realuninstall archuninstall uninstallDirs
.PHONY: uninstall help
configure/os/CONFIG.Common.vxWorksCommon
View file @
34bfcced
# CONFIG.Common.vxWorksCommon
#
# Revision-Id: anj@aps.anl.gov-201
0
10
0
51
92737-disfz3vs0f3fiix
d
# Revision-Id: anj@aps.anl.gov-201
106
10
1
51
440-534gadgi98sgedy
d
# This file is maintained by the build community.
#
# Definitions for vxWorks target archs
...
...
@@ -159,7 +159,7 @@ export TOOL_FAMILY = GNU
#--------------------------------------------------
# Operating system flags
OP_SYS_CPPFLAGS += -DvxWorks
OP_SYS_CPPFLAGS += -DvxWorks
=vxWorks
OP_SYS_CFLAGS += -fno-builtin
# Fix for vxWorks 5 headers that use macros defined in vxWorks.h but
...
...
configure/os/CONFIG.win32-x86-borland.Common
View file @
34bfcced
# CONFIG.win32-x86-borland.Common
#
# Revision-Id: anj@aps.anl.gov-201
0
10
05192737-disfz3vs0f3fiixd
# Revision-Id: anj@aps.anl.gov-20110
606145131-rpql3fdjvli0113i
# This file is maintained by the build community.
#
# Definitions for win32-x86-borland host archs
...
...
@@ -8,10 +8,11 @@
#-------------------------------------------------------
CP = $(PERL) -MExtUtils::Command -e cp
MV = $(PERL) -MExtUtils::Command -e mv
MV = $(PERL) -MExtUtils::Command -e mv
RM = $(PERL) -MExtUtils::Command -e rm_f
MKDIR = $(PERL) -MExtUtils::Command -e mkpath
RMDIR = $(PERL) -MExtUtils::Command -e rm_rf
COMMENT = $(PERL) -e ''
WIND_HOST_TYPE = x86-win32
OSITHREAD_USE_DEFAULT_STACK = NO
...
...
configure/os/CONFIG.win32-x86-mingw.Common
View file @
34bfcced
# CONFIG.win32-x86-mingw.Common
#
# Revision-Id: anj@aps.anl.gov-201
0
10
05192737-disfz3vs0f3fiixd
# Revision-Id: anj@aps.anl.gov-20110
606145131-rpql3fdjvli0113i
# This file is maintained by the build community.
#
# Definitions for win32-x86-cygwin host archs
...
...
@@ -11,10 +11,11 @@
include $(CONFIG)/os/CONFIG.UnixCommon.Common
CP = $(PERL) -MExtUtils::Command -e cp
MV = $(PERL) -MExtUtils::Command -e mv
MV = $(PERL) -MExtUtils::Command -e mv
RM = $(PERL) -MExtUtils::Command -e rm_f
MKDIR = $(PERL) -MExtUtils::Command -e mkpath
RMDIR = $(PERL) -MExtUtils::Command -e rm_rf
COMMENT = $(PERL) -e ''
WIND_HOST_TYPE = x86-win32
OSITHREAD_USE_DEFAULT_STACK = NO
...
...
configure/os/CONFIG.win32-x86.Common
View file @
34bfcced
# CONFIG.win32-x86.Common
#
# Revision-Id: anj@aps.anl.gov-201
0
10
05192737-disfz3vs0f3fiixd
# Revision-Id: anj@aps.anl.gov-20110
606145131-rpql3fdjvli0113i
# This file is maintained by the build community.
#
# Definitions for win32-x86 host archs
...
...
@@ -8,10 +8,11 @@
#-------------------------------------------------------
CP = $(PERL) -MExtUtils::Command -e cp
MV = $(PERL) -MExtUtils::Command -e mv
MV = $(PERL) -MExtUtils::Command -e mv
RM = $(PERL) -MExtUtils::Command -e rm_f
MKDIR = $(PERL) -MExtUtils::Command -e mkpath
RMDIR = $(PERL) -MExtUtils::Command -e rm_rf
COMMENT = $(PERL) -e ''
WIND_HOST_TYPE = x86-win32
OSITHREAD_USE_DEFAULT_STACK = NO
...
...
configure/os/CONFIG.win32-x86.win32-x86
View file @
34bfcced
# CONFIG.win32-x86.win32-x86
#
# Revision-Id: jba@aps.anl.gov-201
01021200611-k20b8rbfxat4nk3i
# Revision-Id: jba@aps.anl.gov-201
10805170230-c0yd86k1a0ujy7fu
# This file is maintained by the build community.
#
# Definitions for win32-x86 target archs when host arch is win32-x86
...
...
@@ -31,7 +31,9 @@ BAFCMD = bscmake /nologo /o $@
# Configure OS vendor C compiler
CC = cl
# Override CONFIG.gnuCommon for cross builds.
GNU = NO
HDEPENDS_METHOD = CMD
#
# /W<N> use warning level N
...
...
configure/os/CONFIG_SITE.Common.darwin-x86
View file @
34bfcced
# CONFIG_SITE.Common.darwin-x86
#
# Revision-Id:
anj
@aps.anl.gov-201
0
10
12202556-m22qur2eligwq95h
# Revision-Id:
jba
@aps.anl.gov-20110
727210802-dy8pljbg3tx9i9fs
# This file is maintained by the build community.
#
# Site override definitions for darwin-x86 target builds
...
...
@@ -13,3 +13,11 @@
ARCH_CLASS = i386
#ARCH_CLASS = x86_64
#ARCH_CLASS = i386 x86_64
#
# Uncomment the followings lines to build with CLANG instead of GCC.
#
#CC = clang
#CCC = clang++
#GNU_LDLIBS_YES =
documentation/RELEASE_NOTES.html
View file @
34bfcced
...
...
@@ -3,14 +3,152 @@
<html>
<head>
<meta
http-equiv=
"content-type"
content=
"text/html; charset=iso-8859-1"
>
<title>
EPICS Base R3.14.12.1 Release Notes
</title>
<title>
EPICS Base R3.14.12.
2-pre
1 Release Notes
</title>
</head>
<body
lang=
"en"
>
<h1
align=
"center"
>
EPICS Base Release 3.14.12.1
</h1>
<h1
align=
"center"
>
EPICS Base Release 3.14.12.2-pre1
</h1>
<h2
align=
"center"
>
Changes between 3.14.12.1 and 3.14.12.2-pre1
</h2>
<!-- Insert new items immediately below here ... -->
<h4>
Launchpad Bugs Resolved
</h4>
<p>
The following are links to bugs in the Launchpad bug tracker that have been
fixed in this release:
</p>
<ul>
<li>
697509
<a
href=
"https://launchpad.net/bugs/697509"
>
Thread synchronization issue in libCom/osi/os/WIN32/osdTime.cpp
</a></li>
<li>
697516
<a
href=
"https://launchpad.net/bugs/697516"
>
Crash occurs in Com.dll if filetime is before the EPICS epoch
</a></li>
<li>
697517
<a
href=
"https://launchpad.net/bugs/697517"
>
WIN32 osdtime should handle the system time change properly
</a></li>
<li>
697519
<a
href=
"https://launchpad.net/bugs/697519"
>
The incorrect way to compute the roll-over in WIN32 osdTime.cpp
</a></li>
<li>
736273
<a
href=
"https://launchpad.net/bugs/736273"
>
nonstandard c++ mutable ref in cac
</a></li>
<li>
786979
<a
href=
"https://launchpad.net/bugs/786979"
>
incorrect ref counting for timer queues
</a></li>
<li>
794749
<a
href=
"https://launchpad.net/bugs/794749"
>
3.14.12 caget without -c always requests maximum element count
</a></li>
<li>
816678
<a
href=
"https://launchpad.net/bugs/816678"
>
g++ generic thunk generation fails virtual varargs
</a></li>
<li>
831648
<a
href=
"https://launchpad.net/bugs/831648"
>
RTEMS dynamically loaded app fails to execute osdTimeRegister
</a></li>
<li>
835138
<a
href=
"https://launchpad.net/bugs/835138"
>
Incorrect calculation oss priorities for posix threads
</a></li>
<li>
861214
<a
href=
"https://launchpad.net/bugs/861214"
>
epicsThreadOnce crashes in static object destructor on win32
</a></li>
<li>
861627
<a
href=
"https://launchpad.net/bugs/861627"
>
RULES.db has incorrect dbExpand flags
</a></li>
<li>
878372
<a
href=
"https://launchpad.net/bugs/878372"
>
in-memory channel, ca client subscribe isnt thread safe
</a></li>
<li>
878387
<a
href=
"https://launchpad.net/bugs/878387"
>
In memory channel clear fails from put callback function
</a></li>
</ul>
<h4>
Added database sanity checks to iocInit
</h4>
<p>
Two menus may legitimately be modified by users; some checks have been added
that run at iocInit and make sure the choices haven't been changed too much for
the IOC to function properly:
</p>
<ul>
<li><tt>
menuConvert
</tt>
is checked to flag problems with IOCs converted from
3.13.x, where the SLOPE choice didn't exist.
</p>
<li><tt>
menuScan
</tt>
is checked to ensure the three initial choices are still
present and that there is at least one periodic scan rate.
</li>
</ul>
<h4>
Fix various catools issues
</h4>
<p>
Array handling in the caget and camonitor programs has been debugged, fixing
<a
href=
"https://bugs.launchpad.net/bugs/794749"
>
launchpad bug 794749
</a>
along
with a few other related issues dating back to the addition of variable length
array support.
</p>
<h4>
Another race condition in errlog cleaned up
</h4>
<p>
If it was still busy when the IOC was closed down, the errlog thread could
have preempted the exit handler and freed the various internal pvtData mutex and
event objects too soon.
</p>
<h4>
Top-level make target changes
</h4>
<p>
Several make targets have been changed. Note that these can only be used from
an application's
<
top
>
directory.
</p>
<dl>
<dt><code>
make uninstall.
<
arch
>
</code></dt>
<dd>
Deletes the bin/
<
arch
>
and lib/
<
arch
>
directories for
<
arch
>
only. Note that
<
arch
>
does not have to be an
architecture that this host is configured to build, it works for any
arch.
</dd>
<dt><code>
make archuninstall
</code></dt>
<dd>
Deletes the bin/
<
arch
>
and lib/
<
arch
>
directories for all
architectures that this host is configured to build. Should not affect files
used for multiple architectures, or for host or target architectures that