Ralph Lange
271e1811e3
ioc/dbStatic: make offset in field description an unsigned short, add cast to code generator
...
fixes ~2600 compiler warnings (on windows-x64)
2014-05-22 16:18:02 +02:00
Andrew Johnson
7dd5e217f6
Merged Ralph's get-cpus branch.
2014-05-19 09:44:05 -05:00
Andrew Johnson
ea1ebd0a7c
Fix some HTML character escapes.
2014-05-19 09:26:24 -05:00
Ralph Lange
722d5eeba7
libCom/osi: use epicsThreadGetCPUs implementation from thread-pool branch (posix, WIN32)
2014-05-18 17:24:38 +02:00
Ralph Lange
286bfc5215
.bzrignore: add QtCreator project files
2014-05-18 14:28:39 +02:00
Andrew Johnson
6e01fd9c3d
docs/cap5: Adjust link to CA Ref manual.
2014-04-30 12:07:30 -05:00
Andrew Johnson
2b7781c8d9
Support for Solaris 11 on x86 and SPARC.
...
Thanks to Bob Soliday for the necessary changes.
2014-04-25 16:51:28 -05:00
Andrew Johnson
9170d79ffe
libCom/test: isinf() and isnan() want doubles
...
This apparently becomes important in a newer GCC version.
2014-04-25 14:08:25 -05:00
Janet Anderson
3019a5fb07
mkmf.pl needs -I prefix on include directories.
2014-04-14 15:09:59 -05:00
Janet Anderson
2efb1d0373
mkmf.pl needs -I prefix on include directories.
2014-04-14 15:00:37 -05:00
Andrew Johnson
ca9ef80760
configure: Cancel GNUMake built-in compiler rules
...
Their rules don't have our _INC dependencies, and were
being used in the gdd build (with no -I paths).
2014-04-10 12:35:47 -05:00
Andrew Johnson
475296ad49
Modify inc dependencies
...
Using inc causes a rebuild every time; replace it with
the list of include files that the compiler might use.
Also adjust gdd build to avoid a circular dependency.
2014-04-09 16:54:26 -05:00
Andrew Johnson
e2e40a4b9f
configure: Add inc dependency to compile rules
...
The inc step must have been completed before we run
the C/C++ compilers to build any object files.
2014-04-07 12:38:03 -05:00
Andrew Johnson
f24dafa1e0
libCom: Adjust the Posix epicsMutexOSD structure
...
Make pthread_mutex_t lock the first member of the
parent structure, so it's easy to convert between them.
2014-04-01 11:09:36 -05:00
Andrew Johnson
312fdee91d
cap5: Fix fisibility of boot_Cap5
...
Old method doesn't work any more, not sure what changed.
2014-03-18 14:18:08 -05:00
Andrew Johnson
a3b5ced30b
CAref: Clean up HTML anchors
...
Only need to set name attribute on anchors, not id too.
Having both causes linklint warnings.
2014-03-14 15:43:29 -05:00
Andrew Johnson
4b18edc586
Merged changes from 3.14 branch.
...
Up to revno 12479.
2014-03-13 15:04:31 -05:00
Andrew Johnson
e63f14bc95
configure: Fix for Ben's INC_osclass issue
...
Janet developed the fix, I documented it.
2014-03-12 16:42:18 -05:00
Andrew Johnson
b1ece5d8d2
cap5: Added CA->version function
...
Documented.
2014-03-11 17:46:14 -05:00
Andrew Johnson
894771e789
docs: Update Release Notes.
2014-03-11 17:14:30 -05:00
Andrew Johnson
f5b9db9583
libCom: Fix epicsString.h comparison functions
...
The string comparison functions epicsStrCaseCmp() and
epicsStrnCaseCmp() were returning incorrect results
when the strings did not match.
These functions now match their BSD equivalents, and
have working tests to confirm their operation.
2014-03-11 17:12:41 -05:00
Andrew Johnson
7b9b2b19d3
Document changes.
2014-03-06 16:02:20 -06:00
Andrew Johnson
56cc1a638a
rsrv: Use casIntfAddrList in cast_server
...
Remove re-parsing of EPICS_CA[S]_SERVER_PORT params.
Bind the UDP socket to the first address in the list.
2014-03-06 16:00:02 -06:00
Andrew Johnson
b6defc6a7f
rsrv: Use EPICS_CAS_INTF_ADDR_LIST in req_server
...
Parse EPICS_CAS_INTF_ADDR_LIST into new ELLLIST casIntfAddrList.
Display warning if contains more than one entry.
Bind the TCP socket to the first address in this list.
2014-03-06 15:55:13 -06:00
Janet Anderson
4e1a5eefff
Set BUILD_CLASS to HOST.
2014-03-04 09:21:35 -06:00
Janet Anderson
0ba29b2eff
Set BUILD_CLASS to HOST.
2014-03-04 09:12:25 -06:00
Janet Anderson
5ad46f557c
Added static cross builds for win32-x86 and windows-x64.
2014-03-03 16:34:06 -06:00
Janet Anderson
d90f4d7976
Added static build config files for win32-x86 and windows-x64.
2014-03-03 13:31:14 -06:00
Andrew Johnson
5bdd9ddca6
Windows: Fix static builds on MinGW
...
Xiaoqiang Wang proposed some fixes that allow static builds on
the MinGW targets to succeed. Some additional changes made to
blockingSockTest.cpp also clean that up.
2014-02-25 15:56:13 -06:00
Janet Anderson
7eba398792
If T_A not defined, define DEP and look for template files in the . dir.
2014-02-24 13:01:23 -06:00
Andrew Johnson
0dc2746d68
libCom: Added echo command to iocsh
2014-02-21 15:49:15 -06:00
Andrew Johnson
1a70f1e347
libCom: Added macro EPICS_UNUSED to compilerDependencies.h
...
Stop unnecessary warnings.
2014-02-20 18:05:42 -06:00
Andrew Johnson
3fd8d4515c
libCom/test: Finish converting blockingSockTest to epicsUnitTest
...
Don't call assert() from a test program,
it stops the tests from running if the assert fails.
2014-02-20 16:36:58 -06:00
Janet Anderson
b24d7c6da6
Allow user specified db substitution file suffix.
2014-02-20 15:03:23 -06:00
Andrew Johnson
84426ea334
templates: Unify PV name prefixes, remove "Host"
...
The difference between host IOCs and embedded ones does not
justify having a different prefix.
2014-02-18 18:32:29 -06:00
Eric Norum
52f654a5a3
templates: Make st.cmd templates safe against spaces in TOP.
2014-02-18 18:21:15 -06:00
Janet Anderson
83fa03dd40
Allow user specified substitution file suffix (from Dirk Zimoch)
2014-02-17 10:20:00 -06:00
Andrew Johnson
a591857c30
configure: Fixes to iOS build rules
...
From Tom Pelaia, these should now allow compiles for the
x86-based simulator as well as for ARM-based devices.
2014-02-17 10:12:53 -06:00
Ralph Lange
6ad30c92bb
ca/legacy/pcas: fix compiler warnings (different signedness in comparison)
2014-02-16 19:29:58 +01:00
a3354f5db9
libCom: NTP Time Provider adjusts to OS tick rate changes
...
Allow the NTP Time provider (used on VxWorks and RTEMS only)
to adapt to changes in the OS clock tick rate after the provider
has been initialized.
Changing the tick rate after iocInit() is not advisable,
other software might still misbehave if initialized before
an OS tick rate change.
2014-02-13 10:09:12 -06:00
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
Michael Davidsaver
428268a71e
rsrv: avoid strlen() on possible unterminated strings
...
Detect these w/o risk of SIGSEGV
2014-01-11 10:59:57 -05:00
Michael Davidsaver
746c739769
add epicsStrnLen()
...
Base currently requires only POSIX 2001 while
strnlen() is part of POSIX 2008.
2014-01-11 10:58:39 -05: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