NetBSD/pkgsrc-wip b996097 — rust199 Makefile

rust199: i386 hosts cannot build the RISCV LLVM target, so omit it.

...but keep all the others, at least for now, for the i386 rust target.

This is related to
  https://github.com/llvm/llvm-project/issues/230790
DeltaFile
+6-0rust199/Makefile
+6-01 files

NetBSD/pkgsrc-wip 516b5be — llvm distinfo, llvm/patches patch-llvm_include_llvm_Support_Allocator.h

llvm: Apply fix from upstream LLVM for i386 buildability.

This is the fix for this upstream issue:
  https://github.com/llvm/llvm-project/issues/230782
DeltaFile
+16-0llvm/patches/patch-llvm_include_llvm_Support_Allocator.h
+1-0llvm/distinfo
+17-02 files

LLVM/project cce09f1 — llvm/lib/Transforms/Scalar LoopStrengthReduce.cpp, llvm/test/Transforms/LoopStrengthReduce/X86 lcssa-preservation-regression.ll

[LSR] Fix LCSSA preservation in RewriteForPHI (#235361)

There was a call to SplitLandingPadPredecessors that did not specify
LCSSA preservation. Set it to ShouldPreserveLCSSA so we preserve LCSSA
here in the NewPM.

Found when doing a build of the LLVM test-suite with LCSSA preservation
enabled for LSR. This was not found in my initial testing (bootstrapping
LLVM) given we compile with -fno-exceptions.

Assisted-by: LLM
DeltaFile
+61-0llvm/test/Transforms/LoopStrengthReduce/X86/lcssa-preservation-regression.ll
+2-1llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+63-12 files

OPNSense/core d941d72 — src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes ModelRelationField.php

mvc:model - ModelRelationField safeguard mdlStructure in case setModel() wasn't executed.

(cherry picked from commit 8d3890bcc8a58e671264fc02c5d9debde7cba56b)
(cherry picked from commit 5615525ce1821b7a51d9e025c8c8cf4932978e97)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ModelRelationField.php
+1-11 files

OPNSense/core f5108d9 — src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes ContainerField.php

model:ContainerField - exclude volatile fields in isFieldChanged()

Volatile fields are usually initialized during model setup, but when untouched (no setter being called), they are marked changed.

Found this one by accident while looking at https://github.com/opnsense/core/issues/11048 which triggers validations for unchanged records.

(cherry picked from commit 92c30965427aa2ee1c0f8a81b2d987dbc4870b61)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ContainerField.php
+1-11 files

FreeBSD/src a8dfdb7 — . configure.ac, libarchive archive_read.c archive_read_support_filter_uu.c

Update vendor/libarchive to 3.8.10

ChangeLog:
https://github.com/libarchive/libarchive/compare/v3.8.9...v3.8.10

Obtained from:          libarchive
Libarcive commit:       0c48412be2d94afe1859a807ea7896a18d8900bd
DeltaFile
+1,580-0libarchive/test/test_read_format_7zip_deflate_arm64_large.7z.uu
+556-132libarchive/archive_read_support_format_7zip.c
+320-280configure.ac
+521-3libarchive/test/test_read_format_7zip.c
+186-324libarchive/archive_read_support_filter_uu.c
+269-234libarchive/archive_read.c
+3,432-973311 files not shown
+14,996-3,465317 files

LLVM/project 063d481 — llvm/test/Transforms/LoopInterchange loop-control-available-in-outer-preheader.ll

Revert "[LoopInterchange] Add tests for loop control values in the outer preheader (NFC)" (#235753)

Reverts llvm/llvm-project#235520
As the test fails with EXPENSIVE_CHECK (ref:
https://github.com/llvm/llvm-project/pull/235520#issuecomment-6409222074)
DeltaFile
+0-126llvm/test/Transforms/LoopInterchange/loop-control-available-in-outer-preheader.ll
+0-1261 files

LLVM/project 6f3c296 — libc/src/__support/CPP CMakeLists.txt unique_ptr.h, libc/test/src/__support/CPP CMakeLists.txt unique_ptr_test.cpp

Revert "[libc] Assert non-nullness in cpp::unique_ptr dereference operators (…"

This reverts commit 3cc611bd820a424170a5cbb9b4f0d0cbacd43192.
DeltaFile
+0-24libc/test/src/__support/CPP/unique_ptr_test.cpp
+2-10libc/src/__support/CPP/unique_ptr.h
+0-1libc/test/src/__support/CPP/CMakeLists.txt
+0-1libc/src/__support/CPP/CMakeLists.txt
+2-364 files

LLVM/project 9fde1dd — libc/src/__support/math tanpif.h tanpif16.h, libc/test/src/math/smoke tanpif_test.cpp tanpif16_test.cpp

[libc][math] Fix `tanpif` and `tanpif16` error handling (#235296)

Relates to
https://github.com/llvm/llvm-project/pull/147192#issuecomment-5726874002.

- Set ERANGE when tanpif and tanpif16 underflow.
- Set ERANGE instead of EDOM at half-integer poles.
- Raise underflow and inexact exceptions explicitly in tanpif16.
- Return exact results for odd multiples of one quarter without raising
inexact.

Tested both functions with CORE-MATH's exhaustive checker in all four
rounding modes. With `CORE_MATH_SUPPORT_ERRNO` and
`CORE_MATH_CHECK_INEXACT` enabled.
DeltaFile
+16-5libc/src/__support/math/tanpif16.h
+14-5libc/src/__support/math/tanpif.h
+12-0libc/test/src/math/smoke/tanpif16_test.cpp
+11-0libc/test/src/math/smoke/tanpif_test.cpp
+53-104 files

LLVM/project 85c5c70 — llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp

[InstCombine] Remove redundant add one folds (#235664)

These are fully subsumed by the `sext(bool) + C -> bool ? C - 1 : C` and
`(iN X s>> (N - 1)) + 1 --> zext (X > -1)` folds higher up in the
function.
DeltaFile
+0-20llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+0-201 files

OPNSense/core 87d91c2 — src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

mvc: whitespace
DeltaFile
+0-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+0-11 files

LLVM/project 428bd88 — llvm/lib/CodeGen CodeGenPrepare.cpp

[CGP] Remove handling of lifetime.end via bitcast (NFC) (#235712)

Nowadays lifetimes are required to have a direct alloca argument,
there cannot be a bitcast in between.
DeltaFile
+1-11llvm/lib/CodeGen/CodeGenPrepare.cpp
+1-111 files

LLVM/project 8b880cd — llvm/lib/IR Constants.cpp

[IR] Remove handling for removed constant expressions (NFC) (#235702)

Support for these casts as constant expressions has been dropped,
so don't handle them in getWithOperands().
DeltaFile
+0-8llvm/lib/IR/Constants.cpp
+0-81 files

LLVM/project 2a998ef — utils/bazel/llvm-project-overlay/libc/test/src/math/smoke BUILD.bazel

Fix bazel.
DeltaFile
+0-1utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
+0-11 files

OPNSense/core f00c3e3 — src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.php NetworkInterface.xml

Interfaces: Assignments - minor cleanup in  "Prefix delegation size", make field required to avoid none and blank both being valid options. Since "none" was the previous default, let's keep it that way for now.

(cherry picked from commit 5b9fc04efb90d16ac45cb2750aa40e79b00dfe70)
(cherry picked from commit 5dd91f60856bd351e7f8f1ea8dfdc7f4d42bfc11)
(cherry picked from commit b39a7a958669319560e0c4fffe6cda74e01e4f70)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+2-0src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.xml
+3-12 files

OPNSense/core 5dd91f6 — src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.xml

interfaces: since we require length also offer a default

Linter doesn't complain but it's in the config.xml.sample as well.
DeltaFile
+2-1src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.xml
+2-11 files

NetBSD/pkgsrc ccs8XDZ — doc CHANGES-2026

   Updated lang/python31[123], lang/py31[123]-html-docs
VersionDeltaFile
1.7332+7-1doc/CHANGES-2026
+7-11 files

NetBSD/pkgsrc gbkhUms — lang/py311-html-docs Makefile distinfo, lang/python311 PLIST dist.mk

   python311 py311-html-docs: updated to 3.11.18

   Python 3.11.18

   Security

   gh-160300: Fix http.cookiejar.DefaultCookiePolicy accepting and returning cookies with a negative Version attribute without checking their domain against the request host. Such cookies are now ignored.
   CVE-2026-114583, gh-160097: tarfile.tar_filter() now rejects link members whose path resolves to the destination directory itself, as tarfile.data_filter() already did.
   CVE-2026-115557, gh-160040: ssl now rejects TLS certificate chains that contain any of a set of compromised eMudhra intermediate CA keys. This is an extraordinary measure and a last line of defense: removing trust is primarily the job of the platform root store, and the built-in denylist only blocks connections while that update has not yet reached the OS, a container image, or a bundled trust store in various Python packages. Entries are added to the denylist only under a very high threshold. The denylist matches on the public key (the SHA-256 digest of the RFC 5280 SubjectPublicKeyInfo), so it also covers the cross-signed certificates that reuse one of the distrusted keys.
   gh-159428: mimetypes no longer reads the files listed in mimetypes.knownfiles by default on Windows, and uses only the registry.
   gh-157953: Update bundled libexpat to version 2.9.0.

   Library

   gh-87720: Fixed error in email new policies where header folding failed to detect the need to re-quote text obtained from encoded words in certain cases.
VersionDeltaFile
1.27+4-4lang/python311/distinfo
1.19+4-4lang/py311-html-docs/distinfo
1.19+2-2lang/python311/dist.mk
1.19+2-2lang/py311-html-docs/Makefile
1.17+2-1lang/python311/PLIST
+14-135 files

LLVM/project ce1895c — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-flat-system.ll

[AMDGPU] GFX125x: Relax global_inv/wb when NC MTYPE is not used

When the driver doesn't use MTYPE NC on gfx125x, the hardware ensures coherency
of the L2 caches. Then, the global_inv/wb instructions we emit only need to
reach the L2s to acquire/release data to device or system scope.

That's the case for gfx1250, gfx1250-strict, and gfx1251. gfx12-5-generic is
intentionally left out.
DeltaFile
+124-372llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+107-321llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+62-251llvm/test/CodeGen/AMDGPU/wait-xcnt-atomic-rmw-optimization.ll
+68-242llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll
+68-242llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll
+68-239llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll
+497-1,66717 files not shown
+849-2,67323 files

LLVM/project 2941901 — llvm/lib/Target/SPIRV SPIRVLegalizerInfo.cpp, llvm/test/CodeGen/SPIRV/llvm-intrinsics is_fpclass.ll

[SPIR-V] Avoid dead OpLogicalOr with false in legalizeIsFPClass (#216639)
DeltaFile
+35-60llvm/test/CodeGen/SPIRV/llvm-intrinsics/is_fpclass.ll
+5-3llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
+40-632 files

NetBSD/pkgsrc Y7iSg36 — lang/py312-html-docs Makefile distinfo, lang/python312 PLIST dist.mk

   python312 py312-html-docs: updated to 3.12.16

   Python 3.12.16

   Security

   gh-160300: Fix http.cookiejar.DefaultCookiePolicy accepting and returning cookies with a negative Version attribute without checking their domain against the request host. Such cookies are now ignored.
   CVE 2026-114583, gh-160097: tarfile.tar_filter() now rejects link members whose path resolves to the destination directory itself, as tarfile.data_filter() already did.
   CVE 2026-115557, gh-160040: ssl now rejects TLS certificate chains that contain any of a set of compromised eMudhra intermediate CA keys. This is an extraordinary measure and a last line of defense: removing trust is primarily the job of the platform root store, and the built-in denylist only blocks connections while that update has not yet reached the OS, a container image, or a bundled trust store in various Python packages. Entries are added to the denylist only under a very high threshold. The denylist matches on the public key (the SHA-256 digest of the RFC 5280 SubjectPublicKeyInfo), so it also covers the cross-signed certificates that reuse one of the distrusted keys.
   gh-159428: mimetypes no longer reads the files listed in mimetypes.knownfiles by default on Windows, and uses only the registry.
   gh-157953: Update bundled libexpat to version 2.9.0.
   gh-157579: Fix a race condition in the cleanup of tempfile.TemporaryDirectory. When working around file system permission errors, files are now removed relative to open directory file descriptors instead of resolving their path again, so that replacing a directory of the tree with a symbolic link can no longer make the cleanup delete files outside of the temporary directory. This addresses CVE 2026-12345.

   Library

   gh-87720: Fixed error in email new policies where header folding failed to detect the need to re-quote text obtained from encoded words in certain cases.
VersionDeltaFile
1.20+4-4lang/python312/distinfo
1.17+4-4lang/py312-html-docs/distinfo
1.17+2-2lang/python312/dist.mk
1.17+2-2lang/py312-html-docs/Makefile
1.15+2-1lang/python312/PLIST
+14-135 files

NetBSD/pkgsrc BftgsfI — lang/py313-html-docs Makefile distinfo, lang/python313 PLIST dist.mk

   python313 py313-html-docs: updated to 3.13.18

   Python 3.13.18

   Security

   gh-160300: Fix http.cookiejar.DefaultCookiePolicy accepting and returning cookies with a negative Version attribute without checking their domain against the request host. Such cookies are now ignored.
   CVE 2026-114583, gh-160097: tarfile.tar_filter() now rejects link members whose path resolves to the destination directory itself, as tarfile.data_filter() already did.
   CVE 2026-115557, gh-160040: ssl now rejects TLS certificate chains that contain any of a set of compromised eMudhra intermediate CA keys. This is an extraordinary measure and a last line of defense: removing trust is primarily the job of the platform root store, and the built-in denylist only blocks connections while that update has not yet reached the OS, a container image, or a bundled trust store in various Python packages. Entries are added to the denylist only under a very high threshold. The denylist matches on the public key (the SHA-256 digest of the RFC 5280 SubjectPublicKeyInfo), so it also covers the cross-signed certificates that reuse one of the distrusted keys.
   gh-159428: mimetypes no longer reads the files listed in mimetypes.knownfiles by default on Windows, and uses only the registry.
   gh-157953: Update bundled libexpat to version 2.9.0.
   gh-157579: Fix a race condition in the cleanup of tempfile.TemporaryDirectory. When working around file system permission errors, files are now removed relative to open directory file descriptors instead of resolving their path again, so that replacing a directory of the tree with a symbolic link can no longer make the cleanup delete files outside of the temporary directory. This addresses CVE 2026-12345.

   Library

   gh-87720: Fixed error in email new policies where header folding failed to detect the need to re-quote text obtained from encoded words in certain cases.

   Tests

   gh-159015: Fix test.test_math failing to import on musl-based systems. The skip condition of test_fma_zero_result compared the boolean returned by test.support.linked_to_musl() with a version tuple.
VersionDeltaFile
1.25+4-4lang/python313/distinfo
1.19+4-4lang/py313-html-docs/distinfo
1.19+2-2lang/python313/dist.mk
1.19+2-2lang/py313-html-docs/Makefile
1.18+2-1lang/python313/PLIST
+14-135 files

FreeNAS/freenas 7df5b9f — tests/unit test_zfs_setattr.py

Test system.truenas_setattr through an overlay and the ctime of omitted times.

The TrueNAS kernel refuses system.truenas_setattr and
system.nfs4_acl_xdr through overlayfs, which would otherwise run the
handler with the mounter's credentials. Three tests mount an overlay on
each dataset and check that a set as the owner, another user or root
gets EOPNOTSUPP, leaves the file as it was and copies nothing up, that
the ACL xattr can be neither read, written nor listed, and that user.*
and POSIX ACLs still pass through.

test_omitted_times_change_nothing now compares the whole stat and runs
as another user too, since the handler used to bump the ctime of any
file the caller could reach. test_reparse checks that ZFS_REPARSE among
the bits to clear is a no-op, as it is for ZFS_IOC_SETDOSFLAGS, and
test_birth_time_now covers UTIME_NOW for the birth time. The tests need
a kernel with the overlayfs change beside the ZFS of truenas/zfs#490.
DeltaFile
+78-18tests/unit/test_zfs_setattr.py
+78-181 files

LLVM/project a938d86 — llvm/lib/Analysis Loads.cpp, llvm/unittests/Analysis LoadsTest.cpp

[Loads] Sign-extend narrow constant GEP indices in decomposeLinearExpression (#235092)

Constant GEP indices narrower than the index type were multiplied by the
stride without being widened, which asserted on mismatched APInt widths.
DeltaFile
+18-0llvm/unittests/Analysis/LoadsTest.cpp
+3-2llvm/lib/Analysis/Loads.cpp
+21-22 files

OpenBSD/ports j3Nza2Y — devel/yaml-cpp Makefile

   Redisable tests to unbreak on archs where char is unsigned

   Spotted on arm64. Issue mentioned in
   https://github.com/jbeder/yaml-cpp/pull/1513 but instead of adding
   a patch let's see what upstream thinks.

   ok tb
VersionDeltaFile
1.24+1-1devel/yaml-cpp/Makefile
+1-11 files

LLVM/project b924930 — clang/test/CodeGen/RISCV rvp-intrinsics.c, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-llvm.amdgcn.image.sample.a16.ll legalize-llvm.amdgcn.image.dim.a16.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+9,687-0llvm/test/TableGen/x86-fold-tables.inc
+2,850-48clang/test/CodeGen/RISCV/rvp-intrinsics.c
+2,112-452llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
+1,740-729llvm/test/CodeGen/X86/bfloat.ll
+1,222-1,222llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+1,060-1,060llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+18,671-3,5112,188 files not shown
+119,492-42,2142,194 files

FreeNAS/freenas 3e31976 — src/middlewared/middlewared/test/integration/utils system.py, tests/api2 test_420_smb.py test_300_nfs.py

Remove now unnecessary `reset_systemd_svcs`

(cherry picked from commit 0c940ef3d46439bbb711c66b4a9a6e7e62f7dc85)
DeltaFile
+7-24tests/api2/test_440_snmp.py
+1-24src/middlewared/middlewared/test/integration/utils/system.py
+4-12tests/api2/zfs_tier/conftest.py
+0-13tests/api2/test_300_nfs.py
+1-8tests/directory_services/test_activedirectory_basic.py
+0-6tests/api2/test_420_smb.py
+13-871 files not shown
+13-897 files

LLVM/project 1571faa — llvm/lib/Transforms/Vectorize VPlan.h

Use cast
DeltaFile
+2-4llvm/lib/Transforms/Vectorize/VPlan.h
+2-41 files

FreeBSD/ports 55584a6 — devel/hyprutils pkg-plist Makefile

devel/hyprutils: Update to 0.14.3

Changelog: https://github.com/hyprwm/hyprutils/releases/tag/v0.14.3

Reported by:    GitHub (watch releases)
DeltaFile
+3-3devel/hyprutils/distinfo
+1-1devel/hyprutils/Makefile
+1-0devel/hyprutils/pkg-plist
+5-43 files

FreeNAS/freenas 9b3311a — src/middlewared/middlewared/plugins/service_/services dbus_router.py

Reset systemd unit error count before an explicit action attempt

(cherry picked from commit 04897201455a8437d9cecc732efcaee1927826c1)
DeltaFile
+22-0src/middlewared/middlewared/plugins/service_/services/dbus_router.py
+22-01 files