Andrew Johnson
8e028f0f3d
libCom/test: errlog test needs -lsocket on Solaris
2011-09-07 10:05:42 -05:00
Andrew Johnson
189dfc6188
configure: Hide rm command in new YACC rules.
2011-09-02 16:24:09 -05:00
Andrew Johnson
098f7ce850
Update FLEX rules.
...
Use the '-t' option to flex to generate a unique output filename.
Needed for parallel builds when multiple lexers are built in
the same object directory.
2011-09-01 11:46:54 -05:00
Andrew Johnson
dbaa045afc
Merged compiler-specific include files branch.
2011-09-01 11:42:37 -05:00
Andrew Johnson
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()
2011-08-31 17:35:18 -05:00
Andrew Johnson
1862b33328
configure: Adjust instructions for switching to clang
2011-08-31 17:32:32 -05:00
Michael Davidsaver
2714ff703b
Fix source reorg issues from Windows
...
* fix libCom exports for things which used to be built differently
* logserver needs winsock
* errlog prefix: fix warnings on win32
* fix dll imports in ioc/db
2011-08-30 18:09:11 -05:00
Andrew Johnson
c5212ea23c
libCom: epicsVersion.h changes
...
Make version numbers easier to compare.
2011-08-30 17:50:53 -05:00
Andrew Johnson
86c373370f
configure: Show how to switch to clang on Linux.
2011-08-26 16:49:36 -05:00
Andrew Johnson
239e1487e1
std: Build in std/test, into libdbRecStd
2011-08-26 13:41:25 -05:00
Andrew Johnson
e15e42cff3
Merged Murali Shankar's iocLogPrefix changes.
...
Adjusted a few things during the merge.
2011-08-25 18:17:09 -05:00
Murali Shankar
95eb4790f1
Added iocLogPrefix to the release notes
2011-08-24 11:25:37 -07:00
Murali Shankar
c12f6808f1
Added a couple of units tests for iocLogPrefix
2011-08-24 11:25:06 -07:00
Murali Shankar
0a4daefee3
Added the iocLogPrefix to the header so that we can use it in the unit test
2011-08-24 11:24:26 -07:00
Andrew Johnson
712bb052ef
Merged the epicsEvent-api branch.
...
Modified epicsEventTest.cpp to use the new names.
2011-08-23 18:19:55 -05:00
Andrew Johnson
ee64e249ad
Merged modified version of Michael Davidsaver's reorg-src branch.
2011-08-23 17:43:12 -05:00
Andrew Johnson
8ff3dcdf2d
libCom: cleanup after rebase
...
remove empty src/libCom/tools dir
include as/RULES, lost during rebase
2011-08-23 17:28:20 -05:00
Murali Shankar
5a0364b74a
iocLogPrefix does not let you change the prefix if the prefix has already been set. Display the prefix as
...
part of iocLogShow.
2011-08-23 11:51:19 -07:00
Murali Shankar
0cb7c9aafe
Added support for iocLogPrefix
...
Refactored logClientSend in libCom/logClient/logClient.c; took the code between the mutex operations and
moved it to a private method - sendLogMessageinChunks. Call this method once for the prefix (if it exists) and once
for the actual message.
Added ioCsh registration code into src/libCom/iocsh/libComRegister.c registering a command called
"iocLogPrefix" that sets this prefix.
Unit tested with and without prefixes.
Performance tested with and without prefixes - without prefix is approx the same. With prefix is about
twice the time (reflecting the two calls to sendLogMessageinChunks I think)
2011-08-23 11:04:09 -07:00
Janet Anderson
e76dc17dfb
Move linux-x86 GNU compiler tune c flag setting to CONFIG_SITE file.
2011-08-22 09:31:26 -05:00
Janet Anderson
4a18db9f99
Initial version
2011-08-19 16:20:53 -05:00
Janet Anderson
71c232afc3
Initial version
2011-08-19 16:20:36 -05:00
Janet Anderson
5f1378971d
Initial version
2011-08-19 16:20:19 -05:00
Janet Anderson
7b53bd5265
Initial version
2011-08-19 16:19:51 -05:00
Janet Anderson
f48c625cb1
Added -mtune=generic cflag. Changed -m32 to OP_SYS flags.
2011-08-19 15:57:06 -05:00
Janet Anderson
3c83a35d9d
Added comment about specifying specific machine type and/or cpu type
2011-08-19 15:56:48 -05:00
Janet Anderson
061b654f03
Changed += to = to become ARCH_DEP_CFLAGS override.
2011-08-19 15:54:10 -05:00
Jeff Hill
a05348d63e
merged andrews merge to R3.15
2011-08-19 14:43:35 -06:00
Andrew Johnson
2802744f7c
db/test: Adjust and simplify libraries.
2011-08-18 12:37:59 -05:00
Andrew Johnson
d25ee10b71
Merge 3.14 changes from 2011-06-06 to 2011-08-17
2011-08-17 16:36:38 -05:00
Andrew Johnson
2b4edba8f3
Update copyright names and dates in LICENSE file.
2011-08-17 15:14:10 -05:00
Andrew Johnson
35b72b60fb
shutdown: Lock records during dbCa link cleanup
...
CA links in records were being removed without locking them first.
We also now set the link type to CONSTANT, which prevents some
assertion failures if the record gets processed again before the
IOC finally dies.
2011-08-17 15:08:10 -05:00
Jeff Hill
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).
2011-08-17 13:57:46 -06:00
Janet Anderson
d286a81ef0
configure: Remove T_A=* from MAKEFLAGS before findstring s in ECHO def.
2011-08-09 11:39:00 -05:00
Ralph Lange
bc4a7854ec
libCom: Explicitly use namespace std for size_t declaration in epicsSingleton.h
...
This fixes a compile error that occurs in new gcc versions (since ~4.6.1)
2011-08-08 18:31:19 +02:00
Janet Anderson
f59825a462
Added HDEPENDS_METHOD override for cross builds
2011-08-05 12:02:30 -05:00
Janet Anderson
c49db7c176
Added commented changes from Eric Norum to build with CLANG
2011-07-27 16:10:56 -05:00
Janet Anderson
7783f0044b
Added commented changes from Eric Norum to build with CLANG
2011-07-27 16:08:02 -05:00
Jeff Hill
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)
2011-07-26 16:23:34 -06:00
Jeff Hill
f9f8d1150c
fixed spelling and formatting nits
2011-07-26 10:40:37 -06:00
Andrew Johnson
e71785edf6
libCom/devLib: Make unsolicitedHandlerEPICS() visible
...
This symbol is required to be visible on non-PowerPC (68k) vxWorks
systems for devInterruptInUseVME() to recognize interrupt vectors
that the devDisconnectInterruptVME() routine has marked as not used.
2011-07-21 16:10:50 -05:00
Andrew Johnson
afc629ed42
dev: Added devHistogramSoft to devSoft.dbd
2011-07-21 13:37:00 -05:00
Andrew Johnson
743b11e6f1
misc: Added histogram record to base.dbd
2011-07-21 12:33:19 -05:00
Andrew Johnson
a367e4be95
tools: use AbsPath() instead of abs_path() in checkRelease
...
abs_path() dies for dirs that don't exist.
2011-07-13 10:38:13 -05:00
Michael Davidsaver
a80bd1a630
libCom: Avoid race in errlog shutdown.
...
A rare race during shutdown. The contenders are the log thread
coming out of its loop and calling errlogCleanup(), and the
exitHandler signaling waitForWork.
This solution is to move cleanup completely into exitHandler,
which already waits for the log thread to exit.
2011-07-08 11:18:00 -05:00
Andrew Johnson
515712c0e7
startup: Fix host arch for 64-bit darwin kernels
...
"uname -m" returns x86_86 on those machines, which we weren't expecting.
2011-06-27 15:09:54 -05:00
Andrew Johnson
2fb7df8548
libCom: __attribute__((deprecated)) not in gcc 2.x
...
Only apply this attribute for gcc 3 and later.
2011-06-20 13:52:32 -05:00
Andrew Johnson
4448a5501a
Document recent commits.
2011-06-10 16:23:02 -05:00
Andrew Johnson
dafb7d5d4c
configure: Stop make displaying COMMENT lines...
2011-06-10 16:21:52 -05:00
Andrew Johnson
5343b836b8
configure: Reorganized the uninstall targets in RULES_TOP
...
Useful rules:
uninstall.<arch> - Remove bin & lib directories for <arch> only.
archuninstall - Remove bin & lib directories created by this hostarch.
realuninstall - Removes ALL install dirs
2011-06-10 16:17:41 -05:00