FreeBSD/ports f35f724. MOVED, graphics Makefile

graphics/pecl-qrencode: Converted to standard extension.
DeltaFile
+21-0graphics/php-qrencode/Makefile
+0-21graphics/pecl-qrencode/Makefile
+0-3graphics/pecl-qrencode/distinfo
+3-0graphics/php-qrencode/distinfo
+1-1graphics/Makefile
+1-0MOVED
+26-252 files not shown
+27-268 files

FreeBSD/ports 5f6ba73multimedia/handbrake distinfo Makefile

multimedia/handbrake: Update 1.11.1 => 1.11.2

Changelog:
https://github.com/HandBrake/HandBrake/releases/tag/1.11.2

- Replace BUILD_DEPENDS=cmake:devel/cmake-core with USES=cmake:indirect.

PR:             296658
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 03fec4975929ef0f5169a700cb17d1ce971f7344)
DeltaFile
+7-7multimedia/handbrake/distinfo
+6-6multimedia/handbrake/Makefile
+13-132 files

FreeBSD/ports 03fec49multimedia/handbrake distinfo Makefile

multimedia/handbrake: Update 1.11.1 => 1.11.2

Changelog:
https://github.com/HandBrake/HandBrake/releases/tag/1.11.2

- Replace BUILD_DEPENDS=cmake:devel/cmake-core with USES=cmake:indirect.

PR:             296658
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+7-7multimedia/handbrake/distinfo
+6-6multimedia/handbrake/Makefile
+13-132 files

FreeBSD/doc 2ac8002website/content/en/status/report-2026-04-2026-06 pdopenpid.adoc

pdopenpid(2)/pddupfd(2)/execblock report

Reviewed by:    salvadore
Sponsored by:   The FreeBSD Foundation
Differential revision:  https://reviews.freebsd.org/D57935
DeltaFile
+33-0website/content/en/status/report-2026-04-2026-06/pdopenpid.adoc
+33-01 files

FreeBSD/doc 66feafdwebsite/content/en/status/report-2026-04-2026-06 ntsync.adoc

ntsync(9) report

Reviewed by:    salvadore
Sponsored by:   The FreeBSD Foundation
Differential revision:  https://reviews.freebsd.org/D57932
DeltaFile
+17-0website/content/en/status/report-2026-04-2026-06/ntsync.adoc
+17-01 files

FreeBSD/src f72cfef. ObsoleteFiles.inc

Add a few missed files to ObsoleteFiles.inc

There were still some left-over files under usr/tests/gnu/usr.bin/diff,
causing the directory to not be fully removed. Add these to OLD_FILES.

Fixes:          134a4c78d070
DeltaFile
+4-0ObsoleteFiles.inc
+4-01 files

FreeBSD/ports 8b7efe0sysutils/bastille pkg-message distinfo

sysutils/bastille: Update to 1.4.4

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             296711
Approved by:    tschetter.victor at gmail.com (maintainer)
MFH:            2026Q3
Changelog:      https://github.com/BastilleBSD/bastille/releases/tag/1.4.4

(cherry picked from commit e4af731eb192246a706748933e9a2b5b000bdba0)
DeltaFile
+19-0sysutils/bastille/pkg-message
+3-3sysutils/bastille/distinfo
+1-1sysutils/bastille/Makefile
+23-43 files

FreeBSD/ports e4af731sysutils/bastille pkg-message distinfo

sysutils/bastille: Update to 1.4.4

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             296711
Approved by:    tschetter.victor at gmail.com (maintainer)
MFH:            2026Q3
Changelog:      https://github.com/BastilleBSD/bastille/releases/tag/1.4.4
DeltaFile
+19-0sysutils/bastille/pkg-message
+3-3sysutils/bastille/distinfo
+1-1sysutils/bastille/Makefile
+23-43 files

LLVM/project a259ffbllvm/test/Transforms/SLPVectorizer/X86 minmax-main-opcode-copyables.ll minmax-main-opcode-copyables-cost.ll

[SLP][NFC]Add tests for copyables in minmax int intrinsics, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/209021
DeltaFile
+158-0llvm/test/Transforms/SLPVectorizer/X86/minmax-main-opcode-copyables.ll
+32-0llvm/test/Transforms/SLPVectorizer/X86/minmax-main-opcode-copyables-cost.ll
+190-02 files

LLVM/project d38cd84llvm/test/Transforms/SLPVectorizer/X86 minmax-main-opcode-copyables.ll minmax-main-opcode-copyables-cost.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+158-0llvm/test/Transforms/SLPVectorizer/X86/minmax-main-opcode-copyables.ll
+32-0llvm/test/Transforms/SLPVectorizer/X86/minmax-main-opcode-copyables-cost.ll
+190-02 files

FreeBSD/ports 26092e1security/cryptopp-modern distinfo Makefile, security/cryptopp-modern/files patch-CMakeLists.txt

security/cryptopp-modern: Update to 2026.7.1

ChangeLog:
https://github.com/cryptopp-modern/cryptopp-modern/releases/tag/2026.7.1

MFH:            2026Q3
(cherry picked from commit 3d4b99a77947a0babf88559d47a120212d8b77c9)
DeltaFile
+0-20security/cryptopp-modern/files/patch-CMakeLists.txt
+3-3security/cryptopp-modern/distinfo
+2-2security/cryptopp-modern/Makefile
+1-0security/cryptopp-modern/pkg-plist
+6-254 files

FreeBSD/ports 3d4b99asecurity/cryptopp-modern distinfo Makefile, security/cryptopp-modern/files patch-CMakeLists.txt

security/cryptopp-modern: Update to 2026.7.1

ChangeLog:
https://github.com/cryptopp-modern/cryptopp-modern/releases/tag/2026.7.1

MFH:            2026Q3
DeltaFile
+0-20security/cryptopp-modern/files/patch-CMakeLists.txt
+3-3security/cryptopp-modern/distinfo
+2-2security/cryptopp-modern/Makefile
+1-0security/cryptopp-modern/pkg-plist
+6-254 files

LLVM/project 7c2f4dborc-rt/lib/executor Environment.cpp Environment.h

[orc-rt] Add internal secureGetenv utility and use it in the printf b… (#209014)

…ackend

orc_rt::secureGetenv is like getenv, but returns null when the process
is running with elevated privileges (e.g. a set-user-ID or set-group-ID
program), so that a variable in an attacker-controlled environment
cannot influence a privileged host. On libcs where privilege can't be
checked (anything other than glibc or the BSDs/macOS), it fails secure
and returns null, so those environment variables are ignored until a
branch for the platform is added.

Switch the printf logging backend to read ORC_RT_LOG and
ORC_RT_LOG_OUTPUT through secureGetenv, so a redirected log file or
level can't be forced via the environment in a privileged process.

Note that running the ORC runtime in a process with elevated privileges
is extremely risky (since the JIT'd code will typically inherit these
elevated privileges), and expected to be rare. Exercise extreme caution
with such setups.
DeltaFile
+52-0orc-rt/lib/executor/Environment.cpp
+28-0orc-rt/lib/executor/Environment.h
+4-5orc-rt/lib/executor/Logging_printf.cpp
+1-0orc-rt/lib/executor/CMakeLists.txt
+85-54 files

LLVM/project 8c7ea2fllvm/lib/Analysis ScalarEvolution.cpp, llvm/unittests/Analysis ScalarEvolutionTest.cpp

Revert "[SCEV] Speed up forgetLoop by avoiding def-use walk for loop-header P…"

This reverts commit 0411e39a35866c125750810e59a15e00c9484fc9.
DeltaFile
+0-39llvm/unittests/Analysis/ScalarEvolutionTest.cpp
+16-6llvm/lib/Analysis/ScalarEvolution.cpp
+16-452 files

FreeBSD/ports d2d3b83games/trx Makefile pkg-descr, games/trx/files patch-5792 patch-5793

games/trx: New port: Open source re-implementation of Tomb Raider I, II and III

An open-source reimplementation of Tomb Raider 1, Tomb Raider 2 and Tomb
Raider 3. TRX aims to enhance these classic games through decompilation
and the implementation of open-source alternatives to proprietary components.
TRX is a single engine capable of running TR1, TR2, TR3, and custom levels
respecting each of the distinct, classic engines' mechanics.

WWW: https://github.com/LostArtefacts/TRX
DeltaFile
+211-0games/trx/files/patch-5792
+95-0games/trx/files/patch-5793
+39-0games/trx/Makefile
+13-0games/trx/files/pkg-message.in
+10-0games/trx/files/trx.sh.in
+5-0games/trx/pkg-descr
+373-02 files not shown
+377-08 files

LLVM/project 1aa1cbdlldb/include/lldb/Host JSONTransport.h

[LLDB] Fix use-after-free destroying a Binder from its OnClosed handler

transport::Binder::OnClosed() holds m_mutex (a recursive_mutex) while
invoking m_disconnect_handler. In the MCP server, that handler removes
the disconnected client, which owns the transport and therefore the
Binder itself. As a result, the Binder -- and its m_mutex -- are
destroyed while the scoped_lock in OnClosed still holds the lock.

This is a use-after-free everywhere, as the lock guard later unlocks
freed memory.

Move the disconnect handler out of the critical section and release the
lock before invoking it, so the Binder can be safely destroyed without
holding or destroying a locked mutex.
DeltaFile
+12-3lldb/include/lldb/Host/JSONTransport.h
+12-31 files

LLVM/project f99f2a5clang/include/clang/StaticAnalyzer/Checkers Checkers.td, clang/lib/StaticAnalyzer/Checkers UseAfterLifetimeEnd.cpp LifetimeModeling.cpp

[analyzer] Implement LifetimeModeling checker and refactor UseAfterLifetimeEnd (#205951)
DeltaFile
+16-212clang/lib/StaticAnalyzer/Checkers/UseAfterLifetimeEnd.cpp
+214-0clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+18-0clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.h
+9-4clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
+2-2clang/test/Analysis/lifetime-bound.cpp
+1-1clang/test/Analysis/debug-lifetime-bound.cpp
+260-2191 files not shown
+261-2197 files

LLVM/project b82a9a5llvm/benchmarks ImmutableSetBuildBM.cpp CMakeLists.txt, llvm/include/llvm/ADT ImmutableSet.h

[ADT] Fuse the two post-mutation tree walks in ImutAVLFactory (#208907)
DeltaFile
+75-0llvm/benchmarks/ImmutableSetBuildBM.cpp
+16-17llvm/include/llvm/ADT/ImmutableSet.h
+1-0llvm/benchmarks/CMakeLists.txt
+92-173 files

NetBSD/pkgsrc c2nXxe0doc CHANGES-2026

   doc: Updated audio/lame to 4.0
VersionDeltaFile
1.4393+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc eKLIKYCaudio/lame distinfo Makefile, audio/lame/patches patch-ab patch-ad

   lame: update to 4.0

   This drops one patch and adds usage of pkg-config and libmpg123. Also
   unicode option is now recommened. You really want unicode handling
   for metadata these days.

   Changes:

   LAME 4.0  July 11 2026

   Security scores assume LAME runs under a non-privileged account. For
   frontend-only entries, scores also assume the command line is sanitized
   or restricted before reaching LAME; integrators who pass unsanitized
   or fully scripted command-line input directly may see higher practical
   severity than stated.

       Security
           Fixed a stack buffer overflow in the Blade-style encoder
           DLL (lame_enc.dll): beInitStream() copied a caller-supplied

    [70 lines not shown]
VersionDeltaFile
1.34+6-7audio/lame/distinfo
1.95+4-3audio/lame/Makefile
1.13+3-3audio/lame/patches/patch-ab
1.6+3-3audio/lame/patches/patch-ad
1.6+3-2audio/lame/options.mk
1.10+2-1audio/lame/PLIST
+21-191 files not shown
+22-207 files

LLVM/project 3f2d8ebllvm/lib/Transforms/Utils BasicBlockUtils.cpp UnifyLoopExits.cpp, llvm/test/Transforms/FixIrreducible multiedge.ll

[FixIrreducible][UnifyLoopExits] Fix callbr multiedge splitting (#207598)

This fixes a bug where splitting `callbr` multiedges corrupts the
successor's PHI nodes.

Originally, the first split edge would replace all incoming edges from
the `callbr` block with the newly introduced target block by using
`replacePhiUsesWith`. Later edges would create new target blocks and
would try to update their edge's PHI as well, but would not find it,
leading to a corrupted PHI node.

To fix this, it is theoretically only necessary to ensure that exactly
one PHI argument is replaced per split edge. However, as all the PHI
nodes must have the same argument for every edge from one predecessor, a
single target block suffices, through which all traffic can be routed,
which will be especially useful for switches, where multiedges are
common.

[Trunk crashing](https://godbolt.org/z/4MM5eMrW5)

Found while working on PR #206567, cc @ro-i.
DeltaFile
+144-0llvm/test/Transforms/UnifyLoopExits/multiedge.ll
+95-0llvm/test/Transforms/FixIrreducible/multiedge.ll
+37-18llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
+34-19llvm/lib/Transforms/Utils/UnifyLoopExits.cpp
+18-4llvm/lib/Transforms/Utils/FixIrreducible.cpp
+1-3llvm/test/Transforms/UnifyLoopExits/basic.ll
+329-441 files not shown
+332-447 files

LLVM/project 0d86090lldb/source/Host/freebsd Host.cpp

[LLDB][FreeBSD] Fill pgid and sid in ProcessInfo

These two fields are required by HostTest.cpp. Although I don't see any
usecase, we add these two fields to prevent failure.
DeltaFile
+6-0lldb/source/Host/freebsd/Host.cpp
+6-01 files

LLVM/project 3187f26clang-tools-extra/clang-tidy/modernize UseStringViewCheck.cpp, clang-tools-extra/test/clang-tidy/checkers/modernize use-string-view.cpp

[clang-tidy] Modernize-use-string-view: fix todo for ternary (#209008)

Add a support for any-depth ternary expressions
DeltaFile
+19-1clang-tools-extra/test/clang-tidy/checkers/modernize/use-string-view.cpp
+13-4clang-tools-extra/clang-tidy/modernize/UseStringViewCheck.cpp
+32-52 files

FreeBSD/ports 4148f98net-mgmt/prometheus3 distinfo Makefile

net-mgmt/prometheus3: Update to 3.13.1

Changelog:
https://github.com/prometheus/prometheus/releases/tag/v3.13.1
DeltaFile
+7-7net-mgmt/prometheus3/distinfo
+1-2net-mgmt/prometheus3/Makefile
+8-92 files

FreeBSD/ports 47a13e1devel/pecl-swoole Makefile pkg-descr, devel/pecl-swoole/files patch-config.m4

devel/pecl-swoole: converted to standard extension from pecl extension.
DeltaFile
+0-54devel/pecl-swoole/Makefile
+54-0devel/php-swoole/Makefile
+0-12devel/pecl-swoole/pkg-descr
+12-0devel/php-swoole/pkg-descr
+11-0devel/php-swoole/files/patch-config.m4
+0-11devel/pecl-swoole/files/patch-config.m4
+77-774 files not shown
+82-8110 files

FreeBSD/ports 4391f86devel/pecl-grpc Makefile pkg-descr, devel/php-grpc Makefile pkg-descr

devel/pecl-grpc: convert to standard extension from pecl extension.
DeltaFile
+0-15devel/pecl-grpc/Makefile
+15-0devel/php-grpc/Makefile
+5-0devel/php-grpc/pkg-descr
+0-5devel/pecl-grpc/pkg-descr
+3-0devel/php-grpc/distinfo
+0-3devel/pecl-grpc/distinfo
+23-232 files not shown
+25-248 files

FreeBSD/ports 7a086dedevel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: security and patch update to 19.1.2

Changes:        https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-1-2-released/
Security:       84ce0c0c-7b4e-11f1-9c40-2cf05da270f3
(cherry picked from commit f62f90d1a8ef5ca1cadb58263f2d6947aa507983)
DeltaFile
+11-11devel/gitaly/distinfo
+6-6www/gitlab/distinfo
+5-5net/gitlab-agent/distinfo
+5-5www/gitlab-pages/distinfo
+5-5www/gitlab-workhorse/distinfo
+3-3net/rubygem-gitlab-kas-grpc/distinfo
+35-351 files not shown
+37-377 files

FreeBSD/ports c2b2344www Makefile, www/gitlab Makefile

www/gitlab: fix regression from d747b3e47669abac14d4808212f48455fbe3f3fe

www/rubygem-js-routes 2.4.x includes in incompatible API change which
breaks gitlab at runtime while e.g. loading projects.
The problem only appears if the asset for gitlab are recompiled with
this new version which makes it harder to spot the problem.

I will follow up the issue here:
https://gitlab.com/gitlab-org/gitlab/-/work_items/605464

Thanks a lot to Peter for finding the cause of that problem!

PR:             296698
(cherry picked from commit c49ba7cf5ca1e8e12c8ff76f96f232c7ee448084)
DeltaFile
+20-0www/rubygem-js-routes-gitlab/Makefile
+3-0www/rubygem-js-routes-gitlab/distinfo
+2-0www/rubygem-js-routes-gitlab/pkg-descr
+1-1www/gitlab/Makefile
+1-0www/Makefile
+27-15 files

FreeBSD/ports b5a0134security/sssd2 Makefile, security/sssd2/files patch-src_examples_sssd-example.conf patch-Makefile.am

security/sssd2: Enable the ifp service by default
DeltaFile
+14-0security/sssd2/files/patch-src_examples_sssd-example.conf
+2-2security/sssd2/files/patch-Makefile.am
+2-2security/sssd2/files/patch-src_config_cfg__rules.ini
+2-2security/sssd2/files/patch-src_responder_pam_pamsrv.c
+2-2security/sssd2/files/patch-src_util_util.c
+1-0security/sssd2/Makefile
+23-86 files

LLVM/project a06b1c9orc-rt/include/orc-rt-c Logging.h, orc-rt/lib/executor Logging_printf.cpp

[orc-rt] Add printf logging backend (#209006)

Implement the printf backend, selected at configure-time with
ORC_RT_LOG_BACKEND=printf. Messages are written to stderr, or to the
file named by the ORC_RT_LOG_OUTPUT environment variable.

The ORC_RT_LOG environment variable sets the runtime level floor (error,
warning, info, debug, or off) -- only messages at or above it are shown.
When unset it defaults to warning, so warnings and errors are shown and
info and debug are opt-in. The runtime floor cannot go below the
compile-time ORC_RT_LOG_LEVEL floor (the lowest level built in).

Also add regression tests, driven by a new orc-rt-log-check tool that
reports the compiled-in backend and levels (which lit exposes as
features) and emits a message at each level.
DeltaFile
+122-0orc-rt/lib/executor/Logging_printf.cpp
+105-0orc-rt/test/tools/orc-rt-log-check.cpp
+51-3orc-rt/include/orc-rt-c/Logging.h
+44-5orc-rt/test/regression/lit.cfg.py
+13-0orc-rt/test/regression/logging/printf-backend/debug-level.test
+12-0orc-rt/test/regression/logging/printf-backend/runtime-level.test
+347-810 files not shown
+415-816 files