Andrew Johnson
2f6fad0cc3
Fixing and/or investigating Cygwin issues
2015-05-01 11:38:54 -05:00
Andrew Johnson
f384232864
Merged Cygwin fix from 3.14 branch, revno 12584
2015-04-29 14:21:40 -05:00
Andrew Johnson
33b9fba00b
Fix for latest Cygwin
2015-04-29 14:01:07 -05:00
Andrew Johnson
2774b4c4af
Fix type problem with local CA channels
...
This commit fixes a problem introduced in Bazaar commit 12658.
Local CA channels were seeing the data type of a channel as an
IOC-specific (dbFldTypes.h) type value instead of the CA type
value from db_access.h.
We introduce a pair of dbChannel*CAType() macros which convert
the dbChannel's dbr_field_type and final_type values into the
CA equivalent type values, and use these macros whenever the
CA encoded field type value is needed. This ensures that the
meaning of the dbChannel member fields never changes (in 3.14
the addr.dbr_field_type was overwritten with the converted
value when connected to by rsrv).
2015-04-22 16:51:31 -05:00
Ralph Lange
bcf47ac663
gdd: fix 64 bit warnings using explicit casts for strlen() results
2015-04-16 14:05:33 +02:00
Andrew Johnson
874087f454
Update some version numbers in documentation
2015-04-14 17:58:33 -05:00
Andrew Johnson
a6d3c4f792
Document -D option to msi
2015-04-14 17:57:10 -05:00
Andrew Johnson
76205e5c58
Add podRemove.pl script
...
Use this to generate .dbd files from .dbd.pod files
so installed *Record.dbd files don't have the
dbdCommon.dbd file expanded out.
Fixes lp:1417428
2015-04-13 10:36:13 -05:00
Ralph Lange
09fab352b0
dbstatic: raise link field length limit to 256 by bumping internal buffer size
2015-04-13 17:13:09 +02:00
Andrew Johnson
2a0356c84f
Merged fix to ReadNotifyCache buffer size issue from 3.14 branch
2015-04-09 15:53:16 -05:00
Michael Davidsaver
b082e7d1e8
dbContextReadNotify: Improper handling of array size changes
...
Issue diagnosed and reported by Ambroz Bizjak.
The dbContextReadNotifyCacheAllocator allocator clears
its cache of free buffers on an array size change.
But doesn't consider buffer already in use, which
will later be free'd. Such buffers were being
returned to the cache, then reused in allocations
for which they are too short.
Track the size of buffers which are in use.
Only return buffers with the present length
to the cache. Others are free'd immediately.
2015-04-09 14:39:24 -04:00
Andrew Johnson
ffcbd4ca8b
Merge changes from 3.14.12.5 (revno 12582)
2015-03-25 12:53:13 -05:00
Andrew Johnson
9470830091
catools: Fix printing -ve DBF_LONG values on 64-bit
2015-03-23 15:59:11 -05:00
Andrew Johnson
f498b36438
Prevent overflows in ao value conversion.
...
Also makes ROFF fields unsigned, needed for ROFF=0x80000000
2015-03-20 16:34:14 -05:00
Andrew Johnson
490540b005
Merged from 3.14 branch up to revno 12575
2015-03-19 10:22:15 -05:00
Andrew Johnson
eaef9aabdf
Fix export type of .LINK$ fields, add tests
2015-03-18 16:48:07 -05:00
Andrew Johnson
1fd91f52e2
dbStatic: Add field type lookup routines
2015-03-18 16:34:07 -05:00
Andrew Johnson
f994944531
libCom/posix: Remove pthread_setcanceltype()
2015-03-18 11:36:06 -05:00
Andrew Johnson
e1b2a0c5a3
Merged changes from 3.14 branch up to revno 12573
2015-03-13 11:50:26 -05:00
Andrew Johnson
5ffda58351
ca: Fix missing guard argument
2015-03-13 11:08:05 -05:00
Andrew Johnson
f6373093a5
Fix Windows linkage warning in alarmString.h
2015-03-13 10:56:03 -05:00
Andrew Johnson
8215244a28
Fix Windows time discontinuity report
2015-03-13 10:06:23 -05:00
Andrew Johnson
99f1dbb75e
Merged changes from 3.14 branch up to revno 12570
2015-03-11 16:26:15 -05:00
Andrew Johnson
de298da94c
Fix Jenkins instability on Windows
2015-03-11 10:53:37 -05:00
Andrew Johnson
753bfcc579
Check sender threads are starting
2015-03-10 18:14:11 -05:00
Andrew Johnson
4568cd3616
Chasing Jenkins instability on Windows
2015-03-10 14:17:28 -05:00
Andrew Johnson
1cacb8ef72
Make TOP an absolute path when running test programs
...
If the test starts an IOC, the registerRecordDeviceDriver
routine will compare the absolute path of TOP at build time
against the environment variable value (normally relative)
and print a warning if they differ.
This change cleans up the .tap output from such tests.
2015-03-10 13:04:15 -05:00
Michael Davidsaver
fb7273046c
epicsAtomic: also prevent vxWorks from using posix/epicsAtomicOSD.cpp
2015-03-10 10:39:37 -04:00
Michael Davidsaver
5bbd954ec8
epicsAtomic: fix noop OSDs
...
Ensure that all are epicsAtomicOSD.cpp and use
no-op to prevent RTEMS from using the posix
implementation.
2015-03-09 21:27:49 -04:00
Michael Davidsaver
6bf3f5554f
epicsAtomic: fix function def. order
...
epicsAtomicMemoryBarrierFallback used before definition
2015-03-09 19:48:30 -04:00
Andrew Johnson
e0f97a9215
Set testPlan in dbCaStatsTest.c
2015-03-09 18:07:13 -05:00
Andrew Johnson
a3793c368a
Merged changes from 3.14 branch up to revno 12561
2015-03-09 17:59:08 -05:00
Andrew Johnson
dad5b1cc94
Merged Michael's fixatomiclinkage branch
2015-03-09 17:43:44 -05:00
Andrew Johnson
20155602fc
Renamed the record test harness routine
...
Now named epicsRunRecordTests and as such it
matches the other test harness routines.
2015-03-05 14:50:42 -06:00
Andrew Johnson
f6067a3949
Merged changes from 3.14 branch up to revno 12557
2015-03-03 11:35:46 -06:00
Andrew Johnson
61438b4e7e
Fix Windows builds
2015-03-02 15:04:09 -06:00
Andrew Johnson
d432fb3115
Fix Darwin build
2015-03-02 14:22:25 -06:00
Andrew Johnson
02a105e5ab
Merged changes from 3.14 branch up to revno 12540
2015-03-02 11:43:20 -06:00
Andrew Johnson
e8c9783e06
Merged changes from 3.14 branch up to revno 12530
2015-03-02 10:35:35 -06:00
Andrew Johnson
fb1a0c2b1e
Clean up g++ warnings in repeater.cpp
2015-02-28 20:20:56 -06:00
Andrew Johnson
92b4d8e48d
Merged changes from 3.14 branch up to revno 12526
2015-02-27 18:11:37 -06:00
Andrew Johnson
b745dbff10
Merged changes from 3.14 branch up to revno 12516
2015-02-27 17:47:55 -06:00
Michael Davidsaver
89596fc308
Fix typo in epicsAtomicTest.cpp testClassify()
2015-02-27 17:29:11 -05:00
Michael Davidsaver
73dcc2745f
Fix for Solaris C++ compiler
2015-02-27 17:29:11 -05:00
Michael Davidsaver
332fd550ad
epicsAtomic: RTEMS ISR safe impl. for epicsAtomicLock()
2015-02-27 17:29:11 -05:00
Michael Davidsaver
214c9003a9
epicsAtomicTest: include some information about build conditions
...
Give some idea which implementations are being used
2015-02-27 17:29:11 -05:00
Michael Davidsaver
0d4519eb54
epicsAtomic: fix C linkage
...
With gcc -std=gnu99 (present default) functions qualified
with plain 'inline' emit strong public symbols (nm says 'T')
in every compilation unit the definition appears.
This causes linking to fail in all cases where executable
are statically linked, and many where dynamic linking is used.
2015-02-27 17:29:11 -05:00
Michael Davidsaver
84e9ff3bc5
libCom/test: Add epicsInlineTest
2015-02-27 17:29:10 -05:00
Michael Davidsaver
b3bfac3f16
add EPICS_ALWAYS_INLINE
2015-02-27 17:29:10 -05:00
Andrew Johnson
b7baa2504e
Only build Cap5.so for the host architecture
2015-02-24 16:23:14 -06:00