f8e95a001b
Ensure EPICS_HOST_ARCH is defined. Added support for := and ?= assignments. Warn when include files not found.
Andrew Johnson2009-12-22 23:55:02 +00:00
023cf2c548
Added redirection support for puts() and putchar().
Andrew Johnson2009-12-22 23:47:19 +00:00
b55cad9c16
Disable "redo last put on reconnection" for STRING writing to ENUM.
Andrew Johnson2009-12-22 23:43:52 +00:00
be538cfe1f
Flag adjustments, from someone who has one...
Andrew Johnson2009-12-22 23:36:56 +00:00
23e4635d17
Added VX_GNU_VERSION_6.7 definition. For v6.7, added "-DBSD=44" to get correct network interface structure.
Janet B. Anderson2009-12-01 15:51:41 +00:00
cec444b83c
Use hdepends command to generate header file dependancies for Darwin because Darwin has multiple -arch compiler flags.
Janet B. Anderson2009-11-25 18:24:09 +00:00
c09b0cba32
Remove extra RANLIB command after installation of archive libraries.
Janet B. Anderson2009-11-25 17:41:55 +00:00
d04e20e91b
Remove SOURCE_C*FLAG definitions. Use COMPILER_C*FLAGS instead.
Janet B. Anderson2009-11-25 17:36:27 +00:00
7c6afa76a4
Use compiler flags for header dependency file generation when possible.
Janet B. Anderson2009-11-25 17:26:51 +00:00
d4afa2528d
Use compiler flags for header dependency file generation when possible.
Janet B. Anderson2009-11-25 17:15:47 +00:00
d0466179b0
dbNameToAddr() needs to adjust paddr->field_size when a $ modifier is used.
Andrew Johnson2009-11-18 16:55:04 +00:00
e83182e812
Don't use -r for testing the existance of optional files; it doesn't always work on Cygwin, and causes much head-scratching. Better to let the open die with an error if the file exists but is unreadable.
Andrew Johnson2009-11-12 17:28:23 +00:00
8c6f940e1f
Improve warning message, suggest using -V flag.
Andrew Johnson2009-10-28 19:47:00 +00:00
0164402bad
Need epicsVersion.h to support macEnvExpand() properly.
Andrew Johnson2009-10-28 19:30:02 +00:00
b8ccd30d77
Make certain that long strings are zero-terminated. Allow subscriptions of length zero, means native size.
Andrew Johnson2009-10-05 20:31:12 +00:00
be1b5c6390
Make it easier to select which if any curses library to link with for readline.
Andrew Johnson2009-09-29 19:00:49 +00:00
b8a2e64601
Added a couple of COMMANDLINE_LIBRARY synonyms for READLINE
Andrew Johnson2009-09-29 18:58:04 +00:00
b378bfef0b
Added wildcard to make testing for lib easier - ifneq ($(XXX_LIB),)
Janet B. Anderson2009-09-24 19:12:01 +00:00
516fe25556
Must run makeInstallDir.pl from the INSTALL_BIN directory so it can find our libraries when INSTALL_LOCATION is set.
Andrew Johnson2009-09-02 16:09:04 +00:00
dfb29b258b
added warning comment about need to unref newly created gdd before installing into smart pointer
Jeff Hill2009-08-31 23:21:37 +00:00
955e9cd4d1
improved test id in diag message
Jeff Hill2009-08-31 19:47:58 +00:00
3fe4def288
monitorAddConnectionCallbackTest test was too specific - we shouldnt test for exactly two subscription updates when more than two is sufficent
Jeff Hill2009-08-28 23:28:29 +00:00
534ca2c86e
Make ellFree() a 1-argument macro, calls ellFree2() with free as freeFunc.
Andrew Johnson2009-08-28 18:34:38 +00:00
f17ac39f29
Disable divide by zero warnings on MSVC when generating NAN and INF. Use those values rather than calculating them independently.
Andrew Johnson2009-08-25 18:19:49 +00:00
a4e5e540a9
added \n to printf diagnostic
Jeff Hill2009-08-25 15:45:20 +00:00
3afade09e6
Fixed epicsCalcTest issue, but epicsMutexTest can still run too long.
Andrew Johnson2009-08-21 15:32:01 +00:00
c28520bea6
Adjust test 66 so it doesn't fail if the gcc optimizer result gives -1 but glibc returns +1. Both are correct, gcc is following a newer standard.
Andrew Johnson2009-08-21 14:49:01 +00:00
1fba8dd866
improved fdManagerVerify progress diagnostics
Jeff Hill2009-08-20 22:29:53 +00:00
87eace1bd4
Fix for solaris compiler complaint about ambiguity of 'exception'.
Andrew Johnson2009-08-18 19:26:37 +00:00
db3a655374
fixed improper calculation of signal needed state in postEvent (this is an issue I introduced when writing the patch where IO and subscription update events are maintained on seperate and independent queues). The issue does not exist in an EPICS base release.
Jeff Hill2009-08-18 00:40:00 +00:00
8ae0c8960f
corrected spelling in message
Jeff Hill2009-08-18 00:36:22 +00:00
ec26c0dc52
o track number of async read and writes independently o when the last async write occurs, check to see if a value is cached and write it immediately (instead of waiting for aync io object's ctor to run. This allows the regression tests to pass.
Jeff Hill2009-08-18 00:32:48 +00:00
547c5d06ea
improved the maint of the asych io count in off normal situations
Jeff Hill2009-08-14 00:24:09 +00:00
50ddd62502
o always arm the send independent of how many messages are placed in the out buf. The send will not arm if the out buf is empty o when receiving the io blocked state notify callback always reactivate the receive if space is available
Jeff Hill2009-08-13 23:55:03 +00:00
9fc48c9a6b
always arm the send independent of how many messages are placed in the out buf. The send will not arm if the out buf is empty.
Jeff Hill2009-08-13 23:51:40 +00:00
e4075da4d7
o added new ioQue so the server will not wedge one of its clients when simultaneouly in flow control mode and also asynchronous io postponed mode. o simplified the status from the process func because callers should not need to know how many messages have been sent
Jeff Hill2009-08-13 23:49:59 +00:00
8ace886cfe
o added new ioQue so the server will not wedge one of its clients when simultaneouly in flow control mode and also asynchronous io postponed mode. o simplified the status from the process func because callers should not need to know how many messages have been sent
Jeff Hill2009-08-13 23:42:37 +00:00
6c61c0de34
signal the io blocked list each time that server centric async io completes
Jeff Hill2009-08-13 23:38:41 +00:00
e581e88223
simplified the return from eventSysProcess because callers should not need to know how many messages were sent
Jeff Hill2009-08-13 23:37:30 +00:00
f4cbdec5ee
removed io blocked list signal because the base class does not know if the blocked list is with the pv or the server
Jeff Hill2009-08-13 23:32:18 +00:00
b344841365
fixed the following issues with detection of flow control mode o the flow control contig frame thresh should be based on max array size o it appears that the wakeup mechanism for the send thread, who sends the flow control on/off messages was broken o looking at full buffers isnt a perfect detection scheme compared to the simpler approach of just checking to see if bytes are pending in the socket before calling recv
Jeff Hill2009-08-13 23:29:02 +00:00
b867dabad0
cache the client ctx ref prior to calling callback in case they delete the channel in the callback
Jeff Hill2009-08-13 22:46:47 +00:00
0cea525682
destroy putCallback prior to calling callback in case they delete the channel in the callback
Jeff Hill2009-08-13 22:44:30 +00:00
2df7da052a
destroy getCallback prior to calling callback in case they delete the channel in the callback
Jeff Hill2009-08-13 22:43:21 +00:00
59b820d2f5
added missing epicsShareExtern
Jeff Hill2009-08-13 22:42:05 +00:00
3fda8dc2b0
added test failure diagnostic
Jeff Hill2009-08-13 22:40:02 +00:00