FreeBSD/ports 54414a0lang/gcc16-devel distinfo Makefile

lang/gcc16-devel: Update to 16.1.1.s20260627
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports f0e600dlang/gcc15-devel distinfo Makefile

lang/gcc15-devel: Update to 15.3.1.s20260626
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

NetBSD/pkgsrc-wip 3b68e16chromium distinfo, chromium/patches patch-net_base_network__change__notifier.h patch-net_base_network__change__notifier.cc

chromium: fix build
DeltaFile
+35-36chromium/distinfo
+0-35chromium/patches/patch-net_base_network__change__notifier.h
+0-18chromium/patches/patch-net_base_network__change__notifier.cc
+0-9chromium/patches/patch-net_base_features.cc
+1-1chromium/patches/patch-build_toolchain_netbsd_BUILD.gn
+1-1chromium/patches/patch-build_toolchain_openbsd_BUILD.gn
+37-10031 files not shown
+68-13137 files

LLVM/project d8b2232llvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine fptoui-of-fdiv.ll

[InstCombine] Fold fpto{u,s}i of int-cast fdiv into {u,s}div (#205853)

Fixes #205305.

Adds an InstCombine fold for the pattern `fpto{u,s}i (fdiv ({u,s}itofp
X), C)` to `{u,s}div X, C`.

Safe when
- Unsigned: C > 0 and the integer width N <= the FP mantissa width p.
- Signed:  C != 0 and N - 1 <= p, excluding (X == INT_MIN, C == -1). 

See linked issue for detailed reasoning.
DeltaFile
+395-0llvm/test/Transforms/InstCombine/fptoui-of-fdiv.ll
+58-1llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+453-12 files

FreeBSD/ports 8006801security Makefile, security/py-kdcproxy Makefile pkg-descr

security/py-kdcproxy: Add new Port

kdcproxy is a WSGI module for proxying Kerberos KDC requests over
HTTP and HTTPS. It is required by the upcoming FreeIPA server port.

WWW: https://github.com/latchset/kdcproxy

Sponsored by:   Netzkommune GmbH
DeltaFile
+24-0security/py-kdcproxy/Makefile
+5-0security/py-kdcproxy/pkg-descr
+3-0security/py-kdcproxy/distinfo
+1-0security/Makefile
+33-04 files

NetBSD/pkgsrc-wip 1e5899atinyssh Makefile PLIST, tinyssh/patches patch-Makefile

tinyssh: update to 20260601, tested with tcpserver
DeltaFile
+27-0tinyssh/patches/patch-Makefile
+3-8tinyssh/Makefile
+4-3tinyssh/PLIST
+4-3tinyssh/distinfo
+38-144 files

LLVM/project e3c8818llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine add4.ll

[InstCombine] Fold commuted add of udiv/urem by two (#206272) (#207462)

Fixes #206272.

`SimplifyAddWithRemainder` folds `(X / C0) * C1 + (X % C0) * C2`,
treating `and X, lowmask` as a remainder and `lshr X, N` as a division.
The commuted form `add (and X, C), (lshr X, N)` was missed because the
operand-order swap only recognized a real `urem`/`srem`.

Now the fold is tried with both operand orders instead of relying on
that swap. Verified with Alive2.

Supersedes #207249 (re-opened from the correct account; already
incorporates the both-operand-orders refactor suggested there by
nikic).

Prepared with AI assistance per the [LLVM AI Tool
Policy](https://llvm.org/docs/AIToolPolicy.html); not a "good first
issue".

    [3 lines not shown]
DeltaFile
+32-28llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+26-0llvm/test/Transforms/InstCombine/add4.ll
+58-282 files

LLVM/project 5bc1978llvm/include/llvm/CodeGen TargetSubtargetInfo.h, llvm/include/llvm/MC MCSubtargetInfo.h

[MC][NFC] Store SubTypeKV names as string table (#207580)

This moves the large SubTypeKV arrays to .rodata, as they no longer
contain the key pointers that need to be relocated.

Additionally, remove the largely redundant CPUNames arrays and integrate
the AArch64 aliases into the sorted string table. There was really no
need to introduce these 17 kiB arrays solely for including AArch64
aliases in help output.... (added in b6c22a4)
DeltaFile
+43-62llvm/utils/TableGen/SubtargetEmitter.cpp
+17-12llvm/include/llvm/MC/MCSubtargetInfo.h
+11-13llvm/lib/MC/MCSubtargetInfo.cpp
+4-4llvm/unittests/CodeGen/MFCommon.inc
+2-1llvm/include/llvm/CodeGen/TargetSubtargetInfo.h
+1-1llvm/unittests/CodeGen/MachineInstrTest.cpp
+78-933 files not shown
+81-969 files

FreeBSD/ports 7000031net-im/libpurple Makefile pkg-plist, net-im/pidgin Makefile

net-im/(pidgin,libpurple): Remove SILC and make Evolution optional

The port of silc-toolkit was removed in 2025. Evolution is not required
to build Pidgin -- and is not necessary for many -- leave it optional,
defaulting to off (raise PORTREVISION).
DeltaFile
+4-13net-im/libpurple/Makefile
+0-2net-im/libpurple/pkg-plist
+1-0net-im/pidgin/Makefile
+5-153 files

FreeBSD/ports 959cec0games/battletanks Makefile, games/battletanks/files patch-SConstruct

games/battletanks: fix version detection against modern Python

- Use correct function to open files, file() is an old method,
  which also makes version.replace() below work as intended
- Drop needless copy of env.Append(CPPDEFINES=['ENABLE_LUA'])
DeltaFile
+14-17games/battletanks/files/patch-SConstruct
+2-2games/battletanks/Makefile
+16-192 files

FreeBSD/ports 6ed3b21ports-mgmt/portlint Makefile, ports-mgmt/portlint/src portlint.pl

ports-mgmt/portlint: Update to 2.25.0

* fix: Warn on late use of macros in the rest of the Makefile [1]
* feat: Do not throw errors for metaports [2]

PR:             295710 [1]
Reported by:    des [2]
DeltaFile
+37-11ports-mgmt/portlint/src/portlint.pl
+1-1ports-mgmt/portlint/Makefile
+38-122 files

FreeBSD/ports 73d292csecurity/vuxml/vuln 2026.xml

security/vuxml: Document Weechat vulnerability
DeltaFile
+25-0security/vuxml/vuln/2026.xml
+25-01 files

NetBSD/pkgsrc 8J8WSJFmail/roundcube-plugin-password distinfo

   mail/roundcube-plugin-password: update distinfo

   Forgot to update distinfo.
VersionDeltaFile
1.47+4-4mail/roundcube-plugin-password/distinfo
+4-41 files

FreeBSD/ports 4fc3dd9textproc/miller distinfo Makefile

textproc/miller: Update to 6.20.2
DeltaFile
+5-5textproc/miller/distinfo
+4-1textproc/miller/Makefile
+9-62 files

NetBSD/pkgsrc OiAeduPdoc CHANGES-2026

   doc: Update mail/roundcube and related pacakges to 1.6.17

        mail/roundcube
        mail/roundcube-plugin-enigma
        mail/roundcube-plugin-password
        mail/roundcube-plugin-zipdownload
VersionDeltaFile
1.4254+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc JblHvqbmail/roundcube PLIST distinfo, mail/roundcube-plugin-enigma PLIST

   mail/roundcube: update to 1.6.17

   1.6.17 (2026-07-05)

   * Enigma: Support automatic public key lookup (import) using HKP v1 protocol
     (#5314)

   * Enigma: Kolab WOAT Support (#8626)

   * Security: Fix an infinite loop in TNEF (winmail.dat) decoder (#10193)

   * Security: Fix various vulnerabilities in the password plugin using
     session-injected username

   * Security: Fix stored XSS via unescaped attachment MIME type on the
     attachment-validation warning page [CVE-2026-54432]

   * Security: Fix SSRF bypass via specific local address URLs - two new cases


    [5 lines not shown]
VersionDeltaFile
1.61+18-1mail/roundcube/PLIST
1.102+4-4mail/roundcube/distinfo
1.45+2-2mail/roundcube/Makefile.common
1.7+2-1mail/roundcube-plugin-enigma/PLIST
+26-84 files

FreeBSD/ports cd60e7csecurity/vuxml/vuln 2026.xml

security/roundcube: Document vulnerabilities
DeltaFile
+30-0security/vuxml/vuln/2026.xml
+30-01 files

FreeBSD/ports 0020affsecurity/tailscale Makefile

security/tailscale: Add CPE info
DeltaFile
+1-1security/tailscale/Makefile
+1-11 files

FreeBSD/ports 0c97701editors/neovim distinfo Makefile

editors/neovim: Update to 0.12.4

Changes: https://github.com/neovim/neovim/commit/68ea43cd0c28af25cd47731308c94fedfcfd1b0b
DeltaFile
+3-3editors/neovim/distinfo
+1-1editors/neovim/Makefile
+4-42 files

FreeNAS/freenas a0f93b0src/middlewared/middlewared/plugins cloud_sync.py, src/middlewared/middlewared/plugins/cloud_sync rclone.py crud.py

Convert cloud sync to the typesafe service pattern

This commit adds changes to convert the cloud_sync plugin to the typesafe pattern: the cloudsync task service, its cloudsync.credentials sub-service, and the restore method now live in a lean cloud_sync/ package built on GenericTaskPathService/GenericCRUDService delegating to service parts, with Pydantic query/get_instance, @api_method(check_annotations=True), and call2/call_sync2 for in-process calls. The old cloud_sync.py monolith and the cloud_sync_/ directory are consolidated into that package.

It also types the shared cloud task layer that cloud_backup leans on. Every rclone provider (rclone/base.py and all rclone/remote/*) now takes a typed CredentialsEntry/CloudTaskAttributes instead of a dict, and the shared CloudTaskServiceMixin resolves credentials to a typed CredentialsEntry. With that in place the cloud_backup marshalling shims are gone: resolve_credentials is deleted and restic/init/sync/snapshot/restore thread the typed credential straight through.

One subtle point worth calling out: credentials are flattened for the rclone/restic config via a single expose_provider_config helper that dumps with mode="python" and stringifies URL fields, because model_dump(mode="json") masks Secret fields with the redaction string even when expose_secrets is set, which would otherwise hand rclone and restic masked keys.

The remaining in-process consumers are moved onto the typed surface too: the keychain SFTP used-by delegate, the usage backup/cloud stats, the SFTP-key keychain migration, and the cron template all use call2 and attribute access (the migration reads raw datastore rows since the legacy key_file attribute is no longer modelled).
DeltaFile
+0-1,183src/middlewared/middlewared/plugins/cloud_sync.py
+576-0src/middlewared/middlewared/plugins/cloud_sync/rclone.py
+512-0src/middlewared/middlewared/plugins/cloud_sync/crud.py
+175-0src/middlewared/middlewared/plugins/cloud_sync/__init__.py
+155-0src/middlewared/middlewared/plugins/cloud_sync/credentials.py
+50-30src/middlewared/middlewared/rclone/remote/s3.py
+1,468-1,21333 files not shown
+1,764-1,43539 files

LLVM/project 6a50712llvm/include/llvm/CodeGen UnreachableBlockElim.h RenameIndependentSubregs.h, llvm/include/llvm/Transforms/Scalar StructurizeCFG.h

[NPM] Make few more passes Required
DeltaFile
+4-4llvm/lib/Target/AMDGPU/AMDGPU.h
+2-2llvm/include/llvm/CodeGen/UnreachableBlockElim.h
+1-1llvm/include/llvm/CodeGen/RenameIndependentSubregs.h
+1-1llvm/include/llvm/CodeGen/TwoAddressInstructionPass.h
+1-1llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h
+1-1llvm/include/llvm/Transforms/Utils/UnifyLoopExits.h
+10-1014 files not shown
+24-2420 files

LLVM/project abf6602llvm/include/llvm/Analysis ModuleSummaryAnalysis.h, llvm/lib/Analysis StackSafetyAnalysis.cpp ModuleSummaryAnalysis.cpp

[NPM] Port ImmutableModuleSummaryAnalysis to NPM
DeltaFile
+29-0llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h
+5-2llvm/lib/Analysis/StackSafetyAnalysis.cpp
+2-0llvm/lib/Passes/PassRegistry.def
+1-0llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
+37-24 files

LLVM/project deba4c0llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp AMDGPUAsmPrinter.h, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[AMDGPU][NPM] Complete AsmPrinter support for AMDGPU
DeltaFile
+44-4llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+22-0llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h
+13-3llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+10-1llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+89-84 files

LLVM/project 9cd1001llvm/include/llvm/Target/GlobalISel Combine.td, llvm/test/CodeGen/AArch64/GlobalISel combine-or-and-xor.mir combine-or-and-xor.ll

[GlobalISel] Add or_and_and pattern from SelectionDAG (#204618)

This PR adds the `fold or (xor x, y), (x and/or y) --> or x, y` pattern
from SelectionDAG to GlobalISel.
DeltaFile
+93-0llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.mir
+78-0llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.ll
+21-3llvm/include/llvm/Target/GlobalISel/Combine.td
+192-33 files

Linux/linux f105f36arch/x86/kernel/cpu/resctrl monitor.c, fs/resctrl monitor.c

Merge tag 'x86-urgent-2026-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fix from Ingo Molnar:

 - Prevent OOB access in the resctrl code while offlining
   CPUs when Intel SNC (Sub-NUMA Clustering) is enabled
   (Reinette Chatre)

* tag 'x86-urgent-2026-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86,fs/resctrl: Prevent out-of-bounds access while offlining CPU when SNC enabled
DeltaFile
+21-16fs/resctrl/monitor.c
+5-0arch/x86/kernel/cpu/resctrl/monitor.c
+26-162 files

OpenBSD/ports lky46Jwaudio/spotify-player distinfo crates.inc

   Update to spotify-player 0.24.0.
VersionDeltaFile
1.9+376-388audio/spotify-player/distinfo
1.9+187-193audio/spotify-player/crates.inc
1.13+1-1audio/spotify-player/Makefile
+564-5823 files

NetBSD/pkgsrc-wip cdbfcf7ap-modsecurity2 COMMIT_MSG TODO

ap-modsecurity2: Final cleaning, old patches are not needed, already incorporate into upstream source
DeltaFile
+1-1ap-modsecurity2/COMMIT_MSG
+0-2ap-modsecurity2/TODO
+1-32 files

OpenBSD/ports 7cTp0Xpgraphics/xaos distinfo Makefile, graphics/xaos/patches patch-CMakeLists_txt

   Update to XaoS 4.3.6.
VersionDeltaFile
1.7+2-2graphics/xaos/distinfo
1.18+1-1graphics/xaos/Makefile
1.2+1-1graphics/xaos/patches/patch-CMakeLists_txt
+4-43 files

Linux/linux c10dc5carch/x86/kernel uprobes.c, kernel/events core.c

Merge tag 'perf-urgent-2026-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf events fixes from Ingo Molnar:

 - Fix a perf_event_attr::remove_on_exec bug for group events
   (Taeyang Lee)

 - Fix uprobes CALL emulation interaction with shadow stacks, and
   add a testcase for this (David Windsor)

 - Fix uprobes unregister bug (Jiri Olsa)

* tag 'perf-urgent-2026-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  uprobes/x86: Use proper mm_struct in __in_uprobe_trampoline
  selftests/x86: Add shadow stack uprobe CALL test
  x86/uprobes: Keep shadow stack in sync for emulated CALLs
  perf/core: Detach event groups during remove_on_exec
DeltaFile
+86-0tools/testing/selftests/x86/test_shadow_stack.c
+18-8arch/x86/kernel/uprobes.c
+9-8kernel/events/core.c
+113-163 files

NetBSD/src 6qAFEjEsys/opencrypto cryptodev.c cryptosoft.c

   opencrypto(9): Sprinkle SET_ERROR dtrace probes.
VersionDeltaFile
1.135+80-79sys/opencrypto/cryptodev.c
1.69+39-38sys/opencrypto/cryptosoft.c
1.135+16-15sys/opencrypto/crypto.c
1.32+16-15sys/opencrypto/cryptosoft_xform.c
1.21+7-6sys/opencrypto/ocryptodev.c
1.4+5-4sys/opencrypto/compat_crypto_50.c
+163-1576 files