6bb78e0d59
bump rpm release
Check EditorConfig / editorconfig (push) Failing after 1s
Base / Cross linux-aarch64 (push) Failing after 2s
Base / Cross linux-arm gnueabi (push) Failing after 1s
Base / Cross linux-arm gnueabihf (push) Failing after 2s
Base / Fedora-33 (push) Failing after 1s
Base / Fedora-latest (push) Failing after 2s
Base / Ub-20 clang-10 C++11 (push) Has been cancelled
Base / MacOS clang-12 (push) Has been cancelled
Base / Ub-20 clang-10 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 beatnik (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-4.10 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-4.9 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 pc686 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 uC5282 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 xilinx_zynq_a9_qemu (push) Has been cancelled
Base / Win2019 mingw (push) Has been cancelled
Base / Ub-20 gcc-9 + MinGW (push) Has been cancelled
Base / Ub-20 gcc-9 unsigned char (push) Has been cancelled
Base / Ub-20 gcc-9 C++11, static (push) Has been cancelled
Base / Ub-20 gcc-9 + MinGW, static (push) Has been cancelled
Base / Ub-22 gcc-12 c++20 Werror (push) Has been cancelled
Base / Win2019 MSC-19 (push) Has been cancelled
Base / Win2019 MSC-19, debug (push) Has been cancelled
Base / Win2019 MSC-19, static (push) Has been cancelled
PSI-7.0.8.2-2
2024-11-25 11:33:27 +01:00
7d73932dc8
fix recursion bug
...
Previously, linking a field of e.g. a calc record to itself
(calc.INPA = calc.A) directly or through a chain of other records
that support to follow the link for attributes like units, precision
caused an infinite recursion and crashed the ioc.
Affected records: calc, calcout, seq, sub and aSub
Also added support for seq link 0 fields which had been added meanwhile.
2024-11-25 11:32:41 +01:00
4a442bb56c
Support deb12-x86_64
2024-11-25 09:27:53 +01:00
60075df3cf
Support deb10-x86_64 as a Host arch (allow to build modules on the system)
2024-11-25 09:26:50 +01:00
42892f3921
make VALID_BUILDS contain Host automatically if BUILD_CLASS is HOST
2024-11-18 10:26:59 +01:00
52b3496084
bump rpm release
Check EditorConfig / editorconfig (push) Failing after 1s
Base / Cross linux-aarch64 (push) Failing after 2s
Base / Cross linux-arm gnueabi (push) Failing after 1s
Base / Cross linux-arm gnueabihf (push) Failing after 2s
Base / Fedora-33 (push) Failing after 1s
Base / Fedora-latest (push) Failing after 2s
Base / Ub-20 clang-10 C++11 (push) Has been cancelled
Base / MacOS clang-12 (push) Has been cancelled
Base / Ub-20 clang-10 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 beatnik (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-4.10 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-4.9 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 pc686 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 uC5282 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 xilinx_zynq_a9_qemu (push) Has been cancelled
Base / Win2019 mingw (push) Has been cancelled
Base / Ub-20 gcc-9 + MinGW (push) Has been cancelled
Base / Ub-20 gcc-9 unsigned char (push) Has been cancelled
Base / Ub-20 gcc-9 C++11, static (push) Has been cancelled
Base / Ub-20 gcc-9 + MinGW, static (push) Has been cancelled
Base / Ub-22 gcc-12 c++20 Werror (push) Has been cancelled
Base / Win2019 MSC-19 (push) Has been cancelled
Base / Win2019 MSC-19, debug (push) Has been cancelled
Base / Win2019 MSC-19, static (push) Has been cancelled
PSI-7.0.8.2-1
2024-09-06 16:55:30 +02:00
2296dbc132
Merge remote-tracking branch 'github/propmon' into PSI-7.0
2024-09-06 14:56:21 +02:00
4af01ed26a
Merge branch '7.0' into PSI-7.0
2024-09-06 14:55:12 +02:00
d83079999b
keep unversioned libs for all linux version
...
Prevent future problems with versioned libs when we update patch levels.
2024-09-06 14:39:41 +02:00
15a2e22149
revert MAINTENANCE_VERSION numbers to keep dynamic linking compatible
2024-09-06 14:39:21 +02:00
2dc71ebd6e
Revert "use versioned libraries from now on for all architectures"
...
This reverts commit ecb02803c8
.
It turned out that we run into unnecessary dynalic link problems when
minor (but compatible) changes cause *_MAINENANCE_VERSION to be
incremented even though the library is compatible.
Maybe use -soname MAJOR.MINOR or -soname MAJOR instead later?
2024-09-06 10:32:17 +02:00
2e4113b63b
Add typing to dbEvent.h opaque structs when -DUSE_TYPED_DBEVENT
2024-09-04 10:15:55 -05:00
3b50194837
genVersionHeader: work with git submodules and worktrees.
...
When the epics-base directory is used as a git submodule, or checked out
in multiple places as a git worktree, ".git" is not a directory, but a
file which points to the location of the git directory. In that case,
the git tools can still be used to determine the version information.
Without this change, the version string is determined from the build
date/time, which has multiple issues:
- it doesn't include the full information about the build environment
- it is not reproducible
- it leads to unnecessary rebuilds, since a lot of files depend on
"epicsVCS.h"
2024-09-04 10:14:22 -05:00
99f70a1081
Print link types as text instead of numbers
2024-09-04 10:13:08 -05:00
5d9ffe15da
caget: free PV value after printing
2024-09-04 10:02:49 -05:00
3ac8dcc3de
caget: free memory allocated for PV array
2024-09-04 10:02:49 -05:00
25e155ee8c
Fix a mis-asssignemnt of copyright
...
Copyright was previously assigned based on the author's email, which had
been modifified by repository conversion from CVS to git. This rectifies
the situation by assigning copyright to the authors employer at the time
of creation of the file.
2024-09-04 10:02:04 -05:00
049cc175a9
Fix a mangled copyright header
2024-09-04 10:02:04 -05:00
0d92b74aae
Compactify SPDX tags in README files
2024-09-04 10:02:04 -05:00
ecba8a3a5e
Move SPDX tags in st file for compatibility
2024-09-04 10:02:04 -05:00
466a9b565e
Change comment style for SPDX tags in C files
2024-09-04 10:02:04 -05:00
c304b7db53
Add SPDX license tags to templates
...
Copyright information was gathered using `git log` with per-line history
tracking, which allows following the history of a file through renames.
2024-09-04 10:02:04 -05:00
0eb31ed70b
free memory allocated for filenames
2024-09-04 09:59:55 -05:00
c5f5e4e508
rtems: Allow site local override of the default tick period
...
Add to configure/CONFIG_SITE.local:
OP_SYS_CFLAGS += -DCONFIGURE_MICROSECONDS_PER_TICK=1000
2024-09-04 09:59:13 -05:00
9866815dab
Improve error message wording
2024-09-04 09:58:29 -05:00
0e66b3edff
Improve error message for mingw64 architecture
2024-09-04 09:58:29 -05:00
dd154180bf
Avoid isnan/isinf redefine in c++ on VS2013 and above
2024-09-04 09:48:03 -05:00
574fe116fc
protect isnan/isinf define on c++
2024-09-04 09:48:03 -05:00
7077ece7f9
Send DBE_PROPERTY events before DBE_VALUE | DBE_LOG events to allow clients to update their formatting etc in time
2024-09-02 13:45:25 +02:00
22aaded26d
fix DBE_PROPERTY events for mbbi/mbbo records
2024-09-02 11:46:49 +02:00
c1b8831205
send DBE_PROPERTY events only if property field actually changed
2024-09-02 11:46:16 +02:00
1e64b08c32
bump rpm version
Check EditorConfig / editorconfig (push) Failing after 1s
Base / Cross linux-aarch64 (push) Failing after 2s
Base / Cross linux-arm gnueabi (push) Failing after 1s
Base / Cross linux-arm gnueabihf (push) Failing after 2s
Base / Fedora-33 (push) Failing after 1s
Base / Fedora-latest (push) Failing after 2s
Base / Ub-20 clang-10 C++11 (push) Has been cancelled
Base / MacOS clang-12 (push) Has been cancelled
Base / Ub-20 clang-10 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-4.10 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 uC5282 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 xilinx_zynq_a9_qemu (push) Has been cancelled
Base / Win2019 mingw (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 beatnik (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-4.9 (push) Has been cancelled
Base / Ub-20 gcc-9 + RT-5.1 pc686 (push) Has been cancelled
Base / Ub-20 gcc-9 + MinGW (push) Has been cancelled
Base / Ub-20 gcc-9 unsigned char (push) Has been cancelled
Base / Ub-20 gcc-9 C++11, static (push) Has been cancelled
Base / Ub-20 gcc-9 + MinGW, static (push) Has been cancelled
Base / Ub-22 gcc-12 c++20 Werror (push) Has been cancelled
Base / Win2019 MSC-19 (push) Has been cancelled
Base / Win2019 MSC-19, debug (push) Has been cancelled
Base / Win2019 MSC-19, static (push) Has been cancelled
PSI-7.0.8.2-0
2024-08-27 13:08:38 +02:00
d67036fcc0
Merge branch 'aliases' into PSI-7.0
2024-08-26 16:37:57 +02:00
d494d91ba2
allow to load the same alias multiple times (unless dbRecordsOnceOnly is set)
2024-08-26 16:30:20 +02:00
052a0c7e19
test get_enum_strs()
2024-08-21 10:01:26 -05:00
979dde8376
redo get_enum_strs() to pacify _FORTIFY_SOURCES=3
2024-08-21 10:01:26 -05:00
9a0113f834
GHA: add gcc with -D_FORTIFY_SOURCE=3
2024-08-21 10:01:26 -05:00
3d70e70640
Add dbPvt2Rec() cast
...
Reverse of dbRec2Pvt()
pacify -D_FORTIFY_SOURCE=3 and __builtin_object_size() as
"&precord->common" does not know than common as actually
the prefix of a variable sized struct.
2024-08-21 10:01:26 -05:00
f9e53dded6
show buffered line along with DB parse error
2024-08-21 09:53:38 -05:00
403ebab858
use more standard permissions for bins and libs
2024-08-21 09:50:26 -05:00
8e62ea4965
handle deletion of the non-existant record with field
2024-08-21 09:48:23 -05:00
f00de26be1
directory path name is free'd before it is used in testAbort()
2024-08-21 09:48:23 -05:00
50b6a3801a
check if precordType is null in dbGetRecordTypeName()
2024-08-21 09:48:23 -05:00
2a5def7fc6
test removal of non-existant record
2024-08-21 09:48:23 -05:00
fd072e4429
add more information to record(# warning
2024-08-21 09:48:23 -05:00
3a5c9ab0cd
add a warning if deleting a non-existent record
2024-08-21 09:48:23 -05:00
c735de4ff8
fix number of tests to execute
2024-08-21 09:48:23 -05:00
bb5423171d
remove warning and error messages, fix duplicate flag setting
2024-08-21 09:48:23 -05:00
4e4e55ca89
invoke dbFreeLinkContents() to clean up link related allocations
2024-08-21 09:48:23 -05:00
e9748881cd
make codacy happy
2024-08-21 09:48:23 -05:00