0b92d61a14
libCom/test: Added epicsTypesTest, checks type sizes.
Andrew Johnson
2011-10-28 15:19:54 -05:00
d72b4a3c1e
Fix install problems when using parallel builds.
Andrew Johnson
2011-10-28 13:19:08 -05:00
21b4acfa86
ca: Remove anonymous namespace from acctstRegister.cpp
Andrew Johnson
2011-10-19 17:36:21 -05:00
96cad82a2a
o fixed launchpad epics base bug 878372 o fixed launchpad epics base bug 878387 o added regression test for bug 878372 o build the optional test and diagnostic codes for all (not just vxWorks) IOCs o added acctstRegister optional IOC shell registration for regression tests
Jeff Hill johill@lanl.gov
2011-10-19 12:07:00 -06:00
b3ec73edcf
Moved devTestAsyn to lp:epics-base-tests
Andrew Johnson
2011-10-04 04:42:00 -05:00
d088d4b664
configure: Correct INSTALL_DBDFLAGS and INSTALL_DBFLAGS
Andrew Johnson
2011-09-28 15:33:22 -05:00
6cb9a3f7c1
iocInit: Added some database sanity checks to iocIInit
Andrew Johnson
2011-09-26 16:42:15 -05:00
6c4164d953
libCom: Second fix for RT thread priority
Till Straumann
2011-09-21 09:55:52 -05:00
294e47db9c
gpHashList avoid cantProceed
Michael Davidsaver
2011-08-26 16:34:00 -07:00
9a1b6b995e
macEnv avoid cantProceed
Michael Davidsaver
2011-08-26 16:33:59 -07:00
503f46ec8c
posix osdMutex recursive type is not optional
Michael Davidsaver
2011-08-26 16:33:58 -07:00
e41bd3994e
default osdMessageQueue avoid cantProceed
Michael Davidsaver
2011-08-26 16:33:58 -07:00
34fc8f8251
rtems osdMessageQueue.c
Michael Davidsaver
2011-08-26 16:33:57 -07:00
294e66039e
epicsRingBytes avoid cantProceed
Michael Davidsaver
2011-08-26 16:33:57 -07:00
333ac3a88e
osdThread avoid cantProceed
Michael Davidsaver
2011-08-26 16:33:56 -07:00
860a22a90b
posix osdMutex don't use cantProceed
Michael Davidsaver
2011-08-26 16:33:55 -07:00
c73efe7f39
typo in comment
Dirk Zimoch
2010-10-27 22:49:16 +02:00
0390af5a20
merged and conflict in RELEASE_NOTES.html solved
Dirk Zimoch
2010-10-27 22:37:50 +02:00
7e7d04576b
bugfix: devEventSoft read_event with constant input and tse = epicsTimeEventDeviceTime did not read timestamp
Dirk Zimoch
2010-10-27 22:19:33 +02:00
0d8725857b
new approach to handle named events efficiently
Dirk Zimoch
2010-10-27 21:56:12 +02:00
0e818f6127
use EPICS_DEPRECATED macro
Dirk Zimoch
2010-10-15 02:02:48 +02:00
591b3da84e
Merged with 3.14
Dirk Zimoch
2010-05-28 03:13:42 -07:00
21e96c5882
string val field
Dirk Zimoch
2010-05-25 03:40:49 -07:00
3f6fd95ef8
OEVT size was missing
Dirk Zimoch
2010-05-24 08:42:36 -07:00
e6b5aad890
Changed soft events from numbers to strings.
Dirk Zimoch
2010-05-24 08:09:39 -07:00
adbf7a7388
Update to current code: * Added (c) header, expanded tabs * Set library path and use new library names * Added -D (dependency) output handling * Added -o (output file) support * Use <td> instead of <th> for normal cell data This is by no means complete, but it does seem to work.
Andrew Johnson
2010-05-10 15:59:39 -05:00
5f027c35b0
Added John Hammonds' dbdToHtml perl script, unmodified. He also wrote: Here is at least a short list of things to think about: How do we add this into the other documentation? How do we add the long description? Modify Readfile to do includes or not? Modify for multiple records in a file? Modify for no records in the file i.e. dbCommon? Automatically add link to menu information if DBF_MENU? Should we go through and set promptgroup on all fields to make this more correct?
Andrew Johnson
2010-05-10 15:39:52 -05:00
68f4da301f
Clean up editor backup files too.
Andrew Johnson
2010-04-15 11:40:01 -05:00
03b66fd2cc
Prettify DBF_NOACCESS fields so definitions line up in record.h file.
Andrew Johnson
2010-04-15 11:37:18 -05:00
64cfd30f62
Move Cdefs to the top of the record body. Refine when field attribute values get double-quoted.
Andrew Johnson
2010-04-15 11:32:56 -05:00
510027aa2c
Reject field names that are reserved words. The list of reserved words is combined from C++ and the DB/DBD file parser. This also requires a small change in the rules for generating the C name from the DBD field name, since the aSub record has a field NOT; now if we find the lower-case version is reserved, we use the original instead. Since the aSubRecord.c file doesn't use prec->not this is back-compatible.
Andrew Johnson
2010-04-14 15:16:36 -05:00
5e85476352
Remove programs that were replaced in Perl.
Andrew Johnson
2010-04-13 17:39:27 -05:00
afc57e42f9
Note questionable handling of -I option on Win32.
Andrew Johnson
2010-04-13 17:36:06 -05:00
ce43b9faf8
Reorganized files, configure to use new versions.
Andrew Johnson
2010-04-13 17:05:59 -05:00
f00684c8c3
2009-12-22: Suggestion...
Andrew Johnson
2010-04-08 17:30:15 -05:00
f6527a9942
2009-02-15: Fix problem parsing function() statements.
Andrew Johnson
2010-04-08 17:29:17 -05:00
f804eb00e7
2009-02-15: Getting close. Rename dbExpand => dbdExpand, Added proper parsing and generation of DBD file.
Andrew Johnson
2010-04-08 17:27:41 -05:00
68e0fba01b
2009-02-08: Work with & match R3.14.10 output; rename tools.
Andrew Johnson
2010-04-08 17:23:32 -05:00
f464b4d899
2007-04-19: Reorganized cdefs, C++ guard and some formatting.
Andrew Johnson
2010-04-08 17:09:59 -05:00
cf421b7be9
2007-04-17: Added functionality for CDEFS. Still needs changes to dbToRecordtypeH.
Andrew Johnson
2010-04-08 17:09:25 -05:00
487596a2a8
2004-09-10: Updated menu definition stuff.
Andrew Johnson
2010-04-08 16:21:58 -05:00
daa0630361
2004-07-30: Work continues. Make dbToRecordtypeH generate the same output as my 2002 C++ code. Other changes in testing and macros.
Andrew Johnson
2010-04-08 16:18:03 -05:00
a1b72626ec
2004-07-12: More implementation, can't remember the details now.
Andrew Johnson
2010-04-08 15:55:49 -05:00
38bd72e67a
2004-07-09: Progress! Added a class for each Recfield DBF_TYPE, use this to simplify conversion to C code. dbToRecordtypeH incomplete, but it outputs the record struct. 190 tests, 100% ok.
Andrew Johnson
2010-04-08 15:54:02 -05:00
42367731ef
2004-07-08: Lots of development work, parser works.
Andrew Johnson
2010-04-08 15:52:36 -05:00
86c12943bc
2004-07-06: Implementation of libCom's macLib for perl code.
Andrew Johnson
2010-04-08 15:50:43 -05:00
680e05c2c2
2004-06-23: Fixed various things, added Recordtype and global DBD object tests.
Andrew Johnson
2010-04-08 15:48:50 -05:00
b20cf681ae
2004-06-04: Added individual object tests.
Andrew Johnson
2010-04-08 15:47:58 -05:00
a996fc6c06
2004-06-04: Sync laptop => CVS
Andrew Johnson
2010-04-08 15:47:07 -05:00
38e1b910a5
2004-04-29: work in progress
Andrew Johnson
2010-04-08 15:44:53 -05:00
d59a0ac06f
Merged 3.14 changes from 2011-08-23 to 2011-09-15
Andrew Johnson
2011-09-20 13:07:52 -05:00
032e990c1e
Made all clean rules single colon rules. Added CLEANS macro to list created files to be removed by "make clean" in O.<arch> directory. Replaced clean rule in Makefiles with a CLEANS definition.
Janet Anderson
2011-09-15 14:12:14 -05:00
69609896e4
Made all clean rules single colon rules. Added CLEANS macro to list created files to be removed by "make clean" in O.<arch> directory. Replaced clean rule in Makefiles with a CLEANS definition.
Janet Anderson
2011-09-15 14:05:05 -05:00
72ed0bc27b
Fixed DBDINC_NAME definition
Janet Anderson
2011-09-15 11:22:10 -05:00
47f52c6b93
Fixed TARGET_SRCS definition
Janet Anderson
2011-09-15 11:19:32 -05:00
3a101aa697
Fixed DBDINC_NAME definition
Janet Anderson
2011-09-15 11:03:20 -05:00
46ea687c6d
Fixed TARGET_SRCS definition
Janet Anderson
2011-09-15 11:00:41 -05:00
4fa6f0556c
fixed 64 bit compiler warnings
unknown
2011-09-12 15:44:52 -06:00
36962da06c
configure: Fix for compiler-specific includes
Andrew Johnson
2011-09-11 00:58:49 -05:00
dfb8c8ed2b
Merged the rebased-atomics branch.
Andrew Johnson
2011-09-09 18:09:48 -05:00
75aa05d30f
libCom: Remove extern "C" { #include <...> } from osdSock.h
Andrew Johnson
2011-09-09 17:14:35 -05:00
3cfa011760
libCom: Clean up warning from Darwin.
Andrew Johnson
2011-09-09 17:10:32 -05:00
7b82df189e
Prepare configure/os to support vxWorks 6.9
Andrew Johnson
2011-09-09 09:41:35 -05:00
83e5247ed4
workaround for non-standard vxWorks 5.5.2 gnu compiler
Jeff Hill
2011-09-08 17:57:14 -06:00
303bc702b2
documentation/README: We now require vxWorks 5.5 or later
Andrew Johnson
2011-09-07 12:16:50 -05:00
26757f5317
libCom/osi: Clean up compiler warnings on vxWorks
Andrew Johnson
2011-09-07 10:59:11 -05:00
8e028f0f3d
libCom/test: errlog test needs -lsocket on Solaris
Andrew Johnson
2011-09-07 10:05:42 -05:00
57953e6e24
fixed sunos compiler issue (I dont have sunos 5.10 here)
Jeff Hill
2011-09-06 18:51:04 -06:00
841978e8c8
Remove epicsAtomicLocked.{h,cpp} from Makefile too.
Andrew Johnson
2011-09-06 10:33:56 -05:00
fd10e77518
o hopefully fixed missing functions with sunos 5.10 or higher o removed unused trash files which somehow reappeared after rebase
Jeff Hill
2011-09-02 18:18:46 -06:00
189dfc6188
configure: Hide rm command in new YACC rules.
Andrew Johnson
2011-09-02 16:24:09 -05:00
1ff2408ba4
o hoping that atomic_inc_ptr_nv and atomic_dec_ptr_nv interface definitions will be available if we use sys/atomic.h instead of atomic.h o fixed issue introduced by last revision where definition of lock functions and lock key were not present if its sunos 5.10 or greater (its time consuming to develop code if you can only run the (SUNPRO) compiler indirectly)
Jeff Hill
2011-09-02 09:59:03 -06:00
c76b800f2a
must ... not .. use the improved c++ casts in c code
Jeff Hill
2011-09-01 11:43:14 -06:00
f5c374c556
o improved comments o dont include epicsAtomicOSD.h from any of the implementations of epicsAtomicCD.h unless the compiler has support for an inline keyword o removed superfluous ifdef on EPICS_ATOMIC_INLINE all versions of epicsAtomicDefault.h and epicsAtomicOSD.h o In the implementations of epicsAtomicOSD.cpp if EPICS_ATOMIC_INLINE isnt defined define it to be empty and then include epicsAtomicOSD.h o fixing some compile time issues for solaris version of epicsAtomicOSD.h (so that Janet can run another compile on that os)
Jeff Hill
2011-09-01 11:25:53 -06:00
3bae2a470f
fixed names on redefinition protection macros for vxWorks
Jeff Hill
2011-08-30 14:46:24 -06:00
5f096a8b80
fixed epics atomic read memory barrier name - old versions of vxWorks
Jeff Hill
2011-08-30 14:04:36 -06:00
f203e9a48b
libCom: Fix OS priority mapping on Posix
Till Straumann
2011-08-30 14:47:31 -05:00
798f1f2ace
fixed word missing from vxWorks specific read and write memory barrier functions
Jeff Hill
2011-08-30 13:34:17 -06:00
43fa23bba6
fixed vxWorks name for epicsAtomicTest
Jeff Hill
2011-08-30 10:49:52 -06:00
ad669d6ece
fixed wrong return type old vxWorks epicsAtomicUnlock
Jeff Hill
2011-08-30 10:29:56 -06:00
f3ca4f1601
fixed test count
Jeff Hill
2011-08-30 09:27:40 -06:00
734ea0789a
fixed vxWorks jumbled ifdef
Jeff Hill
2011-08-30 09:01:08 -06:00
f0afcef02e
o changed to more generic implementation to reduce the code size o changed name, OSD_ATOMIC_INLINE to EPICS_ATOMIC_INLINE o changed supported data types, unsigned removed and int added (per reveiw at codeathon) o added add/subtract functions (per reveiw at codeathon) o now presuming that __sync_synchronize available all gcc 4 mingw does not provide windows mem barrier) o consolodated on one implemention for Microsoft invarient of cmplr intrinisic or win32 by using macros to config a shared header file o improved doc in epicsAtomic.h o added overloaded c++ interface in namespace epics :: atomic to epicsAtomic.h o added epicsAtomicReadMemoryBarrier and epicsAtomicWriteMemoryBarrier interface to epicsAtomic.h o changed the implementation so that each of the functions can be individually specified for a particular compiler, os, or in the generic implementation (this is accomplished with macros) o modified the functional and performance test so that they are based on templates so we can easily support new data types o modified performance tests to repeat function calls and measure performance using a template
unknown
2011-08-29 19:02:41 -06:00
14e7111e72
catools: Fixed caget (w/o -c) always fetching max. array count
Ralph Lange
2011-08-25 17:41:53 +02:00
2b65025d93
RTEMS: Time registration when dynamically loading
Till Straumann
2011-08-23 13:20:00 -05:00
05ae89d306
fixed issues in posix and vxWorks specific epicsAtomic found during testing
Jeff Hill
2011-08-19 14:41:00 -06:00
eaa26363ad
Andrew Johnson 2011-08-17 [merge] Merge 3.14 changes from 2011-06-06 to 2011-08-17
Jeff Hill
2011-08-19 14:35:04 -06:00
e8154577db
fixed issues in posix and vxWorks specific epicsAtomic found during testing
Jeff Hill
2011-08-19 14:17:59 -06:00
4d8045ab5a
o merged in changes from the "compiler specific build" branch o changed implementation of default mutex locked version to be POSIX specific so we can use a static pthread mutex which is more efficent
Jeff Hill
2011-08-19 13:48:03 -06:00
8a8ba04405
o merged in changes from the "compiler specific build" branch o changed implementation of default mutex locked version to be POSIX specific so we can use a static pthread mutex which is more efficent
Jeff Hill
2011-08-19 13:48:03 -06:00
9b8ee41860
removed lisc file changes
Jeff Hill
2011-08-17 09:05:05 -06:00
1696c5ea72
removed lisc file changes
Jeff Hill
2011-08-17 09:05:05 -06:00
ef6a129079
committed merge
Jeff Hill
2011-08-16 18:34:36 -06:00
4bea8cbb0a
committed merge
Jeff Hill
2011-08-16 18:34:36 -06:00
159ca986a3
o cosmetic change CONFIG_COMMON o removed setting of default i586 arch from mingw and cygwin CONFIG_SITE
Jeff Hill
2011-08-16 18:32:41 -06:00
b5f1a94fc9
o cosmetic change CONFIG_COMMON o removed setting of default i586 arch from mingw and cygwin CONFIG_SITE
Jeff Hill
2011-08-16 18:32:41 -06:00
baaaa3a313
fixed missing missing locked func and broken func proto
Jeff Hill
2011-08-15 17:59:43 -06:00
e929857ac8
fixed missing missing locked func and broken func proto
Jeff Hill
2011-08-15 17:59:43 -06:00