LLVM/project b76978f — llvm/lib/Target/ARM ARMBaseInstrInfo.cpp, llvm/test/CodeGen/ARM machine-sink-debug-instr.ll

[ARM] Prevent debug instructions from blocking SUB/CMP folding (#234919)

A `DBG_VALUE` between an ARM subtraction and its matching compare hides
the
compare from `ARMBaseInstrInfo::shouldSink`. MachineSink can then sink
the
subtraction into a successor, preventing `optimizeCompareInstr` from
folding
the pair into `SUBS`; with debug information this leaves an extra `CMP`.

Look past debug instructions when checking the adjacent compare, while
keeping
pseudo probes as barriers. The regression test checks both the debug
input and
the same input after debug information is stripped.

This issue was found by a non-AI automated testing tool. AI assisted
with the analysis and development of the fix.
DeltaFile
+44-0llvm/test/CodeGen/ARM/machine-sink-debug-instr.ll
+5-4llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+49-42 files

FreeBSD/ports 31d6cbe — security/vuxml/vuln 2026.xml

security/vuxml: Document ImageMagick vulnerabilities

PR:             300074
Sponsored by:   Netzkommune GmbH
DeltaFile
+269-0security/vuxml/vuln/2026.xml
+269-01 files

LLVM/project 4fc2e8f — compiler-rt/test/sanitizer_common/TestCases/Posix sanitizer_set_report_path_test.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+13-1compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set_report_path_test.cpp
+13-11 files

FreeBSD/ports c943f0b — security/vuxml/vuln 2025.xml

security/vuxml: adjust linux-rl9-libxslt package for b0a3466f-5efc-11f0-ae84-99047d0a6bcc (+)

Rerolled linux-rl9-libxslt-1.1.34_5 now includes fixes for mentioned CVEs
DeltaFile
+2-0security/vuxml/vuln/2025.xml
+2-01 files

FreeBSD/ports 44f208e — textproc/linux-rl9-libxslt Makefile distinfo

textproc/linux-rl9-libxslt: chase upstream package reroll (+)

Changelog:
- Fix CVE-2025-10911 (RHEL-171991)
- Fix upgrade path for CVE-2023-40403 (RHEL-82213)
- Fix CVE-2023-40403 (RHEL-82213)
DeltaFile
+9-9textproc/linux-rl9-libxslt/distinfo
+2-2textproc/linux-rl9-libxslt/Makefile
+11-112 files

FreeBSD/ports ac50e11 — devel/mold Makefile

devel/mold: Take maintainership

MFH:            2026Q4
(cherry picked from commit 816076c042327074ff1cb2f7e1421f11bc4f3619)
DeltaFile
+1-1devel/mold/Makefile
+1-11 files

FreeBSD/ports 816076c — devel/mold Makefile

devel/mold: Take maintainership

MFH:            2026Q4
DeltaFile
+1-1devel/mold/Makefile
+1-11 files

LLVM/project 96b428e — flang/include/flang/Optimizer/Dialect FIROps.td

fixup! [MLIR] Implement mayHaveNonZeroOffset class
DeltaFile
+2-0flang/include/flang/Optimizer/Dialect/FIROps.td
+2-01 files

LLVM/project c6600a4 — libclc/clc/lib/spirv/math clc_sw_fma.cl

[libclc] Support fp32 subnormal inputs and outputs in SPIR-V sw fma (#233791)

`__clc_sw_fma` previously assumed all non-zero inputs were normal floats
(extracting biased exponent `0` as `-127` with the implicit leading bit
`0x800000` set) and unconditionally flushed results with exponent `<=
-127` to zero. On devices that support fp32 subnormals and use software
fma, this caused `fma`, `expm1`, and `erf` to fail the CTS.

Normalize non-zero subnormal inputs using `__clc_clz` and, when fp32
subnormals are supported (`!__clc_denormals_are_zero_fp32()`),
right-shift the significand before rounding for exponents in `[-150,
-127]` so subnormal outputs and subnormal-to-normal rounding overflows
are rounded to nearest-even.
DeltaFile
+35-15libclc/clc/lib/spirv/math/clc_sw_fma.cl
+35-151 files

FreeBSD/ports 8e90108 — devel/pinact Makefile distinfo

devel/pinact: Update to 5.0.2

Changelog: https://github.com/suzuki-shunsuke/pinact/releases/tag/v5.0.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5devel/pinact/distinfo
+1-1devel/pinact/Makefile
+6-62 files

LLVM/project 051e5cf — lld/ELF EhFrame.cpp InputSection.h, lld/test/ELF eh-frame-merge.s

[ELF] Place merged .eh_frame CIEs before all FDEs (#235533)

EhFrameSection::finalizeContents places each merged CIE before all of
its FDEs, collecting them into CieRecord::fdes in a serial loop.

Place the merged CIEs first, followed by live FDEs in input order for
parallelism. On chrome-release-x86_64 (1.16M FDEs) at --threads=8,
"Finalize .eh_frame": 36.3 -> 16.4 ms.

EhSectionPiece drops `sec`.
DeltaFile
+73-77lld/ELF/SyntheticSections.cpp
+20-14lld/ELF/MapFile.cpp
+11-11lld/test/ELF/eh-frame-merge.s
+0-18lld/ELF/SyntheticSections.h
+8-7lld/ELF/InputSection.h
+7-6lld/ELF/EhFrame.cpp
+119-1333 files not shown
+130-1439 files

FreeBSD/ports 403e568 — www/linux-brave Makefile distinfo

www/linux-brave: update to 1.98.60 release, baced on chromium 156.0.8078.47
DeltaFile
+204-2www/linux-brave/pkg-plist
+5-5www/linux-brave/distinfo
+2-1www/linux-brave/Makefile
+211-83 files

FreeBSD/ports e581809 — security/vuxml/vuln 2026.xml

security/vuxml: add www/linux-chrome package for f4f0bb8d-ce20-11f1-9bfa-a8a1599412c6 cromium security issue
DeltaFile
+4-0security/vuxml/vuln/2026.xml
+4-01 files

FreeBSD/ports f6fd9e1 — www/linux-chrome pkg-plist Makefile

www/linux-chrome: update to 156.0.8078.47 release
DeltaFile
+5-5www/linux-chrome/distinfo
+0-2www/linux-chrome/pkg-plist
+1-1www/linux-chrome/Makefile
+6-83 files

FreeBSD/ports ca3c053 — security/linux-rl9-ca-certificates Makefile distinfo

security/linux-rl9-ca-certificates: update to 2026.2.92_v9.0.319-90.3.el9_8

Changelog:
*Thu Oct 22 2026 Krenželok František <fkrenzel at redhat.com> - 2026.2.92_v9.0.319-90.3
- Fix malformed patch header in remove-emsign-root-cs-ca-g3.patch

*Thu Oct 22 2026 Krenželok František <fkrenzel at redhat.com> - 2026.2.92_v9.0.319-90.2
- Removing: emSign Root CS CA - G3 from Microsoft Code Signing certificates

*Wed Oct 21 2026 Krenželok František <fkrenzel at redhat.com> - 2026.2.92_v9.0.319-90.1
- Removing: AAA Certificate Services root CA
- Removing: emSign ECC Root CA - G3 from Microsoft Code Signing certificates

*Wed Oct 21 2026 Krenželok František <fkrenzel at redhat.com> - 2026.2.92_v9.0.319-90.0
- Update to CKBI 2.92_v9.0.319 from NSS 3.131.1
  Removing:
  - emSign Root CA - C1

  Adding:

    [38 lines not shown]
DeltaFile
+21-105security/linux-rl9-ca-certificates/pkg-plist
+5-5security/linux-rl9-ca-certificates/distinfo
+2-2security/linux-rl9-ca-certificates/Makefile
+28-1123 files

FreeBSD/ports 4aaec62 — textproc/antiword Makefile

textproc/antiword: Deprecate

Upstream has been dead since the 0.37 release in 2005. The only
remaining fork (github.com/grobian/antiword) has no releases and does
not address security issues.

CVE-2026-111677 (heap out-of-bounds read in vGet8LstInfo) and
CVE-2026-111678 (stack out-of-bounds read in vGet8PapInfo and
vGet8ChrInfo) are unfixed upstream and in every distribution.

Set to expire on 2026-11-30.

Sponsored by:   Netzkommune GmbH

(cherry picked from commit 100c915a873d51c284aa4febb506da8db7a3a440)
DeltaFile
+4-1textproc/antiword/Makefile
+4-11 files

FreeBSD/ports 100c915 — textproc/antiword Makefile

textproc/antiword: Deprecate

Upstream has been dead since the 0.37 release in 2005. The only
remaining fork (github.com/grobian/antiword) has no releases and does
not address security issues.

CVE-2026-111677 (heap out-of-bounds read in vGet8LstInfo) and
CVE-2026-111678 (stack out-of-bounds read in vGet8PapInfo and
vGet8ChrInfo) are unfixed upstream and in every distribution.

Set to expire on 2026-11-30.

Sponsored by:   Netzkommune GmbH
DeltaFile
+4-1textproc/antiword/Makefile
+4-11 files

FreeBSD/ports a9482d4 — www/py-django-extensions pkg-descr distinfo, www/py-django-extensions/files patch-pyproject.toml patch-django__extensions_management_commands_mail__debug.py

www/py-django-extensions: Update 3.2.3 => 4.1

Changelog:
https://github.com/django-extensions/django-extensions/blob/4.1/CHANGELOG.md

Port changes:
- Switch to USE_PYTHON=pep517.
- Add concurrent to USE_PYTHON.
- Add mail/py-aiosmtpd to RUN_DEPENDS for mail_debug.
- Patch the PEP 639 license string for the setuptools in the tree.
- Fix portlint warnings.

PR:             299899
Approved by:    Kevin Golding <ports at caomhin.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 1c5cc9c088aeb0d7f94c4ccab4ee0acf29d3839a)
DeltaFile
+19-0www/py-django-extensions/files/patch-django__extensions_management_commands_mail__debug.py
+13-4www/py-django-extensions/Makefile
+17-0www/py-django-extensions/files/patch-pyproject.toml
+3-3www/py-django-extensions/distinfo
+5-0www/py-django-extensions/pkg-descr
+57-75 files

LLVM/project 98f7b35 — mlir/include/mlir/Dialect/LLVMIR LLVMOps.td, mlir/include/mlir/Dialect/MemRef/IR MemRefOps.td

fixup! [MLIR] Implement mayHaveNonZeroOffset class
DeltaFile
+24-0mlir/test/Analysis/test-alias-analysis.mlir
+11-3mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
+11-0mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+10-0mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+4-2mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+4-0mlir/lib/Dialect/Ptr/IR/PtrDialect.cpp
+64-53 files not shown
+69-69 files

LLVM/project 1373135 — libclc/clc/lib/generic/math clc_ldexp.cl

[libclc] Fix exponent overflow and subnormal rounding in __clc_ldexp (#233823)

When fp32 subnormals are
supported (`!__clc_denormals_are_zero_fp32()`), `__clc_ldexp` previously
added `n` to the exponent with plain signed integer addition,
overflowing 32-bit `int` when `n` is near `INT_MAX` or `INT_MIN` (e.g.
`n = INT_MAX` wrapped around to `< -24` and flushed to zero instead of
returning infinity). Additionally, subnormal fp32 results were formed
with a truncating right shift instead of round-to-nearest-even, and
shift counts were not clamped to valid ranges.

Normalize subnormal fp32 inputs before adding `n`, use
`__clc_add_sat(exponent, n)` in both fp32 and fp64 `__clc_ldexp` to
prevent signed integer overflow, clamp shift counts, and apply
round-to-nearest-even when right-shifting into a subnormal fp32 result.
DeltaFile
+10-21libclc/clc/lib/generic/math/clc_ldexp.cl
+10-211 files

OpenBSD/ports mi6bmf6 — lang/gcc/16 distinfo Makefile, lang/gcc/16/patches patch-gcc_ada_Makefile_rtl patch-gcc_ada_libgnat_system-openbsd-aarch64_ads

   lang/gcc/16: enable ada at arm64
VersionDeltaFile
1.1+152-0lang/gcc/16/patches/patch-gcc_ada_libgnat_system-openbsd-aarch64_ads
1.3+40-2lang/gcc/16/patches/patch-gcc_ada_Makefile_rtl
1.38+5-6lang/gcc/16/Makefile
1.12+2-2lang/gcc/16/distinfo
+199-104 files

FreeBSD/ports 1c5cc9c — www/py-django-extensions pkg-descr distinfo, www/py-django-extensions/files patch-pyproject.toml patch-django__extensions_management_commands_mail__debug.py

www/py-django-extensions: Update 3.2.3 => 4.1

Changelog:
https://github.com/django-extensions/django-extensions/blob/4.1/CHANGELOG.md

Port changes:
- Switch to USE_PYTHON=pep517.
- Add concurrent to USE_PYTHON.
- Add mail/py-aiosmtpd to RUN_DEPENDS for mail_debug.
- Patch the PEP 639 license string for the setuptools in the tree.
- Fix portlint warnings.

PR:             299899
Approved by:    Kevin Golding <ports at caomhin.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4
DeltaFile
+19-0www/py-django-extensions/files/patch-django__extensions_management_commands_mail__debug.py
+13-4www/py-django-extensions/Makefile
+17-0www/py-django-extensions/files/patch-pyproject.toml
+3-3www/py-django-extensions/distinfo
+5-0www/py-django-extensions/pkg-descr
+57-75 files

LLVM/project 72015f2 — flang/lib/Semantics expression.cpp, flang/test/Lower/CUDA cuda-generic-separate-device-specific.cuf cuda-generic-host-call-device-specific.cuf

[flang][cuda] Skip device-only specifics at host call sites in generic resolution (#234710)

When CUDA is enabled and the call site is not in a device context, skip
specifics whose only CUDA subprogram attribute is DEVICE. HOST,DEVICE
and
unattributed specifics are unaffected. Call sites inside CUF kernel and
OpenACC regions, which share Scope::Kind::OpenACCConstruct and may be
device code in a host subprogram, are left unfiltered.
DeltaFile
+122-48flang/lib/Semantics/expression.cpp
+67-0flang/test/Lower/CUDA/cuda-generic-host-call-device-specific.cuf
+53-0flang/test/Lower/CUDA/cuda-generic-separate-device-specific.cuf
+26-0flang/test/Semantics/CUDA/cuf-generic-host-device-only.cuf
+268-484 files

Dreckly/dreckly c915640 — graphics/GraphicsMagick Makefile Makefile.common, graphics/GraphicsMagick/patches patch-config_delegates.mgk.in patch-configure

GraphicsMagick: Update to 1.3.49
DeltaFile
+51-7graphics/GraphicsMagick/patches/patch-configure
+7-7graphics/GraphicsMagick/patches/patch-config_delegates.mgk.in
+6-6graphics/GraphicsMagick/distinfo
+7-2graphics/GraphicsMagick/PLIST
+2-2graphics/GraphicsMagick/Makefile.common
+1-2graphics/GraphicsMagick/Makefile
+74-266 files

LLVM/project c56fffc — lld/ELF Writer.cpp SyntheticSections.cpp

[ELF] Reject invalid .eh_frame FDE encoding early in addCie (#235532)

The result does not depend on addresses. It's better than diagnosing it
in EhFrameHeader::updateAllocSize. Diagnose even if --eh-frame-hdr is
not specified.
DeltaFile
+3-5lld/ELF/SyntheticSections.cpp
+1-2lld/ELF/Writer.cpp
+4-72 files

FreeBSD/ports 826b493 — net/onedrive Makefile distinfo

net/onedrive: Update 2.5.11 => 2.5.12

Changelog:
https://github.com/abraunegg/onedrive/blob/v2.5.12/changelog.md

PR:             300052
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 935b70f916af73437ac14677bb3c192fd3724590)
DeltaFile
+3-3net/onedrive/distinfo
+1-1net/onedrive/Makefile
+4-42 files

FreeBSD/ports 935b70f — net/onedrive Makefile distinfo

net/onedrive: Update 2.5.11 => 2.5.12

Changelog:
https://github.com/abraunegg/onedrive/blob/v2.5.12/changelog.md

PR:             300052
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3net/onedrive/distinfo
+1-1net/onedrive/Makefile
+4-42 files

LLVM/project 72679bf — lld/ELF InputSection.h SyntheticSections.cpp, lld/test/ELF invalid-cie-reference.s

[ELF] Report invalid .eh_frame CIE references when splitting (#235531)

An FDE with an invalid CIE pointer is diagnosed with Fatal in
EhFrameSection::addRecords, leading to main-run-twice issue. Diagnose in
EhInputSection::split like other malformed records, so that the CIE
index of an FDE is always valid.
DeltaFile
+5-3lld/ELF/InputSection.cpp
+2-4lld/test/ELF/invalid-cie-reference.s
+1-4lld/ELF/SyntheticSections.cpp
+1-1lld/ELF/InputSection.h
+9-124 files

FreeBSD/src 8328ca3 — sys/compat/linux linux_ptrace.c

linux: Implement PTRACE_GETREGSET NT_PRFPREG and NT_X86_XSTATE

Implement NT_PRFPREG and NT_X86_XSTATE for PTRACE_GETREGSET on amd64.
Chrome's crashpad handler uses these to collect floating-point and
extended CPU register state for crash dumps.

Other architectures retain the previous EINVAL stub behavior.

Signed-off-by:  Ricardo Branco <rbranco at suse.de>
PR:             289285
Reviewed by:    kib
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2165

(cherry picked from commit c515e6040614434a9262ee8b5ac54b81476ec7ff)
DeltaFile
+85-6sys/compat/linux/linux_ptrace.c
+85-61 files

FreeBSD/src d8f8031 — sys/amd64/linux linux.h linux_machdep.c

linux: Add linux_pt_fpregset and bsd_to_linux_fpregset() for amd64

Add struct linux_pt_fpregset, the amd64 Linux NT_PRFPREG payload,
corresponding to user_i387_struct in Linux. The struct describes
the 512-byte FXSAVE area as exposed by PTRACE_GETREGSET.

Add bsd_to_linux_fpregset() to translate from FreeBSD's struct fpreg
to struct linux_pt_fpregset. Fields are extracted from the fpr_env[]
array which stores the FXSAVE environment packed as four 64-bit words.
The FP and XMM register banks are bulk-copied as opaque byte arrays.

Signed-off-by:  Ricardo Branco <rbranco at suse.de>
Reviewed by:    kib
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2165

(cherry picked from commit b84d31ee74535a0026ff83f2a34c07b7557f9785)
DeltaFile
+20-0sys/amd64/linux/linux_machdep.c
+18-0sys/amd64/linux/linux.h
+38-02 files