Andrew Johnson
cb5f68994f
Squish various compiler warnings
...
* CPP's defined() is UB outside of a #if line
* Use (void)! cast to prevent recent GCCs & glibc from warning
about ignoring the return status from chdir()
2021-06-20 12:47:38 -05:00
ac6eb5e212
Protect callbackRequest() from failed callbackInit()
...
Fixes lp: #1932120
2021-06-20 12:29:41 -05:00
b5265ed853
Fix vxWorks version of epicsAtomicCmpAndSwapIntT()
...
vxCas() returns TRUE or FALSE, not the original target value.
Fixes lp: #1932118
2021-06-20 12:22:15 -05:00
Andrew Johnson
983f77e119
Let build find convertRelease.pl before it's installed
...
There are several different cases that FIND_TOOL has to handle,
and all 3 file paths given are needed in different circumstances:
1. First build of Base after checkout/untar
2. During builds after the script has been installed
3. In a submodule during 'make distclean' or 'make cvsclean'
Fixes lp: #1932033
2021-06-17 13:34:00 -05:00
Michael Davidsaver
ca2ea14082
dbEvent: join worker
2021-06-16 08:15:18 -07:00
Michael Davidsaver
b35064d26c
Revert "dbEvent simplify db_close_events() with join"
...
This reverts commit 37a76b433a .
# Conflicts:
# modules/database/src/ioc/db/dbEvent.c
2021-06-16 08:15:18 -07:00
Michael Davidsaver
256babf961
quiet use "may be used uninitialized" warnings
2021-06-15 08:10:48 -07:00
Andrew Johnson
b471e8388f
GHA: Don't worry if no artifacts to upload
2021-06-14 18:23:47 -05:00
Andrew Johnson
f825136f65
makeBaseApp.pl: Allow relative paths to $0
2021-06-14 18:22:23 -05:00
Andrew Johnson
3c329c1b48
Disable some RTEMS targets, tests on RTEMS-pc686-qemu
2021-06-10 10:15:08 -05:00
Andrew Johnson
6c7214ee06
Add tests for special link fields too
2021-06-09 18:09:18 -05:00
Andrew Johnson
b42a145824
Regression tests for RSET::special() return status
...
Adds tests to ensure that a record's special() routine can
return an error status that gets fed back to the client from
both before and after special() calls.
This was broken from 3.15 through 7.0.5 inclusive.
2021-06-09 18:09:18 -05:00
Andrew Johnson
c98e5085c3
Merge branch 'drop-obselete-archs' into 7.0
2021-06-05 02:17:08 -05:00
Andrew Johnson
5ccc11569b
Oops, fix path
2021-06-05 02:16:43 -05:00
Andrew Johnson
dcee3b2c33
Document removals
2021-06-05 02:10:28 -05:00
Andrew Johnson
b5a3e4aea5
Drop RTEMS-gen68360, RTEMS-mcp750 and RTEMS-mvme167
2021-06-05 01:59:27 -05:00
Andrew Johnson
0f90793d17
Obsolete Extensions template files
2021-06-05 01:56:30 -05:00
Andrew Johnson
a17c30e51f
Drop CPU-specific linux-[3456]86 cross-targets
2021-06-05 01:56:30 -05:00
Andrew Johnson
462916f9e4
Drop RTEMS-at91rm9200ek and RTEMS-psim targets
2021-06-05 01:56:14 -05:00
Andrew Johnson
6d96ea06d0
Remove linux-cris target files
2021-06-05 01:52:53 -05:00
Andrew Johnson
5e61f7e499
Remove aix-ppc files from extensions template
2021-06-05 01:52:53 -05:00
Andrew Johnson
ead24c4fd6
Drop macOS i386 ARCH_CLASS, add arm64
2021-06-05 01:52:53 -05:00
Andrew Johnson
f3da6e9464
Drop macOS PowerPC host-arch's
2021-06-05 01:52:52 -05:00
Andrew Johnson
8e468da4cc
Rename RTEMS-kernel to RTEMS-score (OS_API)
2021-06-05 01:34:03 -05:00
Andrew Johnson
1b825da9ec
Add missing dependency
2021-06-04 18:29:29 -05:00
Andrew Johnson
c6247329ab
Fix warning when not using CLOEXEC
2021-06-04 18:29:01 -05:00
Andrew Johnson
c5c6facc3e
Update Release Notes for RTEMS-5 port
2021-06-04 18:03:37 -05:00
Andrew Johnson
57fab5104f
Fixed indentation in GHA config file
2021-06-04 16:36:23 -05:00
Andrew Johnson
c7eb41abbc
Attempt to fix GHA config file
2021-06-04 16:31:54 -05:00
Andrew Johnson
ac0693f2f2
Merge 7.0 into rtems5
2021-06-04 16:11:10 -05:00
Andrew Johnson
e8512ceba0
Drop pragma message in rtems_init
2021-06-04 15:59:13 -05:00
Andrew Johnson
e4ce0ec255
Adjust Max FDs to match newlib
2021-06-04 15:58:29 -05:00
Andrew Johnson
e3e9d9bb37
Merge rtems5 branch into 7.0
2021-06-04 15:56:30 -05:00
Andrew Johnson
75caf83194
Fix old comments
2021-06-04 13:27:54 -05:00
Andrew Johnson
38c146d89d
RTEMS-uC5282 BSP provides bspExtMemProbe()
2021-06-04 13:27:10 -05:00
Andrew Johnson
457febb3a6
Fix implicit declaration of memcpy()
2021-05-20 13:28:30 -05:00
b777233efb
Support glob pattern for epicsEnvShow
...
Add epicsStrnGlobMatch with tests
2021-05-19 12:11:06 -07:00
Michael Davidsaver
08b741ed05
ca: fallback to repeater thread if unable to exec caRepeater
...
Silently fallback to in-process repeater thread on all targets.
Including on host targets when caRepeater executable is unavailable.
2021-05-19 11:07:53 -07:00
Michael Davidsaver
a9457fc02b
osiSpawnDetachedProcess() prefix process name with '!' to silence warning
2021-05-19 10:55:38 -07:00
Michael Davidsaver
f8e720da28
posix: osiSpawnDetachedProcess() find out if exec() errors.
...
Presently, success just means fork()
2021-05-19 10:55:38 -07:00
555e671246
allow glob pattern in var command
2021-05-19 10:54:49 -07:00
Michael Davidsaver
5f1eb1dd9e
Merge remote-tracking branch 'origin/3.15' into 7.0
...
* origin/3.15:
ci: install versioned g++
Fix issue with very large timeout passed to epicsEventWaitWithTimeout()
2021-05-19 09:46:16 -07:00
Michael Davidsaver
8adf03f74a
update release notes
2021-05-19 09:44:38 -07:00
Ralph Lange
379a68b93c
Fix simmTest failures on targets with imprecise timing
2021-05-19 09:03:27 -07:00
Michael Davidsaver
1b8a1ebd07
deprecate epicsThreadExitMain()
2021-05-19 09:02:55 -07:00
Michael Davidsaver
de3cdcef39
softIoc: spin to keep alive
2021-05-19 09:02:55 -07:00
Michael Davidsaver
315fb3df69
init scripts use FINAL_LOCATION
2021-05-19 09:02:21 -07:00
Michael Davidsaver
fa9fb0a3ca
one FINAL_LOCATION
2021-05-19 09:02:21 -07:00
Michael Davidsaver
857527280b
ci: install versioned g++
2021-05-19 08:49:24 -07:00
Freddie Akeroyd
d1ddbad053
Fix issue with very large timeout passed to epicsEventWaitWithTimeout()
...
A very large timeout was getting converted to a 0 wait and causing
some unit tests to fail in strange and random ways. Not trapping
large timeouts was an oversight when converting to waitable timers
on WIN32
2021-05-19 08:46:11 -07:00