Michael Davidsaver
77d6609bbd
fixup comments
2016-04-26 20:19:19 -04:00
Andrew Johnson
1ede873200
Fixed some space/tab issues in DBD files
2016-04-26 16:20:12 -05:00
Michael Davidsaver
51dd371784
rsrv: add rsrvCS_shutdown to avoid race in destroyAllChannels()
...
A race can occur between rsrv and cac by way of asLib
whereby casAccessRightsCB() is called after
a channel_in_use has been removed from
chanList/chanPendingUpdateARList.
casAccessRightsCB() would then attempt to remove
the node again, causing corruption.
Create a new rsrvCS_shutdown state when the
channel is not in either list.
Attempt to resolve lp:1571224
2016-04-26 17:06:22 -04:00
Andrew Johnson
72745d7b0c
Only make runtests and tapfiles if T_A = EPICS_HOST_ARCH
2016-04-29 16:20:25 -05:00
Andrew Johnson
c933d77963
Add rule to install libraries before linking executables
...
The rule must be disabled for building libCom and gdd though.
2016-04-26 15:18:31 -05:00
Michael Davidsaver
b035bd9963
test ellSortStable
2016-04-26 13:57:22 -04:00
Michael Davidsaver
70fc52bca0
dbCreateRecord use ellSortStable()
...
sort records once per dbLoadCOM()
2016-04-26 13:57:22 -04:00
Michael Davidsaver
40d110fd7d
ellSort
2016-04-26 13:56:57 -04:00
Michael Davidsaver
56d5a59356
dbScan: optimize addToList
...
Insert from back to maintain ~same order.
Avoid iterating entire list each time
in the common case where all PHAS==0
2016-04-26 13:56:57 -04:00
Michael Davidsaver
b392c1ca7d
whitespace
2016-04-26 13:56:57 -04:00
Michael Davidsaver
93597e20d5
add epicsTimeZoneTest to libCom test harness
2016-04-26 09:59:22 -04:00
Michael Davidsaver
f0453faf36
libCom/test: add test for HST time zone
...
Test US/Hawaii zone which does not observe daylight saving time.
2016-04-26 09:28:09 -04:00
Ralph Lange
473992cfb9
Update release notes
2016-04-26 13:47:12 +02:00
Ralph Lange
6a362f467d
rec: implement new promptgroup (gui_group) choices
2016-04-26 13:28:28 +02:00
Andrew Johnson
af07e0fd51
Fix oops in last commit
2016-04-25 12:24:05 -05:00
Andrew Johnson
de38b80795
Apply partial solution for Windows builds of Cap5
2016-04-25 11:54:17 -05:00
Ralph Lange
7bb27ad3e7
dbStatic: deprecate guigroup.h; remove from includes
2016-04-22 17:02:21 +02:00
Ralph Lange
1e1799c30e
tools: change RE to allow any value for promptgroup in the Perl DBD parser
2016-04-18 09:56:41 +02:00
Andrew Johnson
79f1257f1d
Merged commit 12739 from 3.15 branch = 12623 from 3.14 branch.
2016-04-15 17:41:26 -05:00
Andrew Johnson
8358580190
Merged commit 12623 from 3.14 branch.
2016-04-15 17:38:41 -05:00
Andrew Johnson
24e39b252d
Print RTEMS version at startup
2016-04-15 17:37:07 -05:00
Ralph Lange
ce7044c711
dbStatic: collect promptgroup enum choices when reading dbd
2016-04-06 15:38:35 +02:00
Andrew Johnson
8a5d1a08ad
Restore loadLink to lset, move CONSTANT link code into its own source file
2016-04-03 01:29:28 -05:00
Andrew Johnson
1e028d68d8
Move DBLINK support code into its own source file
2016-04-03 00:49:36 -05:00
Andrew Johnson
c888b4b6f0
Merged changes from 3.15 branch, to revno 12738
2016-03-30 12:39:36 -05:00
Andrew Johnson
177090e35e
Merged fixes for lp:1558206 and lp:1563191 from 3.14 branch, revno 12622
2016-03-30 11:26:53 -05:00
Andrew Johnson
430da57a35
Release notes for lp:1563191
2016-03-30 11:00:48 -05:00
Andrew Johnson
d2d637d0c2
Prevent string overflow in recGblInitConstantLink()
2016-03-29 12:04:08 -05:00
Michael Davidsaver
106fae3b26
dbStatic: prevent overflow in dbPutString()
...
The bounds check should be before the string
copy. Also zero the last element out of
paranoia (should already be zero).
Fix lp:1563191
2016-03-29 17:36:39 +09:00
Michael Davidsaver
7a1766279c
dbLock: dbLockerAlloc() accept const array of non-const pointers
2016-03-24 13:42:49 -04:00
Andrew Johnson
cec0222c5a
Merged Keenan Lang's iocsh-silent branch
2016-03-24 10:13:17 -05:00
Andrew Johnson
d33c402b00
Release Notes
2016-03-23 17:15:57 -05:00
Andrew Johnson
bc2a47b849
cvtFastPerform: Rename reserved member names, fix for vxWorks
2016-03-23 16:56:34 -05:00
Andrew Johnson
0a0b9a93a2
Simplify epicsConvertDoubleToFloat()
2016-03-22 18:14:12 -05:00
Andrew Johnson
d949e34c13
More cvtFastPerform changes
...
Added a converter using std::streambuf (slow!)
Pass buffer size to converters
Added verbose flag and # numbers to measure
Do the small number tests first
2016-03-22 17:47:03 -05:00
Andrew Johnson
db4f208659
Collate and report by precision
2016-03-22 01:01:51 -05:00
Keenan Lang
394820318c
Getting branch up to date with trunk
2016-03-21 10:01:11 -05:00
Michael Davidsaver
45db78981c
iocInit: no need to break DB_LINK when isolated
...
This is being done to free the link private struct,
but dbDbRemoveLink() is not used to avoid the overhead
of splitting every lockset just before the PDB
is free'd.
No reason to do this for non-isolated until scans threads
are stopped.
2016-03-20 09:43:40 -04:00
Michael Davidsaver
7d94d05bb7
iocInit: special clear link set in doCloseLinks()
2016-03-19 17:15:08 -04:00
Andrew Johnson
e82449171f
Restructure cvtFastPerform, fix VxWorks build
2016-03-18 17:45:52 -05:00
Andrew Johnson
3179e65791
Clean-up after lp:1558206 fix
2016-03-16 18:15:14 -05:00
Michael Davidsaver
6b9bfb09a5
pWaitRelease in wrong place
...
waitRelease==false indicates that pThread
has not be delete'd
2016-03-16 17:43:52 -04:00
Michael Davidsaver
4e312b9f64
libCom: exitWait() from thread exit handler corrupts stack
...
The epicsThreadCallEntryPoint() function stores a pointer
to a local variable in epicsThread::pWaitReleaseFlag.
Calling epicsAtThreadExit::exitWait() from that thread's
epicsAtThreadExit() handler writes to this pointer
after epicsThreadCallEntryPoint() has returned.
Thus corrupting the stack.
Set pWaitReleaseFlag=NULL before return to prevent this.
fixes lp:1558206
2016-03-16 14:40:37 -04:00
Andrew Johnson
e7bba39737
Add int64 record types and device support, from long
2016-03-16 13:14:49 -05:00
Andrew Johnson
59fea64390
Add missing dependencies for Test.dbd files
2016-03-16 13:10:17 -05:00
Andrew Johnson
f97c1a345e
Fix cvtFast and tests
...
We might still want to change the actual behaviour though,
see the FIXME comments.
2016-03-16 09:44:35 -05:00
Keenan Lang
5c93eb6049
Updated Changelog
2016-03-15 16:04:57 -05:00
Andrew Johnson
f260124733
Ensure mbb* MASK calculated properly
2016-03-10 13:05:00 -06:00
Keenan Lang
92bd217ade
Updating example iocsh startup scripts
2016-03-07 14:38:59 -06:00
Keenan Lang
f0b5b52cef
Whitespace
2016-03-07 14:14:33 -06:00