Martin Konrad
f9820577c1
Replace usleep call by nanosleep
...
Also improve behavior in case signals are delivered to the sleeping
thread. This fixes a potential security weakness reported by codacy
(interaction of usleep with SIGALRM and other timer functions such
as sleep(), alarm(), setitimer(), and nanosleep() is unspecified).
2020-03-04 11:19:02 -05:00
Andrew Johnson
41f1b0ffb5
Fix histogram record allocation bug
...
Found by Peter Heesterman: Potential use of NULL pcallback pointer.
Nothing looks at the return value from wdogInit(), so don't bother.
2020-02-19 15:09:13 -06:00
Andrew Johnson
d82d3d3679
Combine the iocVirgin and iocStopped states into iocVoid
2020-02-18 18:05:46 -06:00
Michael Davidsaver
6ae3f56560
Merge remote-tracking branch 'lp-konrad/fix-crash-dbloadrecords-after-iocinit' into 3.15
...
* lp-konrad/fix-crash-dbloadrecords-after-iocinit:
Fix mingw cross-build
Use accessor in iocInit
Fix segfault when calling dbLoadRecords after iocInit
2020-02-14 17:18:01 +00:00
Bryan Robert Tester
4844fbbd82
moved listen into rsrv_grab_tcp to allow retry if failed
...
Fixes race condition with multiple IOCs starting simultaneously.
2020-02-14 17:10:04 +00:00
Gabriel Fedel
983937a52f
Fix event record device support with constant INP
...
This fix apply to event record device with constant INP.
Now when the event record is proccessed the associated records with the
same SCAN setup get triggered correctly, it is not more necessary to set
VAL on event record.
Fixes lp: #1829770
2020-02-14 17:08:36 +00:00
Andrew Johnson
1d9e9ff4f7
Add new POD output files to RecordReference index
2020-02-13 09:06:48 -06:00
Andrew Johnson
eb8ca22704
Add new POD documentation, from Rolf Keitel
...
Documents the lsi, lso and printf record types.
2020-02-13 09:06:14 -06:00
Andrew Johnson
bfd289e85f
Add converted histogram POD
2020-02-13 05:11:36 -06:00
Andrew Johnson
a5bae49dab
Rename lsi, lso and printf *Record.dbd to .dbd.pod
2020-02-13 04:58:06 -06:00
Andrew Johnson
7a612f9524
Update to stringout POD from Rolf Keitel
...
Fix spelling of OMSL.
Document the stdio device support.
2020-02-12 09:25:54 -06:00
Andrew Johnson
0db8f8ca1b
Rename histogramRecord.dbd to .dbd.pod
2020-02-12 07:45:04 -06:00
Andrew Johnson
dbd6f7e807
Adding tests for epicsThreadClass API
...
Two tests are disabled which hang the parent in the epicsThread destuctor
2020-01-23 14:26:33 -06:00
Andrew Johnson
54cd7e7ba1
MinGW: Replace -Wno-format with -D__USE_MINGW_ANSI_STDIO
2020-01-08 17:21:04 -06:00
Andrew Johnson
cbe6173417
Updates to the subArrayRecord reference page
2020-01-08 17:19:25 -06:00
Michael Davidsaver
f64f84744e
more fun with isinf() and friends.
...
GNU libstdc++ prior to GCC 6.1.0, the overlay math.h always
includes math.h from glibc, which defines isinf() and friends.
GCC 6.1.0 includes a change (6c8ced3f4f867b72a623fe2f23efa204c5786a28)
so that the overlay math.h never includes the glibc math.h
when compiling c++.
The overlay math.h sometimes includes "using std::isinf"
Determined by inspecting libc math.h when building gcc.
2019-12-18 20:30:23 -08:00
Michael Davidsaver
d97a12f095
travis-ci test trusty w/ c++11
2019-12-18 20:30:23 -08:00
Andrew Johnson
475963453c
Merge Martin Konrad's retire-epicsexcept branch into 3.15
2019-12-17 23:48:45 -06:00
Andrew Johnson
f5a442c0de
Merge Martin Konrad's fix-typos branch
2019-12-17 23:46:07 -06:00
Martin Konrad
df519ce1a2
Fix typos in calcoutRecord.dbd.pod
2019-12-17 15:53:41 -05:00
Michael Davidsaver
feb938fae2
minor epicsTimerTest
...
(cherry picked from commit 7acd7c6145 )
2019-12-16 13:16:31 -08:00
Michael Davidsaver
e068191684
epicsTimerTest loosen test threshold
...
(cherry picked from commit f955199805 )
2019-12-16 13:16:30 -08:00
Michael Davidsaver
33f2d8c4aa
debug epicsTimerTest
...
(cherry picked from commit 2af0c10470 )
2019-12-16 13:16:29 -08:00
Michael Davidsaver
60a092fa50
posix/epicsMath.h
...
Include "<cmath>" for c++11 and pull in
non-namespace versions of isnan() and friends.
2019-12-16 11:40:13 -08:00
Michael Davidsaver
24f08460bb
Revert "libcom: fix colliding isnan/isinf between C99 and C++0x for gcc-4"
...
This reverts commit 09ec3af337 .
2019-12-16 11:40:13 -08:00
Michael Davidsaver
247fea0fa9
Revert "libcom: properly declare isnan() in C++ code"
...
This reverts commit 2e89a60c2d .
2019-12-16 11:40:13 -08:00
Michael Davidsaver
8a9637568e
travis-ci /etc/hosts workaround
2019-12-16 11:40:13 -08:00
Michael Davidsaver
87229fdef0
redo travis-ci with matrix
...
add mix of Ubuntu versions
2019-12-16 11:40:13 -08:00
Michael Davidsaver
b0418e5274
epicsSockResolveTest add detail
2019-12-16 11:40:13 -08:00
Ralph Lange
2e89a60c2d
libcom: properly declare isnan() in C++ code
2019-12-11 14:51:16 +01:00
Ralph Lange
09ec3af337
libcom: fix colliding isnan/isinf between C99 and C++0x for gcc-4
...
This fix can be removed once support for gcc-4 is dropped in 2038
2019-12-06 10:52:38 +01:00
Ralph Lange
70e9d46d75
libcom: import some C99 math (isnan etc.) into global namespace
2019-12-05 16:44:59 +01:00
Andrew Johnson
1d18aa3e6c
Disable printf() format warnings on MinGW, they're broken
2019-11-21 12:20:56 -06:00
Andrew Johnson
a85967caea
Cross-builds of 64-bit MinGW should inherit from 32-bit
...
Don't duplicate, this file missed an important change as a result.
2019-11-21 12:20:13 -06:00
Martin Konrad
a50b850ebd
Fix mingw cross-build
2019-11-15 09:33:15 -05:00
Martin Konrad
6767bcd31e
Use accessor in iocInit
...
This is simpler than using init hooks.
2019-11-14 13:57:45 -05:00
Martin Konrad
81550ac4d3
Fix segfault when calling dbLoadRecords after iocInit
...
This fixes lp:1829919.
2019-11-14 10:11:16 -05:00
Andrew Johnson
7eee262486
Shorten/simplify uninstall recipes
2019-11-12 16:16:02 -06:00
Andrew Johnson
a10379327c
Replace broken cleandirs recipe
2019-11-12 16:14:39 -06:00
Martin Konrad
b37bfe3ed0
Retire unused epicsExcept.h
...
Due to a syntax error this header has been unusable since 2001
(since 34ea7db15b ), and no one
noticed. Let's remove it.
2019-11-12 12:12:47 -05:00
Andrew Johnson
41d86ecd7a
Add a document containing Record Reference links
2019-11-11 11:30:46 -06:00
Andrew Johnson
961dd2bc5d
Don't check empty (overridden) RELEASE definitions
...
Bug reported by Dirk Zimoch
2019-11-11 11:29:03 -06:00
Andrew Johnson
db4ad455d2
Update version numbers for 3.15.8-DEV (3.15.7.1-DEV)
2019-10-31 15:23:11 -05:00
Andrew Johnson
74a90d141b
Update version numbers
...
Also contains some reformatting in README.md
R3.15.7
2019-10-31 13:00:24 -05:00
Andrew Johnson
ed9d7550f2
Configure linux targets to detect GNU Readline automatically
2019-10-25 00:20:50 -05:00
Ben Franksen
87c68663f3
Document OMSL=closed_loop doesn't work with constant DOL
...
Fixes lp: #1844537
2019-10-24 12:52:35 -05:00
Andrew Johnson
3881328f2f
Merge branch 'vxworks-tz-support' into 3.15
2019-10-22 15:32:46 -05:00
Andrew Johnson
9722e707fd
Merge decimate filter branch
2019-10-21 22:56:05 -05:00
Andrew Johnson
10e9db3710
Fix dbdToHtml.pl for old versions of Pod::Simple::XHTML
2019-10-21 17:54:06 -05:00
Andrew Johnson
ec31feea05
Word-wrap release notes to 80 columns
2019-10-20 16:55:10 -05:00