7aa2ae2094
std/rec: make SHFT field of mbboDirect USHRT (as mbbiDirect)
2018-05-15 11:56:52 +02:00
ab517a9392
std/rec: move mbboDirect bits to end (as mbbiDirect)
2018-05-15 11:55:34 +02:00
4df39bb425
std/rec: make mbbiDirect prompts consistent with mbboDirect
2018-05-15 11:54:08 +02:00
6ff271527b
std/rec: fix typo in mbboDirect promptgroup
2018-05-15 11:52:56 +02:00
Andrew Johnson
ba4c609506
Merge changes from 3.15 into 3.16
2018-05-12 22:39:37 -05:00
Andrew Johnson
06ad4a0d70
Merge Bruce Hill's pv-name-in-ca-error-msgs branch into 3.15
...
Actually this is fixing CAS error messages.
I added the additional changes suggested by Ralph in his code-review.
2018-05-12 21:37:44 -05:00
Andrew Johnson
a2ae07dfcd
Merge Dirk Zimoch's named-events-backward-compatibility branch into 3.15
2018-05-12 21:15:26 -05:00
Andrew Johnson
b539ced6d5
Merge J. Lewis Muir's doc-filters-typo branch into 3.15
2018-05-12 20:54:20 -05:00
Andrew Johnson
1b332361e7
Merge changes from 3.14 into 3.15
2018-05-12 20:47:54 -05:00
Andrew Johnson
5cb91d9f6d
Merge Ben Franksen's deadlock_warning branch into 3.14
2018-05-12 20:20:30 -05:00
Andrew Johnson
116c90c2ea
Reformatting, no code changes
2018-05-03 14:40:12 -05:00
Andrew Johnson
3f3696fb91
dbStatic: Prevent modifying a NAME field using a DB file
...
Fixes LP: #1597809
2018-05-03 14:28:44 -05:00
Andrew Johnson
57eea6a153
Add INT64 support to the printf record type
...
Use the 'll' modifier to fetch and print 64-bit integer data.
Also now rejects mixing of the 'l' and 'h' modifiers.
2018-05-02 01:09:46 -05:00
Benjamin Franksen
91ce807e8b
Fix for lp: #1751380
...
Add warnings about possible deadlock to the docs for ca_clear_channel,
ca_clear_subscription, and ca_context_destroy.
2018-04-11 12:58:28 +02:00
Andrew Johnson
086bc961a4
Merge 3.15 into 3.16
2018-03-15 17:53:10 -05:00
Andrew Johnson
58dc1ced9b
Fix softTest synchronization bug
...
Local CA output links do *not* trigger processing in the same thread;
need to wait for the dest record in Group 3, but not in Group 4.
2018-03-15 17:52:52 -05:00
Andrew Johnson
d8802c8b24
Merge 3.14 into 3.15
2018-03-15 17:46:48 -05:00
Andrew Johnson
b7d4609e57
Merge Bruce Hill's camonitor-server-relative-ts-bug-3.14 branch
2018-03-15 17:33:32 -05:00
Andrew Johnson
0f7a7902e4
Merge ~bhill:checkRelease-error-msgs into 3.16
2018-03-14 17:59:28 -05:00
Andrew Johnson
42403232e9
Merge 3.15 into 3.16
2018-03-14 16:11:36 -05:00
Andrew Johnson
8333338f99
Merge 3.14 into 3.15
2018-03-14 16:08:07 -05:00
Andrew Johnson
ceaff61c09
Pull in the podToHtml.pl script and rules from 3.15
...
This lets src/cap5 build with Perl installations that lack Perl's
podchecker and pod2html scripts (e.g. Fedora 27).
2018-03-14 14:12:12 -05:00
Bruce Hill
12bb8969ad
Rework module dependency conflict error message for easier debugging.
...
Now a simply grep for asyn in the build log will show you line by
line which modules depend on which asyn versions.
2018-03-12 18:47:04 -07:00
Bruce Hill
05a3699b49
Update pcas CA error msgs to include the pv name for easier debugging.
2018-03-09 21:23:43 -08:00
Andrew Johnson
f44da65942
Merge 3.15 branch into 3.16
2018-03-09 13:21:09 -06:00
Andrew Johnson
be8f35d782
Fix for lp: #1754298
...
Cleaned up and reformatted since Dirk's original.
2018-03-09 12:46:46 -06:00
Bruce Hill
6cc623a7b4
Fixed camonitor server side relative timestamps bug
...
tsFirst needs to get initialized from the first server side
timestamp instead of the client side tsNow.
2018-03-08 01:40:11 -08:00
396cf4ee3f
remove special handling for inf and nan events
2018-03-07 14:49:12 +01:00
Andrew Johnson
d7e416e76a
Now dbGetString() works before iocInit, fix asTest to match
...
Previously dbGetString() of a link field would return an empty string
until iocInit was run. I fixed that earlier today, so asTest started
failing because it was checking for the old behavior.
2018-03-07 00:02:45 -06:00
Andrew Johnson
c05101bb3f
Make dbGetString() fetch link fields properly before iocInit
2018-03-06 18:23:34 -06:00
Andrew Johnson
958c81db89
Protect dbGetString() if field has overflowed
...
Only return the number of characters that a string field can actually
hold, in case it had a buffer overflow.
2018-03-06 17:25:42 -06:00
Andrew Johnson
9020c2ce1a
testdbConvert: Add some minor overflow checks
2018-03-06 14:45:06 -06:00
Andrew Johnson
1458f8640e
Merge 3.15 into 3.16
2018-03-04 15:58:26 -06:00
Andrew Johnson
a9764c8f62
tools/caput: Report errors from ca_array_put*()
...
Fixes LP: #1747983
2018-03-04 15:51:39 -06:00
Andrew Johnson
98d9ea4545
ca/client: Catch by reference, missing '&'
2018-03-04 15:45:15 -06:00
Andrew Johnson
98930eebc4
strcpy() -> strncpy() changes from Bruce Hill
...
Also added some additional static assertions for string field sizes.
2018-03-03 00:12:59 -06:00
e50c468512
moved scanEventTest from src/ioc/db/test to src/std/rec/test
2018-02-26 11:41:54 +01:00
Andrew Johnson
292141458c
Merge 3.15 branch into 3.16
2018-02-24 21:35:01 -06:00
Andrew Johnson
c18b6f2ccf
Deny use of dbgf, dbpf, dbtr, dbtgf and dbtpf before iocInit
...
Can't use locking dbAccess routines until lock-sets have been calculated.
Fixes LP: #1725248
2018-02-24 20:15:08 -06:00
Andrew Johnson
e41f8bf518
Translate and escape chars in info tag strings
...
Fixes LP: #1716998
2018-02-24 19:11:54 -06:00
Andrew Johnson
ae548d3400
Remove cantProceed() from dbGetLink() and dbPutLink()
...
Fixes LP: #1528314
Affects 3.15 branch only.
2018-02-24 17:40:45 -06:00
428a8f57e9
Fix typos in Channel Filters doc
2018-02-20 10:20:37 -06:00
29795656e6
bugfix for soft events >= 256
2018-02-20 09:53:06 +01:00
b2d6b67b06
removed obsolete code in scanpel
2018-02-16 11:03:12 +01:00
1e9826d187
add tests for calculated numeric soft events
2018-02-13 15:36:21 +01:00
0691fc5f57
fix scanEvent test
2018-02-13 14:10:29 +01:00
8a3080c16f
added test for named soft events
2018-02-13 13:50:19 +01:00
adf5375616
fix scanpel glob matching
2018-02-12 09:01:05 +01:00
Andrew Johnson
85c6e9bdfb
Merge clang fixes from 3.15 into 3.16
2018-02-09 11:35:55 -06:00
Andrew Johnson
550beeab9f
More clang warning clean-ups
...
The short => int change is a UB issue, the second argument to va_start()
must be of a type that does not undergo promotion. See
https://wiki.sei.cmu.edu/confluence/display/cplusplus/EXP58-CPP.+Pass+an+object+of+the+correct+type+to+va_start
2018-02-09 11:29:16 -06:00