Commit Graph

18168 Commits

Author SHA1 Message Date
1f37f51009 fix parallel builds 2026-01-06 09:51:05 +01:00
595bb8fb62 fix spelling errors 2026-01-06 09:51:04 +01:00
58debe99ed remove needless pointer casts 2026-01-06 09:51:03 +01:00
0648f31d4a add missing dependencies 2026-01-06 09:51:03 +01:00
3e5789afa6 upgrade to gcc 15 2026-01-06 09:50:52 +01:00
eec358d70a added __attribute__((__malloc__)) for gcc and clang 2025-11-28 11:53:07 +01:00
324ce2471f fix clang warning missing-braces
../fdManagerTest.cpp:76:29: warning: suggest braces around initialization of subobject [-Wmissing-braces]
   76 |         osiSockAddr addr = {0};
      |                             ^
      |                             {}
2025-11-28 11:53:07 +01:00
837c675492 gcc < 5 does not know #pragma GCC diagnostic push
But it also does not know warning -Wformat-security.
2025-11-28 11:53:07 +01:00
eebd0609d7 fix format warning on mingw
Since we use gnu_printf format on mingw, the windows "I" modifier
is no longer recognized by the format checker. Use "ll" instead.
Meanwhile, MSVC understands that as well.
2025-11-28 11:53:07 +01:00
315c2e1b1d Fix gcc warning 'stringop-truncation' 2025-11-28 11:53:07 +01:00
Chris Johns
ff42c52668 rtems: Add arm/xilinx-microzed configuration
- This BSP works with SMP enabled and with LibBSD.
2025-11-28 11:53:06 +01:00
5d9a80da56 CI fix windows cplusplus
* fix misspelled MSVC command line flag

* add windows builds with updated __cplusplus macro
2025-11-28 11:52:57 +01:00
Jerzy Jamroz
72f0fd0d42 docs: clarify Drive Limits behavior in aoRecord 2025-11-28 11:51:43 +01:00
Andrew Johnson
7f3c1630a5 Include readline.h before EPICS headers 2025-11-28 11:51:43 +01:00
Andrew Johnson
dccc79e632 Disable epicsStdio.h redefinitions
readline.h uses printf in an attribute
2025-11-28 11:51:43 +01:00
Andrew Johnson
04e0a01f10 Add module version numbers to Perl modules that might need them 2025-11-28 11:51:43 +01:00
Michael Davidsaver
36fcdb18d0 Revert "dbCa: iocInit wait for local CA links to connect"
This reverts commit a46bd5ae88.
2025-11-28 11:51:43 +01:00
Michael Davidsaver
0d1ac63179 dbCa: iocInit wait for local CA links to connect 2025-11-28 11:51:42 +01:00
Michael Davidsaver
fa8a042481 doc 2025-11-28 11:51:42 +01:00
Gustavo de Souza dos Reis
a13dfac124 Fix doc. comments in epicsEvent.h
* Fix typo in epicsEventWaitWithTimeout.

* Reword epicsEvent timeout documentation to reflect the actual behavior.

Negative values of timeout are handled the same way as zero values.
Change the documentation to reflect this behavior.
2025-11-28 11:51:42 +01:00
Jerzy Jamroz
3c7f759d86 Doc: Fix array field descriptions
* fix(aao, aai): change VAL field type from DOUBLE[] to FTVL[]

* fix(aSub): change 'Input Value Fields' type from FT[A–U] to FT[A–U][NOA–NOU]

* fix(aSub): change 'Output Value Fields' type from FTV[A–U] to FTV[A–U][NOVA–NOVU]

* fix(waveform): change VAL field type from FTVL to FTVL[NELM]

* fix(aai): remove 'analog' from the record name

* fix(aao): remove 'analog' from the record name

* fix(aai,aao): remove 'Analog' from the record names
2025-11-28 11:51:42 +01:00
Ralph Lange
c1bc9a2b54 PR #737: add Release Note snippet 2025-11-28 11:51:42 +01:00
Ralph Lange
46d80bf50e libCom/posix: don't memlock() if opted out of FIFO scheduling 2025-11-28 11:51:42 +01:00
Ralph Lange
54c69ad5fa libCom/posix: add env var to opt out of FIFO scheduling
- add EPICS_ALLOW_POSIX_THREAD_PRIORITY_SCHEDULING
  (default: YES)
- start EPICS threads with default policy
  when set to NO
2025-11-28 11:51:42 +01:00
18d61eda06 Allow hex and octal strings in dbPut and dbGet
Setting EPICS_DB_CONVERT_DECIMAL_ONLY to YES/yes change the dbPut() and dbGet()
string to integer conversions to the original decimal only policy.
2025-11-28 11:51:41 +01:00
Michael Davidsaver
d7286cd956 posix: epicsThreadShowAll include OSD priority range and mlockall state 2025-11-28 11:51:41 +01:00
015cb45289 Update normativeTypes to fix NTNDArray::getValueSize (#732)
* Update normativeTypes to fix NTNDArray::getValueSize

* Update normativeTypes for Release Notes

---------

Co-authored-by: Andrew Johnson <anj@anl.gov>
2025-11-10 15:35:12 +01:00
8d92ac315c remove pcas bugs and compiler warnings 2025-10-29 09:39:15 +01:00
f6dc2b8723 Fix possible NULL deref in NTNDArray::getValueSize() 2025-10-29 09:37:38 +01:00
2d72ba44a9 allow testing deprecating functions without warnings 2025-10-29 09:35:30 +01:00
05d8613e85 Update the __cplusplus macro to the correct value on Windows 2025-10-29 09:34:44 +01:00
4da9e78de1 Revert subRecord extension to 21 inputs
This partially reverts commit 79624b72e5

The change breaks existing binaries for sub record functions.

Re-apply when upgrading to 7.0.10
2025-10-29 09:31:00 +01:00
ec00f65236 Revert "Fetch the custom cfg/CONFIG_* files early"
This reverts commit e4fbd83c93.

It introduced a build problem when using INSTALL_LOCATION:
The system yacc and lex are used instead of the EPICS antelope and e_flex.
2025-10-28 10:40:50 +01:00
15c68ff3d3 Revert "Allow CA clients to determine the server protocol version (#711)"
This reverts commit d763541341
because of incompatible header file changes.

Re-apply when upgrading to 7.0.10
2025-10-10 10:34:15 +02:00
1918aebf97 Merge branch '7.0' 2025-10-10 10:33:50 +02:00
8041c7827e submodules migrated to gitea 2025-10-10 09:06:47 +02:00
DW
a2e01c2929 fix: stdint.h is not available before vw6.9 2025-10-08 18:40:04 -07:00
Andrew Johnson
280aa0b399 Initialize error strings before any database errors occur 2025-10-08 16:11:15 -05:00
Andrew Johnson
9af7ff3b3f Don't duplicate dbLoadRecords() error message 2025-10-08 16:10:00 -05:00
Andrew Johnson
aba6309604 Fix README.md, CA not PVA 2025-10-08 16:06:03 -05:00
Érico Nogueira
cb0688c850 Check if test was killed by signal in makeTestFile.
Tests killed by a signal should cause the .t script to exit with an
error code, otherwise its exit code will be 0, and the test harness
won't be aware of the unsuccessful exit.

This change also makes the test runner more robust, so attaching to a
running test (e.g. with gdb or strace) won't cause the .t script to
exit.
2025-10-08 10:27:55 -05:00
54ca2cb595 support menus and devsups 2025-10-08 10:14:49 -05:00
f5a5e7c5f7 more in-code documentation and STATIC_ASSERT check 2025-10-08 10:14:49 -05:00
47c263112f calm down codacy 2025-10-08 10:14:49 -05:00
a781896e28 map for fields and more 2025-10-08 10:14:49 -05:00
3600924f99 better guesses for wrong field names 2025-10-08 10:14:49 -05:00
232d9bec10 MSVC does not support designated initializers before C++20 2025-10-08 10:09:06 -05:00
Michael Davidsaver
271f20faa0 expand dbEvent synchronization
Changes method of waiting in db_flush_extra_labor_event(),
which also blocks if labor is pending.

Adds testMonitorSync()
2025-10-08 10:07:23 -05:00
bsbevins
d763541341 Allow CA clients to determine the server protocol version (#711)
* Allow CA clients to determine the server protocol version

Adds a call to the CA client API that allows a client to determine the server's
protocol minor version number. This is needed to allow the ca-nameserver to
report a server's protocol version correctly to a client.

* ca_host_minor_protocol return for disconnected channels

ca_host_minor_protocol now explicitly returns CA_UKN_MINOR_VERSION for a disconnected channel.
2025-10-08 09:57:30 -05:00
Jeremy Lorelli
eff502217c Use OP_SYS_LDFLAGS for -Wl,--gc-sections
OP_SYS_LDLIBS ends up on the GeSys object link command line, which ends
up breaking things. When linking GeSys objects, a symbol root is not
defined using -u or -e, which is required for --gc-sections to work.
2025-10-08 09:54:48 -05:00