Commit Graph

  • 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
  • b9900b8682 o no longer need to define OSD_ATOMIC_GCC o removed function epicsAtomicTestAndSetUIntT o added new functions epicsAtomicSetPtrT epicsAtomicGetPtrT epicsAtomicCmpAndSwapUIntT epicsAtomicCmpAndSwapPtrT o changed msvc intrinsics to define memory fence o fixed mutex synchronized version so that its slow, but correct if the c++ compiler doesnt synchronized local scope static initialization o changed most of the set/get methods to use memory barriers instead of some other primitive o added additional tests Jeff Hill 2011-08-15 17:00:01 -06:00
  • bd1b1479f4 o no longer need to define OSD_ATOMIC_GCC o removed function epicsAtomicTestAndSetUIntT o added new functions epicsAtomicSetPtrT epicsAtomicGetPtrT epicsAtomicCmpAndSwapUIntT epicsAtomicCmpAndSwapPtrT o changed msvc intrinsics to define memory fence o fixed mutex synchronized version so that its slow, but correct if the c++ compiler doesnt synchronized local scope static initialization o changed most of the set/get methods to use memory barriers instead of some other primitive o added additional tests Jeff Hill 2011-08-15 17:00:01 -06:00
  • a50482a0c9 added epicsAtomicGetUIntT for completeness Jeff Hill 2011-08-12 10:06:09 -06:00
  • c872c44668 added epicsAtomicGetUIntT for completeness Jeff Hill 2011-08-12 10:06:09 -06:00
  • 049e070b3a o removed "-march=i586" from configure/os/CONFIG.Common.cygwin-x86 configure/os/CONFIG.Common.linux-x86 configure/os/CONFIG.Common.win32-x86-cygwin configure/os/CONFIG.Common.win32-x86-mingw Jeff Hill 2011-08-11 09:49:09 -06:00
  • 1f7f09e818 o removed "-march=i586" from configure/os/CONFIG.Common.cygwin-x86 configure/os/CONFIG.Common.linux-x86 configure/os/CONFIG.Common.win32-x86-cygwin configure/os/CONFIG.Common.win32-x86-mingw Jeff Hill 2011-08-11 09:49:09 -06:00
  • bd2bccf982 fixed test for earlier gcc supporting intel instrinsic atomic operations Jeff Hill 2011-08-10 13:15:51 -06:00
  • 275df0471d fixed test for earlier gcc supporting intel instrinsic atomic operations Jeff Hill 2011-08-10 13:15:51 -06:00
  • ca78732dac fixed solaris 64 compiler error (I dont have that version of solaris here) Jeff Hill 2011-08-09 12:26:40 -06:00
  • 6f7ac559be fixed solaris 64 compiler error (I dont have that version of solaris here) Jeff Hill 2011-08-09 12:26:40 -06:00
  • 04c30aee0e redo change reversed by merge Jeff Hill 2011-08-08 18:38:39 -06:00
  • 9e60e923e7 redo change reversed by merge Jeff Hill 2011-08-08 18:38:39 -06:00
  • 96723b66d7 make the default minimum arch for 32 bit linux pentium Jeff Hill 2011-08-08 18:31:42 -06:00
  • d522200295 make the default minimum arch for 32 bit linux pentium Jeff Hill 2011-08-08 18:31:42 -06:00
  • 3a99279692 merged changes from launchpad Jeff Hill 2011-08-08 18:03:11 -06:00
  • c3e1f2030a merged changes from launchpad Jeff Hill 2011-08-08 18:03:11 -06:00
  • e8bcfbe2c1 o fixed compile errors in epicsAtomicOSD.h (I didnt have the proper version of solaris to test) o fixed darwin compile errors (I dont have access to darwin) Jeff Hill 2011-08-08 17:54:43 -06:00
  • 092e161485 o fixed compile errors in epicsAtomicOSD.h (I didnt have the proper version of solaris to test) o fixed darwin compile errors (I dont have access to darwin) Jeff Hill 2011-08-08 17:54:43 -06:00
  • eefc3b34e0 o moved -march=i586 from CONFIG.arch.arch to CONFIG.Common.arch {cygwin-x86,win32-x86-cygwin,win32-x86-mingw o removed -march=i586 from CONFIG.linux-x86.linux-x86 o fixed compile errors in epicsAtomicOSD.h (I didnt have the proper version of solaris for initial testing here) Jeff Hill 2011-08-08 17:33:19 -06:00
  • 76b8265dfd o moved -march=i586 from CONFIG.arch.arch to CONFIG.Common.arch {cygwin-x86,win32-x86-cygwin,win32-x86-mingw o removed -march=i586 from CONFIG.linux-x86.linux-x86 o fixed compile errors in epicsAtomicOSD.h (I didnt have the proper version of solaris for initial testing here) Jeff Hill 2011-08-08 17:33:19 -06:00
  • 921df1dd5c fixed epicsAtomicTestAndSetUIntT for solaris Jeff Hill 2011-08-05 17:32:06 -06:00
  • 33c40b23a1 fixed epicsAtomicTestAndSetUIntT for solaris Jeff Hill 2011-08-05 17:32:06 -06:00
  • a3d9bf1e3f fixed modern vxWorks atomics Jeff Hill 2011-08-05 17:12:33 -06:00
  • 094072a93e fixed modern vxWorks atomics Jeff Hill 2011-08-05 17:12:33 -06:00
  • 89e47e5fae fixed test names Jeff Hill 2011-08-05 17:11:29 -06:00
  • ed6ad62cf7 fixed test names Jeff Hill 2011-08-05 17:11:29 -06:00
  • deb74a10b7 o fixed include guard to match file names o fixed legacy vxWorks support Jeff Hill 2011-08-05 16:23:50 -06:00
  • fc4a4d9024 o fixed include guard to match file names o fixed legacy vxWorks support Jeff Hill 2011-08-05 16:23:50 -06:00
  • d6cfa286b2 changed test iterations to accomodate old systems Jeff Hill 2011-08-05 11:14:37 -06:00
  • b051875f22 changed test iterations to accomodate old systems Jeff Hill 2011-08-05 11:14:37 -06:00
  • a05a836295 enable gcc atomic intrinsics on certain older gcc that does not advertize its atomics when targeting intel Jeff Hill 2011-08-05 10:50:25 -06:00
  • e1e3ec6c22 enable gcc atomic intrinsics on certain older gcc that does not advertize its atomics when targeting intel Jeff Hill 2011-08-05 10:50:25 -06:00
  • 31f5ae048f track name changes Jeff Hill 2011-08-05 09:51:05 -06:00