FreeBSD/ports 43a4126x11-fonts/xfontsel distinfo Makefile

x11-fonts/xfontsel: update from 1.1.1 to 1.1.2

PR:             296370
Approved by:    x11 (arrowd, maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3x11-fonts/xfontsel/distinfo
+1-3x11-fonts/xfontsel/Makefile
+4-62 files

FreeBSD/ports afb8cfcx11/xedit distinfo Makefile

x11/xedit: update to 1.2.5

PR:             296371
Approved by:    x11 (arrowd, maintainer)
Sponsored by:   tipi.work
DeltaFile
+3-3x11/xedit/distinfo
+1-1x11/xedit/Makefile
+4-42 files

LLVM/project 09d1b94llvm/lib/Transforms/Scalar MemCpyOptimizer.cpp, llvm/test/Transforms/MemCpyOpt memset-memmove-redundant-memmove.ll

[MemCpyOpt] Fix incorrect size check in memmove of memset opt (#206451)

We were only checking that the memset is at least as large as the
memmove size, but not accounting for the fact that the memmove occurs at
an offset.
DeltaFile
+14-0llvm/test/Transforms/MemCpyOpt/memset-memmove-redundant-memmove.ll
+2-1llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
+16-12 files

LLVM/project c4dafb0libcxx/docs/Status Cxx26Issues.csv, libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members put_double.pass.cpp put_long_double.pass.cpp

[libc++] Mark LWG4084 as resolved (#206224)

Closes https://github.com/llvm/llvm-project/issues/118346
DeltaFile
+50-0libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double.pass.cpp
+50-0libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp
+1-1libcxx/docs/Status/Cxx26Issues.csv
+101-13 files

FreeBSD/ports 24f9314security/vuxml/vuln 2026.xml

security/vuxml: Document dns/powerdns vulnerabilities

PR:             296312
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+53-0security/vuxml/vuln/2026.xml
+53-01 files

OPNSense/core 7e63195src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php AliasController.php, src/opnsense/scripts/filter update_tables.py

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().

(cherry picked from commit a3091013d724f19e5fc2767a12de811da606e935)
(cherry picked from commit 5c1d8575a7d87dd717963506b510d144e6fcd63a)
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/AliasController.php
+1-1src/opnsense/scripts/filter/update_tables.py
+4-43 files

LLVM/project 2852b8bllvm/lib/Target/SPIRV SPIRVRegularizer.cpp, llvm/test/CodeGen/SPIRV/passes SPIRVRegularizer-i1-icmp.ll

[SPIR-V] Extend runLowerI1Comparisons to cover vector i1 types (#206409)
DeltaFile
+20-0llvm/test/CodeGen/SPIRV/passes/SPIRVRegularizer-i1-icmp.ll
+1-1llvm/lib/Target/SPIRV/SPIRVRegularizer.cpp
+21-12 files

OPNSense/core 5c1d857src/opnsense/scripts/filter update_tables.py

firewall: change update failure to error
DeltaFile
+1-1src/opnsense/scripts/filter/update_tables.py
+1-11 files

LLVM/project bb9f081cross-project-tests/debuginfo-tests/dexter/dex/evaluation ExpectMatch.py RunMatch.py, cross-project-tests/debuginfo-tests/dexter/dex/test_script Nodes.py

[Dexter] Add !address node (#202801)

Adds a node type for Dexter that allows checking abstract labels instead
of concrete addresses. Each address node has a label and optional
offset, and the first time during evaluation that a given address label
is matched against a valid pointer value, the address label will be
assigned a value that matches the seen address (adjusting for any
offset). From that point, the resolved address value will be used for
the remainder of the test evaluation.
DeltaFile
+138-50cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectMatch.py
+66-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/evaluation/eval_address.cpp
+46-0cross-project-tests/debuginfo-tests/dexter/dex/test_script/Nodes.py
+26-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/parser/invalid-address.test
+15-6cross-project-tests/debuginfo-tests/dexter/dex/evaluation/RunMatch.py
+15-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/parser/parse-address.test
+306-566 files

FreeNAS/freenas 0747628src/middlewared/middlewared/plugins/service_/services iscsitarget.py

Fix usage of undefined logger

(cherry picked from commit 465003112df4206fe98f21f5e5d5834639a37677)
DeltaFile
+1-1src/middlewared/middlewared/plugins/service_/services/iscsitarget.py
+1-11 files

FreeNAS/freenas 0d39345src/middlewared/middlewared/api/v27_0_0 snmp.py, src/middlewared/middlewared/etc_files/local snmpd.conf.mako

NAS-141580 / 27.0.0-BETA.1 / Convert SNMP plugin to the typesafe pattern (#19219)

## Context
Migrate the `snmp` plugin to the typesafe pattern: a lean
`SystemServiceService[SNMPEntry]` delegating to an `SNMPServicePart`,
with Pydantic API models, `check_annotations=True`, and
`config`/`do_update` returning typed models instead of dicts.

## Solution
- Split the single `snmp.py` into a `snmp/` package: a lean
`__init__.py` (service class + port delegate) and `config.py` (the
service part holding the SQLAlchemy model, the model-based `do_update`,
the v3 user lifecycle, and the defaults helper). `get_snmp_users` stays
a `@private` method because the integration tests invoke it over the
wire; the unused `_is_snmp_running` was dropped.
- Decouple the legacy `@single_argument_args` model into `SNMPEntry` /
`SNMPUpdate` / `SNMPUpdateArgs` / `SNMPUpdateResult` in `api/v27_0_0`.
The `v3_password` / `v3_privpassphrase` secrets are read via
`get_secret_value()` and persisted with the `expose_secrets` dump

    [8 lines not shown]
DeltaFile
+0-249src/middlewared/middlewared/plugins/snmp.py
+189-0src/middlewared/middlewared/plugins/snmp/config.py
+61-0src/middlewared/middlewared/plugins/snmp/__init__.py
+8-7src/middlewared/middlewared/plugins/snmp_/utils_snmp_user.py
+7-7src/middlewared/middlewared/etc_files/local/snmpd.conf.mako
+7-5src/middlewared/middlewared/api/v27_0_0/snmp.py
+272-2682 files not shown
+275-2688 files

FreeNAS/freenas 5e8ba0esrc/middlewared/middlewared/plugins dns_client.py

Address review
DeltaFile
+1-3src/middlewared/middlewared/plugins/dns_client.py
+1-31 files

LLVM/project c06d047clang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticSemaKinds.td

Diagnose noreturn calls from a const or pure function (#206134)

The const and pure functions add the WillReturn LLVM IR attribute which
require the function to return. Calling a noreturn function is UB, so it
is now being diagnosed unless the call is known to be unevaluated.

This diagnostic is enabled by default.

Fixes #129022
DeltaFile
+106-1clang/test/Sema/attr-const-pure.c
+15-0clang/lib/Sema/SemaChecking.cpp
+7-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+3-1clang/docs/ReleaseNotes.rst
+131-24 files

FreeNAS/freenas c903f1asrc/middlewared/middlewared/plugins dns_client.py

Address review
DeltaFile
+0-2src/middlewared/middlewared/plugins/dns_client.py
+0-21 files

LLVM/project 066b689llvm/include/llvm/IR Instructions.h, llvm/lib/CodeGen AtomicExpandPass.cpp

[IR][NFC] Add LoadStoreInstAttributes to copy load/store attrs
DeltaFile
+34-0llvm/include/llvm/IR/Instructions.h
+4-6llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
+2-6llvm/lib/CodeGen/AtomicExpandPass.cpp
+2-2llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+42-144 files

LLVM/project 2fbe136clang/docs ReleaseNotes.rst, clang/lib/Frontend FrontendAction.cpp

Line and digit directives, OriginalFileName, ModuleName should be unevaluated strings (#201413)

Based on
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2361r6.pdf,
line and digit directives should be unevaluated strings. This patch
changes the HandleLineDirective and HandleDigitDirective to parse
strings as unevaluated string literals and fixes the testcase to not
have escape sequences.
DeltaFile
+11-0clang/docs/ReleaseNotes.rst
+4-2clang/lib/Lex/PPDirectives.cpp
+5-0clang/test/Frontend/linemarker-invalid-escape.c
+5-0clang/test/Preprocessor/line-directive.c
+2-1clang/lib/Frontend/FrontendAction.cpp
+1-1clang/test/Preprocessor/line-directive-output.c
+28-42 files not shown
+31-58 files

FreeBSD/ports 9fbdf17dns/powerdns Makefile distinfo, dns/powerdns/files patch-fix_missing_symbols patch-m4_pdns__check__libcrypto.m4

dns/powerdns: Security update 5.0.5 => 5.1.2

Port changes:
- Switch from Autotools to Meson.
- Add new GNUTLS option.
- Fix build with OPENLDAP option by adding dependency on security/krb5.

Upgrade Notes (from 5.0.0 to 5.1.0):
- https://doc.powerdns.com/authoritative/upgrading.html#to-5-1-0
Changelogs:
- https://doc.powerdns.com/authoritative/changelog/5.0.html#change-5.0.6
- https://doc.powerdns.com/authoritative/changelog/5.1.html#change-5.1.2
Security Advisories:
- https://doc.powerdns.com/authoritative/security-advisories/powerdns-advisory-2026-05.html
- https://doc.powerdns.com/authoritative/security-advisories/powerdns-advisory-2026-07.html

PR:             296312
Reported by:    Jordan Ostreff <jordan at ostreff.info>
Approved by:    osa, vvd (Mentors, implicit)

    [10 lines not shown]
DeltaFile
+54-39dns/powerdns/Makefile
+68-0dns/powerdns/files/patch-fix_missing_symbols
+0-15dns/powerdns/files/patch-m4_pdns__check__libcrypto.m4
+0-11dns/powerdns/files/patch-m4_pdns__with__lua.m4
+3-3dns/powerdns/distinfo
+125-685 files

FreeBSD/ports 287c9e6dns/powerdns Makefile distinfo, dns/powerdns/files patch-fix_missing_symbols patch-m4_pdns__check__libcrypto.m4

dns/powerdns: Security update 5.0.5 => 5.1.2

Port changes:
- Switch from Autotools to Meson.
- Add new GNUTLS option.
- Fix build with OPENLDAP option by adding dependency on security/krb5.

Upgrade Notes (from 5.0.0 to 5.1.0):
- https://doc.powerdns.com/authoritative/upgrading.html#to-5-1-0
Changelogs:
- https://doc.powerdns.com/authoritative/changelog/5.0.html#change-5.0.6
- https://doc.powerdns.com/authoritative/changelog/5.1.html#change-5.1.2
Security Advisories:
- https://doc.powerdns.com/authoritative/security-advisories/powerdns-advisory-2026-05.html
- https://doc.powerdns.com/authoritative/security-advisories/powerdns-advisory-2026-07.html

PR:             296312
Reported by:    Jordan Ostreff <jordan at ostreff.info>
Approved by:    osa, vvd (Mentors, implicit)

    [8 lines not shown]
DeltaFile
+54-40dns/powerdns/Makefile
+68-0dns/powerdns/files/patch-fix_missing_symbols
+0-15dns/powerdns/files/patch-m4_pdns__check__libcrypto.m4
+0-11dns/powerdns/files/patch-m4_pdns__with__lua.m4
+3-3dns/powerdns/distinfo
+125-695 files

LLVM/project f8132d8llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 combine-reductions.ll

[X86] Fold broadcast(truncate(extract_vector_elt(x, 0))) -> bitcast(broadcast(x)) (#206461)

Fixes regressions in #205098
DeltaFile
+16-0llvm/lib/Target/X86/X86ISelLowering.cpp
+0-1llvm/test/CodeGen/X86/combine-reductions.ll
+16-12 files

FreeBSD/ports 1ef256ddevel/py-memory-allocator Makefile

devel/py-memory-allocator: chase cython-3.12
DeltaFile
+3-2devel/py-memory-allocator/Makefile
+3-21 files

FreeBSD/ports a6fa962security/infisical-cli distinfo Makefile

security/infisical-cli: update to 0.43.99 release.
DeltaFile
+5-5security/infisical-cli/distinfo
+1-1security/infisical-cli/Makefile
+6-62 files

LLVM/project 1636530llvm/docs AMDGPUUsage.rst, llvm/include/llvm/BinaryFormat ELF.h

[AMDGPU] Add more generic targets (#205363)

gfx11-7-generic = 0x062
gfx13-generic = 0x063

Co-Authored-By: Claude noreply at anthropic.com
DeltaFile
+15-0llvm/docs/AMDGPUUsage.rst
+14-0llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml
+10-0llvm/lib/Target/AMDGPU/GCNProcessors.td
+10-0llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+10-0llvm/test/tools/llvm-objdump/ELF/AMDGPU/subtarget.ll
+6-2llvm/include/llvm/BinaryFormat/ELF.h
+65-219 files not shown
+134-1225 files

LLVM/project 5c15801lldb/source/Commands CommandCompletions.cpp, lldb/test/API/functionalities/completion TestCompletion.py

[lldb] Show descriptions for settings (#206044)

This patch shows a description next to each settings completion.
DeltaFile
+18-3lldb/source/Commands/CommandCompletions.cpp
+12-0lldb/test/API/functionalities/completion/TestCompletion.py
+30-32 files

NetBSD/pkgsrc z6D8Kindoc CHANGES-2026

   Updated graphics/GraphicsMagick, graphics/p5-GraphicsMagick
VersionDeltaFile
1.4118+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc AFKSu9Vgraphics/GraphicsMagick PLIST

   GraphicsMagick: better PLIST
VersionDeltaFile
1.37+1-2graphics/GraphicsMagick/PLIST
+1-21 files

OpenBSD/ports UITzKbwgames/nethack/3.6 Makefile

   update license marker, this isn't the usual GNU GPL, but a (similar but
   different) "NETHACK GENERAL PUBLIC LICENSE"
VersionDeltaFile
1.15+1-1games/nethack/3.6/Makefile
+1-11 files

NetBSD/pkgsrc uWFef6Xgraphics/GraphicsMagick distinfo PLIST, graphics/GraphicsMagick/patches patch-configure patch-config_delegates.mgk.in

   GraphicsMagick p5-GraphicsMagick: updated to 1.3.47

   1.3.47

   Security Fixes:

   DPX: Fix subsampling validation logic which was failing due to incorrect logic. This avoids a divide by zero possibility.
   JNG writer: Properly handle and report the case where ImageToBlob()returns NULL.
   MNG writer: Enforce that MNG only supports a color palette up to 256 colors (ImageMagick CVE-2026-28690).
   MagickXImageWindowCommand(): Assure that static buffer does not overflow if the user keeps a numeric key depressed (ImageMagick CVE-2026-33535).
   PCD: Prevent an out of bounds read (ImageMagick security advisory GHSA-wrhr-rf8j-r842).
   PNG writer: Detect and report an excessively large profile, an other unexpected conditions (ImageMagick CVE-2026-30883).
   RenderFreetype(): Use MagickConfirmAccess() to verify that font file name is allowed to be read.
   TIFF EXIF IFD writer: Detect and prevent infinite looping (EXIF IFD writer code may be excluded by the -DEXPERIMENTAL_EXIF_TAGS=0 define).
   TIFF EXIF IFD writer: Only transfer tags from EXIF and GPS IFDs. Do not transfer tags from the main IFDs.
   YUV: Fix validation of 'sampling-factor' argument. (ImageMagick CVE-2026-25799). Given that the argument normally comes from a user (rather than an input file) this seems to be a minor security issue at most.
   PS, PS2, PS3: Enforce that width and height dimensions, and total pixels, to/from Ghostscript are within the same limits as specified for GraphicsMagick. This helps avoid Ghostscript-based denial of service opportunities.
   SVG: Add validations for element id syntax. Reject invalid attribute values which contain single quotes.
   XCF: Report an error if there are no layers. Fix two unsigned integer overflow cases.

    [53 lines not shown]
VersionDeltaFile
1.6+29-7graphics/GraphicsMagick/patches/patch-configure
1.3+7-7graphics/GraphicsMagick/patches/patch-config_delegates.mgk.in
1.61+6-7graphics/GraphicsMagick/distinfo
1.36+8-2graphics/GraphicsMagick/PLIST
1.31+2-2graphics/GraphicsMagick/Makefile.common
1.88+1-2graphics/p5-GraphicsMagick/Makefile
+53-272 files not shown
+55-308 files

OpenBSD/ports 0r7O64Ngames/nethack/3.6 Makefile distinfo, games/nethack/3.6/patches patch-src_files_c

   update to nethack-3.6.7, from espie (maintainer)
VersionDeltaFile
1.5+16-5games/nethack/3.6/patches/patch-src_files_c
1.14+2-3games/nethack/3.6/Makefile
1.4+2-2games/nethack/3.6/distinfo
1.6+1-1games/nethack/3.6/pkg/PLIST
+21-114 files

LLVM/project f1caacfllvm/lib/Target/SPIRV SPIRVBuiltins.cpp

[SPIR-V] Reuse getIConstVal instead of custom one where applicable (NFC) (#206131)
DeltaFile
+10-21llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+10-211 files

LLVM/project e60b4b6clang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode dynamic-cast.cpp

[clang][bytecode] Fix an assertion failure in dynamic_cast handling (#206447)

If `Ptr` is already a root pointer, the `getBase()` call ran into an
assertion. Fix this by moving the check to the start of the loop.
DeltaFile
+14-0clang/test/AST/ByteCode/dynamic-cast.cpp
+3-2clang/lib/AST/ByteCode/Interp.cpp
+17-22 files