diff --git a/ci/travis-build.sh b/ci/travis-build.sh index ba752ac4a..a3ca3fd16 100644 --- a/ci/travis-build.sh +++ b/ci/travis-build.sh @@ -86,5 +86,5 @@ make -j2 $EXTRA if [ "$TEST" != "NO" ] then make tapfiles - find . -name '*.tap' -print0 | xargs -0 -n1 prove -e cat -f + make -s test-results fi diff --git a/configure/CONFIG_SITE_ENV b/configure/CONFIG_SITE_ENV index c11f54e21..660c3d374 100644 --- a/configure/CONFIG_SITE_ENV +++ b/configure/CONFIG_SITE_ENV @@ -27,8 +27,9 @@ # Time service: # EPICS_TIMEZONE # Local timezone info for vxWorks and RTEMS. The format is -# :::: -# where the start and end are mmddhh - that is month,day,hour +# :::: +# where is only used by strftime() for %Z conversions, +# and and are mmddhh - that is month,day,hour # e.g. for ANL in 2018: EPICS_TIMEZONE=CUS::360:031102:110402 # The future dates below assume the rules don't get changed; # see http://www.timeanddate.com/time/dst/2018.html to check. diff --git a/src/ca/client/CAref.html b/src/ca/client/CAref.html index 3b3d36f58..85bae39ea 100644 --- a/src/ca/client/CAref.html +++ b/src/ca/client/CAref.html @@ -2758,7 +2758,7 @@ time.

USERFUNC
-
Optional address of the user's callback function to be run when the +
Optional pointer to the user's callback function to be run when the connection state changes. Casual users of channel access may decide to set this field to null or 0 if they do not need to have a callback function run in response to each connection state change event. @@ -2933,7 +2933,7 @@ but they do not cause the record to be processed.

PFUNC
-
address of user supplied callback function to be +
Pointer to a user supplied callback function to be run when the requested operation completes
@@ -3041,7 +3041,7 @@ when a CA get request is initiated.

USERFUNC
-
Address of user supplied callback function to be +
Pointer to a user supplied callback function to be run when the requested operation completes.
@@ -3142,8 +3142,8 @@ indicating the current state of the channel.

channel identifier
-
USRERFUNC
-
The address of user supplied callback function to +
USERFUNC
+
Pointer to a user supplied callback function to be invoked with each subscription update.
@@ -3441,7 +3441,7 @@ field should not be used.

Arguments

USERFUNC
-
Address of user callback function to be executed when an exceptions +
Pointer to a user callback function to be executed when exceptions occur. Passing a null value causes the default exception handler to be reinstalled. The following structure is passed by value to the user's callback function. Currently, the op field can be one of @@ -3576,7 +3576,7 @@ default handler uses fprintf to send messages to 'stderr'.

Arguments

PFUNC
-
The address of a user supplied callback handler to be invoked when CA +
A pointer to a user supplied callback handler to be invoked when CA prints diagnostic messages. Installing a null pointer will cause the default callback handler to be reinstalled.
@@ -3624,7 +3624,7 @@ specified channel.

PFUNC
-
Address of user supplied callback function. A null pointer uninstalls +
Pointer to a user supplied callback function. A null pointer uninstalls the current handler. The following arguments are passed by value to the supplied callback handler.
typedef struct ca_access_rights {
diff --git a/src/ca/legacy/pcas/build/Makefile b/src/ca/legacy/pcas/build/Makefile
index b4783fc17..e718f572d 100644
--- a/src/ca/legacy/pcas/build/Makefile
+++ b/src/ca/legacy/pcas/build/Makefile
@@ -77,10 +77,9 @@ USR_CXXFLAGS_RTEMS = -fno-strict-aliasing
 USR_CXXFLAGS_vxWorks = -fno-strict-aliasing
 
 # There is a bug in some vxWorks compilers that these work around:
-ifeq ($(VX_GNU_VERSION), 4.1.2)
-  casStreamOS_CXXFLAGS_vxWorks-ppc604_altivec = -O0
-  casStreamOS_CXXFLAGS_vxWorks-ppc604_long = -O0
-  casStreamOS_CXXFLAGS_vxWorks-ppc604 = -O0
+ifeq ($(VXWORKS_VERSION)$(filter -mcpu=604,$(ARCH_DEP_CFLAGS)), 6.6-mcpu=604)
+  casDGIntfOS_CXXFLAGS = -fno-inline
+  casStreamOS_CXXFLAGS = -fno-inline
 endif
 
 LIBRARY = cas
diff --git a/src/tools/DBD/Parser.pm b/src/tools/DBD/Parser.pm
index c5f83d6d0..a3e1971fd 100644
--- a/src/tools/DBD/Parser.pm
+++ b/src/tools/DBD/Parser.pm
@@ -115,8 +115,13 @@ sub parseCommon {
         m/\G \s* /oxgc;
 
         # Extract POD
-        if (m/\G ( = [a-zA-Z] .* ) \n/oxgc) {
-            $obj->add_pod($1, parsePod());
+        if (m/\G ( = [a-zA-Z] )/xgc) {
+	    # The above regex was split from the one below for performance.
+	    # Using m/\G ( = [a-zA-Z] .* ) \n/ is slow in Perl 5.20 and later.
+	    my $directive = $1;
+	    m/\G ( .* ) \n/xgc;
+	    $directive .= $1;
+            $obj->add_pod($directive, parsePod());
         }
         elsif (m/\G \# /oxgc) {
             if (m/\G \# ! BEGIN \{ ( [^}]* ) \} ! \# \# \n/oxgc) {