LLVM/project 780a182llvm/lib/Target/LoongArch LoongArchLASXInstrInfo.td LoongArchLSXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx bitsel.ll

[LoongArch] Add patterns for vector bitwise selection (#193753)

Add instruction selection patterns for VBITSEL_V/XVBITSEL_V and
VBITSELI_B/XVBITSELI_B to match the canonical bitwise select idiom:

`(a & b) | (~a & c)`

This enables the backend to generate dedicated bitwise select
instructions instead of separate AND/ANDN/OR sequences.
DeltaFile
+5-15llvm/test/CodeGen/LoongArch/lasx/bitsel.ll
+5-15llvm/test/CodeGen/LoongArch/lsx/bitsel.ll
+11-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+11-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+32-304 files

NetBSD/pkgsrc q9HvDAZdoc CHANGES-2026

   Updated misc/py-trove-classifiers, devel/py-pydantic-settings
VersionDeltaFile
1.2694+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc FkARQeydevel/py-pydantic-settings distinfo Makefile

   py-pydantic-settings: updated to 2.14.0

   2.14.0

   Fix parsing env vars into Optional Strict types
   Fix RecursionError with mutually recursive models in CLI
   Fix env_file from model_config ignored in CliApp.run()
   Update dependencies
   Add Dependabot configuration
   Bump samuelcolvin/check-python-version from 4.1 to 5
   Bump actions/upload-artifact from 4 to 7
   Bump actions/checkout from 4 to 6
   Bump astral-sh/setup-uv from 5 to 7
   Bump actions/setup-python from 5 to 6
   Ignore chardet and group GitHub Actions in Dependabot
   Bump actions/download-artifact from 4 to 8 in the github-actions group
   Bump the python-packages group with 2 updates
   Support reading .env files from FIFOs (e.g. 1Password Environments)
   Fix AliasChoices ignored when changing provider priority

    [20 lines not shown]
VersionDeltaFile
1.14+4-4devel/py-pydantic-settings/distinfo
1.14+2-2devel/py-pydantic-settings/Makefile
+6-62 files

OPNSense/core 43be99dsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php FilterController.php

We can enable validation on save since only changed fields are evaluated and log or sequence are not chained into other dependant validations
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+3-32 files

LLVM/project 63ee54alibcxx/include print, libcxx/include/__ostream print.h

[libc++] Refactor std::print to allow for constant folding of the format part (#185459)

```
---------------------------------------------------------
Benchmark                             old             new
---------------------------------------------------------
std::print("Hello, World!")       43.6 ns         9.88 ns
```
DeltaFile
+0-113libcxx/test/libcxx/input.output/iostream.format/print.fun/vprint_unicode_windows.pass.cpp
+111-0libcxx/test/libcxx/input.output/iostream.format/print.fun/output_unicode_windows.pass.cpp
+35-46libcxx/include/print
+39-0libcxx/test/benchmarks/format/print.bench.cpp
+4-5libcxx/include/__ostream/print.h
+189-1645 files

NetBSD/pkgsrc litkqaXmisc/py-trove-classifiers distinfo Makefile

   py-trove-classifiers: updated to 2026.4.28.13

   2026.4.28.13
   * feat: add `litestar` and `starlite` classifiers
VersionDeltaFile
1.46+4-4misc/py-trove-classifiers/distinfo
1.48+3-5misc/py-trove-classifiers/Makefile
+7-92 files

OPNSense/core fc97e01src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

Add comment to mark the savepoint feature as currently unused by GUI
DeltaFile
+4-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+4-01 files

OPNSense/core 44e0022src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

Since we guard earlier in the safepoint feature, we could leave the direct config save intact here
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+1-11 files

LLVM/project f32da7bmlir/include/mlir/Dialect/SPIRV/IR SPIRVTosaTypes.td SPIRVTosaOps.td, mlir/lib/Dialect/SPIRV/IR SPIRVTosaOps.cpp

[mlir][spirv] Tighten SPIR-V TOSA convolution verification (#194592)

Add verifier coverage for SPIR-V TOSA convolution ops against the TOSA
shape and type constraints.

This adds shared TableGen shape predicates for Conv2D, Conv3D,
DepthwiseConv2D and TransposeConv2D, including batch/channel/bias
relationships. It also constrains integer convolution weights so i8 and
i16 inputs use i8 weights, matching the SPIR-V TOSA representation.

Add custom verifiers for the convolution output shape formulas,
including stride divisibility for regular convolutions and out_pad
bounds for TransposeConv2D. Tighten pad, stride and dilation attributes
to use non-negative or positive i32 attribute constraints where
required.

Signed-off-by: Davide Grohmann <davide.grohmann at arm.com>
DeltaFile
+228-60mlir/test/Dialect/SPIRV/IR/tosa-ops-verification.mlir
+194-0mlir/lib/Dialect/SPIRV/IR/SPIRVTosaOps.cpp
+78-10mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTosaTypes.td
+34-20mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTosaOps.td
+534-904 files

LLVM/project 39e30ccllvm/include/llvm/Support KnownFPClass.h, llvm/lib/Support KnownFPClass.cpp

[KnowFPClass] Refactor fmul & fdiv (NFC) (#191651)

- Remove `0 * Inf ->  NaN` redundant check and a nan setting.

  The reason:
  ```rust
  1. Inf * Y   ->  {Inf, NaN}
  2.   0 * Y   ->  {Zero, NaN}
  3.   0 * Inf ->  NaN
  ```
But after `1.` and `2.` we already have `{Inf, NaN} ∩ {Zero, NaN} ->
NaN`
So `3.` is redundant and [can be
removed](https://github.com/llvm/llvm-project/pull/191651/changes#diff-eacbd8c8620db92a00453be14b3b433c618946ad7b57c10b039437641e9777c4L389):
```diff
   // +/-0 * +/-inf = nan
-  if ((KnownLHS.isKnownAlways(fcZero | fcNan) &&
-       KnownRHS.isKnownAlways(fcInf | fcNan)) ||
-      (KnownLHS.isKnownAlways(fcInf | fcNan) &&

    [4 lines not shown]
DeltaFile
+12-34llvm/lib/Support/KnownFPClass.cpp
+13-0llvm/include/llvm/Support/KnownFPClass.h
+25-342 files

OPNSense/core 8472badsrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php, src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes UpdateOnlyTextFieldTest.php Field_Framework_TestCase.php

Merge remote-tracking branch 'origin/master' into firewall-this-save
DeltaFile
+54-67src/opnsense/scripts/kea/kea_prefix_watcher.py
+64-0src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/UpdateOnlyTextFieldTest.php
+27-26src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/Field_Framework_TestCase.php
+41-3src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+22-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/AutoNumberFieldTest.php
+22-22src/opnsense/mvc/tests/app/models/OPNsense/Base/FieldTypes/TextFieldTest.php
+230-14037 files not shown
+456-23443 files

LLVM/project b689f8bllvm/lib/Analysis ScalarEvolution.cpp, llvm/test/Analysis/ScalarEvolution or-exit-cond.ll trip-count-andor.ll

[SCEV] Limit ControlsOnlyExit logic to BinOps with neutral elements. (#194831)

As far as I can tell, ControlsOnlyExit is used during reasoning to
assume
that we stay in the loop as long as the condition is true/false, and are
guaranteed to exit otherwise.

But unless I am missing something, a sub-condition of an AND/OR never
solely controls the exit, whether we exit always depends on both
conditions.

Pass false to ControlsOnlyExit, as otherwise we would incorrectly assume
that we must exit if either conditions is true, when we would only exit
if both are true.

For now, ControlsOnlyExit is only used for the neutral element case, it
may be worth removing this.

Alive2 proof of IndVars mis-compile: https://alive2.llvm.org/ce/z/kWs4hE

PR: https://github.com/llvm/llvm-project/pull/194831
DeltaFile
+66-0llvm/test/Transforms/IndVarSimplify/or-exit-cond.ll
+64-0llvm/test/Analysis/ScalarEvolution/or-exit-cond.ll
+16-14llvm/lib/Analysis/ScalarEvolution.cpp
+12-12llvm/test/Analysis/ScalarEvolution/trip-count-andor.ll
+12-12llvm/test/Analysis/ScalarEvolution/trip-count-andor-selectform.ll
+170-385 files

NetBSD/pkgsrc pw6oLa5doc CHANGES-2026

   Updated devel/libgsf, databases/postgresql-timescaledb
VersionDeltaFile
1.2693+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc QoUpyUvdatabases/postgresql-timescaledb distinfo Makefile

   postgresql-timescaledb: updated to 2.26.4

   2.26.4

   Sanitize `DT_NOBEGIN` next_start to recover jobs stuck after primary failover
   Fix `now()` constification for continuous aggregate queries
   Fix out of memory when propagating `ALTER TABLE` to many chunks
   Fix `InstrStartNode` called twice in a row
   Fix use-after-free of `PlaceHolderVar.phrels` in cached ChunkAppend plans
   Fix `PlaceHolderVar` error in runtime chunk exclusion
   Remove stale hypertable entries during upgrade
   Fix segfault with transition tables after column drop
   Use `DROP CASCADE` for trigger removal
   Error when querying compressed chunks under Apache license
   Make `timescaledb_post_restore()` reliably restart background workers in a single call
   Fix lost orderby sparse index
   Replace `ERRCODE_INTERNAL_ERROR` on user-reachable error paths
   Add Error on missing custom job function in `ts_bgw_job_get_funci`
   Fix data corruption when merging chunks with different compression settings

    [5 lines not shown]
VersionDeltaFile
1.49+4-4databases/postgresql-timescaledb/distinfo
1.52+2-2databases/postgresql-timescaledb/Makefile
1.48+2-1databases/postgresql-timescaledb/PLIST
+8-73 files

FreeBSD/src 226b37dsys/dev/ichsmb ichsmb_pci.c ichsmb.c

dev/ichsmb: disable block buffer if supported

In order to improve the efficiency of block read/write calls, Intel has
introduced a block buffer. Instead of generating an interrupt after
receiving/sending a single byte, the data is buffered in the block buffer. It
allows the SMBus controller to generate a single interrupt for the whole
transfer. At the moment, we don't support that and don't expect the SMBus
controller to behave in that way. Unfortunately, BIOS code can also access the
SMBus controller and may enable the block buffer. Poorly written BIOS code may
also keep the block buffer enabled breaking our driver. Therefore, we should
check if the device supports a block buffer and disable it for every request
because we don't know if some BIOS code has reconfigured the SMBus controller
in between.

Reviewed by:            emaste
MFC after:              1 week
Sponsored by:           Beckhoff Automation GmbH & Co. KG
Pull Request:           https://github.com/freebsd/freebsd-src/pull/2161
DeltaFile
+54-0sys/dev/ichsmb/ichsmb_pci.c
+18-0sys/dev/ichsmb/ichsmb.c
+3-0sys/dev/ichsmb/ichsmb_var.h
+3-0sys/dev/ichsmb/ichsmb_reg.h
+78-04 files

NetBSD/pkgsrc o6iGlwadevel/libgsf distinfo Makefile

   libgsf: updated to 1.14.57

   1.14.57

   * Fix problems with ole files bigger than 4G.
   * Document property fix.
   * Introspection fixes.
   * Make gzip, bzip, zip handle 4G+ writes.
   * Make gzip, bzip, zip handle 4G+ reads.
   * Improve testing.
   * Ole performace improvements with loads of children.
VersionDeltaFile
1.63+4-4devel/libgsf/distinfo
1.127+4-2devel/libgsf/Makefile
+8-62 files

FreeBSD/src 7590908usr.sbin/bhyve tpm_intf_crb.c

bhyve: allow read/write to full CRB buffer

For some reason, we've incorrectly calculated the size of the CRB data buffer
register. There's no need to divide the CRB data buffer size by 4. We should
allow access to the whole buffer instead.

Reviewed by:            markj
MFC after:              1 week
Sponsored by:           Beckhoff Automation GmbH & Co. KG
Pull Request:           https://github.com/freebsd/freebsd-src/pull/2169
DeltaFile
+1-1usr.sbin/bhyve/tpm_intf_crb.c
+1-11 files

OPNSense/core 09ea857. plist

pkg: fix plist
DeltaFile
+1-0plist
+1-01 files

LLVM/project 317417ellvm/lib/CodeGen/SelectionDAG LegalizeDAG.cpp, llvm/test/CodeGen/AArch64 fixed-vector-deinterleave.ll fixed-vector-interleave.ll

[SelectionDAG][AArch64] Legalize vector.[de]interleave6 (#193723)

With #192972 and #192677 merged, [de]interleave6 can also benefit from
the existing legalization work from #141513
DeltaFile
+349-0llvm/test/CodeGen/AArch64/fixed-vector-deinterleave.ll
+208-8llvm/test/CodeGen/AArch64/fixed-vector-interleave.ll
+56-0llvm/test/CodeGen/AArch64/sve-vector-deinterleave.ll
+55-0llvm/test/CodeGen/AArch64/sve-vector-interleave.ll
+2-2llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+670-105 files

LLVM/project 4354248llvm/cmake/modules HandleLLVMOptions.cmake

llvm: Use add_link_options for stack size flags (#195034)

Previously, LLVM was directly editing `CMAKE_EXE_LINKER_FLAGS`. This is
a user-facing CMake cache variable not meant to be modified by project
code. This was causing issues for downstream consumers building
non-C/C++ targets as part of the LLVM build.

Modern CMake provides `add_link_options()`, a cleaner way to set linker
flags that propagate to every target in a directory tree.

Generator expressions and the `LINKER:` prefix syntax ensure that this
is only applied to executable targets with the proper language and
linker argument wrapping.
DeltaFile
+3-2llvm/cmake/modules/HandleLLVMOptions.cmake
+3-21 files

FreeBSD/ports e1202f0Mk/Uses mlt.mk, multimedia/mlt7 pkg-plist Makefile

multimedia/mlt7*: Update to 7.38.0

Release notes: https://github.com/mltframework/mlt/releases/tag/v7.38.0

multimedia/mlt7:
 - Add OPENFX option

PR:             294868
DeltaFile
+12-0multimedia/mlt7/pkg-plist
+5-2multimedia/mlt7/Makefile
+3-3multimedia/mlt7/distinfo
+1-1Mk/Uses/mlt.mk
+1-0multimedia/mlt7-qt/pkg-plist
+22-65 files

LLVM/project 124ab73libcxx/include inttypes.h cinttypes, libcxx/include/__cxx03 cinttypes

[libc++] Remove libc++'s own inttypes.h (#193716)

The header does three things:
- it defines `__STDC_FORMAT_MACROS` for compatibility with glibc
versions we don't support anymore
- it includes `<stdint.h>`, which is already required to be included by
the C standard
- it `#undef`s two macros which might be defined by the libc. We don't
provide a `<stdint.h>` header ourselves, which might provide these
macros as well, so these are already not defined by any libcs we
support.

So this header should be safe to remove.
DeltaFile
+0-268libcxx/include/inttypes.h
+5-8libcxx/include/__cxx03/cinttypes
+5-8libcxx/include/cinttypes
+0-4libcxx/include/module.modulemap.in
+0-1libcxx/include/CMakeLists.txt
+10-2895 files

FreeBSD/ports d10472cnet/lldap Makefile, net/lldap/files patch-app_src_components_login.rs

net/lldap: Backport commit ac55dfedc44f

As per request, we add this commit

PR:     292254
Sponsored by:   The FreeBSD Foundation
DeltaFile
+11-0net/lldap/files/patch-app_src_components_login.rs
+1-1net/lldap/Makefile
+12-12 files

OPNSense/core 7a1097esrc/opnsense/mvc/app/controllers/OPNsense/IPsec/forms dialogConnection.xml, src/opnsense/mvc/app/views/layout_partials base_dialog.volt

ipsec: allow headers to be 'static'

Interesting but where false/true is not 'false'/'true' as we
are dealing with strings rather than booleans when using ==
DeltaFile
+7-5src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+1-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogConnection.xml
+8-52 files

LLVM/project 6dcb422clang/lib/AST/ByteCode InterpBuiltinBitCast.cpp, clang/test/SemaCXX constexpr-builtin-bit-cast.cpp

[clang][bytecode] Reject uninitialized bases in builtin_bit_cast (#194625)

Like the current interpreter does. Also use the bytecode interpreter in
the test in SemaCXX/.
DeltaFile
+9-0clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp
+3-0clang/lib/AST/ByteCode/InterpBuiltinBitCast.cpp
+12-02 files

FreeBSD/ports e658605sysutils/epazote distinfo Makefile.crates

sysutils/epazote: Update to 3.4.0

PR:             294889
Approved by:    nbari at tequila.io (maintainer)
DeltaFile
+719-7sysutils/epazote/distinfo
+358-0sysutils/epazote/Makefile.crates
+4-10sysutils/epazote/Makefile
+1,081-173 files

FreeBSD/ports 25d1aebdatabases/rqlite distinfo Makefile

databases/rqlite: update 10.0.0 → 10.0.1
DeltaFile
+5-5databases/rqlite/distinfo
+2-2databases/rqlite/Makefile
+7-72 files

FreeBSD/ports 40da972multimedia/kew distinfo Makefile

multimedia/kew: update 3.7.3 → 4.0.0
DeltaFile
+3-3multimedia/kew/distinfo
+1-1multimedia/kew/Makefile
+4-42 files

FreeBSD/ports afc4c20devel/buf distinfo Makefile

devel/buf: update 1.68.4 → 1.69.0
DeltaFile
+5-5devel/buf/distinfo
+1-1devel/buf/Makefile
+6-62 files

NetBSD/pkgsrc utonkysdoc CHANGES-2026

   doc: Updated chat/gurk to 0.9.3
VersionDeltaFile
1.2692+2-1doc/CHANGES-2026
+2-11 files