Andrew Johnson
80da40b32f
Switch darwin to use mkmf for dependencies.
...
The clang preprocessor doesn't understand -MF and we already
have to use mkmf when building fat binaries anyway.
2012-07-27 18:39:15 -05:00
Andrew Johnson
72ddb72ade
Fix up Unix issues from previous commit.
...
Also removed win32-x86-cygwin architecture support files,
use the cygwin-x86 or win32-x86-mingw targets instead.
2012-07-27 18:27:15 -05:00
Andrew Johnson
97490f6977
Reworking of DLL build rules.
...
Allows static libraries and DLLs to be built without having
to do a 'make clean' in between on Cygwin and MinGW targets.
The Cygwin build still crashes when SHARED_LIBRARIES = YES
though, loading Com.dll seems to cause the problem.
2012-07-27 16:24:39 -05:00
Andrew Johnson
c23b907eee
Reduce the duration of epicsMessageQueueTest to 60 seconds.
2012-07-24 11:29:31 -05:00
Andrew Johnson
ffc2ecc215
ca: Only install test $(OBJ) files on vxWorks.
2012-07-24 11:19:20 -05:00
Andrew Johnson
9df75bb11c
Drop the catools static library.
2012-07-24 11:17:08 -05:00
Andrew Johnson
4ee3628b2b
Move epicsMath.h below epicsExportSharedSymbols
2012-07-24 11:07:09 -05:00
Andrew Johnson
2462ff7eb1
MinGW provides getopt(), don't build our own
2012-07-24 11:05:35 -05:00
Andrew Johnson
14ca2a8582
Add missing Testfile
2012-07-22 22:40:43 -05:00
Andrew Johnson
3b64840183
Delete remnants of Aix and Borland.
2012-07-20 18:11:15 -05:00
Andrew Johnson
c6aab2390c
More fixes for Cygwin builds.
2012-07-20 17:50:59 -05:00
Andrew Johnson
78926942ff
Fix build problem with the MS compiler
2012-07-19 18:12:01 -05:00
Andrew Johnson
20b3955cd7
More Windows build fixes.
2012-07-19 14:59:55 -05:00
Andrew Johnson
b09fbe5cec
Fix various where epicsExport.h not last #include
2012-07-18 16:45:23 -05:00
Andrew Johnson
01272dc73f
More changes needed for Cygwin.
2012-07-18 16:30:54 -05:00
Andrew Johnson
9118749f2f
Removed dbStaticHost library.
2012-07-18 15:37:19 -05:00
Andrew Johnson
e02aaf5ef9
Various updates for building on Windows/Cygwin/MinGW
2012-07-18 15:35:32 -05:00
Andrew Johnson
4fb697d085
Clean up warnings on Darwin
2012-07-18 12:51:50 -05:00
Andrew Johnson
0a88fd3f54
Removed Forms support code fro dbStaticLib.
2012-07-18 00:07:42 -05:00
Andrew Johnson
7f04d825ce
Add some missing epicsShareClass decorations.
...
Also set the gcc-4 visibility attribute in shareLib.h
2012-07-17 23:41:06 -05:00
Andrew Johnson
cb797ca0cd
Merged the remove-epicsShareAPI branch.
...
Most APIs in libCom are still marked with this,
it's not clear if removing them will be a problem or not.
2012-07-17 14:36:34 -05:00
Andrew Johnson
64c9d7a32a
Many tweaks to build on Windows.
...
There might be some more to come since I'm not committing
this from my Win32 system.
2012-07-17 14:33:31 -05:00
Andrew Johnson
b8d0d97827
Removed all epicsShareAPI attributes from src/ioc.
...
There were none at all in src/std.
2012-07-15 16:08:50 -05:00
Andrew Johnson
358f71d113
Use a free-list for dbChannel and chFilter objects.
...
Have to make sure the dbChannel subsystem is initialized
properly when testing though.
2012-07-13 17:48:31 -05:00
Andrew Johnson
f5a424eb33
Testing: Fixed filters test harness build on RTEMS
...
Added a new Files: line to the testspec file to document which
files need to be available for the tests to be run properly.
This is generated from the Makefile variable TESTFILES.
2012-07-13 13:18:39 -05:00
Janet Anderson
cc088e77b6
libCom: Linux osdThread.h needs sys/types.h for pid_t
2012-07-13 10:59:07 -05:00
Andrew Johnson
e6149b6606
Merged process-get branch.
...
Seems to work, but not tested in depth.
2012-07-11 18:07:23 -05:00
Andrew Johnson
36d8e674cb
Merged changes up to yajl 1.0.12
2012-07-09 13:02:32 -05:00
Andrew Johnson
ead5832a1f
Fix compiler errors on Solaris.
2012-07-09 12:39:00 -05:00
Andrew Johnson
48c805ab3d
Trap and check warning message from macLib.plt test.
2012-07-09 12:37:27 -05:00
Andrew Johnson
325fc8001c
Silence expected errlog output from chfPluginTest.
2012-07-09 11:44:32 -05:00
Andrew Johnson
62727dcba6
Clean up warnings from gcc 4.6.3
2012-07-07 15:54:31 -05:00
Andrew Johnson
2559e1a3b7
Clean up build warnings from clang.
2012-07-07 13:50:55 -05:00
Andrew Johnson
3b08888a9c
Remerged Michael's db-test branch.
...
This branch fixes several tests.
I also added some changes that tell users which .db/.dbd file
was missing if the db and filter test programs abort, and
extend the search path so the tests can be run from the test
directory as well as from the O.<arch> directory.
2012-07-06 18:11:59 -05:00
Andrew Johnson
3bfc6dcf64
errlog in tests
...
Take eltc(0) out of testPlan() and explicitly add it to those tests
that should suppress expected errlog output.
2012-07-06 17:47:56 -05:00
Andrew Johnson
0597f9c1c8
libCom: Fixed issues with thread-hooks.
2012-07-06 16:33:10 -05:00
Andrew Johnson
f0d172591b
Missing $(DEP) dependency in std/filters/test
2012-07-06 14:34:22 -05:00
Andrew Johnson
004826e67a
Clean up some warnings.
2012-07-06 14:26:20 -05:00
Andrew Johnson
dda5e60250
libCom/test: Rename test harness as "libComTestHarness"
2012-07-06 14:23:03 -05:00
Andrew Johnson
a942295ead
libCom/calc: Support 0x literals as epicsUInt32
...
Also use epicsInt32 for all integer calculations.
2012-07-06 14:17:51 -05:00
Andrew Johnson
024c9224c9
dbdToRecordtypeH.pl: Don't warn about unused menus.
2012-07-06 14:15:22 -05:00
Andrew Johnson
29553ff887
Removed empty src/std/test directory.
2012-07-06 14:12:04 -05:00
Michael Davidsaver
59020b3a94
remove FIXME
2012-07-06 13:35:28 -04:00
Michael Davidsaver
a9eff6c5e9
un-FIXME: Can't use freeList for variable length allocations
2012-07-06 13:35:28 -04:00
Michael Davidsaver
e23a5ae8ed
defer printing for callbackTest
...
test*() uses printf() so don't print
any results until all results are collected.
On RTEMS/vxWorks buffering of printf() gives
long delays which skew the test results.
2012-07-06 13:35:26 -04:00
Michael Davidsaver
b403dcc27f
release note for dbTestHarness
2012-07-05 15:25:18 -04:00
Michael Davidsaver
93485edcd9
sync filter checking
...
Detect condition which would result to a double free().
2012-07-05 15:25:18 -04:00
Michael Davidsaver
0f79bdadb4
scanlock for direct record access from channel filters
2012-07-05 15:25:16 -04:00
Andrew Johnson
f9bb1ef542
Fix vxWorks build issues from thread-hooks merge.
2012-07-05 13:39:00 -05:00
Ralph Lange
5f0717adea
documentation: Fix typo in html tag in RELEASE_NOTES
2012-07-05 14:37:32 +02:00