Andrew Johnson
4ee3628b2b
Move epicsMath.h below epicsExportSharedSymbols
2012-07-24 11:07:09 -05:00
Andrew Johnson
cec6aee81b
HPUX: Delete void * operator new(size_t) methods
...
These were apparently needed by the HPUX compiler even though it
never actually executed them. They are never used.
2012-04-12 11:28:23 -05:00
Andrew Johnson
2a20d48ca4
HPUX: Remove all // X aCC comments
...
These were added to suppress warnings from the HPUX compiler.
2012-04-12 11:13:50 -05:00
Michael Davidsaver
f7fc564556
Fold antelope/flex and asHost into libCom
...
Build lexer and parser from libCom/Makefile.
Since libCom now includes asLib.c and asLib_lex.c we must build
antelope and flex without linking them to Com. This works because
they only need epicsTempFile anyway. However make doesn't like a
subdirectory with the same name as a target object, so the antelope
source directory is now called yacc. The two main.c files were also
renamed to avoid other build problems.
Merge asHost into Com and remove mentions in CONFIG_BASE
Lots of noise since SRCS must be renamed to Com_SRCS
2011-02-25 15:39:44 -06:00
Andrew Johnson
9a831f9dc5
libCom: Simplify libCom/Makefile by splitting into parts
...
Each SRC_DIR gets its own Makefile fragment, and where it needs
private build rules a RULES files.
If this pattern gets used elsewhere we could automate the include
lines (search $(SRC_DIRS) for Makefiles and RULES files?).
2010-12-10 15:23:42 -06:00
unknown
43f58c990a
libCom: Only delete a timer queue when its ref count is 0.
...
Fixes lp:786979
2011-06-01 16:27:18 -05:00
Jeff Hill
f340b3e153
o removed -O3 from mingw debug builds (so the issues below are reproduced on mingw)
...
o gnu compiler for windows doesnt support well dll exporting individual functions from a class
in debug builds so I switched to exporting the entire interface class in several places
o fixed several places in ca lib where include of epicsTimer.h wasnt properly ifdef'd so
that it is imported by ca header files
--- these issues were already fixed on cvs main trunk ---
2010-11-04 10:19:54 -06:00
Andrew Johnson
fbda9f3280
RCS keyword updates for Bazaar
...
Replaced $Id$ and $Header$ keywords with $Revision-Id$
Deleted $Log$ keywords and any log messages
2010-10-05 14:27:37 -05:00
Michael Davidsaver
356ee58927
use osi epicsMath.h
2010-03-24 13:17:41 -04:00
Michael Davidsaver
cadbcb43a2
use C++ name make.h
2010-03-24 11:34:00 -04:00
Michael Davidsaver
75a15809fa
epicsTimer: check that delay time is finite
2010-03-16 21:09:52 -04:00
Jeff Hill
56c4c92588
improved show diagnostic
2009-08-10 21:41:59 +00:00
Andrew Johnson
68bdaa899e
Fixes to allow building on Solaris. Its <cxxx> headers are evidently not
...
quite drop-in C++ replacements for the <xxx.h> C versions.
2009-06-02 22:31:46 +00:00
Jeff Hill
8d245ba595
added try/catch blocks so that we hopefully can bridge
...
periods where the new general time provides (unexpectedly
considering its advertised benfits) no time at all.
2009-05-11 22:50:06 +00:00
Jeff Hill
dd54062496
fixed mantis 336 - timer queue should have try / catch block
...
around call to user's expiration callback
2009-03-13 17:23:07 +00:00
Andrew Johnson
07d187b77a
Fix needed for g++ 4.1.2.
2009-02-23 22:51:50 +00:00
Jeff Hill
40c802ad7b
moved declaration using template down to below where its template
...
parameter is declared in case inclass friend forward reference to the
template parameter doesnt carry forward on all compilers
2009-02-23 21:44:39 +00:00
Jeff Hill
62618480fd
fixed mantis 332
2009-02-10 22:24:20 +00:00
Andrew Johnson
a6585880f4
Fixed C++ comments in header file used from C.
2008-07-29 20:12:09 +00:00
Jeff Hill
724a589fe1
fixed warnings
2006-12-05 22:54:52 +00:00
Jeff Hill
4aa661f418
added warning
2006-11-18 00:16:33 +00:00
Jeff Hill
62df64a03c
added missing include
2004-10-08 17:11:59 +00:00
Jeff Hill
1a31fbcdda
new #include
2004-10-08 15:12:20 +00:00
Jeff Hill
889d8bc6c2
fixed potential race on SMP systems
2004-09-23 00:24:04 +00:00
Jeff Hill
36ffaa3968
fix unguard needs to be moved inside of sate test (that needs to be guarded)
2004-01-24 00:13:59 +00:00
Jeff Hill
24d2d57d62
dont check to see if timer thread is suspended when blocking for it to shut down
2004-01-15 04:15:04 +00:00
W. Eric Norum
d2149209ea
Fix nested comments in previous change.
2003-11-07 21:21:05 +00:00
W. Eric Norum
748e7cce1b
Get rid of gcc complaint about C++ comments.
2003-11-07 19:15:21 +00:00
Jeff Hill
35d07ffbda
changed the name of cxxCompilerDependencies.h to compilerDependencies.h
2003-09-17 19:25:31 +00:00
Robert Soliday
ce29455411
Minor changes added for Borland's C++ compiler on Linux
2003-08-01 19:13:39 +00:00
Jeff Hill
6ab92a6dab
added misssing epicsShareFunc
2003-04-16 21:02:23 +00:00
Jeff Hill
641b33129c
removed unnecessary includes
2003-03-27 01:08:45 +00:00
Jeff Hill
5f1c656aed
move sleep quantum cache to proper place in the fdManager class
2003-03-26 22:16:04 +00:00
Jeff Hill
d0f68ee85f
move sleep quantum cache to proper place in active timer queue
2003-03-26 22:12:07 +00:00
Jeff Hill
0792aebf95
added sleep quantum correction using epicsThreadSleepQuantum()
2003-03-21 19:26:00 +00:00
Jeff Hill
efa1cfac35
added mising C created timer destroy functions
2003-02-18 21:10:11 +00:00
Jeff Hill
5e1df0e93b
cosmetic
2003-02-18 21:09:11 +00:00
Jeff Hill
234c515b05
removed exception specifications
2003-02-12 19:03:59 +00:00
Jeff Hill
ed008a4d49
correct name for epicsTimerQueueRelease
2003-01-29 20:03:15 +00:00
Jeff Hill
d70ba845e5
dont take (and keep) the lock in the destructor because on POSIX its not allowed to own a mutex when it is destroyed
2002-12-09 23:53:12 +00:00
Jeff Hill
500c0e22ba
fix undefined symbols on Tornado II
2002-12-03 00:46:10 +00:00
Jeff Hill
151d115378
workaround visual c++ 6.0 bugs
2002-11-14 22:14:29 +00:00
Ralph Lange
3bab48bdb7
Suppressed HPUX compiler warnings.
2002-11-07 17:48:30 +00:00
Jeff Hill
6e2262aecf
fixed bogus undefined symbols with hpux compiler
2002-11-04 23:25:41 +00:00
Jeff Hill
5494603e75
uncommented free list release
2002-11-01 18:18:29 +00:00
Jeff Hill
e772ce948c
fixed gnu warnings
2002-11-01 18:13:51 +00:00
Jeff Hill
5b23570d27
upgraded compiler specific macros
2002-10-30 18:40:24 +00:00
Jeff Hill
0dce06f4cf
upgraded compiler specific macros
2002-10-30 17:19:26 +00:00
Jeff Hill
2ddee70fe3
ifdef around placement delete
2002-10-29 22:06:39 +00:00
Jeff Hill
c3e9d6928c
fixed borland warning
2002-10-29 22:06:04 +00:00