LLVM/project 985239e — mlir/include/mlir/Dialect/OpenACC OpenACC.h, mlir/lib/Dialect/OpenACC/Transforms ACCComputeLowering.cpp ACCEmitRemarksLoop.cpp

[mlir][acc] Report independent loops not parallelized due to unstructured control flow (#230066)

An independent acc loop whose body has unstructured control flow (for
example a backward GOTO) cannot be represented as a structured loop, so
it is executed sequentially. This happened silently: no remark was
emitted for the loop, and the user only saw a serial kernel without a
reason.

Emit a remark for such loops stating that they are not parallelized
because their control flow could not be represented as a structured
loop. This lets users identify loops that are asserted parallel but run
sequentially.

Co-Authored-By: Claude
DeltaFile
+100-0mlir/test/Dialect/OpenACC/acc-compute-lowering-unstructured.mlir
+22-0mlir/test/Dialect/OpenACC/acc-emit-remarks-loop.mlir
+15-3mlir/lib/Dialect/OpenACC/Transforms/ACCEmitRemarksLoop.cpp
+13-0mlir/lib/Dialect/OpenACC/Transforms/ACCComputeLowering.cpp
+7-0mlir/include/mlir/Dialect/OpenACC/OpenACC.h
+157-35 files

LLVM/project f90c789 — clang/lib/Sema SemaDeclAttr.cpp

[clang][CUDA] Perform lvalue-to-rvalue conversion on `__cluster_dims__` attribute arguments (#227998)

A `ConstantExpr` with an lvalue subexpression should always have an
lvalue APValue result.
DeltaFile
+5-1clang/lib/Sema/SemaDeclAttr.cpp
+5-11 files

HardenedBSD/src 3135266 — sys/dev/iwm if_iwm_phy_ctxt.c if_iwm_pcie_trans.h

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+294-14sys/dev/iwm/if_iwm.c
+141-7sys/dev/iwm/if_iwm_pcie_trans.c
+21-0sys/dev/iwm/if_iwmvar.h
+3-0sys/dev/iwm/if_iwm_phy_ctxt.c
+3-0sys/dev/iwm/if_iwm_pcie_trans.h
+3-0sys/dev/iwm/if_iwm_config.h
+465-212 files not shown
+467-228 files

HardenedBSD/src c2fb319 — . .cirrus.yml, lib/libkvm kvm_minidump_powerpc64.c kvm_minidump_powerpc64_radix.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+270-0lib/libkvm/kvm_minidump_powerpc64_radix.c
+0-220.cirrus.yml
+185-0lib/libkvm/tests/kvm_open2_test.c
+160-0sys/powerpc/aim/mmu_radix.c
+26-2sys/fs/devfs/devfs_vnops.c
+14-12lib/libkvm/kvm_minidump_powerpc64.c
+655-23419 files not shown
+716-30125 files

HardenedBSD/src 4582ef7 — sys/dev/iwm if_iwm_phy_ctxt.c if_iwm_pcie_trans.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+294-14sys/dev/iwm/if_iwm.c
+141-7sys/dev/iwm/if_iwm_pcie_trans.c
+21-0sys/dev/iwm/if_iwmvar.h
+3-0sys/dev/iwm/if_iwm_phy_ctxt.c
+3-0sys/dev/iwm/if_iwm_pcie_trans.h
+3-0sys/dev/iwm/if_iwm_config.h
+465-212 files not shown
+467-228 files

HardenedBSD/src ff4e0b5 — . .cirrus.yml, lib/libkvm kvm_minidump_powerpc64.c kvm_minidump_powerpc64_radix.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+270-0lib/libkvm/kvm_minidump_powerpc64_radix.c
+0-220.cirrus.yml
+185-0lib/libkvm/tests/kvm_open2_test.c
+160-0sys/powerpc/aim/mmu_radix.c
+26-2sys/fs/devfs/devfs_vnops.c
+14-12lib/libkvm/kvm_minidump_powerpc64.c
+655-23419 files not shown
+716-30125 files

HardenedBSD/ports eade46c — lang/typstyle Makefile distinfo, multimedia/gstreamer1-plugins-rust Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+543-507multimedia/gstreamer1-plugins-rust/distinfo
+373-367lang/typstyle/distinfo
+270-252multimedia/gstreamer1-plugins-rust/Makefile.crates
+213-215www/marmite/distinfo
+187-185lang/typstyle/Makefile
+105-106www/marmite/Makefile.crates
+1,691-1,63289 files not shown
+2,169-2,12995 files

LLVM/project c53c089 — libc CMakeLists.txt, libc/docs/dev code_style.md

[libc] Fail configure if requested linting cannot run (#231001)

If linting was requested but could not run, CMake previously disabled it
with a warning and generated an empty libc-lint target.

Change these conditions to FATAL_ERROR so misconfigurations fail early:
* Compiler is not Clang
* clang-tidy is not found
* Auto-discovered clang-tidy has a mismatched major version

If LLVM_LIBC_CLANG_TIDY is set explicitly, treat version mismatches as a
warning instead of an error.

Document the configure requirements in code_style.md.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+71-35libc/CMakeLists.txt
+29-0libc/docs/dev/code_style.md
+100-352 files

FreeBSD/ports 602e7ef — devel/electron42 Makefile, devel/electron42/files apply-electron-patches.sh

devel/electron{41,42,43,44}: Fix build with LOCALBASE != /usr/local
DeltaFile
+1-1devel/electron44/files/apply-electron-patches.sh
+1-1devel/electron44/Makefile
+1-1devel/electron43/files/apply-electron-patches.sh
+1-1devel/electron43/Makefile
+1-1devel/electron42/files/apply-electron-patches.sh
+1-1devel/electron42/Makefile
+6-62 files not shown
+8-88 files

HardenedBSD/ports 602e7ef — devel/electron42 Makefile, devel/electron42/files apply-electron-patches.sh

devel/electron{41,42,43,44}: Fix build with LOCALBASE != /usr/local
DeltaFile
+1-1devel/electron44/files/apply-electron-patches.sh
+1-1devel/electron44/Makefile
+1-1devel/electron43/files/apply-electron-patches.sh
+1-1devel/electron43/Makefile
+1-1devel/electron42/files/apply-electron-patches.sh
+1-1devel/electron42/Makefile
+6-62 files not shown
+8-88 files

LLVM/project 057f9bf — llvm/include/llvm/Analysis VecFuncs.def, llvm/include/llvm/IR RuntimeLibcalls.td

[AMDLIBM] Map new vector calls in VecFuncs (#224614)

Emit vector variant amd_vr* calls for atan2/tanh/cosh/exp10/acos calls

aocl-libm-ose repo :
[amdlibm_vec.h](https://github.com/amd/aocl-libm-ose/blob/master/include/external/amdlibm_vec.h)
DeltaFile
+343-6llvm/test/Transforms/Util/add-TLI-mappings.ll
+119-0llvm/test/Transforms/LoopVectorize/X86/amdlibm-calls-finite.ll
+80-22llvm/test/Transforms/LoopVectorize/X86/amdlibm-calls.ll
+34-0llvm/include/llvm/Analysis/VecFuncs.def
+17-0llvm/include/llvm/IR/RuntimeLibcalls.td
+593-285 files

FreeBSD/ports f1aab7f — devel/electron41 Makefile, devel/electron42 Makefile

devel/electron{41,42,43,44}: Add AVX512 option to support older CPUs

Builds on older CPUs without AVX512 instructions support fail with the
following error:

In file included from ../../third_party/skia/modules/skcms/src/skcms_TransformSkx.cc:53:
../../third_party/skia/modules/skcms/src/Transform_inl.h:152:15: error: always_inline function '_mm512_cvtph_ps' requires target feature 'avx512f', but would be inlined into function 'F_from_Half' that is compiled without support for 'avx512f'
  152 |     return (F)_mm512_cvtph_ps((__m256i)half);

Add AVX512 option, which is ON by default (status quo). Users can set
the option to OFF to build on older hardware.

PR:             299208
Reported by:    Hiroo Ono <hiroo.ono+freebsd at gmail.com>
Tested by:      Hiroo Ono <hiroo.ono+freebsd at gmail.com>
DeltaFile
+5-2devel/electron44/Makefile
+5-2devel/electron43/Makefile
+5-2devel/electron42/Makefile
+5-2devel/electron41/Makefile
+20-84 files

HardenedBSD/ports f1aab7f — devel/electron41 Makefile, devel/electron42 Makefile

devel/electron{41,42,43,44}: Add AVX512 option to support older CPUs

Builds on older CPUs without AVX512 instructions support fail with the
following error:

In file included from ../../third_party/skia/modules/skcms/src/skcms_TransformSkx.cc:53:
../../third_party/skia/modules/skcms/src/Transform_inl.h:152:15: error: always_inline function '_mm512_cvtph_ps' requires target feature 'avx512f', but would be inlined into function 'F_from_Half' that is compiled without support for 'avx512f'
  152 |     return (F)_mm512_cvtph_ps((__m256i)half);

Add AVX512 option, which is ON by default (status quo). Users can set
the option to OFF to build on older hardware.

PR:             299208
Reported by:    Hiroo Ono <hiroo.ono+freebsd at gmail.com>
Tested by:      Hiroo Ono <hiroo.ono+freebsd at gmail.com>
DeltaFile
+5-2devel/electron44/Makefile
+5-2devel/electron43/Makefile
+5-2devel/electron42/Makefile
+5-2devel/electron41/Makefile
+20-84 files

LLVM/project 898c619 — mlir/include/mlir/Dialect/LLVMIR LLVMOpBase.td LLVMOps.td, mlir/lib/Dialect/LLVMIR/IR LLVMDialect.cpp

[mlir][LLVM] Add ignore_denormal_mode UnitAttr to LLVM::AtomicRMWOp
DeltaFile
+22-5mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+8-7mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+8-0mlir/test/Dialect/LLVMIR/invalid.mlir
+7-0mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td
+0-6mlir/lib/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp
+4-0mlir/test/Target/LLVMIR/Import/instructions.ll
+49-184 files not shown
+56-2210 files

LLVM/project e725ea1 — clang/lib/CodeGen TargetInfo.cpp TargetInfo.h, clang/lib/CodeGen/TargetBuiltins NVPTX.cpp

[clang][NVPTX] Emit !atomic.ignore.denormal.mode for CUDA atomics (#217587)

CUDA's atomicAdd() family is defined in terms of PTX atom.add, whose
denormal behavior is fixed by the hardware. Without any annotation the
backend has to assume the function's denormal mode must be honored and
expands these into CAS loops whenever the two disagree. Mark them with
!atomic.ignore.denormal.mode so the native instruction is used.

That covers the __nvvm_atom_*_add_gen_f builtins that atomicAdd(),
atomicAdd_block() and atomicAdd_system() are written in terms of, plus
C11/C++11 atomics under -fatomic-ignore-denormal-mode and the
[[clang::atomic(ignore_denormal_mode)]] attribute, which requires
teaching the NVPTX target about AtomicOptions.

The condition for when the metadata is meaningful is now shared with the
AMDGPU and SPIR-V targets in addAtomicIgnoreDenormalModeMetadata(). It
takes an AllowHalf flag because whether f16 denormals are observable is
target specific: PTX exposes no FTZ control for f16 operations, so
atom.add.f16 never flushes and the opt-in is meaningful there, whereas

    [4 lines not shown]
DeltaFile
+321-0clang/test/CodeGenCUDA/atomic-ignore-denormal-mode-nvptx.cu
+19-4clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
+18-0clang/lib/CodeGen/TargetInfo.h
+15-0clang/lib/CodeGen/TargetInfo.cpp
+12-0clang/lib/CodeGen/Targets/NVPTX.cpp
+2-4clang/lib/CodeGen/Targets/SPIR.cpp
+387-85 files not shown
+402-1711 files

FreeBSD/ports 0052cd6 — sysutils/appjail-devel Makefile distinfo

sysutils/appjail-devel: Update to 5.9.1.20261012

ChangeLog:
https://github.com/DtxdF/AppJail/commits/2ab6fa6d9c8e91a43e1197af2ff945a4a145cdde/

MFH:            2026Q4
(cherry picked from commit 5afe02ec145724bf022b2b7fd88550aae3c71146)
DeltaFile
+3-3sysutils/appjail-devel/distinfo
+2-2sysutils/appjail-devel/Makefile
+5-52 files

FreeBSD/ports 14f398d — sysutils/appjail Makefile distinfo

sysutils/appjail: Update to 5.9.1

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

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

FreeBSD/ports 5afe02e — sysutils/appjail-devel Makefile distinfo

sysutils/appjail-devel: Update to 5.9.1.20261012

ChangeLog:
https://github.com/DtxdF/AppJail/commits/2ab6fa6d9c8e91a43e1197af2ff945a4a145cdde/

MFH:            2026Q4
DeltaFile
+3-3sysutils/appjail-devel/distinfo
+2-2sysutils/appjail-devel/Makefile
+5-52 files

HardenedBSD/ports 5afe02e — sysutils/appjail-devel Makefile distinfo

sysutils/appjail-devel: Update to 5.9.1.20261012

ChangeLog:
https://github.com/DtxdF/AppJail/commits/2ab6fa6d9c8e91a43e1197af2ff945a4a145cdde/

MFH:            2026Q4
DeltaFile
+3-3sysutils/appjail-devel/distinfo
+2-2sysutils/appjail-devel/Makefile
+5-52 files

HardenedBSD/ports e3893d0 — sysutils/appjail Makefile distinfo

sysutils/appjail: Update to 5.9.1

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

MFH:            2026Q4
DeltaFile
+3-3sysutils/appjail/distinfo
+1-1sysutils/appjail/Makefile
+4-42 files

FreeBSD/ports e3893d0 — sysutils/appjail Makefile distinfo

sysutils/appjail: Update to 5.9.1

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

MFH:            2026Q4
DeltaFile
+3-3sysutils/appjail/distinfo
+1-1sysutils/appjail/Makefile
+4-42 files

FreeBSD/ports fa73c44 — lang/typstyle Makefile distinfo

lang/typstyle: update 0.15.1 → 0.15.2

ChangeLog: https://github.com/typstyle-rs/typstyle/releases/tag/v0.15.2
DeltaFile
+373-367lang/typstyle/distinfo
+187-185lang/typstyle/Makefile
+560-5522 files

HardenedBSD/ports 83420ee — graphics/drawpile Makefile, graphics/drawpile/files patch-src_desktop_widgets_tablettest.cpp

graphics/drawpile: change to Qt6

PR:     299313
DeltaFile
+22-0graphics/drawpile/files/patch-src_desktop_widgets_tablettest.cpp
+8-7graphics/drawpile/Makefile
+30-72 files

HardenedBSD/ports fa73c44 — lang/typstyle Makefile distinfo

lang/typstyle: update 0.15.1 → 0.15.2

ChangeLog: https://github.com/typstyle-rs/typstyle/releases/tag/v0.15.2
DeltaFile
+373-367lang/typstyle/distinfo
+187-185lang/typstyle/Makefile
+560-5522 files

HardenedBSD/ports 7906c44 — databases/sqlitecpp Makefile distinfo

databases/sqlitecpp: update 3.3.3 → 3.4.0

ChangeLog: https://github.com/SRombauts/SQLiteCpp/releases/tag/3.4.0
DeltaFile
+3-3databases/sqlitecpp/distinfo
+2-2databases/sqlitecpp/Makefile
+5-52 files

FreeBSD/ports dd747fe — devel/py-pyrefly Makefile distinfo

devel/py-pyrefly: update 1.3.0 → 1.3.2

ChangeLog: https://github.com/facebook/pyrefly/releases/tag/1.3.2
DeltaFile
+3-3devel/py-pyrefly/distinfo
+2-2devel/py-pyrefly/Makefile
+5-52 files

HardenedBSD/ports dd747fe — devel/py-pyrefly Makefile distinfo

devel/py-pyrefly: update 1.3.0 → 1.3.2

ChangeLog: https://github.com/facebook/pyrefly/releases/tag/1.3.2
DeltaFile
+3-3devel/py-pyrefly/distinfo
+2-2devel/py-pyrefly/Makefile
+5-52 files

FreeBSD/ports 83420ee — graphics/drawpile Makefile, graphics/drawpile/files patch-src_desktop_widgets_tablettest.cpp

graphics/drawpile: change to Qt6

PR:     299313
DeltaFile
+22-0graphics/drawpile/files/patch-src_desktop_widgets_tablettest.cpp
+8-7graphics/drawpile/Makefile
+30-72 files

HardenedBSD/ports 7068c01 — math/cvc5 Makefile distinfo

math/cvc5: update 1.4.1 → 1.4.2

ChangeLog: https://github.com/cvc5/cvc5/releases/tag/cvc5-1.4.2
DeltaFile
+3-5math/cvc5/distinfo
+2-5math/cvc5/Makefile
+5-102 files

FreeBSD/ports 7906c44 — databases/sqlitecpp Makefile distinfo

databases/sqlitecpp: update 3.3.3 → 3.4.0

ChangeLog: https://github.com/SRombauts/SQLiteCpp/releases/tag/3.4.0
DeltaFile
+3-3databases/sqlitecpp/distinfo
+2-2databases/sqlitecpp/Makefile
+5-52 files