Andrew Johnson
c7bcb09540
Add tests for dbGet() with db_field_log
...
Regression testing for a bug where an array field with a sub-array
channel filter can read past the end of the db_field_log array,
because in dbGet() the call to prset->get_array_info() occurs even
when pfl is supposed to be overriding the record's array.
2016-02-25 17:44:45 -06:00
Andrew Johnson
5ee778b0c2
Merged changes from Base-3.14, to revno 12613
2016-02-25 14:13:40 -06:00
Andrew Johnson
d943f6966f
Minor updates to the extensions/configure template
2016-02-24 17:39:29 -06:00
Andrew Johnson
76d7ce1f76
Fix MSVC (de)-optimizer issue
2016-02-24 15:06:59 -06:00
Andrew Johnson
e18eca80db
Changes from patch in lp:1539791
2016-02-23 15:43:26 -06:00
Andrew Johnson
b45622ac5e
Test each bitwise cast individually for overflow
2016-02-23 12:42:00 -06:00
Andrew Johnson
89e6fdbca0
Fixed conversion overflows in tests
...
Minor tidying-up, added comments about casting for bitwise operations.
2016-02-19 15:57:44 -06:00
Ralph Lange
599e6635fb
libCom/calc: fix bit31 bit manipulations
2016-02-18 15:19:01 +01:00
Ralph Lange
4241b4e6cb
libCom/test: add calc tests for bit31 operators (lp:1514520)
2016-02-18 15:17:52 +01:00
Ralph Lange
9eedf0581e
libCom/calc: Use epics(U)Int32 for all integer calculations
...
Adapted backport of 3.15 revision 12308
2016-02-18 14:44:43 +01:00
Andrew Johnson
61e61aab24
Use MS' strto[u]ll() if present
2016-02-12 15:15:19 -06:00
Andrew Johnson
d3e046a466
Document [s:e] and [s] filter usage
2016-02-12 14:20:33 -06:00
Andrew Johnson
99d331e50a
Print timestamp with bad UDP msg errors
2016-02-11 14:36:48 -06:00
Andrew Johnson
43cf5af621
dbQuietMacroWarnings control
2016-01-26 12:28:00 -06:00
Michael Davidsaver
04fee51795
ipAddrToAsciiAsync.: don't try to join the daemon thread
...
This isn't really necessary and may unnecessarily delay
things (~10 sec. on Linux) if a query to an unreachable
DNS server is in progress.
2016-01-21 13:00:50 -05:00
Ralph Lange
45c8a173f3
libCom/osi: fix timespec definition for MinGW
2016-01-13 17:28:23 +01:00
Michael Davidsaver
77a5f0db77
epicsMMIODef.h use static inline
...
'static inline' is necessary for consistent behavior with C and C++.
Plain 'inline' in C can result in multiply defined symbol
errors when linking.
2016-01-05 21:31:51 -05:00
Bjorklund, Eric A and Michael Davidsaver
8d6469957e
vxWorks: missing extern "C" around sysPci* prototypes
2016-01-05 21:16:04 -05:00
Michael Davidsaver
2d9c529f5e
osdTime: win32 use C89 localtime/gmtime
...
as recommended by Freddie Akeroyd
2015-12-21 11:15:04 -05:00
Michael Davidsaver
05d3dbf453
add epicsTimeZoneTest
2015-12-21 11:13:36 -05:00
Andrew Johnson
695f516cbf
Fix softIoc build with space in path to Base
...
Also improved error messages from makeInstallDir.pl.
2015-12-10 13:26:21 -06:00
Ralph Lange
6438750615
tools: change builtin _USER_ macro name to avoid clashes with makeBaseApp
2015-10-26 13:41:46 +01:00
Andrew Johnson
2ec5c80652
Fix internal anchor in filters.pod
2015-10-13 18:39:50 -05:00
Andrew Johnson
e1039bacfc
Merged DB file parser fix from 3.14, revno 12605
2015-10-13 14:41:39 -05:00
Andrew Johnson
54381b7bf9
Fix DB file parser crashes
2015-10-13 12:03:32 -05:00
Ralph Lange
440ccc3c4a
Merged Andrew's ntptime-on-vxworks branch
2015-10-11 12:04:16 +02:00
Ralph Lange
f8b0b2f5f0
tools: add new builtin macros to assemblies
2015-10-10 19:12:11 +02:00
Ralph Lange
88cb33a04d
tools: fix in assembleSnippets script and test for Windows (getpwuid() not implemented)
2015-10-10 18:54:20 +02:00
Ralph Lange
96ee2cd00c
tools: install assembleSnippets.pl
2015-10-09 15:28:40 +02:00
Ralph Lange
c2d2f671bb
tools: add -M option to assembleSnippets.pl (creates dependency file)
2015-10-09 14:15:26 +02:00
Ralph Lange
4b9958304d
tools: add assembleSnippets.pl and test
2015-10-09 11:25:45 +02:00
Andrew Johnson
d0875f4f12
Make the NTPTime provider optional on VxWorks
2015-10-05 17:44:26 -05:00
Andrew Johnson
c74eb27474
Merged changes from 3.14 branch, to revno 12604
2015-09-18 11:51:51 -05:00
Ralph Lange
5aa145920d
rec: fix promptgroups for biRecord
2015-09-16 13:56:52 +02:00
Andrew Johnson
bc3cbd990f
Applied Ambroz Bizjak's freeListItemsAvail.patch
2015-08-31 12:11:30 -05:00
Andrew Johnson
53bf7cd994
Applied Ambroz Bizjak's epicsSingletonMutex.patch
2015-08-31 11:54:04 -05:00
Andrew Johnson
a9c4d59537
Applied Ambroz Bizjak's timerQueueActive.patch
2015-08-31 11:52:32 -05:00
Robert Soliday and Andrew Johnson
d32332d545
libCom/test: Fix for MSVS 2015
2015-08-27 11:34:41 -05:00
Andrew Johnson
88864e949b
Merge changes from 3.14 branch, to revno 12599
2015-08-20 11:14:01 -05:00
Andrew Johnson
fe4f607e63
libCom/errlog: Don't store stderr in pvtData.console
...
Some VxWorks BSPs close the stderr stream that the shell running
the startup script created and open a new one for the interactive
shell. This change makes pvtData.console==NULL mean use stderr
instead of storing the stderr value in pvtData.console at init.
2015-08-13 10:44:52 -05:00
Andrew Johnson
9e82a96700
dbTest: Remove special ENUM handling from dbpf()
...
This was preventing the value check in cvt_st_menu() from working.
2015-08-10 15:04:11 -05:00
Andrew Johnson
ef7399159c
dbAccess: Make dbPut() always do special processing after put
...
If the value gets rejected by a put to SCAN, we must still call
dbPutSpecial() to add the record back onto its old scan thread.
2015-08-10 15:03:48 -05:00
Andrew Johnson
d7b3293ba3
libCom: Use MSVC's struct timespec when available
2015-08-07 09:41:48 -05:00
Andrew Johnson
9014ca899d
dbStatic: Fix invalid memory read
2015-07-30 11:57:50 -05:00
Andrew Johnson
c5130468cd
Let dbdToHtml work with wrong newlines
2015-07-24 10:42:09 -05:00
Andrew Johnson
7dd067e887
Merged dbCa bug-fix from 3.14 branch, revno 12595
2015-07-23 18:02:54 -05:00
Andrew Johnson
c56091978c
db: Fixed obscure dbCa bug
...
This could be triggered if dbCaRemoveLink() is called on a link for
which there is an outstanding dbCaPutCallback().
Normally a dbCaPutCallback() callback routine is passed the associated
userPvt pointer as an argument, but in the event that dbCaRemoveLink()
gets used on the same link between the put and its completion callback,
the callback routine was being called with the link pointer as the
argument instead.
For all the existing Asyn Soft Channel device supports this is not a
problem as they all pass the link pointer as their userPvt argument, but
that won't necessarily always be the case.
Also updated the comments describing the process of removing links.
2015-07-23 17:57:30 -05:00
Andrew Johnson
2f8e6bf17e
Fix smoothing for Nan/Inf values in devAiSoftCallback
2015-07-23 13:05:38 -05:00
Andrew Johnson
144281e0a3
Removed extraneous .db file
2015-07-23 12:34:05 -05:00
Andrew Johnson
83c2414ad0
Merged changes from 3.14 branch to revno 12594
2015-07-23 10:13:07 -05:00