100c79b88b
o added epicsAtomic implementation including compiler and os specific files o added functionality and performance testing
Jeff Hill2011-08-05 09:13:38 -06:00
747a59fd7f
o added epicsAtomic implementation including compiler and os specific files o added functionality and performance testing
Jeff Hill2011-08-05 09:13:38 -06:00
ee2e367dad
o added CMPL_CLASD definition to CONFIG.gnuCommon, CONFIG.solarisCommon.solarisCommon, configure/os/CONFIG.win32-x86.win32-x86 o added CMPLR_SRC_DIRS to ALL_SRC_DIRS, and added compiler/$CMPLR_CLASS) to INSTALL_INCLUDES in CONFIG_COMMON o added additional compiler specific rule deciding where things are installed to in CONFIG_COMMON o added compiler specific include install to RULES_BUILD o changed configure/os/CONFIG.linux-x86.linux-x86 to specify minimum arch is 586 (pentium circa 1995) o changed configure/os/CONFIG.win32-x86-cygwin.win32-x86-cygwin to specify minimum arch is 586 (pentium circa 1995) o added epicsAtoimic facility to libCom/Makefile o added testing and performance measurement to libCom/test/Makefile
Jeff Hill2011-08-05 08:57:15 -06:00
fa55316272
o added CMPL_CLASD definition to CONFIG.gnuCommon, CONFIG.solarisCommon.solarisCommon, configure/os/CONFIG.win32-x86.win32-x86 o added CMPLR_SRC_DIRS to ALL_SRC_DIRS, and added compiler/$CMPLR_CLASS) to INSTALL_INCLUDES in CONFIG_COMMON o added additional compiler specific rule deciding where things are installed to in CONFIG_COMMON o added compiler specific include install to RULES_BUILD o changed configure/os/CONFIG.linux-x86.linux-x86 to specify minimum arch is 586 (pentium circa 1995) o changed configure/os/CONFIG.win32-x86-cygwin.win32-x86-cygwin to specify minimum arch is 586 (pentium circa 1995) o added epicsAtoimic facility to libCom/Makefile o added testing and performance measurement to libCom/test/Makefile
Jeff Hill2011-08-05 08:57:15 -06:00
dbaa045afc
Merged compiler-specific include files branch.
Andrew Johnson2011-09-01 11:42:37 -05:00
2def6a3d80
Move default macros to compilerDependencies.h Added check in gcc-specific header to error if __clang__ defined Some versions of clang don't support __has_attribute()
Andrew Johnson2011-08-31 17:35:18 -05:00
1862b33328
configure: Adjust instructions for switching to clang
Andrew Johnson2011-08-31 17:32:32 -05:00
5a0364b74a
iocLogPrefix does not let you change the prefix if the prefix has already been set. Display the prefix as part of iocLogShow.
Murali Shankar2011-08-23 11:51:19 -07:00
be1c21fc51
o changed the build system so that we can implement functionality which is compiler specific in a separate file for each compiler. This will avoid accumulating MxN ifdef's where M is the number of OS and N is the number of comilers (worst case). This will make it easier to find code that is compiler specific centralizing all of it under libCom/osi/compiler. That should make it mush easier to port EPICS to run on a new compiler. o refactored compilerDependencies.h into code that is compiler specific (one libCom/osi/compiler/xxx/compilerDependent.h for each comiler) and code that isnt libCom/osi/compilerDependencies.h (this is a new location and is no longer in libCom/misc).
Jeff Hill2011-08-17 13:57:46 -06:00
c49db7c176
Added commented changes from Eric Norum to build with CLANG
Janet Anderson2011-07-27 16:10:56 -05:00
7783f0044b
Added commented changes from Eric Norum to build with CLANG
Janet Anderson2011-07-27 16:08:02 -05:00
1b9ca756cc
Changed repeaterTimerNotify interface implementation into a nested class of udpiiu so that we dont use multiple inheritance, and therefore hopefully avoid code generation problems with certain versions of g++ on MacOSX (I cant reproduce this problem on any ofthe machines here)
Jeff Hill2011-07-26 16:23:34 -06:00
f9f8d1150c
fixed spelling and formatting nits
Jeff Hill2011-07-26 10:40:37 -06:00
e71785edf6
libCom/devLib: Make unsolicitedHandlerEPICS() visible
Andrew Johnson2011-07-21 16:10:50 -05:00