FreeBSD/ports 05de804databases/py-redisvl distinfo Makefile

databases/py-redisvl: Update to 0.18.2

Changelog: https://github.com/redis/redis-vl-python/releases/tag/v0.18.2

Reported by:    Repology
DeltaFile
+3-3databases/py-redisvl/distinfo
+1-2databases/py-redisvl/Makefile
+4-52 files

LLVM/project 70cbd75.github/workflows/containers/libc Dockerfile

[libc] Add all the toolchains needed for libc-shared-tests to the docker container. (#197735)

Toolchains include:
- gcc-7, 8, 9, 11
- qemu-static-user
- cross-build toolchain for aarch64, riscv64, ppc64le, including gcc,
g++, gmp, mpfr, mpc.

Container size before the change: ~ 500 MB
Container size after the change: ~ 1.3 - 1.4 GB
DeltaFile
+88-0.github/workflows/containers/libc/Dockerfile
+88-01 files

LLVM/project b9c83d8clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp FactsGenerator.cpp

[LifetimeSafety] Fix false negative for GSL Owner methods inherited from a non-Owner base
DeltaFile
+44-0clang/test/Sema/warn-lifetime-safety.cpp
+10-8clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+3-2clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+2-1clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+59-114 files

LLVM/project 3f420c9flang/lib/Semantics check-declarations.cpp, flang/test/Semantics bind-c19.f90

[flang] Diagnose BIND(C) procedures in submodules without ancestor interfaces (#194571)

This diagnoses `BIND(C)` procedures defined in submodules when their
interface is not declared in the ancestor module.

The check is added in `CheckBindC()` and covers plain `BIND(C)`,
explicit `NAME=`, empty/all-blank `NAME=`, valid ancestor-module
interfaces, and nested submodule cases.

Fixes #194570.

Co-authored-by: Sairudra More <moresair at pe31.hpc.amslabs.hpecorp.net>
DeltaFile
+117-0flang/test/Semantics/bind-c19.f90
+18-0flang/lib/Semantics/check-declarations.cpp
+135-02 files

LLVM/project 9803cd6llvm/lib/CodeGen AtomicExpandPass.cpp, llvm/test/CodeGen/ARM atomic-load-store.ll

[AtomicExpand] Add bitcasts when expanding store atomic vector

AtomicExpand fails for aligned \`store atomic <n x T>\` because it
does not find a compatible library call. This change adds appropriate
ptrtoint + bitcast so that the call can be lowered, mirroring the
load-side handling from #148900.
DeltaFile
+100-7llvm/test/CodeGen/X86/atomic-load-store.ll
+98-0llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+49-0llvm/test/CodeGen/ARM/atomic-load-store.ll
+16-3llvm/lib/CodeGen/AtomicExpandPass.cpp
+263-104 files

LLVM/project 370bfb7utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/llvm BUILD.bazel

Revert "[libc] Port 2b2a63819f9f26d661bad5c269a03077d22ff6b4" (#197857)

Reverts llvm/llvm-project#197337

The original porting was reverted in
https://github.com/llvm/llvm-project/commit/1565f096d868f479f075fce3792db7b908cab9aa.
This is also causing some large build metric regressions for transitive
users of LLVM internally due to the large number of new rules and source
files.
DeltaFile
+1-506utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+0-1utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+1-5072 files

LLVM/project 3620ec1mlir/include/mlir/Dialect/OpenMP OpenMPOps.td, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

Require explicit yield in iterator op

Remove the implicit terminator trait from omp.iterator so iterator
modifiers must explicitly yield the value used to form the iterated list.

Add and update verfier and test accordingly.
DeltaFile
+15-0mlir/test/Dialect/OpenMP/ops.mlir
+5-8mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+9-0mlir/test/Dialect/OpenMP/invalid.mlir
+1-3mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+30-114 files

LLVM/project 26491bbmlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

Remove unrelated empty line
DeltaFile
+0-1mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+0-11 files

LLVM/project 5d5a373flang/lib/Optimizer/OpenMP FunctionFiltering.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

Reject target map iterators without captures

Reject target map iterators until the follow-up capture-binding
representation is added since currently map_iterated on omp.target
only represents the dynamic map list and does not consider the
target-region arguments required by IsolatedFromAbove.
DeltaFile
+0-23mlir/test/Dialect/OpenMP/ops.mlir
+0-19mlir/test/Target/LLVMIR/openmp-todo.mlir
+5-5mlir/test/Dialect/OpenMP/invalid.mlir
+5-0mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+0-1flang/lib/Optimizer/OpenMP/FunctionFiltering.cpp
+10-485 files

LLVM/project 7fab358mlir/include/mlir/Dialect/OpenMP OpenMPOps.td, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

Simplify map iterator clause assembly

- Split MLIR map syntax into separate map_entries(...) and map_iterated(...),
  removing the custom MapEntryList parser/printer.
- Moved omp.target map_iterated out of TargetOpRegion
  - it now prints before the target region instead of as map_iterated_entries(...) after the region.
- Renamed LLVMIR TODO helper to clause-style checkMap.
- Added DeclareMapperInfoOp builder from DeclareMapperInfoOperands
  and updated Flang call sites so they do not need to spell out newly
  added operands..
DeltaFile
+12-89mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+14-14mlir/test/Dialect/OpenMP/ops.mlir
+12-12mlir/test/Dialect/OpenMP/invalid.mlir
+7-7mlir/test/Target/LLVMIR/openmp-todo.mlir
+6-8mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+5-2mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+56-1323 files not shown
+62-1409 files

NetBSD/src mbZA0ijexternal/gpl3/gcc/dist/gcc/config/vax vax.md

   gcc/vax: adjust the constraints on the output operands of the
   '*extzv_aligned' instruction patterns, removing the 'earlyclobber'
   modifier, to be consistent with the constraints on the output operands
   of the related 'extv_aligned' instruction patterns.
VersionDeltaFile
1.27+2-2external/gpl3/gcc/dist/gcc/config/vax/vax.md
+2-21 files

LLVM/project 86a6fa2flang/lib/Optimizer/OpenMP FunctionFiltering.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

Reject target map iterators without captures

Reject target map iterators until the follow-up capture-binding
representation is added since currently map_iterated on omp.target
only represents the dynamic map list and does not consider the
target-region arguments required by IsolatedFromAbove.
DeltaFile
+0-23mlir/test/Dialect/OpenMP/ops.mlir
+0-19mlir/test/Target/LLVMIR/openmp-todo.mlir
+5-5mlir/test/Dialect/OpenMP/invalid.mlir
+5-0mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+0-1flang/lib/Optimizer/OpenMP/FunctionFiltering.cpp
+10-485 files

LLVM/project 0b47918mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

Remove unrelated empty line
DeltaFile
+0-1mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+0-11 files

LLVM/project 6ada2e3mlir/include/mlir/Dialect/OpenMP OpenMPOps.td, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

Require explicit yield in iterator op

Remove the implicit terminator trait from omp.iterator so iterator
modifiers must explicitly yield the value used to form the iterated list.

Add and update verfier and test accordingly.
DeltaFile
+15-0mlir/test/Dialect/OpenMP/ops.mlir
+5-8mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+9-0mlir/test/Dialect/OpenMP/invalid.mlir
+1-3mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+30-114 files

LLVM/project 935b6bemlir/include/mlir/Dialect/OpenMP OpenMPOps.td, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

Simplify map iterator clause assembly

- Split MLIR map syntax into separate map_entries(...) and map_iterated(...),
  removing the custom MapEntryList parser/printer.
- Moved omp.target map_iterated out of TargetOpRegion
  - it now prints before the target region instead of as map_iterated_entries(...) after the region.
- Renamed LLVMIR TODO helper to clause-style checkMap.
- Added DeclareMapperInfoOp builder from DeclareMapperInfoOperands
  and updated Flang call sites so they do not need to spell out newly
  added operands..
DeltaFile
+9-85mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+14-14mlir/test/Dialect/OpenMP/ops.mlir
+12-12mlir/test/Dialect/OpenMP/invalid.mlir
+7-7mlir/test/Target/LLVMIR/openmp-todo.mlir
+6-8mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+6-3mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+54-1293 files not shown
+60-1379 files

LLVM/project 096bae0mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Add verifier check for iterated map info and tests for declare mapper
DeltaFile
+92-75mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+112-4mlir/test/Dialect/OpenMP/invalid.mlir
+24-0mlir/test/Target/LLVMIR/openmp-todo.mlir
+18-0mlir/test/Dialect/OpenMP/ops.mlir
+6-0mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+252-795 files

LLVM/project a15409ellvm/utils/gn README.rst

gn build: Remove a step from the README.

No longer necessary after https://gn-review.googlesource.com/c/gn/+/18500

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/197854
DeltaFile
+0-2llvm/utils/gn/README.rst
+0-21 files

LLVM/project e2bdf2cflang/lib/Optimizer/OpenMP LowerWorkdistribute.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[mlir][OpenMP] Add iterator support to motion clauses

Extend omp.target_data, omp.target_enter_data, omp.target_exit_data,
and omp.target_update to support `!omp.iterated<Ty>`.

This is part of feature work for #188061

Assisted with copilot
DeltaFile
+128-21mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+100-1mlir/test/Dialect/OpenMP/ops.mlir
+83-0mlir/test/Target/LLVMIR/openmp-todo.mlir
+38-4mlir/test/Dialect/OpenMP/invalid.mlir
+19-18flang/lib/Optimizer/OpenMP/LowerWorkdistribute.cpp
+14-3mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+382-475 files not shown
+403-6111 files

LLVM/project 88eb98ellvm/utils/gn README.rst

gn build: Remove a step from the README. (#197842)

No longer necessary after
https://gn-review.googlesource.com/c/gn/+/18500
DeltaFile
+0-2llvm/utils/gn/README.rst
+0-21 files

LLVM/project 39e42e8flang/lib/Lower/OpenMP Utils.cpp ClauseProcessor.cpp, flang/lib/Optimizer/OpenMP MapInfoFinalization.cpp

[Flang][OpenMP] Support iterator modifiers in map and motion clauses

Support iterated array elements and array sections in map and motion clauses for
target data, target enter data, target exit data, and target update constructs.

Preserve mapper resolution for iterated entries, including explicit mappers,
user-defined default mappers, declare mapper entries, and implicit default
mappers.

This PR stacked on top of #197047 and #197752.

This patch is part of the feature work for #188061.

Assisted with copilot.
DeltaFile
+507-0flang/test/Lower/OpenMP/motion-iterator.f90
+175-0flang/lib/Lower/OpenMP/Utils.cpp
+95-12flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+25-0flang/test/Lower/OpenMP/declare-mapper-iterator.f90
+15-0flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
+13-0flang/lib/Lower/OpenMP/Utils.h
+830-123 files not shown
+830-399 files

LLVM/project 3d7c5e0libclc CMakeLists.txt, libclc/cmake/modules AddLibclc.cmake

[libclc] Move sources collection into libclc_add_builtin_library, merge opencl library creation into libclc_add_library (#197654)

Merging opencl library creation into libclc_add_library undos part of
change in 14bf8e7.
This simplifies creating different libraries by invoking
libclc_add_library multiple times, without the need of splitting
intermediate library creation and its finalization.

add_subdirectory(clc) and add_subdirectory(opencl) only updates sources
list of existing library target, so it is safe to move inside
libclc_add_builtin_library.
DeltaFile
+38-19libclc/cmake/modules/AddLibclc.cmake
+8-13libclc/CMakeLists.txt
+46-322 files

FreeBSD/ports 937e699net/gnome-connections pkg-plist distinfo

net/gnome-connections: update to 50.0 and unbreak

Update gnome-connections to release 50.0 and remove BROKEN=

  50.0 - 13 Mar, 2026
  ====================
  Changes since 50.rc
    - Added/Updated translations:
       - Danish

  50.rc - 02 Mar, 2026
  ====================
  Changes since 50.beta
    - Update gtk-frdp
       - Grab keyboard for FrdpDisplay
       - Pass Win keys only when keyboard is grabbed
       - Fix crash when copying clipboard data
       - Fix flags for CB_FORMAT_LIST message
    - Added/Updated translations:

    [131 lines not shown]
DeltaFile
+20-1net/gnome-connections/pkg-plist
+3-3net/gnome-connections/distinfo
+1-5net/gnome-connections/Makefile
+24-93 files

LLVM/project 7d70022clang/lib/CodeGen CGExprAgg.cpp CGExprCXX.cpp, clang/test/CodeGen ubsan-aggregate-null-align.c

[UBSan] add pointer/array access checks for aggregate assignment/initialization operands (#190739)

This PR adds UbSan `null`, `alignment`, and `array-bounds` checks for
aggregate copy operations.

When copying scalar types, clang emits `null`/`alignment` checks via
`EmitCheckedLValue`. However, aggregate copies used `EmitLValue`,
skipping these checks entirely.

Code changes:
- `CGExprAgg.cpp`: `EmitCheckedLValue` in `EmitAggLoadOfLValue` (RHS
check)
- `CGExprAgg.cpp`: `EmitCheckedLValue` in `VisitBinAssign` (LHS check)
- `CGClass.cpp`: `EmitCheckedLValue` for trivial copy/move constructor
arg
- `CGExprCXX.cpp`: `EmitCheckedLValue` for trivial `operator=` RHS

Test updates:
- `ubsan-aggregate-null-align.c`:

    [11 lines not shown]
DeltaFile
+129-195clang/test/CodeGen/ubsan-aggregate-null-align.c
+4-3clang/test/CodeGenCXX/ubsan-new-checks.cpp
+2-2clang/lib/CodeGen/CGExprAgg.cpp
+1-1clang/lib/CodeGen/CGExprCXX.cpp
+1-1clang/lib/CodeGen/CGClass.cpp
+137-2025 files

OpenBSD/src CWghTJulib/libc/time localtime.c

   Insist on opening only regular files. (On OpenBSD, the directory
   case is handled by the kernel, but I want to stop other weird stuff)
   ok millert, dgl
VersionDeltaFile
1.78+13-3lib/libc/time/localtime.c
+13-31 files

OpenBSD/ports Lf2ihwLnet/miniflux distinfo modules.inc

   Update to miniflux-2.2.19

   From Igor Zornik (maintainer)
VersionDeltaFile
1.28+50-42net/miniflux/distinfo
1.26+14-11net/miniflux/modules.inc
1.32+1-1net/miniflux/Makefile
+65-543 files

LLVM/project 5c86d85llvm/lib/Target/AMDGPU SIInstructions.td AMDGPUInstructions.td, llvm/test/CodeGen/AMDGPU andorn2.ll

[AMDGPU] Add v2i32 V_BFI combines for andn2 and orn2 (#196325)

Add vector v2i32 pattern matches that lower to two lane wise V_BFI_B32
operations.

TODO: Support v2i16, v4i16 pattern.
DeltaFile
+921-0llvm/test/CodeGen/AMDGPU/andorn2.ll
+53-48llvm/lib/Target/AMDGPU/SIInstructions.td
+2-1llvm/lib/Target/AMDGPU/AMDGPUInstructions.td
+976-493 files

LLVM/project b1c020blldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime AppleObjCRuntime.cpp

[lldb] Stop looking for libarclite symbol (#197848)

libarclite is a helper library used for Automatic Reference Counting
(ARC) support on older operating systems. It hasn't been necessary since
Mac OS X Mountain Lion, released in 2012.
DeltaFile
+4-14lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
+4-141 files

LLVM/project b571b4dlldb/include/lldb/Symbol UnwindTable.h

[lldb] Fix data race in UnwindTable::Initialize (#197816)

UnwindTable::Initialize uses double-checked locking (DCL) against
m_scanned_all_unwind_sources, but the flag was a plain bool. The
fast-path read outside the mutex is unsynchronized with the write inside
the mutex, so concurrent first-time callers can observe partially
initialized state.

Make m_scanned_all_unwind_sources std::atomic<bool>. The default memory
ordering (seq_cst) is sufficient for the DCL pattern used here.

Found by ThreadSanitizer as part of #197792.
DeltaFile
+5-5lldb/include/lldb/Symbol/UnwindTable.h
+5-51 files

FreeBSD/ports 51bf5dcgraphics/mesa-devel Makefile, graphics/mesa-devel/files patch-libdrm-2.4.131

graphics/mesa-devel: unbreak on AMD GPUs after 6e724a055fd5

Revert one more upstream change to work around the old libdrm.
https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15477

PR:     295291
DeltaFile
+12-0graphics/mesa-devel/files/patch-libdrm-2.4.131
+1-0graphics/mesa-devel/Makefile
+13-02 files

FreeBSD/src b999544sys/amd64/linux linux_vdso_gtod.c, sys/amd64/linux32 linux32_vdso_gtod.c

linux: Fix some problems with header pollution

- Avoid including sys/proc.h in linux_vdso_gtod.c.  It's not needed, but
  the implicit inclusion of sys/param.h via sys/ucred.h->bsm/audit.h was
  bringing in some required definitions.
- Include a couple of required headers: sys/time.h (for struct bintime),
  and limits.h (for INT_MAX).
- Move some helpers from linux.h, which depend on sys/param.h for NODEV,
  to the one CU where they're actually used.

No functional change intended.

Reviewed by:    imp, kib, emaste
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D56982
DeltaFile
+0-50sys/compat/linux/linux.h
+46-0sys/compat/linux/linux_stats.c
+3-1sys/i386/linux/linux_vdso_gtod.c
+3-1sys/arm64/linux/linux_vdso_gtod.c
+3-1sys/amd64/linux32/linux32_vdso_gtod.c
+3-1sys/amd64/linux/linux_vdso_gtod.c
+58-546 files