epics-base:7.0

Last commit made on 2024-04-29
Get this branch:
git clone -b 7.0 https://git.launchpad.net/epics-base

Branch merges

Branch information

Name:
7.0
Repository:
lp:epics-base

Recent commits

1a9dc99... by =?utf-8?q?=C3=89rico_Nogueira?= <email address hidden>

Fix gmtime messages in epicsTimeZoneTest.

cb15717... by mdavidsaver

link.h wrong type

Change to unsigned incorrectly increased size.

e88a186fc38c045e4abcbc3c3591a61aa6b6eae9

5dfc6ca... by Freddie Akeroyd

Accept should return SOCKET rather than int

cb49bd0... by Ralph Lange

Update ci-scripts to 3.4.1

Builds on AppVeyor (VS2019) started to fail
because of the Python version/distutils

4720b61... by Freddie Akeroyd

Move call to setThreadName()

The call to setThreadName() is moved to avoid a race condition that
can happen with very short lived processes. If the process terminates
very quickly e.g. is a google test runner or the msi.exe command
called from a Makefile during a build, then very occasionally a
crash can occur during process termination if setThreadName() when called
from the newly created thread. This looks to be becauae the DLL it is
trying to call gets unloaded between it getting a handle to the DLL
and making the call. Moving the setThreadName() call to the creating
thread avoids this problem. The issue was only ever seen with statically
linked epics executables, I am unsure if the way a DLL based epics
program unloads might avoid this, or just make it less likely but
still possible. As mentioned above, the issue will only ever occur
to threads that are created during process termination and so would
not affect running IOCs

4383cf2... by Dirk Zimoch

allow macros with defaults in dbLoadRecords without substitutions

a6977ae... by Simon

Fix issue where VSCode makefile extension can delete files

The problem is that VSCode's make extension, in order to determine
some information about the project, runs
```
make --dry-run --always-make
```
which despite its name will actually try to remake the configure/*
files. Running `installEpics.pl` on these will delete them first,
then try copy them, resulting in an error.

07cbf00... by mdavidsaver

posix: warn on epicsSocketCreate() without osiSockAttach()

c75b9ad... by mdavidsaver

add dbRecordNode::order

Keep track of parse order of record instances.

87acb98... by mdavidsaver

ca: remove hostname length limit when parsing address lists