Michael Davidsaver
49b323b93c
avoided embedded TOP for non sub-modules
2019-01-03 20:17:58 -08:00
Michael Davidsaver
4f2228fb1d
replace most internal getCurrent() -> getMonotonic()
...
every place where a time delta is computed, and then some.
2019-01-03 19:34:47 -08:00
Michael Davidsaver
5087c4cb2f
monotonic adapt to regular time APIs
2019-01-03 19:34:35 -08:00
Andrew Johnson
8b31fba8cb
Update version numbers of embedded modules
2018-12-17 17:20:01 -06:00
Andrew Johnson
8481ae3787
Set embedded modules' SHRLIB_VERSION from CONFIG variables
2018-12-17 17:19:10 -06:00
Andrew Johnson
58aa30ab0a
Merge 3.15 branch into 7.0
...
First direct merge since 3.16 branch closed.
2018-12-14 17:05:59 -06:00
Andrew Johnson
6d5f57daf1
Merge 3.16 branch into 7.0
2018-12-12 15:17:02 -06:00
Michael Davidsaver
84831e13e7
epicsGetExecName WIN32, Darwin, solaris, freebsd
2018-11-20 22:00:42 -08:00
Michael Davidsaver
32340584b4
epicsGetExecDir() paths relative to executable
...
For linux, enable softIoc to find .dbd relative to the executable
location.
The same could be done for other targets
*bsd
may have symlink /proc/curproc/file
fallback to sysctl() with KERN_PROC_PATHNAME
solaris
getexecname()
mac
_NSGetExecutablePath()
WIN32
GetModuleFileName(NULL)
others
out of luck...
2018-11-20 22:00:42 -08:00
Michael Davidsaver
dced29c475
asLib: test asUseIP
2018-11-14 20:03:55 -08:00
Michael Davidsaver
530eba133f
as,rsrv: use real client IP instead of untrusted host name
2018-11-14 20:03:55 -08:00
Michael Davidsaver
383b6b1c36
add aslibtest
2018-11-14 19:46:59 -08:00
Michael Davidsaver
bb19bd519e
asLib add asInitMem()
2018-11-14 19:46:54 -08:00
Michael Davidsaver
d70bfed75b
RTEMS: add zoneset()
2018-11-14 09:57:15 -08:00
Michael Davidsaver
3c2fe264cd
epicsThreadRealtimeLock: clarify errors
...
give some more descriptive, linux specific, error messages
2018-11-14 09:55:19 -08:00
Michael Davidsaver
f9092783f8
RTEMS thread join
2018-11-04 20:06:18 -08:00
Michael Davidsaver
149ab1186a
epicsThread fix join
2018-11-04 20:06:18 -08:00
Michael Davidsaver
460e58e3e5
libCom "join" win32 threads
...
Wait for completion
2018-11-04 20:06:18 -08:00
Michael Davidsaver
c9dcab95a6
class epicsThread is joinable
2018-11-04 20:06:18 -08:00
Michael Davidsaver
d989c8fade
libCom: joinable threads (posix only)
...
Add epicsThreadJoin() and epicsThreadOpts::joinable.
For compatibility, default threads aren't joinable
by default.
Currently only POSIX can join.
2018-11-04 20:06:18 -08:00
Michael Davidsaver
ca800fa57d
libCom: add epicsThreadCreateOpt()
...
Variant of epicsThreadCreate() which accepts optional
arguments via a structure to allow for compatible
addition of new arguments.
2018-11-04 20:06:18 -08:00
Michael Davidsaver
ebe7cf046e
libCom: iocshRegisterVariable() only warn on actual redefinition
...
Avoid noise if simply called twice.
2018-11-04 19:32:48 -08:00
Andrew Johnson
f0bbae1767
Merge Dirk's FixShellCommands branch into 7.0
2018-10-30 09:51:02 -05:00
Michael Davidsaver
78b6312f49
fix mingw build
2018-10-28 19:03:42 -07:00
Andrew Johnson
818e6c236d
Rework epicsMakeMemFs.pl script to use higher level constructs
2018-10-26 17:07:29 -05:00
Andrew Johnson
2efe56c6d1
Merge 3.16 (after 3.16.2-rc1) into 7.0
2018-10-26 17:04:53 -05:00
4190f38db0
add macro IOCSH_STATIC_FUNC to avoid '#ifdef vxWorks' in code
2018-10-23 17:51:46 +02:00
Andrew Johnson
5f68d62f40
Merge branch 'fixups/move_initHooks' into 7.0
2018-10-20 21:38:04 -05:00
9b328a0ca4
Removed usage messages from epicsEnvSet except for vxWorks but kept the check for NULL. For vxWorks removed the () from usage message.
2018-09-28 11:38:29 +02:00
d44f5616a9
add missing command line functions to vxWorks shell
2018-09-27 13:35:45 +02:00
1cb0c5b4d0
Fix command line functions: print error if required arguments are missing
2018-09-27 13:35:10 +02:00
Andrew Johnson
0eaa343c90
Merge 3.16 into 7.0
2018-07-14 18:29:33 -05:00
Michael Davidsaver
dc310a4238
move initHooks to libCom
2018-06-27 18:00:14 -07:00
Ralph Lange
4441399dcb
Merge branch 'libcom/master' back
2018-06-19 16:52:24 +02:00
Ralph Lange
893fbae559
Remove EPICS Base submodules
2018-06-19 11:49:10 +02:00
Ralph Lange
833648c977
Move all under modules/libcom
2018-06-19 11:25:46 +02:00
Andrew Johnson
5fb3ee27ba
Update modules merged with 3.16
2018-03-22 23:30:58 -05:00
Andrew Johnson
ca9e57cc3a
Merge 3.16 into core/master and other modules
2018-02-25 00:39:49 -06:00
Andrew Johnson
d550b9d55c
Merge 3.16 into core/master and related master branches
2018-02-05 13:59:12 -06:00
Andrew Johnson
7ee0f95a47
Update all submodules to tagged versions
2017-12-14 19:04:24 -06:00
Andrew Johnson
933082c1c0
Another libcom fix, for separate module builds.
2017-12-07 11:59:14 -06:00
Andrew Johnson
28c96e2b8e
libcom dependency fix
2017-12-07 11:24:30 -06:00
Andrew Johnson
488e9cb6b1
Update libcom with cross-build fix
2017-12-07 11:01:38 -06:00
Andrew Johnson
008ac76313
Fixes for sharing a build tree between Windows + Unix
...
Rename modules/RELEASE.local to RELEASE.<host>.local
Modify all submodule configure/RELEASE files to include that, and
update the template configure/RELEASE file to match.
Install Perl *ModuleDirs.pm files into bin/<host> since they contain
absolute paths which may be different on different host arch's.
Scripts that need a ModuleDirs module have been adjusted to look in
their bin/<host> directory for it.
Some additional submodule updates were also incorporated.
2017-12-06 23:27:38 -06:00
Andrew Johnson
6b0e4d5d2b
Merged PR for libcom from Bruce Hill
2017-11-29 17:52:30 -06:00
Andrew Johnson
bf7d4f5c96
Submodule updates.
2017-11-29 17:23:52 -06:00
Andrew Johnson
b690e5abbd
Move tool configs into module cfg/CONFIG* files
2017-11-14 23:41:20 -06:00
Andrew Johnson
75cdab3c17
Update modules
2017-11-12 00:29:12 -06:00
Andrew Johnson
2462e09319
Update modules
2017-11-10 15:29:36 -06:00
Andrew Johnson
1d732b3a92
Update modules
2017-11-07 22:44:04 -06:00