Andrew Johnson
8da6c172d1
Removed epicsExceptionTest.cpp
...
Too many build failures on newer C++ compilers. Since this
is just testing that the compiler runtime follows the C++
standard it isn't really necessary any more (it was in the
early days of C++ before standardization).
2016-07-06 11:36:09 -05:00
Andrew Johnson
bf85143381
Fix for g++ 6.x on Fedora 24, cleanup
2016-06-22 12:25:17 -05:00
Andrew Johnson
a5b8b0b890
Use fabs() in calcPerform
2016-05-24 11:12:25 +02:00
Andrew Johnson
3b8fd13152
libCom: NTP Time Provider adjusts to OS tick rate changes
...
Allow the NTP Time provider (used on VxWorks and RTEMS only)
to adapt to changes in the OS clock tick rate after the provider
has been initialized.
Changing the tick rate after iocInit() is not advisable,
other software might still misbehave if initialized before
an OS tick rate change.
Back-ported from the 3.15 branch (commit 12468).
2016-05-17 16:03:27 -05:00
Andrew Johnson
054a234c70
Parentheses in macro
2016-04-28 13:27:47 -05:00
Andrew Johnson
24ddcd2524
Fix epicsTimeZoneTest.cpp => .c and remove conditional
2016-04-27 12:09:10 -05:00
Michael Davidsaver
2226f3acb9
libCom/test: don't include epicsTimeZoneTest for vxWorks
2016-04-27 12:45:18 -04:00
Andrew Johnson
f0f89b4b1c
Fix file paths in comments
2016-04-27 10:28:57 -05:00
Andrew Johnson
fdda079b8f
BSD's finite expects a double; make glibc 2.23 happy
2016-04-27 10:28:01 -05: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
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
3f4c6abb31
Fix for RTEMS NTP sync issue
2016-02-29 17:07:03 -06:00
Andrew Johnson
fee62836cd
Use OS __CYGWIN__ macro, deprecate our CYGWIN32
2016-02-26 16:27:13 -06:00
Andrew Johnson
76d7ce1f76
Fix MSVC (de)-optimizer issue
2016-02-24 15:06:59 -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
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
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
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
d32332d545
libCom/test: Fix for MSVS 2015
2015-08-27 11:34:41 -05:00
Andrew Johnson
d7b3293ba3
libCom: Use MSVC's struct timespec when available
2015-08-07 09:41:48 -05:00
Andrew Johnson
002bafdf07
Add testHarnessDone
2015-07-17 18:06:58 -05:00
Andrew Johnson
625172419e
libCom: Make epicsReadline behave the same on Darwin
2015-07-01 12:00:42 -05:00
Andrew Johnson
444b89f557
libCom: Make readline support clean up on epicsExit()
2015-06-30 14:08:32 -05:00
Andrew Johnson
33b9fba00b
Fix for latest Cygwin
2015-04-29 14:01:07 -05:00
Andrew Johnson
f994944531
libCom/posix: Remove pthread_setcanceltype()
2015-03-18 11:36:06 -05:00
Andrew Johnson
8215244a28
Fix Windows time discontinuity report
2015-03-13 10:06:23 -05:00
Andrew Johnson
753bfcc579
Check sender threads are starting
2015-03-10 18:14:11 -05:00
Andrew Johnson
4568cd3616
Chasing Jenkins instability on Windows
2015-03-10 14:17:28 -05:00
Andrew Johnson
4a0880003c
Support MinGW cross-builds on linux-x86 and x86_64
2015-02-24 14:30:42 -06:00
Andrew Johnson
2d7a8a4aee
Pull blockingSockTest.cpp from 3.15
2015-02-20 16:35:47 -06:00
Andrew Johnson
4cf3613ace
Applied missing-header.patch
2015-02-20 12:38:26 -06:00
Andrew Johnson
0fa8702842
Applied test-epicsTimerQueue-reference-counter.patch
2015-02-20 12:34:53 -06:00
Andrew Johnson
a437768c9c
Applied linux-runtime-disable-RT-priorities-if-not-supported.patch
2015-02-20 12:25:28 -06:00
Andrew Johnson
dda4eb3a58
Fix more MS idiocy
...
Windows has signed characters, but if you pass a negative
value (i.e. a character with value >= 0x80) into the debug
version of its isprint() runtime library function it asserts.
2015-02-18 16:36:42 -06:00
Andrew Johnson
d2a216b28e
More MS Windows-x64 test fixes
2015-02-17 16:21:13 -06:00
Andrew Johnson
2e4d8b31ff
Mark windows-x64 Math failures as TODO
2015-02-13 15:56:50 -06:00
Andrew Johnson
26d60bc516
Attempt to fix Windows test failures
...
epicsMessageQueue test wasn't printing the last test result.
2015-02-13 15:29:08 -06:00
Andrew Johnson
f874913cf7
Fix epicsExceptionTest on darwin
...
Clang's optimizer seems to elide the new (nothrow) if we don't
actually observe the value of p...
2015-02-13 12:17:24 -06:00
Andrew Johnson
02aa7e2f73
Stop bogus error messages from CA Repeater on Windows
...
Required adding a new API to osiSock.h and the 2
implementations of epicsSocketConvertErrnoToString.
2015-02-10 18:10:33 -06:00
Andrew Johnson
53d9a07f64
Fix buffer overflow in epicsStrnRawFromEscaped
...
lp:1388313
2014-11-05 10:06:02 -06:00