LLVM/project 2b8c117mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Conversion/GPUToNVVM GPUToNVVM.td LowerGpuOpsToNVVMOps.cpp

[MLIR][NVVM] Remove the `nvvm.barrier0` op (#195608)

This PR removes `nvvm.barrier0` because it is a duplicate op.
`nvvm.barrier` can cover its functionality and more.

`nvvm.barrier0` was added historically. It is confusing to maintain it
right now.
DeltaFile
+0-22mlir/lib/Conversion/GPUToNVVM/GPUToNVVM.td
+0-18mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+11-5mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
+4-4mlir/test/Target/LLVMIR/nvvmir-invalid.mlir
+0-7mlir/test/Dialect/LLVMIR/nvvm.mlir
+3-3mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir
+18-594 files not shown
+23-6910 files

LLVM/project 00ff3dflibc/src/__support/File file.cpp file.h, libc/test/src/__support/File file_test.cpp CMakeLists.txt

[libc] Add wchar support to File (#189504)

This PR adds support for wide character operations such as read, write,
and ungetwc to the File class. It also adds tests but does not yet add
entrypoints, that will be done in a followup.

Assisted by Gemini
DeltaFile
+260-0libc/test/src/__support/File/file_test.cpp
+190-13libc/src/__support/File/file.cpp
+60-6libc/src/__support/File/file.h
+10-0libc/src/__support/File/CMakeLists.txt
+2-0libc/test/src/__support/File/CMakeLists.txt
+522-195 files

FreeBSD/ports 90a70c6www/piwigo distinfo Makefile

www/piwigo: Update to 16.4.0.
DeltaFile
+3-3www/piwigo/distinfo
+1-1www/piwigo/Makefile
+1-0www/piwigo/pkg-plist
+5-43 files

FreeNAS/freenas f416dcfsrc/middlewared/middlewared/etc_files/local/ssh config.py, src/middlewared/middlewared/plugins filesystem.py sysdataset.py

NAS-140892 / 27.0.0-BETA.1 / Expand usage of atomic_write and truenas_os (#18888)

This commit expands the use of atomic_write across many areas of the
product where we were basically hand-rolling the same.

Some subprocess calls in the system dataset plugin are also
opportunistically replaced with syscalls to OS fd-based mount and
unmount interfaces.
DeltaFile
+10-51src/middlewared/middlewared/etc_files/local/ssh/config.py
+24-4src/middlewared/middlewared/plugins/filesystem.py
+22-5src/middlewared/middlewared/plugins/sysdataset.py
+4-10src/middlewared/middlewared/utils/directoryservices/ipa.py
+4-8src/middlewared/middlewared/utils/directoryservices/krb5_conf.py
+3-9src/middlewared/middlewared/plugins/nfs_/status.py
+67-871 files not shown
+75-887 files

LLVM/project 14912ccclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Introduce cir.construct_catch_param (#195283)

Add a new CIR operation, `cir.construct_catch_param`, which abstractly
represents the target-specific operations that must performed before
`cir.begin_catch` to bind an in-flight exception object to the local
alloca for a catch parameter.

Generation and lowering of this operation is deferred to follow-up
changes.

Assisted-by: Cursor / claude-opus-4.7-thinking-xhigh
DeltaFile
+211-0clang/test/CIR/IR/invalid-construct-catch-param.cir
+61-0clang/test/CIR/IR/construct-catch-param.cir
+51-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+38-1clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+361-14 files

LLVM/project a9810adclang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen CIRGenExprCXX.cpp

[CIR] Implement devirtualized member function calls (#195106)

Implement the devirtualization logic in
emitCXXMemberOrOperatorMemberCallExpr that was previously guarded by
MissingFeatures::devirtualizeMemberFunction(). This enables the compiler
to emit direct calls instead of virtual dispatch when the dynamic type
can be statically resolved (e.g., final classes, local variables of
known type).

This fixes the 'devirtualized destructor call' errorNYI in
CIRGenExprCXX.cpp, which is point 5 of #192330.

The implementation follows OGCG: use getDevirtualizedMethod() to check
if devirtualization is possible, then getCorrespondingMethodInClass() to
find the target method. For destructors, use getAddrOfFunction() instead
of getAddrOfCXXStructor() since the devirtualized callee may differ from
the original.

Fixes point 5 of #192330.
Supported by : Claude Opus4.6 High
DeltaFile
+104-0clang/test/CIR/CodeGen/devirtualize.cpp
+37-3clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+4-18clang/test/CIR/CodeGen/vbase.cpp
+3-15clang/test/CIR/CodeGen/virtual-fn-calls-eh.cpp
+2-10clang/test/CIR/CodeGen/virtual-function-calls.cpp
+0-1clang/include/clang/CIR/MissingFeatures.h
+150-476 files

LLVM/project 33a4c49compiler-rt/lib/asan asan_errors.cpp, compiler-rt/test/asan/TestCases use-after-poison-history-size-partial-granule.cpp

[asan] Print standalone partial granules in poison_history_size (#195723)

Currently, `poison_history_size` only reports the poisoning stack trace
if the shadow value is exactly `kAsanUserPoisonedMemoryMagic`.

Unlike heap or stack poisoning, where red-zones
guaranteed, user poisoning more likely end-up with
single standalong granule. Printing history could be helpful.

Merge https://github.com/llvm/llvm-project/pull/195670 into main.
DeltaFile
+9-7compiler-rt/test/asan/TestCases/use-after-poison-history-size-partial-granule.cpp
+3-1compiler-rt/lib/asan/asan_errors.cpp
+12-82 files

FreeBSD/ports 55e1a9elang/gcc17-devel distinfo Makefile

lang/gcc17-devel: Update to 17.0.0.s20260503
DeltaFile
+3-3lang/gcc17-devel/distinfo
+1-1lang/gcc17-devel/Makefile
+4-42 files

FreeBSD/ports c3d3e15lang/gcc16-devel distinfo Makefile

lang/gcc16-devel: Update to 16.0.1.s20260502
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports 793d947lang/gcc15-devel distinfo Makefile

lang/gcc15-devel: Update to 15.2.1.s20260501
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

FreeBSD/ports e41d39blang/gcc14-devel distinfo Makefile

lang/gcc14-devel: Update to 14.3.1.s20260430
DeltaFile
+3-3lang/gcc14-devel/distinfo
+1-1lang/gcc14-devel/Makefile
+4-42 files

FreeBSD/ports 792f4a7lang/gcc13-devel distinfo Makefile

lang/gcc13-devel: Update to 13.4.1.s20260429
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

FreeBSD/ports 269abe0editors/cudatext distinfo Makefile

editors/cudatext: Update to 1.234.2.0

ChangeLog at:   https://github.com/Alexey-T/CudaText/blob/master/app/readme/history.txt
DeltaFile
+9-9editors/cudatext/distinfo
+4-4editors/cudatext/Makefile
+13-132 files

FreeBSD/ports 1c7dea6x11/ico distinfo Makefile

x11/ico: update: 1.0.6 -> 1.0.7

PR:             294645
Approved by:    x11 (maintainer timeout >2 weeks)

Sponsored by:   tipi.work
DeltaFile
+3-3x11/ico/distinfo
+1-1x11/ico/Makefile
+4-42 files

LLVM/project 0de9f93clang/lib/Driver ToolChain.cpp, clang/test/Driver openmp-offload.c

clang: Use Triple::isCompatibleWith to match OpenMP arguments

Previously this was performing an exact string comparison
of the triple. Use the triple predicate so that in the future
amdgpu triples without a subarch will be considered compatible
with triples that do. This preserves compatibility with existing
uses without a subarch.

Note that if you swap the triples, there's an assert in
buildCompilerRTBasename but this appears to be a pre-existing
issue I can reproduce without the patch (but I can't reproduce
on godbolt for some reason).
DeltaFile
+11-0clang/test/Driver/openmp-offload.c
+1-1clang/lib/Driver/ToolChain.cpp
+12-12 files

LLVM/project 5bf5c6bmlir/test/Target/LLVMIR llvmir-debug.mlir

[MLIR][DebugInfo][test] Add missing DISubprogram type (#195720)

Needed after #194556, and #195321 missed out on the cleanup since it was
still in review.
DeltaFile
+3-1mlir/test/Target/LLVMIR/llvmir-debug.mlir
+3-11 files

FreeBSD/ports 7e0ed6earchivers/peazip distinfo Makefile

archivers/peazip: Update to 11.0.0

ChangeLog at:   https://peazip.github.io/changelog.html
DeltaFile
+3-3archivers/peazip/distinfo
+1-2archivers/peazip/Makefile
+4-52 files

LLVM/project a3dc807compiler-rt/lib/asan asan_errors.cpp, compiler-rt/test/asan/TestCases use-after-poison-history-size-partial-granule.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+9-7compiler-rt/test/asan/TestCases/use-after-poison-history-size-partial-granule.cpp
+3-1compiler-rt/lib/asan/asan_errors.cpp
+12-82 files

LLVM/project 97da38ecompiler-rt/lib/asan asan_errors.cpp, compiler-rt/test/asan/TestCases use-after-poison-history-size-partial-granule.cpp

[asan] Print standalone partial granules in poison_history_size (#195670)

Currently, `poison_history_size` only reports the poisoning stack trace
if the shadow value is exactly `kAsanUserPoisonedMemoryMagic`.

Unlike heap or stack poisoning, where red-zones
guaranteed, user poisoning more likely end-up with
single standalong granule. Printing history could be helpful.
DeltaFile
+9-7compiler-rt/test/asan/TestCases/use-after-poison-history-size-partial-granule.cpp
+3-1compiler-rt/lib/asan/asan_errors.cpp
+12-82 files

LLVM/project 289d0e0llvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,677-1,279llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,628-1,271llvm/test/CodeGen/X86/vector-reduce-umin.ll
+1,491-563llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
+1,334-623llvm/test/CodeGen/X86/vector-reduce-and-bool.ll
+13,982-6,513881 files not shown
+41,393-21,168887 files

FreeBSD/src 658bb99sys/compat/linuxkpi/common/include/linux module.h

linuxkpi: Implement `module_*()` APIs as static functions

This fixes an "unused variable" warning when building DRM drivers.

Reviewed by:    emaste
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56780
DeltaFile
+8-3sys/compat/linuxkpi/common/include/linux/module.h
+8-31 files

FreeBSD/doc 576760cdocumentation/content/en/books/handbook/zfs _index.adoc

Suggest using service enable instead of manually editing rc.conf

Sponsored by: Klara, Inc.
DeltaFile
+8-1documentation/content/en/books/handbook/zfs/_index.adoc
+8-11 files

LLVM/project b4321dcutils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/stdio BUILD.bazel

[Bazel] Fixes 90e17d2 (#195718)

This fixes 90e17d269ee7454453a225faa050eefdfe709c5d.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+52-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/libc/test/src/stdio/BUILD.bazel
+53-02 files

FreeNAS/freenas b752813src/freenas/usr/local/bin snmp-agent.py, src/freenas/usr/local/share/snmp/mibs TRUENAS-MIB.txt

NAS-140747 / 25.10.3.1 / add datasetTable OID (#18898)

This is a cherry-pick of
https://github.com/truenas/middleware/pull/18777 applied to this repo
per request from support team. Tested and works as intended.
DeltaFile
+70-1src/freenas/usr/local/share/snmp/mibs/TRUENAS-MIB.txt
+41-21src/freenas/usr/local/bin/snmp-agent.py
+111-222 files

LLVM/project 5b3fb5allvm/test/CodeGen/X86 machinesink-debug-inv-0.mir

[CodeGen][test][NFC] Quote the llc `-passes` arg (#195707)

The arg
`-passes=mir-debugify,function(machine-function(machine-sink)),mir-strip-debug`
only works w/ the lit built in shell, it causes problems when using a
shell to evaluate this command (e.g. `syntax error near unexpected token
'('`)
DeltaFile
+1-1llvm/test/CodeGen/X86/machinesink-debug-inv-0.mir
+1-11 files

FreeNAS/freenas 772aa6fsrc/freenas/usr/local/bin snmp-agent.py, src/freenas/usr/local/share/snmp/mibs TRUENAS-MIB.txt

add datasetTable OID
DeltaFile
+70-1src/freenas/usr/local/share/snmp/mibs/TRUENAS-MIB.txt
+41-21src/freenas/usr/local/bin/snmp-agent.py
+111-222 files

LLVM/project 98419d2compiler-rt/lib/asan asan_poisoning.cpp

[NFC][asan] Extract out RecordPoison helper function (#195672)
DeltaFile
+17-13compiler-rt/lib/asan/asan_poisoning.cpp
+17-131 files

LLVM/project dc51615mlir/include/mlir/IR DialectRegistry.h

[mlir] Fix typo in doc string (indepently => independently) (#195689)
DeltaFile
+1-1mlir/include/mlir/IR/DialectRegistry.h
+1-11 files

LLVM/project 3a02ccaclang/lib/Driver/ToolChains Darwin.cpp, clang/test/Driver cspgo-lto.c

[Darwin][Clang][PGO] Pass CSPGO related flags to ld when using libLTO.dylib (#195020)

Context-sensitive PGO is currently broken when using libLTO.dylib with
ld on Darwin.
1. `Config.RunCSIRInstr` was not set, and was always false.
2. `ThinLTOCodeGenerator::optimizeModule` always passes an empty
PGOOptions.
3. CSPGO flags were only passed for LLD. Now pass to the linker with
`-mllvm` prefix.
DeltaFile
+21-0llvm/test/tools/llvm-lto/cspgo-thinlto-generate.ll
+20-0llvm/test/tools/llvm-lto/cspgo-thinlto-use.ll
+18-0llvm/test/tools/llvm-lto/cspgo-use.ll
+18-0clang/lib/Driver/ToolChains/Darwin.cpp
+17-0llvm/test/tools/llvm-lto/cspgo-generate.ll
+16-0clang/test/Driver/cspgo-lto.c
+110-04 files not shown
+133-210 files

LLVM/project 90e17d2libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt chmod.h, libc/src/sys/stat/linux CMakeLists.txt

[libc] Add sys/stat syscall wrappers (#195295)

Added ErrorOr-returning syscall wrappers for chmod, fchmod, fchmodat,
mkdir, mkdirat, and statx in
src/__support/OSUtil/linux/syscall_wrappers/. Migrated the sys/stat
Linux entrypoints to use them.

Added hdr/types/struct_stat.h proxy header. Updated stat, lstat, fstat
to use it, and kernel_statx to use the new statx wrapper.

Fixed fchmodat CMakeLists.txt to reference fchmodat.h (was fchmod.h).
Updated test dependencies to use hdr/sys_stat_macros.
DeltaFile
+80-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+47-0libc/src/__support/OSUtil/linux/syscall_wrappers/chmod.h
+42-0libc/src/__support/OSUtil/linux/syscall_wrappers/mkdir.h
+14-25libc/src/sys/stat/linux/CMakeLists.txt
+38-0libc/src/__support/OSUtil/linux/syscall_wrappers/fchmodat.h
+37-0libc/src/__support/OSUtil/linux/syscall_wrappers/mkdirat.h
+258-2531 files not shown
+422-13237 files