Andrew Johnson
0b374ef8a6
doc: Add newEpicsMutex to Release Notes.
2014-02-13 09:59:10 -06:00
Andrew Johnson
6ad61aea32
Fix missing spaces in ADDR_LIST formats.
2014-02-11 17:44:14 -06:00
Andrew Johnson
e1e389a2dd
Low-memory behaviour fixes.
...
Fix unchecked buffer allocation in dbChannel.c
Replace calls to epicsStrDup() with checked malloc() for
things that happen often after iocInit.
Michael Davidsaver pointed out this issue.
2014-02-07 17:19:28 -06:00
Andrew Johnson
502366fdc3
epicsMutex C++ API: New constructor and newEpicsMutex macro
...
The new constructor accepts source file & line number.
The macro passes these in.
2014-02-07 14:13:12 -06:00
Andrew Johnson
b32127c5de
libCom: Fix epicsTime::strftime() roll-over bug
...
Fractional seconds could round-up to .000 without
incrementing the integer seconds.
We can't actually do the latter, so we prevent the
roll-over and clamp at all 9's instead.
Idea from Eric Norum.
2014-01-29 16:52:22 -06:00
Andrew Johnson
3f0e633fd1
dbStatic: Clean up warning on darwin
2013-12-20 09:59:49 -06:00
Andrew Johnson
d35447fa0d
configure: 3.14 merge broke darwin builds, fixing...
2013-12-20 09:57:39 -06:00
Andrew Johnson
0c52d41e95
db/test: Tell Win32 to only print 2-digit exponents
...
By default the MS libraries print 3-digit exponents,
whereas the ANSI standard is for 2-digits.
2013-12-17 17:41:13 -06:00
Andrew Johnson
dbb8d232ee
libCom/test: Losen the timer error threshold.
...
Windows was consistently failing the fastest timer tests.
2013-12-17 17:13:27 -06:00
unknown and Andrew Johnson
b93601bc22
libCom/test: epicsStrGlobMatch() tests
2013-12-17 16:37:46 -06:00
Andrew Johnson
9e37ab649b
libCom: Clear up warnings from VxWorks 6.9.
2013-12-17 14:19:18 -06:00
Andrew Johnson
0a2020e2fc
Merged changes from 3.14 branch
...
Up to 3.14.12.4 release.
2013-12-17 12:54:04 -06:00
Andrew Johnson
bfde24907c
doc: Prepare release notes for 3.14.12.5
...
In case there ever is one.
2013-12-16 17:29:30 -06:00
Janet Anderson
da6228f135
Set snapshot to 3.14.12.4-DEV
2013-12-16 16:16:34 -06:00
Janet Anderson
3009091875
Creating R3.14.12.3
2013-12-16 15:51:45 -06:00
Janet Anderson
6a0d5e0e87
Changed EPICS to Release 3.14.12.4
2013-12-16 15:48:54 -06:00
Andrew Johnson
97636a45e0
libCom: Remove epicsShareAPI from epicsExit APIs
...
Passing epicsExitCallAtExits into atexit() was generating
a warning about passing in a __stdcall routine pointer.
2013-12-16 14:52:29 -06:00
Andrew Johnson
a50c66b6ff
libCom/test: Added epicsEnvTest.c
...
VxWorks 6.x can make environment variables private to each
thread, which doesn't work too well.
A test failure on VxWorks explains how to change the image
configuration to fix this.
2013-12-16 12:48:25 -06:00
Andrew Johnson
88ae947c84
configure: Refined how/when we pull in <top>/cfg files
...
Only read CONFIG* and RULES* files,
and only do so in build dirs, i.e. when T_A is defined.
2013-12-13 16:04:01 -06:00
Andrew Johnson
22540ac743
docs: Release note update.
...
Credit Peter Heesterman with windows build updates.
2013-12-11 18:11:51 -06:00
Andrew Johnson
197e992241
Fixed iocsh stream redirection for several commands
...
Eric provided the fixes to iocsh (empty commands would not reset
redirected streams), I fixed various commands.
2013-12-11 17:50:29 -06:00
Andrew Johnson
b0cf5c256a
startup: Add cygwin-x86_64 to EpicsHostArch.pl script
2013-12-10 16:28:08 -06:00
Andrew Johnson
76e967c960
dbStatic: Fixed crash loading record of unknown type
...
Fixed segfault when dbLoadRecords tried to load a record of a
type that was not defined in its DBD files.
2013-12-04 17:37:42 -06:00
Andrew Johnson
25f70a1bd7
Merged Michael's postdbeprop branch.
2013-12-04 12:58:31 -06:00
Andrew Johnson
4ac35ab85c
docs: iPhone Simulator builds broken by Xcode 5
...
From Mark Engbretson, no known solution yet.
2013-12-04 10:37:44 -06:00
Janet Anderson
4209abe2cf
Set snapshot to 3.14.12.4-rc1-DEV
2013-12-02 14:12:45 -06:00
Janet Anderson
90d1d9568c
Creating 3.14.12.4-rc1
2013-12-02 13:56:17 -06:00
Janet Anderson
082df89090
Creating 3.14.12.4-rc1
2013-12-02 13:54:20 -06:00
Andrew Johnson
78a4e462d5
libCom: Recognize hex literals in epicsStrtod()
...
Allows Windows and VxWorks to accept hex integers as a double.
2013-12-02 11:12:19 -06:00
Michael Davidsaver
55c89335fd
update release notes
2013-11-30 14:47:01 -05:00
Andrew Johnson
aab841e279
configure: Added 'host' make target.
...
Builds only the current host architecture, so this is
equivalent to the target install.$EPISC_HOST_ARCH
2013-11-22 11:44:42 -06:00
Jeff Hill
b38e48642e
probably fixed PPC build (its not easy to test this here)
2013-11-20 17:55:44 -07:00
Andrew Johnson
bd82554299
Set snapshot to 3.14.12.4-pre1-DEV
2013-11-20 18:03:16 -06:00
Andrew Johnson
1a3e7414b3
Creating 3.14.12.4-pre1
2013-11-20 18:02:28 -06:00
Andrew Johnson
773eb1b33d
Clean up array subscript has type ‘char’ warnings.
2013-11-20 17:28:41 -06:00
Andrew Johnson
9ab6f89604
Clean up epicsExport.h includes
...
Mostly in record and device support, this commit puts
the include in the right place and moves some other
includes around to get the order right.
2013-11-20 16:21:10 -06:00
Jeff Hill
0a86ec01fa
o fixed spelling in comments
...
o fixed warnings during MSVC based build
2013-11-20 10:51:14 -07:00
Andrew Johnson
570993e32b
configure: New targets cygwin-x86_64 and windows-x64-mingw
2013-11-19 18:50:49 -06:00
Andrew Johnson
93be1400c1
Fixed various 64-bit windows build issues.
2013-11-19 18:42:45 -06:00
Andrew Johnson
176ee926ad
cygwin: Fixed SocketSystemCallInterruptMechanism
...
Cygwin changed it back again.
2013-11-19 18:41:03 -06:00
Andrew Johnson
2d52067484
libCom: Clean up build warnings from Visual Studio.
2013-11-19 15:26:22 -06:00
Andrew Johnson
4d64941bd2
libCom: truncateFile size arg should be unsigned long
...
It gets compared against LONG_MAX and cast to a long, so now
we have architectures where int != long we must distinguish them
2013-11-15 17:24:33 -06:00
Andrew Johnson
66209118f6
libCom/macLib: Don't use unsigned chars in macParseDefns()
...
These pointers are really pointing to standard chars.
2013-11-13 12:39:23 -06:00
Andrew Johnson
f146f9ea6e
Move the string array declarations into alarm.h
...
This also removes all internal use of alarmString.h which
is now deprecated again (see 3.14.5, Jan 2004).
2013-11-12 16:18:17 -06:00
Jeff Hill
280ff742c5
fix for mingw gcc V3 build
2013-11-07 18:56:17 -07:00
Jeff Hill
6f67091628
fixed ms compiler build
2013-11-07 17:37:17 -07:00
Andrew Johnson
d6dab34ae9
Merged changes from Jeff Hill's ca-ref-man-maint branch.
...
This contains only text changes to the CA reference manual.
2013-11-07 17:57:09 -06:00
Jeff Hill
36d801682b
oops, variable used to be unsigned; changed to signed constant
2013-11-07 14:59:30 -07:00
Jeff Hill
4d54b91a3a
o fixed compile errors in, and proper diagnostic from, casPVI.cc
...
o suprressed some compile time warnings in bucketLib.c
o cleaned up cxx templates README
o removed use of tsMinMax from libCom in favor of the standard library
(calls to tsMinMax still exist in other components in base, but they are being removed)
o removed sharable library export of certain private member functions from class fdManager
o fixed aToIPAddr to correctly lookup all of the different IP addresses string types on all OS types
independent of the OS interfae variations
o removed use of inet_aton from vxWorks implementation of hostToIPAddr
o this function is for converting a host name to an ip address _only_
o the aToIPAddr wrapper is supposed to do the dotted ip ascii string to ip address structure
conversion independent of OS spoecific interface variations, when it works correctly
o fixed some spelling issues in comments
o added additional optimizations for processors w/o floating point ALU to addNanoSec in epicsTime
o removed tabs and junk comments from win32 osdProcess.c
o moved PLL update in win32 osdTime.c from timer to a dedicated thread
o added missing epicsExportShared symbols define to osiNTPTime.c
o fixed server ctor should not modify arguments of its caller in blockingSockTest
o removed sunpro specific ifdef nolomger needed from epicsTimeTest.cpp
2013-11-07 10:26:03 -07:00
Andrew Johnson
bf3bdec7b3
rec: Mark various *SV fields prop(YES)
...
Alarm limits may change to/from NaN when these fields are modified.
2013-11-06 09:48:27 -06:00