Michael Davidsaver
bc595e3a70
Merge remote-tracking branch 'lp-anj7/typed-dsets' into 7.0
...
* lp-anj7/typed-dsets:
Bump database version to 3.18.0, use in SHRLIB_VERSION
Adjust example code in devSup.h
Set USE_TYPED_DSET centrally now everything uses it
Update the wording of the Release Notes entry
- Record updates: . histogramRecord . eventRecord . aaiRecord . aaoRecord
- Record updates: . aoRecord . biRecord . boRecord . mbbiRecord . mbbiDirectRecord . mbboRecord . mbboDirectRecord . longinRecord . longoutRecord . stringoutRecord . stringinRecord . waveformRecord . calcoutRecord . subArrayRecord
initial typed-dset changes for ao record
Add Release Notes entry about dsets
Export and use aidset, set USE_TYPED_DSET
Remove duplicated include line
Add HAS_<record>dset macros to allow detection
Export and use int64outdset, set USE_TYPED_DSET
Export and use int64indset, set USE_TYPED_DSET
Modify lsodset, set USE_TYPED_DSET
Modify lsidset, set USE_TYPED_DSET
Modify printfdset, set USE_TYPED_DSET
2020-04-30 11:26:08 -07:00
Michael Davidsaver
5149627242
Merge commit '17efb0b82c4a3b07f8072d3f574d12d01e2435ec' into 7.0
...
* commit '17efb0b82c4a3b07f8072d3f574d12d01e2435ec':
WIN32: osdFindSymbol.c use PSAPI_VERSION
WIN32: epicsFindSymbol() clear error on success
epicsLoadTest: avoid stdcall name mangling on WIN32
epicsLoadTest: test expected failure
WIN32: epicsFindSymbol() fix use of EnumProcessModules()
fix epicsLoadError()
WIN32: GetLastError() returns DWORD
WIN32: osdFindSymbol() use psapi
WIN32: epicsLoadError() strip trailing newlines
add epicsLoadTest
WIN32 fix epicsFindSymbol()
WIN32 fix epicsFindSymbol() error propagation
OSX fix osdFindSymbol
2020-04-29 16:44:59 -07:00
Michael Davidsaver
5d5e552a7e
de-init hooks
2020-04-29 16:40:16 -07:00
Martin Konrad
fd5edce919
Warn if deprecated state record is used
2020-04-29 16:39:30 -07:00
Hinko Kocevar
8709fbb63f
add missing newline
2020-04-29 16:35:34 -07:00
Andrew Johnson
18a632b0e9
Merge 3.15 branch into 7.0 after ci-scripts added
2020-04-27 12:27:50 -05:00
Michael Davidsaver
ce4fb6085f
iocsh: add usage messages
2020-04-24 20:28:00 -07:00
Michael Davidsaver
cd32a7cb1e
epicsEventTest: quiet WIN32 noise
...
timeout for WaitForSingleObject() is known to be
shorter than expected.
2020-04-24 15:38:04 -07:00
Michael Davidsaver
f1cbe93b6c
Revert "replace most internal getCurrent() -> getMonotonic()"
...
This reverts commit 4f2228fb1d
except for some test code.
2020-04-24 15:37:48 -07:00
Michael Davidsaver
17efb0b82c
WIN32: osdFindSymbol.c use PSAPI_VERSION
...
Prefer the more specific PSAPI_VERSION to NTDDI_VERSION.
2020-04-23 15:25:31 -07:00
Michael Davidsaver
379ea6e586
WIN32: epicsFindSymbol() clear error on success
2020-04-19 10:32:12 -07:00
Michael Davidsaver
c6670e756e
epicsLoadTest: avoid stdcall name mangling on WIN32
2020-04-19 10:32:12 -07:00
Michael Davidsaver
0d8fb0a895
epicsLoadTest: test expected failure
2020-04-18 08:21:23 -07:00
Michael Davidsaver
9edb9c2050
WIN32: epicsFindSymbol() fix use of EnumProcessModules()
2020-04-18 08:18:03 -07:00
Michael Davidsaver
aa7c2a647c
fix epicsLoadError()
...
FORMAT_MESSAGE_IGNORE_INSERTS as no va_list is provided.
Handle possibility of n=0 if unable to lookup error.
2020-04-18 07:35:21 -07:00
Michael Davidsaver
6e41f2911b
WIN32: GetLastError() returns DWORD
2020-04-18 07:33:57 -07:00
Michael Davidsaver
db2cd68ce3
WIN32: osdFindSymbol() use psapi
2020-04-16 07:53:06 -07:00
Michael Davidsaver
1492baace9
WIN32: epicsLoadError() strip trailing newlines
2020-04-16 07:45:40 -07:00
Andrew Johnson
85d1982890
Merge changes from 3.15 branch into 7.0
2020-04-15 21:39:54 -05:00
Michael Davidsaver
ad44c7a501
update PVA
2020-04-08 17:23:03 -07:00
Andrew Johnson
5040af322d
Fixes in link type documentation
2020-03-26 15:55:27 -05:00
Michael Davidsaver
6f44f64afb
add epicsLoadTest
2020-03-24 08:38:41 -07:00
Michael Davidsaver
24df056bcb
WIN32 fix epicsFindSymbol()
...
Passing zero as to GetProcAddress is undocumented,
but seems to be equivalent to passing GetModuleHandle(NULL)
which searches only the address space of the executable file.
Emulate the effect of dlsym(0, ...) by searching all
loaded modules. Probably not so efficient...
2020-03-24 08:38:36 -07:00
Michael Davidsaver
d3b2298bcb
WIN32 fix epicsFindSymbol() error propagation
...
And use thread local to hold error code/message.
2020-03-24 08:38:33 -07:00
Michael Davidsaver
872009336e
OSX fix osdFindSymbol
...
RTLD_DEFAULT isn't zero on OSX
2020-03-24 08:38:29 -07:00
Michael Davidsaver
a8b2bc5c3b
asCa.c normalize indentation
...
whitespace only
2020-03-23 18:24:44 -07:00
Michael Davidsaver
bac8851132
Revert "asCaStop() join worker thread"
...
This reverts commit afc31f2f06 .
# Conflicts:
# modules/database/src/ioc/as/asCa.c
2020-03-23 18:22:16 -07:00
Michael Davidsaver
46fa31020e
Com: (WIN32) fix handling of thread joinable flag and refcnt
...
Analogous changes for windows
cf. 02a24a144d
2020-03-23 09:57:14 -07:00
Andrew Johnson
25bb966cbc
Use the dbChannel*() accessor macros in the array filter code
...
instead of exposing the dbChannel innards unnecessarily.
2020-03-14 16:19:26 -05:00
Andrew Johnson
0f35d0c3f9
Improve epicsEventTest delay checks
2020-03-12 13:59:41 -05:00
Andrew Johnson
b4625a0c1f
Fix osiSockTest on VxWorks
2020-03-12 13:49:55 -05:00
Michael Davidsaver
02a24a144d
Com: fix handling of thread joinable flag and refcnt
...
The second increment of refcnt must occur before pthread_create
or a subtle possibility of a double free() occurs if the thread
runs immediately and self-joins before the second inc.
Also use atomic ops for joinable flag to ensure that
concurrent joins will error properly.
2020-03-08 22:27:06 -07:00
Andrew Johnson
e13b01208b
Bump database version to 3.18.0, use in SHRLIB_VERSION
2020-03-06 23:28:57 -06:00
Andrew Johnson
048689d6db
Adjust example code in devSup.h
2020-03-06 23:20:55 -06:00
Andrew Johnson
23cac3c1a8
Set USE_TYPED_DSET centrally now everything uses it
2020-03-06 22:49:58 -06:00
Andrew Johnson
227a749105
Properly convert epicsTempFile to old-style C
2020-03-04 21:49:17 -06:00
Andrew Johnson
fdacb6b92e
MSVC <= 11.0 doesn't like 'const int' in C code
2020-03-03 00:53:16 -06:00
Andrew Johnson
5361888997
Have antelope.c include epicsTempFile.c directly
2020-02-29 14:46:13 -06:00
Andrew Johnson
cc4d888ae8
Convert epicsTempFile.cpp to .c
2020-02-29 14:42:54 -06:00
Gabriel Fedel
90c0f5c48d
Fix seq to work correctly on "Specified" mode
...
On Specified mode is expected that when seq is processed the value from
DOL0 (fixed or links) is set on LNK0, if SELN = 0 (and OFFS = 0).
2020-02-14 15:09:11 +00:00
Gabriel Fedel
d82529058a
Add a test to record seq in "Specified" mode
2020-02-14 15:09:11 +00:00
Michael Davidsaver
8668cc1267
testTodoEnd() needs to lock
...
when NULLing
2020-02-14 13:28:44 +00:00
Michael Davidsaver
3465c0c8b0
simmTest imprecise
2020-02-14 13:25:43 +00:00
Michael Davidsaver
b5be8b2eaf
update PVA
2020-02-14 11:58:17 +00:00
hanlet
97bf9171c6
Added Multicast to caRepeater
...
Modifications to allow for CA multicast listening by adding multicast address
from EPICS_CA_BEACON_ADDR_LIST (or EPICS_CA_ADDR_LIST if beacon list is empty).
Original modifications from Jim Smedinghoff, with further changes by Pierrick Hanlet.
2020-02-14 11:42:17 +00:00
gabadinho
c54237e34a
- Record updates:
...
. histogramRecord
. eventRecord
. aaiRecord
. aaoRecord
- Device support updates:
. devHistogramSoft (histogramRecord)
. devEventSoft (eventRecord)
. devAaiSoft (aaiRecord)
. devAaoSoft (aaoRecord)
- Fixes in already-migrated records
. lsiRecord: replaced 'struct lsidset' with typedef(ed) 'lsidset'
. int64inRecord (similar as above)
. int64outRecord (similar as above)
. calcRecord: minor fix in init_record() prototype declaration
- Note: the comments about return values in dset structs were outright copied from .c to .pod/.dbd files without confirmation if they are indeed correct!
2020-02-14 11:07:11 +01:00
Michael Davidsaver
bf533ac195
win32 epicsSocketEnableAddressUseForDatagramFanout call spec
...
apparently epicsShareAPI is required on both declaration and definition.
2020-02-14 09:00:49 +00:00
Michael Davidsaver
6dba2ec1d7
caRepeater /dev/null
2020-02-14 09:00:22 +00:00
Michael Davidsaver
819b0de65b
epicsTimerTest testImpreciseTiming()
2020-02-14 09:00:17 +00:00
gabadinho
754eb73334
- Record updates:
...
. aoRecord
. biRecord
. boRecord
. mbbiRecord
. mbbiDirectRecord
. mbboRecord
. mbboDirectRecord
. longinRecord
. longoutRecord
. stringoutRecord
. stringinRecord
. waveformRecord
. calcoutRecord
. subArrayRecord
- Device support updates:
. devAoSoft, devAoSoftCallback, devAoSoftRaw (aoRecord)
. devBiSoft, devBiSoftCallback, devBiSoftRaw, devBiDbState (biRecord)
. devBoSoft, devBoSoftCallback, devBoSoftRaw, devBoDbState, devGeneralTime (boRecord)
. devMbbiSoft, devMbbiSoftCallback, devMbbiSoftRaw (mbbiRecord)
. devMbboSoft, devMbboSoftCallback, devMbboSoftRaw (mbboRecord)
. devMbbiDirectSoft, devMbbiDirectSoftCallback, devMbbiDirectSoftRaw (mbbiDirectRecord)
. devMbboDirectSoft, devMbboDirectSoftCallback, devMbboDirectSoftRaw (mbboDirectRecord)
. devGeneralTime, devLiSoft, devLiSoftCallback (longinRecord)
. devLoSoft, devLoSoftCallback (longoutRecord)
. devSoSoft, devSoSoftCallback, devStdio (stringoutRecord)
. devSiSoft, devSiSoftCallback, devEnviron, devGeneralTime, devTimestamp (stringinRecord)
. devWfSoft (waveformRecord)
. devCalcoutSoft, devCalcoutSoftCallback (recordCalcout)
. devSASoft (subArrayRecord)
2020-02-13 17:40:22 +01:00