FreeBSD/ports a4c2396 — security/boringssl pkg-plist Makefile

security/boringssl: update to the recent snapshot

Sponsored by:   tipi.work
DeltaFile
+15-19security/boringssl/distinfo
+11-11security/boringssl/Makefile
+2-0security/boringssl/pkg-plist
+28-303 files

FreeBSD/ports 16bdc09 — sysutils/eppctl Makefile distinfo

sysutils/eppctl: update to the recent snapshot

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/eppctl/distinfo
+2-2sysutils/eppctl/Makefile
+5-52 files

FreeBSD/ports 051e053 — security/x11appjail Makefile distinfo

security/x11appjail: Update to 1.2.1

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v1.2.1

MFH:            2026Q4
(cherry picked from commit d436a4a4638de0e49ce963d9e656b5e968fc6ea0)
DeltaFile
+3-3security/x11appjail/distinfo
+1-1security/x11appjail/Makefile
+4-42 files

FreeBSD/ports d436a4a — security/x11appjail Makefile distinfo

security/x11appjail: Update to 1.2.1

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v1.2.1

MFH:            2026Q4
DeltaFile
+3-3security/x11appjail/distinfo
+1-1security/x11appjail/Makefile
+4-42 files

LLVM/project f011bd8 — llvm/lib/Target/NVPTX NVPTXIntrinsics.td

[NFC] Fix whitespace in NVPTXIntrinsics.td (#228553)

Fixes the whitespace in NVPTXIntrinsics.td as a followup of
https://github.com/llvm/llvm-project/pull/228303
DeltaFile
+44-44llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+44-441 files

FreeBSD/ports a1212b1 — x11/bosd pkg-plist Makefile

x11/bosd: Update to 10.5

Refresh the primary output before each show so a rearranged desktop
lands on the primary. Reset the gauge watermark when previous equals
current. Install bosd-start and its manual.

Changelog:      https://github.com/FrauBSD/bosd/blob/10.5/CHANGELOG.md

Approved by:    fuz (mentor), jrm (mentor)
Reviewed by:    fuz (mentor), jrm (mentor)
Differential Revision:  https://reviews.freebsd.org/D60164
DeltaFile
+3-3x11/bosd/distinfo
+1-2x11/bosd/Makefile
+2-0x11/bosd/pkg-plist
+6-53 files

LLVM/project e429baa — llvm/include/llvm/ADT DenseMap.h, llvm/include/llvm/IR ValueHandle.h

[IR][ADT] Avoid isPointerIntoBucketsArray in RemoveFromUseList (NFC) (#228325)

RemoveFromUseList erases the entry from ValueHandles when removing the
sole remaining element in the doubly linked list.  Without this patch,
after unlinking the tail element, it checks whether PrevPtr points into
the DenseMap bucket array:

    if (Handles.isPointerIntoBucketsArray(PrevPtr)) {
      Handles.erase(getValPtr());

This patch instead tags ValueHandleHead::Head with true via
PointerIntPair<ValueHandleBase *, 1, bool>, while leaving
ValueHandleBase::Next untagged.  The tag bit allows RemoveFromUseList to
quickly determine whether it is removing the sole element in the list
without calling isPointerIntoBucketsArray.

Below is the breakdown of RemoveFromUseList calls and the perf stat -r10
comparison when compiling SLPVectorizer.ii with clang -O3:


    [26 lines not shown]
DeltaFile
+15-18llvm/lib/IR/Value.cpp
+25-2llvm/lib/IR/LLVMContextImpl.h
+0-19llvm/include/llvm/ADT/DenseMap.h
+1-1llvm/include/llvm/IR/ValueHandle.h
+41-404 files

LLVM/project c666ea6 — clang/include/clang/CodeGenUtils StmtUtils.h, clang/lib/CodeGen CGStmt.cpp

[CIR] Implement mustprogress/uwtable attributes (#228093)

These are effectively on-by-default attributes for nearly every function
in the program, and allows LLVM to make better optimization decisions.

'mustprogress' is added any time we have forward progress guaranteeds by
language (C++11 and not finite-loops disabled via command line option).

`uwtable` forwards the 'unwind table' codegen opt to functions that
don't opt out of it (via attribute), and clarifies whether the function
has an entry in the unwind table. In some programs this can be
time-consuming, so they disable them.

Both of these showed up as a defficiency in a test suite, and resulted
in certain programs taking a huge amount of time to properly compile.

This patch adds both as the 'extended attributes' printing location to
functions.
DeltaFile
+17-71clang/lib/CodeGen/CGStmt.cpp
+70-0clang/include/clang/CodeGenUtils/StmtUtils.h
+68-0clang/test/CIR/CodeGen/uwtable.cpp
+67-0clang/test/CIR/CodeGen/mustprogress.cpp
+56-0clang/lib/CodeGenUtils/StmtUtils.cpp
+51-0clang/test/CIR/IR/func-attrs.cir
+329-7113 files not shown
+457-8519 files

FreeBSD/ports f74191b — net/td-system-tools Makefile distinfo

net/td-system-tools: Update 2.7.14 => 2.7.15

Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.7.15/ChangeLog

PR:             299062
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3net/td-system-tools/distinfo
+1-1net/td-system-tools/Makefile
+4-42 files

LLVM/project 92c253c — polly/docs ReleaseNotes.rst, polly/include/polly ScheduleTreeTransform.h

[Polly] Isolate complete tiles from partial tiles in the tiling path (#221087)

Tiling an iteration space whose extent is not a multiple of the tile
size gives every point loop a min() upper bound. The loop vectorizer
cannot pick a fixed vector factor for such a loop without a runtime
check, and it has to emit a scalar epilogue inside the tile loop, so the
loops that carry the whole runtime of a tiled kernel are the ones it
handles worst.

Isolating the complete tiles from the partial ones gives the point loops
of the complete tiles constant bounds. Polly already does this for the
loop it strip-mines in the prevectorization path, added in commit
ca7f5bb ("Full/partial tile separation for vectorization"); this applies
the same technique to the loops produced by the regular tiling.
getPartialTilePrefixes is generalized to all point dimensions at once as
getCompleteTilePrefixes, and the resulting isolate option, combined with
atomic for the remaining part, is attached to the tile band.

The new -polly-isolate-complete-tiles option is off by default: it is a

    [54 lines not shown]
DeltaFile
+146-0polly/test/ScheduleOptimizer/isolate-complete-tiles-inner-levels.ll
+114-0polly/test/ScheduleOptimizer/isolate-complete-tiles.ll
+111-0polly/lib/Transform/ScheduleOptimizer.cpp
+62-0polly/lib/Transform/ScheduleTreeTransform.cpp
+18-0polly/include/polly/ScheduleTreeTransform.h
+9-0polly/docs/ReleaseNotes.rst
+460-06 files

FreeBSD/ports 0f74c1a — . MOVED, sysutils Makefile

sysutils/py-appjail-gui: Remove expired port

2026-10-02 sysutils/py-appjail-gui: Upstream repo archived on Sep 02, 2026
DeltaFile
+0-59sysutils/py-appjail-gui/files/appjail_gui.in
+0-41sysutils/py-appjail-gui/Makefile
+0-4sysutils/py-appjail-gui/pkg-descr
+0-3sysutils/py-appjail-gui/distinfo
+0-1sysutils/Makefile
+1-0MOVED
+1-1086 files

NetBSD/src 4MZNNGl — sys/conf Makefile.kern.inc

   sys: Use ACTIVE_CC to choose -ftrivial-auto-var-init.

   I'm a little fuzzy on the finer semantics of ACTIVE_CC vs
   HAVE_GCC/HAVE_LLVM from share/mk/bsd.README, but I think this is the
   intended way to conditionalize decisions like this.

   PR PR kern/60839: use -ftrivial-auto-var-init
VersionDeltaFile
1.308+8-8sys/conf/Makefile.kern.inc
+8-81 files

NetBSD/pkgsrc-wip d58e871 — hare TODO Makefile, hare/files config.mk

hare, harec: Remove. Committed to pkgsrc as lang/hare and lang/harec
DeltaFile
+0-977hare/PLIST
+0-43hare/files/config.mk
+0-29hare/Makefile
+0-28harec/Makefile
+0-8hare/TODO
+0-5harec/distinfo
+0-1,0905 files not shown
+0-1,10511 files

FreeBSD/src dec68ae — lib/libc/stdlib getenv.c

libc/stdlib/getenv.c:  always allocate new environment

in particular, if the old environment is NULL.

Among making it less surprising for userspace to observe NULL environ,
the change also prevents NULL deref in __rebuild_environ() when
terminating the empty as NULL environment with the NULL pointer.

Reported by:     Leo Bicknell <bicknell at ufp.org>
PR:     298747
Reviewed by:    emaste, markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D59996
DeltaFile
+1-1lib/libc/stdlib/getenv.c
+1-11 files

LLVM/project 4e0a7f2 — utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel] Select the MASM BLAKE3 assembly for msvc-cl (#228560)

Add an `is_x86_64_windows_msvc` setting and `select` the
`_windows_msvc.asm` variants there; rules_cc's MSVC toolchains assemble
`.asm` with `ml64`. The pattern list loses its fixed `.S` suffix so one
list serves both file kinds.
DeltaFile
+21-7utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+21-71 files

LLVM/project e6000c2 — clang/include/clang/Basic BuiltinsAMDGPU.td, clang/test/SemaOpenCL builtins-amdgcn-error-gfx1250-strict.cl

[AMDGPU] Disable V_WMMA_F{16|32}_16X16X128_[BF]P8_[BF]P8 on gfx1250-strict
DeltaFile
+18-12llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+24-0llvm/test/MC/AMDGPU/gfx1250-strict_err.s
+8-8clang/include/clang/Basic/BuiltinsAMDGPU.td
+8-5llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+11-1clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1250-strict.cl
+7-1llvm/lib/Target/AMDGPU/AMDGPU.td
+76-276 files

LLVM/project 65186f8 — offload/plugins-nextgen/amdgpu/dynamic_hsa hsa.h, offload/plugins-nextgen/amdgpu/src rtl.cpp

[offload][AMDGPU] Add HSA AMD extension version checks
DeltaFile
+24-2offload/plugins-nextgen/amdgpu/src/rtl.cpp
+2-0offload/plugins-nextgen/amdgpu/dynamic_hsa/hsa.h
+26-22 files

FreeBSD/ports 35c2cfd — sysutils/appjail-devel distinfo Makefile

sysutils/appjail-devel: Update to 5.8.0.20261002

* Remove su-exec as a dependency (replaced with mdo(1)).

ChangeLog:
https://github.com/DtxdF/AppJail/commits/4964fc275785583d4fef79ef3036e44a36411c94/

MFH:            2026Q4
(cherry picked from commit 26c3b52bb1942b0754df7f0a7f282a785a89022a)
DeltaFile
+3-4sysutils/appjail-devel/Makefile
+3-3sysutils/appjail-devel/distinfo
+6-72 files

FreeBSD/ports 304fd6a — sysutils/appjail Makefile distinfo

sysutils/appjail: Update to 5.8.0

* Remove su-exec as a dependency (replaced with mdo(1)).

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v5.8.0

MFH:            2026Q4
(cherry picked from commit 45aa8be0549f480d2796f611abf90cc31b2eb1ff)
DeltaFile
+3-3sysutils/appjail/distinfo
+2-3sysutils/appjail/Makefile
+5-62 files

FreeBSD/ports ef404e4 — security/x11appjail pkg-plist distinfo

security/x11appjail: Update to 1.2.0

* Remove su-exec as a dependency (replaced with mdo(1)).
* Add sysutils/jtransfer as a dependency.
* Add BLAKE3 option.

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v1.2.0

MFH:            2026Q4
(cherry picked from commit 772d2487251a02b73ee19d37c1dd689e517d2df8)
DeltaFile
+9-4security/x11appjail/Makefile
+3-3security/x11appjail/distinfo
+1-0security/x11appjail/pkg-plist
+13-73 files

FreeBSD/ports e6e8b4e — sysutils/reproduce Makefile distinfo

sysutils/reproduce: Update to 0.9.1

ChangeLog: https://github.com/DtxdF/reproduce/releases/tag/v0.9.1

MFH:            2026Q4
(cherry picked from commit 1990fe4fce2b03f79df29bad0853f249fb9c5f41)
DeltaFile
+3-3sysutils/reproduce/distinfo
+1-1sysutils/reproduce/Makefile
+4-42 files

FreeBSD/ports 80d8c17 — sysutils Makefile, sysutils/jtransfer distinfo pkg-descr

sysutils/jtransfer: New port: Securely transfer files between jails

jtransfer is a lightweight tool for reading a file from a FreeBSD jail
and writing it to standard output, or for reading from standard input and
writing the content as a file inside a FreeBSD jail. The transfer is
implemented essentially using a standard pipe(2), following the typical
Unix way.

WWW: https://github.com/DtxdF/jtransfer/

MFH:            2026Q4
(cherry picked from commit 463fab189c3a2b6de955be6ff346966a6ce35af5)
DeltaFile
+20-0sysutils/jtransfer/Makefile
+5-0sysutils/jtransfer/pkg-descr
+3-0sysutils/jtransfer/distinfo
+1-0sysutils/Makefile
+29-04 files

FreeBSD/ports 2297702 — archivers/appscript distinfo Makefile

archivers/appscript: Update to 1.4.0

* Add BLAKE3 option.

ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v1.4.0

MFH:            2026Q4
(cherry picked from commit 291eaa608d61f7d21c0d50de1ef0d7c89d514037)
DeltaFile
+7-1archivers/appscript/Makefile
+3-3archivers/appscript/distinfo
+10-42 files

LLVM/project 1f924cf — clang/lib/CIR/CodeGen CIRGenExprConstant.cpp, clang/test/CIR/CodeGen const-init-multi-base.cpp

[CIR] Fix base-class index in const-record when there is a vbase (#228484)

buidlRecordHelper didn't skip the 'virtual' bases like APValue did, so
the presence of a virtual base alone was enough to throw the index off.

This patch gets us slightly more in line with how this is done in
classic codegen.

It is really only reachable in C++26 because of the relaxed constexpr
rules iwth virtual bases, so it needs its own test.

Fixes: #228302
DeltaFile
+18-0clang/test/CIR/CodeGen/const-init-multi-base.cpp
+5-2clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
+23-22 files

LLVM/project a4762bc — utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[Bazel] Add opt-in libunwind EH frame registration (#226148)

LLVM libunwind expects `__register_frame` to receive one FDE, while
non-Apple Bazel builds pass the whole `.eh_frame` section by default.
This can produce `FDE is really a CIE` when linking against LLVM
libunwind (see #43419).

Add `--@llvm-project//llvm:use_libunwind_for_eh_frame_registration=true`
to set `HAVE_UNW_ADD_DYNAMIC_FDE` locally on `ExecutionEngine` and
`OrcTargetProcess`. Defaults and runtime linkage stay unchanged.

This follows the existing [`enable_abi_breaking_checks`
setting](https://github.com/llvm/llvm-project/blob/a8705c33dda2bb831ee6d6e0500b2d20bb902d0c/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel#L29-L41).
CMake already probes `__unw_add_dynamic_fde` for the same purpose.
DeltaFile
+20-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+20-01 files

LLVM/project 6e16b14 — clang/lib/CIR/CodeGen CIRGenExprCXX.cpp, clang/test/CIR/CodeGen new.cpp

[CIR] Correct array-new 'asserts' (#228461)

The assertion checked whether the value was signed (which just checks
    the MSB), but didn't check if the expression itself was of signed
type.  The result was a size_t expression in the upper half (that is,
    MSB set!) would hit the assertion.  This patch checks the sign of
the thing too, which still allows us to do the zext later.

Additionally, this test case ALSO overflows, so we make sure we handle
overflow correctly here as well.

Fixes: #227980
DeltaFile
+35-0clang/test/CIR/CodeGen/new.cpp
+6-7clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+41-72 files

LLVM/project ad114e5 — llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.rsq.f16.ll fcanonicalize.bf16.ll

[AMDGPU] Legalize uniform 16-bit loads to match subword load instructions (#225097)

Generate better code for uniform16-bit loads.

First approach, added 16-bit load patterns in tablegen that created
subword load instructions.

Second and preferred approach legalizes uniform 16-bit loads to: `i16 =
trunc (zextload i16->i32)` which allows existing tablegen patterns to
match.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+307-552llvm/test/CodeGen/AMDGPU/load-constant-i1.ll
+95-182llvm/test/CodeGen/AMDGPU/load-constant-i16.ll
+77-170llvm/test/CodeGen/AMDGPU/load-constant-i8.ll
+66-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+25-25llvm/test/CodeGen/AMDGPU/fcanonicalize.bf16.ll
+18-24llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.f16.ll
+588-95311 files not shown
+659-1,04217 files

FreeBSD/ports 26c3b52 — sysutils/appjail-devel distinfo Makefile

sysutils/appjail-devel: Update to 5.8.0.20261002

* Remove su-exec as a dependency (replaced with mdo(1)).

ChangeLog:
https://github.com/DtxdF/AppJail/commits/4964fc275785583d4fef79ef3036e44a36411c94/

MFH:            2026Q4
DeltaFile
+3-4sysutils/appjail-devel/Makefile
+3-3sysutils/appjail-devel/distinfo
+6-72 files

LLVM/project 96e6cbe — llvm/lib/Target/X86 X86FrameLowering.cpp, llvm/test/CodeGen/X86 vector-compress.ll avx512-insert-extract.ll

[X86] Don't allocate unused padding in front of realigned locals (#227495)

PEI aligns local objects relative to the incoming stack pointer, leaving
a gap between the CSRs and the first local. With the stack realigned
after the pushes, locals are addressed from the final stack pointer, so
that gap is never used: exclude it from the prologue's allocation.

Fixes #224278
DeltaFile
+104-0llvm/test/CodeGen/X86/stack-realign-local-padding.ll
+32-32llvm/test/CodeGen/X86/insertelement-var-index.ll
+30-30llvm/test/CodeGen/X86/nontemporal-loads-2.ll
+24-24llvm/test/CodeGen/X86/avx512-insert-extract.ll
+19-19llvm/test/CodeGen/X86/vector-compress.ll
+34-3llvm/lib/Target/X86/X86FrameLowering.cpp
+243-10886 files not shown
+484-34992 files

LLVM/project 73a1b72 — clang/lib/CIR/CodeGen CIRGenBuiltin.cpp, clang/test/CIR/CodeGenBuiltins builtin-memchr.c

[CIR] Add cast for __builtin_char_memchr (#228471)

The CIR operation has a result type of 'ptr<void>', but the
__builtin_char_memchr function returns 'ptr<char>'. This patch inserts a
bitcast in the handling of this builtin to make sure we get the type
correct.

Note that the createBitCast checks to make sure it isn't a noop first,
     so there is no reason to add a conditional here.

Fixes: #228008
DeltaFile
+12-0clang/test/CIR/CodeGenBuiltins/builtin-memchr.c
+3-0clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+15-02 files