Ralph Lange
a9c8d8d5d3
Add ci-scripts v2.3.2 (submodule in .ci)
2020-04-24 15:11:32 +02:00
Ralph Lange
1ff64f72a9
ci: move ci -> .ci-local
...
also rename appveyor.yml -> .appveyor.yml
2020-04-23 16:00:53 +02:00
Andrew Johnson
566ab038d2
Make test-results not fail so it shows all results
...
For some reason 'make -k test-results' isn't always doing
the -k (continue-on-error) on Windows.
2020-04-17 16:51:48 -05:00
Andrew Johnson
648589e6ab
podToHtml: Add bootstrap search path for EPICS::PodHtml
2020-04-17 16:42:18 -05:00
Andrew Johnson
841effe9ee
epicsMessageQueueTest: Shorten the 1R4S tests
2020-04-16 17:14:58 -05:00
Andrew Johnson
a9727fd5cb
Ben Franksen's fix for lp: #1868486
2020-04-16 17:12:25 -05:00
Andrew Johnson
fde0485d6b
Added Mark Rivers' tests for the message queue timeout bug
2020-04-16 17:10:53 -05:00
Ralph Lange
cbf917e833
Improve automated testing rules to allow other test frameworks
...
- make runtests a double-colon rule, so that other test frameworks
can add their own recipes independently
- only define runtests:: $TESTSCRIPTS rule when there are TESTSCRIPTS
(to avoid having it run every time when no TESTSCRIPTS are defined)
- $(strip $TAPFILES) inside ifneq to fix trouble when TAPFILES=' '
2020-04-16 12:04:16 +02:00
Andrew Johnson
45cf2ea5ce
Modify the POD to HTML conversion code to work on older Perls
2020-04-14 16:41:20 -05:00
Andrew Johnson
a95635a018
Merge Freddie's bit_operations branch into 3.15
2020-04-14 15:28:22 -05:00
Andrew Johnson
9df39475cd
Merge Martin Konrad's fix-log-issues branch into 3.15
2020-04-14 11:41:23 -05:00
Andrew Johnson
bdf01e7a67
Merge Martin Konrad's Appveyor-worker-image branch into 3.15
2020-04-14 11:28:53 -05:00
Andrew Johnson
0dd5f863ef
Add some release notes
2020-04-13 17:57:33 -05:00
Andrew Johnson
38339b6ccf
Initialize main thread as OkToBlock
2020-04-13 17:56:09 -05:00
Martin Konrad
2aecf3142a
Explicitly specify worker image
2020-04-13 16:45:21 -04:00
Ralph Lange
1687757752
catools: make camonitor handle type changes
...
taken from a patch provided by Dirk Zimoch (in 2014)
2020-04-06 10:58:40 +02:00
Andrew Johnson
1533a4f13f
Updates to record POD documentation.
2020-04-03 00:33:51 -05:00
Andrew Johnson
a1aeb23314
Modify POD to HTML tools to better support links
...
Introduce derived classes to process links the way we need them.
Unify the generation of an ID from a section heading.
2020-04-03 00:29:22 -05:00
Andrew Johnson
933e276e1a
Rolf Keitel's POD documentation for dbCommon (from the Wiki)
...
I split his two "Fields Common to ..." sections back into separate docs,
added links between them all, and made the appropriate build changes.
Also added these and the aai/aao records to the documentation index.
2020-04-02 15:47:10 -05:00
Freddie Akeroyd
7f02f8a386
Exclude VS2012 from -FS option
...
(cherry picked from 7.0 / commit 4aee25e8 and e29a53f0 )
2020-03-28 15:55:35 +01:00
Rold Keitel
cb3fb18f40
POD docs: add aai & aai, update others
2020-03-26 17:41:12 -05:00
Rold Keitel
062c75a078
Prepare for POD documentation of the aa[io]Records
2020-03-26 16:35:58 -05:00
Andrew Johnson
b2160bd618
Merge Martin Konrad's replace-usleep branch into 3.15
2020-03-20 13:40:35 -05:00
Andrew Johnson
5b7f896312
Merge Dirk's emptyArrayCrashFix branch into 3.15
2020-03-20 13:28:34 -05:00
Andrew Johnson
a9034bb586
Fix clock_gettime issue on newer MinGW builds
...
Fixes lp: #1853168
2020-03-07 00:40:13 -06:00
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
Michael Davidsaver
e6914f3b80
osdSockUnsentCount.c check for existance of SIO_TCP_INFO
2020-02-20 15:37:18 -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
e48cdb48ac
dbGet should not crash when source is an empty array
2020-02-18 17:45:12 +01:00
Freddie Akeroyd
3944b32e04
Add back in optimisation disable
2020-02-17 13:30:15 +00:00
Freddie Akeroyd
a0667a122b
Excluded x64 tests now need to be excluded on x86 too
2020-02-17 13:29:38 +00:00
Freddie Akeroyd
f2b4c412d3
Fix doc typo
2020-02-17 12:49:45 +00:00
Freddie Akeroyd
8250339e0d
Update record pod documentation
2020-02-17 12:46:11 +00:00
Freddie Akeroyd
803593560d
Remove redundant left logical shift
2020-02-17 12:22:20 +00:00
Freddie Akeroyd
bfae080af4
Merge branch '3.15' of git+ssh://git.launchpad.net/epics-base into bit_operations
2020-02-17 11:45:25 +00: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
Freddie Akeroyd
6867f97346
Fix bit operations failures on VS2019 32bit
...
Working with Dirk Zimoch @dirk.zimoch, fixed various issues
with bit operations on VS2019 32bit. These seem to relate to
handling bit 31 of a 32 bit number.
As EPICS << is an arithmetic bit shift, following Java we
have added <<< and >>> operators for logical shifts
Though it is on a different architecture, this looks like
a similar issue to LP: #1838792
2020-02-14 01:16:09 +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