[RISCV]Lower one active interleaved load to normal segmented load (#185602)
There’s an optimization for deinterleave loads in
`RISCVTargetLowering::PerformDAGCombine`.
We can generate a normal segmented load and
let DAGCombine optimize it into vlse.
configd: change https://github.com/opnsense/core/commit/c8cd5565ec135a0111497fde2e20e3cb79324f0d seemed to have uncovered another issue when it comes to file generation, as each call generates a new tempfile, we're now keeping a lot of them.
In order to fix this behavoir, only generate the filename and reuse it when serving cached commands, which was the intention from the beginning.
[NVPTX][clang] Ensure CLZ(0) is defined on NVPTX (#185630)
CUDA semantics specify that clz(0) = bitwidth, so clang should emit clz
/ ctz intrinsics for NVPTX with zero-is-poison = false.
mail/postfix: Update to 3.11.1
This update brings some possibly breaking changes:
- Postfix 3.11.0:
- TLS
- smtp_tls_security_level now defaults to "may" when Postfix is built with
TLS support and compatibility_level >= 3.11
- RFC 8689 REQUIRETLS support added: requires strong authentication
(DANE/STS) from all servers in the forward path that announce REQUIRETLS
- TLS logging now includes desired vs. actual security level enforcement
status and REQUIRETLS policy enforcement details
- New smtp_tls_enforce_sts_mx_patterns parameter (default: yes) ensures
MX hostname matching for MTA-STS
- OpenSSL 3.5+ changes the tls_eecdh_auto_curves default to avoid
protocol ossification (post-quantum cryptography prep)
- Other
[14 lines not shown]
[AArch64] Adding FeatureFuseFCmpFCSel (#184881)
This adds a new AArch64 feature, FeatureFuseFCmpFCSel - for FP compare
and FP Select instruction, and adds it to recent Apple CPUs.
Instruction scheduling makes such pairs adjacent.
[lldb][PlatformDarwin][NFC] Factor sanitization of Python module names into helper function (#185627)
I'm planning on re-using this logic for another API. This patch creates
a `SanitizedScriptingModuleName` that encapsulates the logic that checks
whether a file name would fail to be loaded by a `ScriptInterpreter`. I
called it something more generic despite it being `Python` specific at
the moment, in case the FIXME is eventually going to be addressed.
We have existing unit-tests that check this logic, so I'm relying on
that test coverage to give us confidence that this still works as
expected.
pkgdb_close: remove sqlite3_shutdown
pkgdb_close already clean enough, sqlite3_shutdown is not threadsafe
and supposed to be called only once while pkgdb_close can be called
multiple times
[AArch64][GlobalISel] Add G_SQDMULL node
Previously, GISel was failing to lower the sqdmulls.scalar intrinsic. This is just a variation of sqdmull, but on two 32-bit S registers.
To fix this, create a G_SQDMULL node, and lower sqdmulls.scalar to that. This node is linked to the SD patterns for sqdmull, which allow this version of the intrinsic to lower.
autoremove: install, delete and upgrade are now autoremove aware
Add --autoremove to those commands, also add an autoremove option
in pkg.conf
After any successful call to those commands, they will execute an
autoremove.
Fixes: #725
Only enable MIMO on MLD iwx(4) devices if our AP supports MIMO.
Same approach as we are using for the pre-MLD device generation.
OK phessler@ kevlo@ jan@
Only add iwx(4) firmware PHY context once our channel is known.
The Linux iwlwifi driver no longer adds unused firmware PHY contexts
because newer firmware runs calibration when a PHY context is added.
See linux.git commit f3276ff0d498a364dfdff74cc1825b5f6e27f472
ok phessler@ kevlo@
Tested:
AX200: stsp
AX210: kevlo
AX211: phessler
AX211 (BZ): stsp
py-acme py-certbot*: updated to 5.4.0
5.4.0 - 2026-03-10
Added
- The webroot plugin now supports IP address issuance.
Changed
- certbot-nginx now requires pyparsing>=3.0.0.