Andrew Johnson
ba0d5f9443
Disallow single-quoted strings in Perl DBD parser
2016-04-28 19:03:17 -05:00
Andrew Johnson
08fd987c60
Perl script clean-up
2016-04-28 19:00:37 -05:00
Andrew Johnson
5a605fa0c3
Set various EPICS_VERSION_* environment variables
...
These are set at the same time as the ARCH variable.
Had to add EPICS_VERSION_SHORT and EPICS_VERSION_FULL to epicsVersion.h.
This uses more uniform names, should we change epicsVersion.h names?
We would continue to support the old names in parallel for some time.
2016-04-28 18:58:07 -05:00
Andrew Johnson
0e5dc2a21c
More build parameters.
...
Renamed EPICS_TARGET_ARCH to EPICS_BUILD_TARGET_ARCH
Added EPICS_BUILD_OS_CLASS and EPICS_BUILD_COMPILER_CLASS
2016-04-28 18:56:03 -05:00
Andrew Johnson
230603f4ac
Remove ARCH from cdCommands and envPaths files
...
Set it in iocshRegisterCommon() instead.
Remove ARCH from iocBoot/ioc/Makefile@Common templates.
2016-04-28 18:50:41 -05:00
Andrew Johnson
396ff3c484
Add EPICS_TARGET_ARCH parameter
...
Set its default value automatically in the generated envData.c
2016-04-28 18:49:10 -05:00
Andrew Johnson
09fbeaf6d3
Merged Ralph's new-promptgroups branch
2016-04-28 18:27:15 -05:00
Andrew Johnson
b4a8a1ac98
Fix dbFreeBase() issue causing segfaults
2016-04-28 18:10:26 -05:00
Andrew Johnson
ee87aecd6e
Always have linker search INSTALL_LIB
2016-04-28 14:32:21 -05:00
Andrew Johnson
054a234c70
Parentheses in macro
2016-04-28 13:27:47 -05:00
Michael Davidsaver
a38dccfb1a
add guard/release typedefs for epicsMutex
2016-04-28 09:20:13 -04:00
Michael Davidsaver
17edfd0652
use epicsMin/Max instead of tsMin/Max
...
Don't remove tsMinMax.h yet as it appeared
in caServerApp template.
2016-04-28 09:20:13 -04:00
Michael Davidsaver
afd48be98c
drop unused tsBTree.h
2016-04-28 09:20:13 -04:00
Michael Davidsaver
d92af8c44d
remove unused autoPtrDestroy.h
2016-04-28 09:20:13 -04:00
Michael Davidsaver
2af37d076d
drop unused epicsOnce
2016-04-28 09:20:13 -04:00
Michael Davidsaver
64c1a28f69
remove unused locationException.h includes
2016-04-28 09:20:13 -04:00
Michael Davidsaver
954874dbd6
drop epicsMemory.h
2016-04-28 09:20:13 -04:00
Michael Davidsaver
673cb24fc2
replace use of epics_auto_ptr w/ eapt_array
...
add helpers for udpiiu to calculate parameters maxPeriod and nTimers,
allowing them to be const.
Add SearchArray to hold fixed-size array of auto_ptr.
2016-04-28 09:20:13 -04:00
Michael Davidsaver
05c347434b
use auto_ptr instead of epics_auto_ptr where applicable
2016-04-28 09:20:13 -04:00
Andrew Johnson
13294f80cc
Add basic support and tests for a JSON link address type
2016-04-27 20:47:17 -05:00
Andrew Johnson
778aa18c00
More cleanup
2016-04-27 20:29:16 -05:00
Andrew Johnson
24ddcd2524
Fix epicsTimeZoneTest.cpp => .c and remove conditional
2016-04-27 12:09:10 -05:00
Michael Davidsaver
2226f3acb9
libCom/test: don't include epicsTimeZoneTest for vxWorks
2016-04-27 12:45:18 -04:00
Andrew Johnson
f0f89b4b1c
Fix file paths in comments
2016-04-27 10:28:57 -05:00
Andrew Johnson
fdda079b8f
BSD's finite expects a double; make glibc 2.23 happy
2016-04-27 10:28:01 -05:00
Michael Davidsaver
55895e6d66
ellSort: comments and redundant asserts
2016-04-27 07:58:39 -04:00
Ralph Lange
1f36670175
dbStatic: remove obsolete GUIGROUPS_GBLSOURCE definition
2016-04-27 09:14:51 +02:00
Andrew Johnson
0348c2295b
Cleanup
2016-04-26 22:13:12 -05:00
Michael Davidsaver
77d6609bbd
fixup comments
2016-04-26 20:19:19 -04:00
Andrew Johnson
1ede873200
Fixed some space/tab issues in DBD files
2016-04-26 16:20:12 -05:00
Michael Davidsaver
51dd371784
rsrv: add rsrvCS_shutdown to avoid race in destroyAllChannels()
...
A race can occur between rsrv and cac by way of asLib
whereby casAccessRightsCB() is called after
a channel_in_use has been removed from
chanList/chanPendingUpdateARList.
casAccessRightsCB() would then attempt to remove
the node again, causing corruption.
Create a new rsrvCS_shutdown state when the
channel is not in either list.
Attempt to resolve lp:1571224
2016-04-26 17:06:22 -04:00
Andrew Johnson
72745d7b0c
Only make runtests and tapfiles if T_A = EPICS_HOST_ARCH
2016-04-29 16:20:25 -05:00
Andrew Johnson
c933d77963
Add rule to install libraries before linking executables
...
The rule must be disabled for building libCom and gdd though.
2016-04-26 15:18:31 -05:00
Michael Davidsaver
b035bd9963
test ellSortStable
2016-04-26 13:57:22 -04:00
Michael Davidsaver
70fc52bca0
dbCreateRecord use ellSortStable()
...
sort records once per dbLoadCOM()
2016-04-26 13:57:22 -04:00
Michael Davidsaver
40d110fd7d
ellSort
2016-04-26 13:56:57 -04:00
Michael Davidsaver
56d5a59356
dbScan: optimize addToList
...
Insert from back to maintain ~same order.
Avoid iterating entire list each time
in the common case where all PHAS==0
2016-04-26 13:56:57 -04:00
Michael Davidsaver
b392c1ca7d
whitespace
2016-04-26 13:56:57 -04:00
Michael Davidsaver
93597e20d5
add epicsTimeZoneTest to libCom test harness
2016-04-26 09:59:22 -04:00
Michael Davidsaver
f0453faf36
libCom/test: add test for HST time zone
...
Test US/Hawaii zone which does not observe daylight saving time.
2016-04-26 09:28:09 -04:00
Ralph Lange
473992cfb9
Update release notes
2016-04-26 13:47:12 +02:00
Ralph Lange
6a362f467d
rec: implement new promptgroup (gui_group) choices
2016-04-26 13:28:28 +02:00
Andrew Johnson
af07e0fd51
Fix oops in last commit
2016-04-25 12:24:05 -05:00
Andrew Johnson
de38b80795
Apply partial solution for Windows builds of Cap5
2016-04-25 11:54:17 -05:00
Ralph Lange
7bb27ad3e7
dbStatic: deprecate guigroup.h; remove from includes
2016-04-22 17:02:21 +02:00
Ralph Lange
1e1799c30e
tools: change RE to allow any value for promptgroup in the Perl DBD parser
2016-04-18 09:56:41 +02:00
Andrew Johnson
79f1257f1d
Merged commit 12739 from 3.15 branch = 12623 from 3.14 branch.
2016-04-15 17:41:26 -05:00
Andrew Johnson
8358580190
Merged commit 12623 from 3.14 branch.
2016-04-15 17:38:41 -05:00
Andrew Johnson
24e39b252d
Print RTEMS version at startup
2016-04-15 17:37:07 -05:00
Ralph Lange
ce7044c711
dbStatic: collect promptgroup enum choices when reading dbd
2016-04-06 15:38:35 +02:00