update recoil-rts to latest release 2026.06.12. From fabien@ - thanks!
Includes some other changes:
- disable the new use of mimalloc (and use otto malloc instead)
- fix a memory alignment bug related to upstream reliance on mimalloc;
planned to be upstreamed
- build type change from RELWITHDEBINFO to RELEASE
- binary size reduction due to this and removal of headers for bundled
static libs
Force the multiprocessing "fork" start method. Python 3.14 changed the
POSIX default to "forkserver" (cpython gh-84559), which breaks Salt's
fork-based process model, setproctitle output and rc.d(8) pgrep matching.
From Mikolaj Kucharski.
redis/main port changes:
- use cc instead of ld to link modules for tests; when ld is run directly
this fails on at least i386 and clang+lld sparc64 with "undefined hidden
symbol: __guard_local". ("ld -o commandfilter.so commandfilter.xo -shared"
vs "cc -o commandfilter.so commandfilter.xo -shared")
- add STRICT_ALIGNMENT patch for the internal copy of xxHash
above ok tb@
- drop pkg/MESSAGE referring to test problems, I'm not sure what was
happening before (many tests were failing) but they seem in pretty good
shape at least on i386/amd64 when I run them now. a few failures but
don't seem particularly serious..
adjust include order when building tests, so that internal headers are
pulled in before system headers. fixes build of flavoured version if
unflavoured is installed, as found in bulk builds when pulled in via
p5-OPCUA-Open62541. ok bluhm
Fix inverted logic in bus_dmamap_load() and its variants that checks
whether virtual address continuity is needed. This fixes an issue where
cache flushes during bus_dmamap_sync() would fault.
ok jca@
Fix inverted logic in bus_dmamap_load() and its variants that checks
whether virtual address continuity is needed. This fixes an issue where
cache flushes during bus_dmamap_sync() would fault.
ok jca@