Ralph Lange
37e1feac12
configure: set version snapshot back to -DEV
2015-05-14 14:16:53 +02:00
Ralph Lange
3090561b5e
configure: update CONFIG_BASE_VERSION for 3.15.2
2015-05-14 14:09:28 +02:00
Ralph Lange
1849b9f4ab
Update KnownProblems to new version, add Windows parallel build issue
2015-05-14 14:08:18 +02:00
Ralph Lange
2bf58d3187
Update ReleaseChecklist to new version.
2015-05-14 14:06:47 +02:00
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
Ralph Lange
b7b9e2a79b
configure: set version snapshot to -rc1-DEV
2015-04-29 14:20:18 +02:00
Ralph Lange
6de155e97a
configure: update CONFIG_BASE_VERSION for 3.15.2-rc1
R3.15.2-rc1
2015-04-29 13:58:56 +02:00
Andrew Johnson
1f73716d5c
Adjust linux-x86 & -x86_64 flags
...
Moved -m64 from ARCH_DEP_*FLAGS to OP_SYS_*FLAGS where it is on -x86.
Added GNU_TUNE_CFLAGS to -x86_64, adjust related comments
Added -D_FILE_OFFSET_BITS=64 to -x86 builds
2015-04-28 11:27:06 -05:00
Andrew Johnson
3a7cb33234
Fixed some build issues in db/test
2015-04-22 18:01:20 -05:00
Andrew Johnson
6b6eb5ff6a
Merged fix from 3.15 branch, up to revno 12671
2015-04-22 16:54:30 -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
Andrew Johnson
e4f336de94
Perl style fixes, document more Perl programs
2015-04-21 15:09:24 -05:00
Andrew Johnson
fa23ba8a6a
Merged changes from 3.15 branch up to revno 12670
2015-04-16 18:12:59 -05:00
Ralph Lange
bcf47ac663
gdd: fix 64 bit warnings using explicit casts for strlen() results
2015-04-16 14:05:33 +02:00
Ralph Lange
da93312b79
configure: fix Windows builds - don't use static link to create DLL stub
2015-04-16 10:55:14 +02:00
Andrew Johnson
ee8bf98f94
Generate documentation from Perl modules
...
Add rules to generate HTML from POD in Perl modules and scripts.
Generate docs from several EPICS/ Perl modules.
2015-04-15 18:01:26 -05: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
Ralph Lange
f168a0f612
configure: set version snapshot to -pre1-DEV
2015-04-14 11:04:27 +02:00
Ralph Lange
5c3032059c
configure: update CONFIG_BASE_VERSION for 3.15.2-pre1
R3.15.2-pre1
2015-04-14 10:14:29 +02: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
30b8872150
Merged changes from 3.15 branch, to revno 12662
2015-04-09 16:13:54 -05: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
7a8266c419
ioc/db/test: ensure dbCaLinkTest tests dbContextReadNotifyCacheAllocator
...
Read the same size twice to ensure that a cached buffer is reused
2015-04-09 14:55:56 -04: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
Michael Davidsaver
0c16937a5a
ioc/db/test: extend dbCaLinkTest to check CAC get operation
2015-04-09 14:36:14 -04:00
Michael Davidsaver
ad6f55d92f
dbStatic: always clear parser tempList
...
Warn if tempList is not empty when it should be
2015-04-08 18:37:12 -04:00
Michael Davidsaver
e852de64ff
dbStatic: fix leak in parser
...
"% cdef" not free'd
2015-04-02 18:58:15 -04:00
Michael Davidsaver
f72ebb9fb9
dbmf: add flag to disable freelist
2015-04-02 18:58:15 -04:00
Andrew Johnson
198dedba93
Move section divider comment in RULES_BUILD
2015-03-30 11:19:07 -05:00
Andrew Johnson
ffcbd4ca8b
Merge changes from 3.14.12.5 (revno 12582)
2015-03-25 12:53:13 -05:00
Andrew Johnson
0a1cf17681
Trivial spacing changes in RELEASE_NOTES
2015-03-25 11:25:09 -05:00
Michael Davidsaver
6ac1e050bd
dbCa: missing inc. ref. when scan requests are queued
...
Missing caLinkInc() in scanComplete() drops ref.
2015-03-24 18:44:28 -04:00
Michael Davidsaver
ff4c88ed05
dbLock: comments
2015-03-24 14:18:11 -04:00
Michael Davidsaver
7a5d4cf6cc
dbLock: minor
2015-03-24 14:18:11 -04:00
Michael Davidsaver
765fb7c63e
dbLock: remove some unnecessary code
...
no need to hold spinlock for lockRecordList
the lockRecordList is protected by the lockSet::lock
2015-03-24 14:18:11 -04:00
Michael Davidsaver
fa4678798c
iocInit: remove no-op
...
The work which was done here is moved to dbCloseLinks()
2015-03-24 14:18:11 -04:00
Michael Davidsaver
127bdfd9aa
dbLock: comments
2015-03-24 14:18:11 -04:00
Michael Davidsaver
8fea2f5ae6
dbLock: default build options
...
Enable extra debugging.
Disable lockSet free list.
Enable recomputeCnt optimization
2015-03-24 14:18:11 -04:00
Michael Davidsaver
07bb2fbef7
dbLock: no c++ comments in c code
2015-03-24 14:18:11 -04:00
Michael Davidsaver
58a8a07cc4
dbAccess.c: dbLocker needs at most two refs
2015-03-24 14:18:11 -04:00
Michael Davidsaver
a78abd0070
dbLock: describe build options
2015-03-24 14:18:11 -04:00
Michael Davidsaver
c26b02c20d
dbCaTest: adjust locking in dbcar()
2015-03-24 14:18:11 -04:00
Michael Davidsaver
ee297dc558
dbLock: use new backref tracking
2015-03-24 14:18:11 -04:00
Michael Davidsaver
8ce0ba1e54
dbLink: backward link tracking
2015-03-24 14:18:11 -04:00
Michael Davidsaver
b8a7da18d2
iocInit: links now initialized in dbLockInitRecords()
2015-03-24 14:18:11 -04:00
Michael Davidsaver
8af3ffb653
dbAccess: multi-locking in dbPutFieldLink
...
Use new locking API in dbPutFieldLink()
Adjust dbAddLink() and dbRemoveLink()
to pass a dbLocker* through to lockSet merge/split
2015-03-24 14:18:11 -04:00