07572ab025
Update submodules to released versions
2025-02-21 15:47:00 -06:00
0733beae50
Fix for PR #597 breakage of VS-2012/2010 builds
2025-02-20 10:27:41 -06:00
a3d8531008
Revert PR #589
...
* Revert "Release Notes for PYTHON=python3"
commit 2612b47c3f
.
* Revert "Remove Python build dependency when LINKER_USE_RPATH=ORIGIN"
commit f4c474eb77
.
2025-02-19 14:10:16 -06:00
7a6e11cae0
make casStatsFetch() safe-ish when RSRV not initialized
...
Maybe too early. Or maybe RSRV disabled via dbServer.
2025-02-18 07:30:51 -08:00
7384351181
clarify cantProceed() message
2025-02-18 07:30:51 -08:00
890cbc2c0d
doc
2025-02-18 07:30:51 -08:00
2612b47c3f
Release Notes for PYTHON=python3
2025-02-17 22:47:27 -06:00
f4c474eb77
Remove Python build dependency when LINKER_USE_RPATH=ORIGIN
...
This change converts the makeRPath.py script to Perl.
Also changes the PYTHON default to run `python3`
2025-02-17 22:47:27 -06:00
1735a821db
Update pvDatabase
2025-02-11 17:44:51 -06:00
bc27476554
document fdManager change
2025-02-10 08:50:15 +01:00
9c1334ae15
silence Codacy warning
2025-02-10 08:47:59 +01:00
9481deacb0
fdManagerTest: quiet codacy warnings
2025-02-10 08:47:59 +01:00
8f1a3888c6
cleanup coding style in fdManager
2025-02-10 08:47:59 +01:00
c9183b5241
fdManager: filter poll flags for Window's sake
2025-02-10 08:47:59 +01:00
c3f57ee818
make fdManagerPrivate::fdReg volatile to avoid codacy warning
2025-02-10 08:47:59 +01:00
27f4261dfb
use smart pointers in fdManager
2025-02-10 08:47:59 +01:00
5eb9997791
fix codacy warning: make fdManagerPrivate constructor explicit
2025-02-10 08:47:59 +01:00
bfc2f832ec
fdManager uses poll() on Darwin too
2025-02-10 08:47:59 +01:00
f09b235fce
Keep implementation details of fdManager out of header file
2025-02-10 08:47:59 +01:00
ece031c88b
fdManager use std::vector
2025-02-10 08:47:59 +01:00
cbbbd67843
fdManager uses poll() on Windows and RTEMS too
...
RTEMS needs to use the "new" network stack
Windows has poll since Vista
Don't use poll on cygwin: it emulates poll() using select().
2025-02-10 08:47:59 +01:00
57c0295024
fdManager changed to use poll()
...
The implementation using select() limits file desciptors to FD_SETSIZE,
typically 1024 on Linux. This number is too low for some applications,
for example for the CA gateway.
Therefore, Linux builds use poll() instead.
2025-02-10 08:47:59 +01:00
8f77e941c7
add fdManager test
2025-02-10 08:47:59 +01:00
c76395abc6
remove fdmgrTest
...
Not a unittest, and not functional.
2025-02-10 08:47:59 +01:00
1d19ba4cc2
doc and log for *MustSucceed()
...
Replace the "never returns NULL." statement which is
manifestly not true.
2025-02-07 09:09:22 -08:00
144f9756ea
Add iocshSetError in a bunch of places
2025-02-05 10:16:16 -06:00
48eed22f3b
check IOCSH_STARTUP_SCRIPT before set
2025-02-05 10:03:35 -06:00
8ac2c87156
Post monitors from compress record when resetting it
...
This way clients receive updates with an empty array after writing into
the RES field.
2025-02-05 09:59:18 -06:00
0d2ffcd97f
Typo fix on arch name ( #593 )
2025-02-05 09:47:24 -06:00
c8eccfcb8f
Edit Release messages for English & Markdown
2025-02-03 11:36:37 -06:00
6fb40b02fe
update RELEASE_NOTES
2025-02-02 20:16:38 -08:00
dad0ee9c89
Revert "Limit _FORTIFY_SOURCE <= 2"
...
This reverts commit 5fe563bed8
.
2025-02-02 19:59:39 -08:00
065fe7cab6
Fix internal link
2025-01-28 15:05:55 -08:00
1ee8338886
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 C++11 (push) Has been cancelled
Base / MacOS clang (push) Has been cancelled
Base / Ub-20 clang (push) Has been cancelled
Base / Ub-20 gcc + RT-5.1 beatnik (push) Has been cancelled
Base / Ub-20 gcc + RT-4.10 (push) Has been cancelled
Base / Ub-20 gcc + RT-4.9 (push) Has been cancelled
Base / Ub-20 gcc + RT-5.1 pc686 (push) Has been cancelled
Base / Ub-20 gcc + RT-5.1 uC5282 (push) Has been cancelled
Base / Ub-20 gcc + RT-5.1 xilinx_zynq_a9_qemu (push) Has been cancelled
Base / Win2019 mingw (push) Has been cancelled
Base / Ub-20 gcc + MinGW (push) Has been cancelled
Base / Ub-20 gcc unsigned char (push) Has been cancelled
Base / Ub-20 gcc C++11, static (push) Has been cancelled
Base / Ub-20 gcc + 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-4
2025-01-16 08:17:19 +01:00
250c9658c2
drop RHEL7 architecture
2025-01-16 08:17:19 +01:00
eb59cb6c7e
drop VxWorks 5 and 7 compatibility
2025-01-16 08:17:19 +01:00
ab91aee581
handle new directories
2025-01-16 08:17:03 +01:00
ccfb5711c8
provide Com and ca shared libraries in devel package for building stand-alone clients
2025-01-15 11:25:51 +01:00
e4ad4becde
rationalize osdMutex
...
Avoids split allocation.
Eliminates special case free-list.
win32: eliminate pre-XP
rtems-score: eliminate non-fast
2024-12-29 16:35:26 -08:00
1cd141c540
dbLoadTemplate: error propagation and more context on .db syntax error
2024-12-29 16:35:26 -08:00
72026a27a0
allow to load the same alias multiple times (unless dbRecordsOnceOnly is set)
2024-12-29 16:35:25 -08:00
9fb820b46e
Add tests for relative include paths
2024-12-29 16:34:10 -08:00
721e9cc3a7
Add ABORT_ON_ASSERT flag to CONFIG_SITE
...
This flag causes EPICS to call abort() on assertion failures rather than
suspend the executing thread. With the epicsThreadSuspendSelf() behavior,
an IOC can end up in a difficult to detect error state where one or more
threads has essentially crashed due to an assertion failure.
This also matches the C behavior of assert(3)
2024-12-29 16:34:10 -08:00
0186836449
Reading a file from the command-line should not use include paths
2024-12-29 16:34:10 -08:00
b90ab7de13
Improve relative path check for msi
...
For posix-ish systems, we previously checked that a path was relative
by simpy checking if it included a '/' character. This meant that you
could not, for example, do
```
$ cat foo.substitutions
file rel/to/bar.template {
}
$ msi -I /some/path foo.substitutions
```
where our template file is located at `/some/path/rel/to/bar.template`.
Note that relateive paths work differently on Windows, so we carve out
an exception there.
2024-12-29 16:34:10 -08:00
333be085c0
Fix compile error in tsSLList.h
2024-12-28 12:40:27 -08:00
169948967f
Merge pull request #578 from ralphlange/doc-udfs
...
Add documentation for the UDFS field
2024-12-27 15:10:43 +01:00
5a11954c51
Add documentation for the UDFS field
2024-12-26 18:44:23 +01:00
9f8a8b9c1f
Update RELEASE_NOTES with AMSG propagation
2024-12-11 09:38:02 -06:00
d0cf47cd6f
Propagate AMSG through MSS links
...
MS and MSI links do not propagate STAT and therefore do not propagate
AMSG, either. CA, CP and CPP links also do not propagate AMSG, but the
reason is technical: the message is not available over Channel Access.
2024-12-11 09:38:02 -06:00