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

firewall: skip alias on rules GUI reload

Also align the alias load path in the controller with
how !skip_alias serializes the sequence after rules
reload inside filter_configure_sync().
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/AliasController.php
+2-22 files

FreeBSD/ports bdfbee2www/chromium/files patch-chrome_browser_about__flags.cc patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc

www/chromium: update to 149.0.7827.196

Security:       https://vuxml.freebsd.org/freebsd/efa1873c-64a0-11f1-b189-a8a1599412c6.html
Security:       https://vuxml.freebsd.org/freebsd/1466c84c-68b1-11f1-8de5-a8a1599412c6.html
Security:       https://vuxml.freebsd.org/freebsd/cffe1232-e4b3-4c72-8b4c-6a8298c9b289.html

(cherry picked from commit 17424e55299d0a979bcc87e95a7d74272cf3cd85)
(cherry picked from commit a29e6d365e37e872d3f96fdb9b3ecda1e8837775)
(cherry picked from commit e390fea66027c67f5a4ddd095546563ce0602bf5)
(cherry picked from commit 437d36b4443d40ad4aa9e374f290242479e8e254)
(cherry picked from commit c67d900da180f9354b3fdcf8e597c477002bf167)
DeltaFile
+79-106www/chromium/files/patch-chrome_browser_about__flags.cc
+106-13www/chromium/files/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
+99-0www/chromium/files/patch-third__party_libc++_src_include_____locale__dir_support_bsd__like.h
+98-0www/chromium/files/patch-third__party_libvpx_source_config_linux_arm64-highbd_vpx__dsp__rtcd.h
+49-35www/chromium/files/patch-build_config_compiler_BUILD.gn
+44-26www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+475-180447 files not shown
+2,704-2,210453 files

LLVM/project fe20e8allvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-global.mir legalize-load-private.mir

AMDGPU/GlobalISel: Switch to extended LLTs

With minimal changes. Most notably because of changes to jumptable in isel
GIM_SwitchType requires explicit integer/float types and does not match scalar.
In most places change is in lowering to use LLT::integer or LLT::float.

Other changes:
- replaceRegWith can also change type on Dst register, this can cause CSE data
  corruption (fix is to notify observer)
- mixed i32/f32 in G_MERGE_VALUES/G_UNMERGE_VALUES, common in legalizing
  ray tracing and image intrinsics
- need extra bitcast between i32/f32 in some place
DeltaFile
+7,957-7,957llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+6,802-6,774llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
+6,489-6,465llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
+5,732-5,732llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+5,645-5,645llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
+3,852-3,852llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
+36,477-36,425590 files not shown
+101,222-95,173596 files

FreeNAS/freenas 715a0bfsrc/middlewared/middlewared/plugins account.py, src/middlewared/middlewared/plugins/security update.py validate.py

Convert system.security to the typesafe pattern

## Context
`system.security` (FIPS / STIG / local-account password policy) was still an old dict-based `ConfigService`. This converts it to the typesafe pattern: a lean `GenericConfigService[SystemSecurityEntry]` delegating to a `ConfigServicePart`, with `config()`/`do_update()` returning Pydantic models and same-process callers moved to `call2`/`call_sync2`.

## Solution
- **Service split.** The lean service lives in `plugins/security/__init__.py`; the datastore model and all `do_update` HA/FIPS/STIG logic move to `config.py`; validation and STIG/FIPS/HA-reboot helpers become plain `ServiceContext` functions in `validate.py`/`stig.py`. The `system.security.info` and `system.security.sessions` plain services become children created on the parent (the sessions class was renamed from the duplicate `SystemSecurityInfoService` to `SystemSecuritySessionsService`). `update.py` is removed and the service is registered in `main.py`.
- **API models.** Added `SystemSecurityUpdate` and decoupled the legacy `@single_argument_args` update args into the standard split (wire shape unchanged).
- **Consumers.** Since `config()` now returns a model, every in-process consumer was fixed on both axes — dict access switched to attribute access, and string `system.security.*` calls switched to `call2`/`call_sync2` — across `account`, `api_key`, `auth.twofactor`, `system.general`, `smb`/`passdb`, `account.privilege`, `zettarepl`, three alert sources, and the etc renderers (nine pam/limits/shadow mako templates plus `audit_setup.py`/`fips.py`/`nginx`). Helpers typed `: dict` (e.g. `sync_account_policy`, `shadow_parse_aging`, `generate_smb_conf_dict`) are fed `.model_dump()`. `configure_stig`/`configure_fips` stay registered `@private` stubs because `failover.call_remote` and the config-upload hook reach them by name.
- Added `plugins/security/` to `mypy.yml` and `truenas_pam_session` to the mypy override list.
DeltaFile
+0-427src/middlewared/middlewared/plugins/security/update.py
+236-0src/middlewared/middlewared/plugins/security/validate.py
+102-0src/middlewared/middlewared/plugins/security/config.py
+88-0src/middlewared/middlewared/plugins/security/stig.py
+74-0src/middlewared/middlewared/plugins/security/__init__.py
+15-15src/middlewared/middlewared/plugins/account.py
+515-44228 files not shown
+573-48734 files

FreeBSD/ports 5364b17www/ungoogled-chromium distinfo Makefile, www/ungoogled-chromium/files patch-gpu_command__buffer_service_gles2__cmd__decoder.cc

www/ungoogled-chromium: update to 149.0.7827.196
DeltaFile
+7-7www/ungoogled-chromium/distinfo
+2-2www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+1-1www/ungoogled-chromium/Makefile
+10-103 files

FreeBSD/ports 1a3e5bdwww/iridium distinfo Makefile, www/iridium/files patch-gpu_command__buffer_service_gles2__cmd__decoder.cc

www/iridium: update to 2026.06.149.4
DeltaFile
+3-3www/iridium/distinfo
+2-2www/iridium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+1-1www/iridium/Makefile
+6-63 files

OpenBSD/ports 06S5TUOwww/ungoogled-chromium distinfo Makefile, www/ungoogled-chromium/patches patch-gpu_command_buffer_service_gles2_cmd_decoder_cc

   update to 149.0.7827.196
VersionDeltaFile
1.155+6-6www/ungoogled-chromium/distinfo
1.238+1-1www/ungoogled-chromium/Makefile
1.33+1-1www/ungoogled-chromium/patches/patch-gpu_command_buffer_service_gles2_cmd_decoder_cc
+8-83 files

LLVM/project a85dcb8libc/src/wchar wcslcat.cpp wcsncat.cpp, libc/test/src/wchar wcsncat_test.cpp wcslcat_test.cpp

[libc] fix oob and overflow bugs in wcslcat and wcsncat (#203697)

closes #203649 
- I have added a check in `libc/src/wchar/wcslcat.cpp` to prevent
overflow caused by when static_cast wraps the limit.
- For the `wcsncat` implementation I have fixed the condition in the for
loop to first check if `i` is within bounds preventing OOB access on
`s2`

I am new to the codebase so any feedback would be very helpful and I
will be happy to follow up promptly after a review!
DeltaFile
+12-0libc/test/src/wchar/wcsncat_test.cpp
+12-0libc/test/src/wchar/wcslcat_test.cpp
+3-1libc/src/wchar/wcslcat.cpp
+1-1libc/src/wchar/wcsncat.cpp
+28-24 files

OPNSense/core 7914d18src/opnsense/mvc/app/models/OPNsense/Firewall DNat.php

Firewall: NAT: Destination NAT: Add validations for No RDR, prevent target and local-port being set (#10447)
DeltaFile
+14-0src/opnsense/mvc/app/models/OPNsense/Firewall/DNat.php
+14-01 files

FreeBSD/ports 2d1dd06misc/ossp-uuid Makefile, misc/ossp-uuid/files patch-uuid.c patch-uuid.h.in

misc/ossp-uuid: provide ossp_ prefixed aliases to functions

This would help callers if some functions' names clash with ones from
libc, for example `uuid_create()`.

Co-authored-by: Nikolaj Thygesen <mailinglist at diamondbox.dk>
DeltaFile
+87-0misc/ossp-uuid/files/patch-uuid.c
+38-0misc/ossp-uuid/files/patch-uuid.h.in
+1-1misc/ossp-uuid/Makefile
+126-13 files

LLVM/project 6c81983llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td AArch64TargetTransformInfo.cpp, llvm/test/CodeGen/AArch64 sve-mul-imm-add-adr.ll

[AArch64][SVE] add missing MLA commute instcombine
DeltaFile
+24-0llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fma-binops.ll
+0-11llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+6-3llvm/test/CodeGen/AArch64/sve-mul-imm-add-adr.ll
+6-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+36-144 files

LLVM/project db76122flang/lib/Lower/OpenMP OpenMP.cpp, flang/lib/Optimizer/OpenMP DoConcurrentConversion.cpp

[Flang][OpenMP] Add combined construct information

This patch adds the `omp.combined` attribute to OpenMP dialect
operations following changes to the `ComposableOpInterface`.

This attribute is added to operations representing non-innermost leaf
constructs of a combined construct and to standalone block-associated
constructs that can be combined with their parent construct.

Changes are made to the OpenMP lowering logic, as well as the
do-concurrent, workshare and workdistribute transformation passes.
DeltaFile
+1,094-0flang/test/Lower/OpenMP/compound.f90
+58-20flang/lib/Lower/OpenMP/OpenMP.cpp
+6-6flang/test/Transforms/DoConcurrent/use_loop_bounds_in_body.f90
+5-5flang/test/Transforms/DoConcurrent/local_device.mlir
+4-4flang/test/Transforms/DoConcurrent/reduce_device.mlir
+6-2flang/lib/Optimizer/OpenMP/DoConcurrentConversion.cpp
+1,173-3727 files not shown
+1,227-7133 files

LLVM/project c87cd49mlir/include/mlir/Dialect/OpenMP OpenMPOps.td, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[MLIR][OpenMP] Explicit tagging of combined constructs

Combined OpenMP constructs, such as `parallel do`, which represent
nests of constructs where each one contains a single other construct
without any other directives or statements in between, are currently not
marked in any way in the MLIR representation.

This works because they don't usually require any specific handling
other than what would be done for the included operations. However, the
handling of `target` regions needs to know whether it was part of a
combined construct in order to properly optimize for the SPMD case and
detect when certain clauses must be inconditionally evaluated in the
host.

So far, this has been achieved by having some MLIR pattern-matching
logic to infer whether a nest of operations could have potentially been
produced for a combined construct. This approach is error prone,
computationally expensive and it can't really work in the general case.
On the other hand, a compiler frontend can easily tell the difference

    [10 lines not shown]
DeltaFile
+137-134mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+123-76mlir/test/Dialect/OpenMP/invalid.mlir
+106-0mlir/test/Dialect/OpenMP/invalid-interface.mlir
+33-33mlir/test/Dialect/OpenMP/ops.mlir
+29-33mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+24-24mlir/test/Target/LLVMIR/openmp-teams-clauses-trunc-ext.mlir
+452-30036 files not shown
+574-37942 files

LLVM/project e59d990flang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Transforms/OpenMP function-filtering-host-ops.mlir

[Flang][MLIR][OpenMP] Explicitly represent omp.target kernel types

Currently, the kernel type (i.e. `generic`, `spmd`, `spmd-no-loop` and
`bare`) of an `omp.target` operation is not an explicit attribute of the
operation. Rather, this is inferred based on the contents of its region
and clauses.

The problems with this approach are that it can be a potentially resource
intensive check for large kernels, and misidentifications are prone to
happen based on the presence of arbitrary operations from other dialects.

Since the AST already contains the information needed to identify the
kernel type in a more reliable manner, this patch moves that
responsiblity to the Flang frontend. Other MLIR passes that create
`omp.target` operations are updated as well.

One known limitation of this approach is that the MLIR op verifier for
`omp.target` can't completely check that the contents of its region are
compatible with the declared kernel type without being exposed to the

    [4 lines not shown]
DeltaFile
+418-197flang/lib/Lower/OpenMP/OpenMP.cpp
+110-135mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+96-50mlir/test/Dialect/OpenMP/ops.mlir
+116-28mlir/test/Dialect/OpenMP/invalid.mlir
+37-36flang/test/Transforms/OpenMP/function-filtering-host-ops.mlir
+29-28mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+806-474159 files not shown
+1,227-916165 files

FreeBSD/ports 60fde33sysutils/coreutils Makefile

sysutils/coreutils: fix build on powerpc64le/CURRENT

Clang crashes with the default -mcpu, but builds with -O0:
Assertion failed: (Subtarget->hasP9Vector() && "XSCMPUQP requires Power9 Vector"), function SelectCC, file /usr/src/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp, line 4271.
DeltaFile
+6-0sysutils/coreutils/Makefile
+6-01 files

FreeBSD/ports f7721e4shells/bash Makefile

shells/bash: fix build on powerpc64le/CURRENT

Clang crashes with the default -mcpu, but builds with -O0:
Assertion failed: (Subtarget->hasP9Vector() && "XSCMPUQP requires Power9 Vector"), function SelectCC, file /usr/src/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp, line 4271.
DeltaFile
+6-0shells/bash/Makefile
+6-01 files

FreeBSD/ports 3149da9sysutils/fastfetch distinfo Makefile

sysutils/fastfetch: update to 2.65.1

Changelog:      https://github.com/fastfetch-cli/fastfetch/releases/tag/2.65.1
DeltaFile
+3-3sysutils/fastfetch/distinfo
+2-3sysutils/fastfetch/Makefile
+5-62 files

LLVM/project 8aeeb9fllvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 aarch64-fmuladd.ll

[AArch64] Don't call fma/fmaf for @llvm.fmuladd.f64/f32 in softfp (#205356)

@llvm.fmuladd is the IR intrinsic that leaves it up to code generation
whether to fuse an FP multiply+add pair or leave them separate.
Generally you only fuse them if fused mul+add has good performance.

On AArch64, for the float and double instances of this intrinsic, isel
was unconditionally fusing the operations. This is sensible with
hardware FP, but a bad idea for the rare case of AArch64 without
hardware FP, because that leads to a call to the libm `fma()` or
`fmaf()` function. That function generally (in multiple libcs) seems to
be much slower than separate mul+add operations. So this patch checks
for the presence of FP before reporting that fusing the operations is a
performance win.
DeltaFile
+47-0llvm/test/CodeGen/AArch64/aarch64-fmuladd.ll
+2-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+49-22 files

LLVM/project f865ee5llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp AArch64SVEInstrInfo.td, llvm/test/CodeGen/AArch64 sve-mul-imm-add-adr.ll

[AArch64][SVE] add missing MLA commute instcombine
DeltaFile
+0-150llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul-mla-commuted.ll
+6-5llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+0-11llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+6-3llvm/test/CodeGen/AArch64/sve-mul-imm-add-adr.ll
+8-0llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fma-binops.ll
+20-1695 files

LLVM/project a35fee9clang/test/Sema/LifetimeSafety safety.cpp

more tests
DeltaFile
+4-0clang/test/Sema/LifetimeSafety/safety.cpp
+4-01 files

NetBSD/pkgsrc fZMRbvHdoc CHANGES-2026

   doc: Updated security/polkit to 127nb1
VersionDeltaFile
1.4004+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc VCmSYn3security/polkit distinfo Makefile, security/polkit/patches patch-src_polkitbackend_polkitbackendduktapeauthority.c patch-src_polkitbackend_polkitbackendinteractiveauthority.c

   polkit: remove unneeded patch; extend %m fixes

   Bump PKGREVISION.
VersionDeltaFile
1.4+22-1,473security/polkit/patches/patch-src_polkitbackend_polkitbackendduktapeauthority.c
1.23+2-2security/polkit/distinfo
1.61+2-1security/polkit/Makefile
1.7+1-1security/polkit/patches/patch-src_polkitbackend_polkitbackendinteractiveauthority.c
+27-1,4774 files

LLVM/project b37ef94clang/test/Sema/LifetimeSafety safety.cpp

fix rebase
DeltaFile
+0-3clang/test/Sema/LifetimeSafety/safety.cpp
+0-31 files

OpenBSD/ports WRFZ0ymmail/hypermail Makefile, mail/hypermail/patches patch-src_trio_c

   Let this build with clang 22 on arm64

   More complete trio.c diff to avoid:
   trio.c:4858:57: error: passing 'void *' to parameter of incompatible type 'va_list' (aka '__builtin_va_list')

   There is a newer 2.4.0 release from 2019 in upstream's github repo.
VersionDeltaFile
1.2+29-17mail/hypermail/patches/patch-src_trio_c
1.41+1-1mail/hypermail/Makefile
+30-182 files

LLVM/project f2e738eclang/lib/Sema AnalysisBasedWarnings.cpp SemaLifetimeSafety.h, clang/test/Sema/LifetimeSafety safety.cpp

test
DeltaFile
+7-13clang/lib/Sema/AnalysisBasedWarnings.cpp
+7-0clang/lib/Sema/SemaLifetimeSafety.h
+6-0clang/test/Sema/LifetimeSafety/safety.cpp
+20-133 files

LLVM/project 3d7deb9clang/test/Sema/LifetimeSafety annotation-suggestions-disabled.cpp

test
DeltaFile
+0-18clang/test/Sema/LifetimeSafety/annotation-suggestions-disabled.cpp
+0-181 files

LLVM/project 3fc00feclang/lib/Sema AnalysisBasedWarnings.cpp

format
DeltaFile
+4-4clang/lib/Sema/AnalysisBasedWarnings.cpp
+4-41 files

LLVM/project 761abd1clang/test/Sema/LifetimeSafety annotation-suggestions-disabled.cpp

add tests
DeltaFile
+18-0clang/test/Sema/LifetimeSafety/annotation-suggestions-disabled.cpp
+18-01 files

LLVM/project 9ad57f3clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeSafety.h Checker.h, clang/lib/Analysis/LifetimeSafety Checker.cpp LifetimeSafety.cpp

suggesionsopt-in-suggestions
DeltaFile
+10-4clang/lib/Analysis/LifetimeSafety/Checker.cpp
+10-3clang/lib/Sema/AnalysisBasedWarnings.cpp
+13-0clang/lib/Sema/SemaLifetimeSafety.h
+2-5clang/lib/Analysis/LifetimeSafety/LifetimeSafety.cpp
+4-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
+2-1clang/include/clang/Analysis/Analyses/LifetimeSafety/Checker.h
+41-136 files

LLVM/project 038606bllvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine bswap.ll

[InstCombine] do not assume the operand position of reverse shuffle (#205747)

Fixes https://github.com/llvm/llvm-project/issues/204522
`Shuf->isReverse` only guarantees that the shuffle mask is reverse for
one of the operands, instead of the first one, and we cannot assume that
the second shuffle operand is undef. Otherwise, the assertion can be
triggered by the bitcasts on non-canonical shuffles, e.g., bitcast on
`%shuffle` generated by `InstCombinerImpl::mergeStoreIntoSuccessor` in
the testcase.

In this patch, we remove the assertion and do the fold only if the
second shuffle operand is undef. In this case, for whichever shuffle
operand the mask is reverse for, we are performing the correct
refinement.
DeltaFile
+26-0llvm/test/Transforms/InstCombine/bswap.ll
+1-2llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+27-22 files