FreeBSD/ports b96948f — graphics Makefile, graphics/R-cran-bmp pkg-descr distinfo

graphics/R-cran-bmp: New port

bmp provides the ability to read Windows BMP format images in R.
Currently limited to 8 bit greyscale images and 24,32 bit (A)RGB
images. Pure R implementation without external dependencies.

Approved by:    fuz (mentor), jrm (mentor)
Reviewed by:    fuz (mentor), jrm (mentor), mat (previous revision)
Differential Revision:  https://reviews.freebsd.org/D22680
DeltaFile
+17-0graphics/R-cran-bmp/Makefile
+3-0graphics/R-cran-bmp/pkg-descr
+3-0graphics/R-cran-bmp/distinfo
+1-0graphics/Makefile
+24-04 files

LLVM/project 20bbd88 — llvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG/AArch64 speculate-vector-phi-select-cost.ll

[SimplifyCFG] Cost speculated selects with their real scalar condition (#217664)

`validateAndCostRequiredSelects()` priced the selects that
`speculativelyExecuteBB()` would create using
`CmpInst::makeCmpResultType(PN->getType())` as the condition type. For a
vector phi, that asks the target for the cost of a per-lane vector
select, but the select actually created uses the branch condition, which
is always a scalar `i1`.

This only changes behaviour where a target's cost model distinguishes
the two condition types. Of the targets checked, only AArch64 does.

This may worsen the compiler's output in RISC-V, X86, ARM, so no
intention to merge soon before collecting more feedback on how the
different targets should communicate this property.
DeltaFile
+106-0llvm/test/Transforms/SimplifyCFG/X86/speculate-mask-phi-select-cost.ll
+90-0llvm/test/Transforms/SimplifyCFG/AArch64/speculate-vector-phi-select-cost.ll
+90-0llvm/test/Transforms/SimplifyCFG/ARM/speculate-vector-phi-select-cost.ll
+80-0llvm/test/Transforms/SimplifyCFG/RISCV/speculate-mask-phi-select-cost.ll
+1-1llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+367-15 files

FreeBSD/ports 017ad99 — devel Makefile, devel/R-cran-bigmemory distinfo pkg-descr

devel/R-cran-bigmemory: New port

bigmemory provides the ability to create, store, access, and manipulate
massive matrices in R. Matrices are allocated to shared memory and may
use memory-mapped files.

Approved by:    fuz (mentor)
Reviewed by:    fuz (mentor), mat (previous revision)
Differential Revision:  https://reviews.freebsd.org/D22677
DeltaFile
+20-0devel/R-cran-bigmemory/Makefile
+3-0devel/R-cran-bigmemory/distinfo
+3-0devel/R-cran-bigmemory/pkg-descr
+1-0devel/Makefile
+27-04 files

FreeBSD/ports 7eac3de — devel/tvision Makefile distinfo

devel/tvision: Update to 2026.09.27

New features / bugfixes:
  - Rework screen cell and color attributes API
  - Improve TStringView description and add noexcept qualifiers
  - Improve TSpan description and add noexcept qualifiers
  - Fix workaround for 'constexpr' keyword on Borland C++
  - Borland C++: disable Quick Edit console mode
  - TEditor: properly skip spaces in nextWord/prevWord
  - tvcursor.cpp: properly read caret size from TScreen::cursorLines
  - TStringView: add lexicographical comparison operators
  - Unix: add support for horizontal mouse wheel events
  - Fix displaying double-width characters

Changelog:      https://github.com/magiblot/tvision/compare/57b6f56...b4831e2
MFH:            2026Q3
(cherry picked from commit bd4141d05d50aca5fac4b0b66f147cced58221ed)
DeltaFile
+3-3devel/tvision/distinfo
+2-2devel/tvision/Makefile
+5-52 files

FreeBSD/ports dadcf4b — devel Makefile, devel/R-cran-bigmemory.sri pkg-descr distinfo

devel/R-cran-bigmemory.sri: New port

bigmemory.sri provides a shared resource interface for the bigmemory
and synchronicity packages in R.

Approved by:    fuz (mentor), imp (previous revision), mat (previous revision)
Reviewed by:    fuz (mentor), imp (previous revision), mat (previous revision)
Differential Revision:  https://reviews.freebsd.org/D22676
DeltaFile
+14-0devel/R-cran-bigmemory.sri/Makefile
+3-0devel/R-cran-bigmemory.sri/distinfo
+2-0devel/R-cran-bigmemory.sri/pkg-descr
+1-0devel/Makefile
+20-04 files

LLVM/project 1bd54f2 — llvm/test/Transforms/Attributor nofpclass.ll

fixup! [ValueTracking] Support Array and Structure in contains* check
DeltaFile
+3-3llvm/test/Transforms/Attributor/nofpclass.ll
+3-31 files

FreeBSD/doc 9285d90 — documentation/content/en/books/developers-handbook/ipv6 _index.adoc, documentation/content/en/books/fdp-primer/asciidoctor-primer _index.adoc

Fix HTML validation errors - remove h7 tag, document the rule in FDP

""Listening Side"" and ""Initiating Side"" in the Developers Handbook
used level 5 headings, which render as <h7> in single-page HTML
output for books and fail W3C validation.

Replace them with a bold phrase, and add a WARNING to the
Asciidoctor chapter of the FDP Primer that level 5 headings are
unusable in books.

Reviewed by: carlavilla
Approved by: carlavilla
Differential Revision: https://reviews.freebsd.org/D60070
PR: 297509
DeltaFile
+10-0documentation/content/en/books/fdp-primer/asciidoctor-primer/_index.adoc
+4-4documentation/content/en/books/developers-handbook/ipv6/_index.adoc
+14-42 files

LLVM/project 5402c8a — clang/lib/AST ExprConstant.cpp, clang/lib/AST/ByteCode Compiler.cpp Interp.cpp

fixup! [Clang][ExprConst] Accept prvalue for nothrow new
DeltaFile
+24-21clang/lib/AST/ExprConstant.cpp
+13-4clang/test/SemaCXX/new-nothrow-by-value.cpp
+10-0clang/lib/AST/ByteCode/Interp.cpp
+5-1clang/lib/AST/ByteCode/Compiler.cpp
+52-264 files

FreeBSD/ports bd4141d — devel/tvision Makefile distinfo

devel/tvision: Update to 2026.09.27

New features / bugfixes:
  - Rework screen cell and color attributes API
  - Improve TStringView description and add noexcept qualifiers
  - Improve TSpan description and add noexcept qualifiers
  - Fix workaround for 'constexpr' keyword on Borland C++
  - Borland C++: disable Quick Edit console mode
  - TEditor: properly skip spaces in nextWord/prevWord
  - tvcursor.cpp: properly read caret size from TScreen::cursorLines
  - TStringView: add lexicographical comparison operators
  - Unix: add support for horizontal mouse wheel events
  - Fix displaying double-width characters

Changelog:      https://github.com/magiblot/tvision/compare/57b6f56...b4831e2
MFH:            2026Q3
DeltaFile
+3-3devel/tvision/distinfo
+2-2devel/tvision/Makefile
+5-52 files

FreeBSD/ports d99055e — graphics/virtio-gpu-qemu-kmod Makefile

graphics/virtio-gpu-qemu-kmod: Build in FreeBSD>=15.0

The driver currently does not compile in an earlier version of FreeBSD
(<15.0), therefore, mark the port as IGNORE for these versions.

MFH:            2026Q3
(cherry picked from commit 2083efe8e2a771aac5cbce773f285e591415a6bf)
DeltaFile
+6-0graphics/virtio-gpu-qemu-kmod/Makefile
+6-01 files

FreeBSD/ports 2083efe — graphics/virtio-gpu-qemu-kmod Makefile

graphics/virtio-gpu-qemu-kmod: Build in FreeBSD>=15.0

The driver currently does not compile in an earlier version of FreeBSD
(<15.0), therefore, mark the port as IGNORE for these versions.

MFH:            2026Q3
DeltaFile
+6-0graphics/virtio-gpu-qemu-kmod/Makefile
+6-01 files

LLVM/project d0bb1a7 — llvm/lib/Analysis ValueTracking.cpp

fixup! [ValueTracking] Support Array and Structure in contains* check
DeltaFile
+1-1llvm/lib/Analysis/ValueTracking.cpp
+1-11 files

Linux/linux d266640 — fs/debugfs inode.c

Merge tag 'driver-core-7.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core

Pull driver core fix from Danilo Krummrich:

 - Suppress spurious "debugfs is not initialized yet" boot warnings when
   the caller passes an error parent to debugfs file creation; callers
   propagating an earlier failure should not trigger the warning

* tag 'driver-core-7.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
  debugfs: don't warn about uninitialized debugfs for an error parent
DeltaFile
+3-3fs/debugfs/inode.c
+3-31 files

LLVM/project a02e6b0 — libcxx/docs TestingLibcxx.md ImplementationDefinedBehavior.md, libcxx/docs/DesignDocs UnspecifiedBehaviorRandomization.md VisibilityMacros.md

[libc++][docs] Clean up Markdown conversion artifacts
DeltaFile
+43-43libcxx/docs/DesignDocs/UniquePtrTrivialAbi.md
+29-29libcxx/docs/UserDocumentation.md
+14-14libcxx/docs/DesignDocs/VisibilityMacros.md
+4-5libcxx/docs/ImplementationDefinedBehavior.md
+4-4libcxx/docs/TestingLibcxx.md
+1-1libcxx/docs/DesignDocs/UnspecifiedBehaviorRandomization.md
+95-966 files

Linux/linux 64d34ce — drivers/i2c/busses i2c-qcom-geni.c

Merge tag 'i2c-fixes-7.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux

Pull i2c fix from Andi Shyti:

 - qcom-geni: select the correct source clock table entry

* tag 'i2c-fixes-7.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux:
  i2c: qcom-geni: Fix hardcoded clock index in SE_GENI_CLK_SEL
DeltaFile
+33-5drivers/i2c/busses/i2c-qcom-geni.c
+33-51 files

Dreckly/dreckly 98bd0ee — www/nginx Makefile distinfo

nginx: Update to 1.30.5
DeltaFile
+4-4www/nginx/distinfo
+2-2www/nginx/Makefile
+6-62 files

OpenBSD/src b667MI5 — lib/libc/gen getgrouplist.c, lib/libutil passwd.c

   Incorrect upper bound for uid and gid can result in -1 being used.
   smtpd and YP/ldap situations are the most worrying.
   Different fix from -current, because -stable avoids API/ABI changes.
   from deraadt@

   this is errata/7.9/030_uidrange.patch.sig
VersionDeltaFile
1.55.6.1+5-5usr.sbin/ypldap/ldapclient.c
1.22.12.1+4-4usr.sbin/ypldap/yp.c
1.51.2.1+3-3usr.sbin/smtpd/to.c
1.57.2.1+3-3lib/libutil/passwd.c
1.32.2.1+3-3lib/libc/gen/getgrouplist.c
1.359.2.1+3-2usr.sbin/smtpd/smtpd.c
+21-201 files not shown
+23-227 files

FreeBSD/src 9436865 — sys/dev/tpm tpm.c

tpm: Do not use timed tsleep() while polling during cold boot

Commit 4e0f283fb97a made tpm_tis12_init() wait for TPM_STS_CMD_READY
after aborting any command.  The wait is implemented by the driver's
existing tpm_waitfor_poll() loop, which sleeps with a one-tick tsleep()
between status reads.  Until now, that loop only ran from the resume and
command paths after boot.  From tpm_attach() it can panic with "timed
sleep before timers are working" when the TPM is attached from ACPI
during cold boot and the chip does not report ready on the first status
read.

Before 4e0f283fb97a, tpm_tis12_init() wrote TPM_STS_CMD_READY and
returned without waiting, so the polling loops only ran after boot.
tpm_request_locality() had the same latent hazard but its fast path
returns before sleeping whenever locality is already active.

Nothing calls wakeup() on the channels used by these polling loops, so
the sleeps are pure delays.  Use pause_sig(), which falls back to
DELAY() while the kernel is cold and returns EWOULDBLOCK, a value these

    [10 lines not shown]
DeltaFile
+3-3sys/dev/tpm/tpm.c
+3-31 files

OpenBSD/src FOyI6na — lib/libc/gen getgrouplist.c, lib/libutil passwd.c

   Incorrect upper bound for uid and gid can result in -1 being used.
   smtpd and YP/ldap situations are the most worrying.
   Different fix from -current, because -stable avoids API/ABI changes.
   from deraadt@

   this is errata/7.8/066_uidrange.patch.sig
VersionDeltaFile
1.55.2.1+5-5usr.sbin/ypldap/ldapclient.c
1.22.8.1+4-4usr.sbin/ypldap/yp.c
1.50.8.1+3-3usr.sbin/smtpd/to.c
1.56.24.1+3-3lib/libutil/passwd.c
1.31.2.1+3-3lib/libc/gen/getgrouplist.c
1.357.2.2+3-2usr.sbin/smtpd/smtpd.c
+21-201 files not shown
+23-227 files

FreeBSD/ports 9c3e458 — sysutils/py-nvitop Makefile distinfo

sysutils/py-nvitop: Update to 1.7.1

Added:
    - Add a minimal stdlib HTTP(S) GPU dashboard
    - Add inline script metadata according to PEP 723
Fixed:
    - Fix an intermittent SIGSEGV at interpreter exit

Changelog: https://github.com/XuehaiPan/nvitop/compare/v1.7.0...v1.7.1

MFH:            2026Q3
(cherry picked from commit 55d843c26858f7f58e303415f7157de21dcf2e77)
DeltaFile
+3-3sysutils/py-nvitop/distinfo
+1-1sysutils/py-nvitop/Makefile
+4-42 files

FreeBSD/ports 55d843c — sysutils/py-nvitop Makefile distinfo

sysutils/py-nvitop: Update to 1.7.1

Added:
    - Add a minimal stdlib HTTP(S) GPU dashboard
    - Add inline script metadata according to PEP 723
Fixed:
    - Fix an intermittent SIGSEGV at interpreter exit

Changelog: https://github.com/XuehaiPan/nvitop/compare/v1.7.0...v1.7.1

MFH:            2026Q3
DeltaFile
+3-3sysutils/py-nvitop/distinfo
+1-1sysutils/py-nvitop/Makefile
+4-42 files

LLVM/project 5e5f69b —

[libc++][docs] Continue generated docs rewrite after dependency update
DeltaFile
+0-00 files

LLVM/project fa7a8e8 — llvm/test/CodeGen/AMDGPU global_atomics_scan_fsub.ll amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/RISCV/rvv fixed-vectors-masked-scatter.ll fixed-vectors-masked-gather.ll

Merge cascade
DeltaFile
+6,086-6,026llvm/test/CodeGen/RISCV/rvv/expandload.ll
+4,817-5,217llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll
+4,903-4,925llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+4,559-5,003llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll
+3,913-3,252llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
+3,098-2,506llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll
+27,376-26,9295,725 files not shown
+297,318-146,3495,731 files

LLVM/project b9a28b2 —

[libc++][docs] Continue generated docs rename after dependency update
DeltaFile
+0-00 files

LLVM/project 70df14c —

[libc++][docs] Continue batch 2 rewrite after dependency update
DeltaFile
+0-00 files

LLVM/project ad1217d — llvm/test/CodeGen/AMDGPU global_atomics_scan_fsub.ll amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/RISCV/rvv fixed-vectors-masked-scatter.ll fixed-vectors-masked-gather.ll

Merge cascade
DeltaFile
+6,086-6,026llvm/test/CodeGen/RISCV/rvv/expandload.ll
+4,817-5,217llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll
+4,903-4,925llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+4,559-5,003llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll
+3,913-3,252llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
+3,098-2,506llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll
+27,376-26,9295,720 files not shown
+296,638-146,4415,726 files

LLVM/project 30c9c94 —

[libc++][docs] Continue batch 2 rename after dependency update
DeltaFile
+0-00 files

LLVM/project 6cff1c5 — llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.cpp, llvm/test/Transforms/SLPVectorizer/X86 extracted-subfields-shifted-trunc.ll

[SLP]Look through truncation of shifted extracted sub-fields

The masked sub-field of the shifted truncation of a wider scalar was
matched with the truncation as its source, while the other fields
matched the scalar itself, so the gather of the fields was rejected.
The field is within the truncated bits, look through the truncation.

Fixes #74380

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/226803
DeltaFile
+2-12llvm/test/Transforms/SLPVectorizer/X86/extracted-subfields-shifted-trunc.ll
+4-1llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+6-132 files

FreeNAS/freenas a14ddfa — src/middlewared/middlewared/alert/source license_status.py

Skip serial and model license checks for non-enterprise licenses

This commit fixes an issue where TrueNAS Connect community and commercial licenses raised critical serial mismatch and unsupported hardware alerts, because the serial, chassis model and expansion shelf checks ran for every license type. Those checks only make sense for serial-bound enterprise licenses, so they are now gated on the license type while support expiry alerts keep firing for everyone.
DeltaFile
+55-51src/middlewared/middlewared/alert/source/license_status.py
+55-511 files

LLVM/project 852385a — llvm/test/CodeGen/AMDGPU global_atomics_scan_fsub.ll amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/RISCV/rvv fixed-vectors-masked-scatter.ll fixed-vectors-masked-gather.ll

Merge cascade
DeltaFile
+6,086-6,026llvm/test/CodeGen/RISCV/rvv/expandload.ll
+4,817-5,217llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll
+4,903-4,925llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+4,559-5,003llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll
+3,913-3,252llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
+3,098-2,506llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll
+27,376-26,9295,725 files not shown
+297,319-146,3485,731 files