Reduce complexity of firewall_rule_lookup, we have an all rules entrypoint now, so potentially we could just search for the UUID of the rule without concerning us with interfaces anymore
[RISCV] Relax reversed mask's mask requirement in reverse to strided load/store combine (#180706)
We have combines for vp.reverse(vp.load) -> vp.strided.load stride=-1
and vp.store(vp.reverse) -> vp.strided.store stride=-1.
If the load or store is masked, the mask needs to be also a vp.reverse
with the same EVL. However we also have the requirement that the mask's
vp.reverse is unmasked (has an all-ones mask).
vp.reverse's mask only sets masked off lanes to poison, and doesn't
affect the permutation of elements. So given those lanes are poison, I
believe the combine is valid for any mask, not just all ones.
This is split off from another patch I plan on posting to generalize
those combines to vector.splice+vector.reverse patterns, as part of
#172961
textproc/bookokrat: Update to 0.3.3
- Update COMMENT line and pkg-descr with the new feature of the program
(PDF support)
- Update LICENSE (bookokrat is now licensed under AGPL-3.0)
- Mark BROKEN on aarch64 (rust error E0609) [1]
- Update list of lib/build dependencies
- Fix shebang of Python interpreter
- Add some patches to fix build that otherwise fails with the following
errors:
1. (fixed with files/patch-cargo-crates_mupdf-sys-0.6.0_build.rs)
error[E0425]: cannot find type `___wchar_t` in this scope
--> /usr/local/poudriere/ports/default/textproc/bookokrat/work/target/release/build/mupdf-sys-286fe68620daf035/out/bindings.rs:488:20
|
488 | pub type wchar_t = ___wchar_t;
| ^^^^^^^^^^ not found in this scope
[28 lines not shown]
bootgrid: batch enable/disable-selected toggle by default, clean up IDS page (#9768)
The footer commands weren't taking into account the required properties, rendering unlinked buttons where they shouldn't be (e.g. in dnsmasq DHCP ranges etc.).
Take this opportunity to clean up and improve some front-end code, including batching of enable/disable-selected API calls. The arbitrary default limit of "40" has been set based on (40 * 36-character UUID + ~150-character URI out of a 2k URI character limit).
In the controller, change how rows are collected (use getNodeByReference only for rootnode) to save some cycles, throw an error if someone tries to swap multiple records at once as that is less likely intentional anyway (explicit on/off are acceptable values) and keep simplified result output.
Reference: https://forum.opnsense.org/index.php?topic=50806.0
---------
Co-authored-by: Ad Schellevis <ad at opnsense.org>
[Mips] Fix cttz.i32 fails to lower on mips16 (#179633)
MIPS16 cannot handle constant pools created by CTTZ table lookup
expansion. This causes "Cannot select" errors when trying to select
MipsISD::Lo nodes for constant pool addresses.
Modify the table lookup conditions to check ConstantPool operation
status, and only set ConstantPool to Custom in non-MIPS16 mode in MIPS
backend.
This ensures MIPS16 uses the ISD::CTPOP instead of attempting
unsupported constant pool operations.
Fix #61055.
[LLDB] Fix KDP plugin path (#180897)
This should fix a failure on the macOS buildbots (see
https://github.com/llvm/llvm-project/pull/179524#issuecomment-3882784085).
I can't test this, but the only plugins not enabled on Linux and Windows
are `ProcessKDP`, `PlatformDarwin`, and `PlatformDarwinKernel`. Looking
at the path for KDP, it uses `GetPluginNameStatic` as the last name in
the path. This is `kdp-remote` instead of `kdp`.
NAS-139731 / 26.0.0-BETA.1 / Temporary stop truesearch before removing the dataset (#18174)
This fixes error on deleting a dataset that is being indexed by
TrueSearch
www/ruby-faraday: update to 2.14.1
2.14.1 (2026-02-08)
Security Note
This release contains a security fix, we recommend all users to upgrade as
soon as possible. A Security Advisory with more details will be posted
shortly.
What's Changed
* Add comprehensive AI agent guidelines for Claude, Cursor, and GitHub
Copilot by @Copilot in #1642
* Add RFC document for Options architecture refactoring plan by @Copilot in
#1644
* Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1655
* Explicit top-level namespace reference by @c960657 in #1657
[3 lines not shown]
www/ruby-aws-partitions: update to 1.1213.0
1.1213.0 (2026-02-05)
* Feature - Updated the partitions source data the determines the AWS
service regions and endpoints.
[PowerPC] Require PPC32 for 32-bit addc/adde/subc/sube (#179186)
Unlike the base add/sub opcodes which will just overflow, these will
produce incorrect results, because the carry operates on the full
64-bits. Trying to use these with i32 operands on PPC64 should result in
a selection failure instead of a silent miscompile, like the one seen in
https://github.com/llvm/llvm-project/pull/178979.