Commit Graph
18320 Commits
Author SHA1 Message Date
mdavidsaver a6c4933742 Embed GDB helper
* Add GDB helper script

Pretty printing of some common argument types

Need to add a line to ~/.gdbinit

> add-auto-load-safe-path /path/to/base/checkout/

afterwards verify at GDB shell with

> info auto-load python-scripts
> info pretty-printer

Tested with GDB 16.3 circa Debian 13

Add $rcast(dbCommon) to up-cast
Add $record("name") to lookup record
Add $elln(ELLLIST,#) to index into list
2026-10-14 11:14:32 +02:00
mdavidsaver 354fc5b757 configure: fail hard if RPATH ORIGIN requested, but makeRPath errors out (#890)
* configure: fail hard if RPATH ORIGIN requested, but makeRPath errors out

The $(shell ...) construct stores the numeric exit code in
$(.SHELLSTATUS).  Map zero to empty string, so that
non-zero values select $(error ...).
2026-10-14 11:11:42 +02:00
rhong 2fdfb4cde0 Slow search_reply_udp in RTEMS IOCs (#836)
* Use malloc_free_space() instead of malloc_info( &info ) in osiSufficentSpaceInPool
2026-10-14 11:09:29 +02:00
zimoch 0d6d76f47d print help without echo 2026-10-14 11:09:04 +02:00
zimoch 3146ae5742 run one Windows build with cmd shell 2026-10-14 11:08:58 +02:00
zimoch 556f78c6a0 remove quotes causing problems with Windows cmd shell 2026-10-14 11:08:51 +02:00
zimoch 6126ef5143 fix RELEASE.$(EPICS_HOST_ARCH).local on Windows 2026-10-14 11:08:44 +02:00
Abdalla Al-Dalleh f4ea5cc1e9 biRecord.c/boRecord.c: Fix gcc -Wsizeof-pointer-memaccess (#887)
../rec/biRecord.c:191:42: warning: argument to ‘sizeof’ in ‘strncpy’
call is the same expression as the source; did you mean to use the
size of the destination? [-Wsizeof-pointer-memaccess]
  191 |         strncpy(pstring,prec->znam,sizeof(prec->znam));
      |                                          ^

Use memcpy instead of snprintf.

STATIC_ASSERT is added to ensure znam and onam are sized enough.
2026-10-14 11:00:22 +02:00
Andrew Johnson 0b1ec9809e Fix #859 in template CONFIG file
Instructions on updating existing modules in the Notes entry.

Also prints warning messages from the modules/Makefile if
$(INSTALL_LOCATION) is empty.
2026-10-14 10:57:56 +02:00
Michael Davidsaver e564d85e62 asDump* quote UAG and HAG entries 2026-10-14 10:57:27 +02:00
Michael Davidsaver 270a6a6aca GHA churn 2026-10-14 10:57:19 +02:00
Torsten Bögershausen 88a2b165ae dbAccess.c: Improve logging of illegal field_type
Debugging a problem and looking at the message

recGblDbaddrError: dbPut: Request type is 0 Illegal Database Request Type...
does not help very much: request type 0 is a legal value.

Improve the message to show the field type as well:
recGblDbaddrError: dbPut: dbrType = 0 field_type = DBF_INLIK (14)...

Do the same for both dbPut and dbGet.
2026-10-14 10:57:09 +02:00
Simon Rose 9972f8ab3a Refactor tests and add test that errlogInit() can be run more than once 2026-10-13 10:25:21 +02:00
Simon Rose 8e56569e41 Add error/warning ANSI prefixes to error/warning messages 2026-10-13 10:25:09 +02:00
Simon Rose 90c287fbaa Add unrelease for errloginit2 change 2026-10-13 10:24:53 +02:00
Simon Rose ca424832a7 Block resizes from listener callbacks 2026-10-13 10:24:41 +02:00
Simon Rose 2bb445a992 Lock buffer size changes while running thread 2026-10-13 10:24:24 +02:00
Simon Rose 9668255042 Call errlogClampConfig only a single time 2026-10-13 10:24:12 +02:00
Simon Rose 8999ee7a0b Move frees out of mutex lock 2026-10-13 10:23:57 +02:00
Simon Rose 6503c86c8b Add release note 2026-10-13 10:23:36 +02:00
Simon Rose 2c12fdec86 Stop flushing the errorlog during init 2026-10-13 10:23:29 +02:00
Simon Rose b16f8cfd8d Change initial errlogprintfs to printfs
RTEMS performs a few early errlogPrintf calls. This initialises
the errlog buffers to some default values blocking certain tests
from re-initialising the error log later.
2026-10-13 10:23:16 +02:00
Simon Rose 9cdd14d47d Remove errlogBufResize in favour of allowing errlogInit[2] to be called repeatedly 2026-10-13 10:22:47 +02:00
Simon Rose 63b22565fc Add warning if errorlog configuration has been clamped 2026-10-13 10:22:36 +02:00
Simon Rose b86265e682 Make the maximum message size dependent on the buffer size 2026-10-13 10:22:25 +02:00
Simon Rose 0e0a815e7c Update the error log functionality to avoid losing writes 2026-10-13 10:22:15 +02:00
Simon Rose 9b835a1fdb Add command to show errlog buffer contents 2026-10-13 10:21:59 +02:00
Simon Rose d3ff8dca3f Add commandline utility to resize buffer after being initialised 2026-10-13 10:21:35 +02:00
Simon Rose 53a3e4b694 Modify errorlog initialisation to add separate default value 2026-10-13 10:20:50 +02:00
Andrew Johnson eaab38f3f7 Adjust make-notes.pl sorting code to avoid a Perl warning 2026-10-13 10:19:06 +02:00
Michael Davidsaver 68ff68cb31 epicsStrPrintEscaped() operate on unterminated string
see 3a2d225682
see f488765631
2026-10-13 10:18:56 +02:00
Michael Davidsaver 70070d8276 doc dbBase.h
document dbBase list node types
2026-10-13 10:18:22 +02:00
Andrew Johnson a90ee1dc6b Reformat the ReleaseChecklist file
- Remove all the HTML tags
- Convert the table into Markdown sections
- Set release version to 7.0.11
2026-10-13 10:18:09 +02:00
Andrew Johnson ce00a50fd8 Adjust the sort order of the new-notes files
Preparing to sort PR-999.md and PR-1000.md correctly
2026-10-13 10:18:02 +02:00
Andrew Johnson 362bb3300e Remove duplicate link to dbDefs
Header file lives in libCom so that's what we keep.
2026-10-13 10:17:47 +02:00
Andrew Johnson c2726b87d2 Error message fixes/improvements 2026-10-13 10:17:37 +02:00
Michael Davidsaver 267b56d495 doc 2026-10-13 10:17:03 +02:00
Michael Davidsaver 12e75c541c doc dbProcess() 2026-10-13 10:16:51 +02:00
zimoch d6df659acf Merge commit '631c8831b942ee5533a2f7016085dcef52c2f3ba' into PSI-7.0
Merge latest 7.0 until before records are modified
2026-10-13 10:15:50 +02:00
Michael Davidsaver cf7ab0f65e dbCa: iocInit wait for all conditions
After connectCallback, need to wait for up to three
concurrent actions.  Native and string subscriptions,
as well as GET of metadata.

Complicated because event_handler_args does not identify
the evid.

see 717d69e1fc
2026-10-13 09:42:17 +02:00
zimoch 6e8557cf73 get back our old version string 2026-10-12 17:46:37 +02:00
zimoch d1abe3d42e update submodules PSI-7.0.10.1-3 2026-10-05 16:45:57 +02:00
zimoch ca9d5439ed install libpvxs, libnt and libpvDatabase for cross archs in devel 2026-10-05 16:45:25 +02:00
zimoch e4e83105a3 better fix for old libraries of compat mode 2026-10-01 09:05:59 +02:00
zimoch 2d9256366b give a default value (NO) to EPICS_MUTEX_USE_PRIORITY_INHERITANCE 2026-10-01 09:05:59 +02:00
zimoch 15ba5ed863 Merge branch '7.0' into PSI-7.0 2026-09-28 09:39:12 +02:00
zimoch 3b04f8176a add pvxs for architectures that support libevent natively 2026-09-28 09:05:57 +02:00
zimoch a61ed8eab3 update pvData 2026-09-28 09:05:56 +02:00
zimoch 5e8ca657cc run cleanup script only on final uninstall 2026-09-28 09:05:56 +02:00
zimoch 6b5a73b0da export EPICS_BASE and EPICS_HOST_ARCH 2026-09-28 09:05:56 +02:00