FreeBSD/ports 54c1e95deskutils/py-khard distinfo Makefile

deskutils/py-khard: Update 0.20.0 => 0.21.0

Changelog:
https://github.com/lucc/khard/blob/v0.21.0/CHANGES

PR:             296260
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2

(cherry picked from commit 8620f1a03b80b2871f405f6eb4093237c07b0b20)
DeltaFile
+3-3deskutils/py-khard/distinfo
+2-3deskutils/py-khard/Makefile
+5-62 files

FreeBSD/ports 8620f1adeskutils/py-khard distinfo Makefile

deskutils/py-khard: Update 0.20.0 => 0.21.0

Changelog:
https://github.com/lucc/khard/blob/v0.21.0/CHANGES

PR:             296260
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2
DeltaFile
+3-3deskutils/py-khard/distinfo
+2-3deskutils/py-khard/Makefile
+5-62 files

NetBSD/pkgsrc-wip d315196iterated-dynamics Makefile TODO, iterated-dynamics/patches patch-libid_CMakeLists.txt patch-libid_include_engine_random__seed.h

iterated-dynamics: new package, doesn't build
DeltaFile
+29-0iterated-dynamics/Makefile
+22-0iterated-dynamics/patches/patch-libid_CMakeLists.txt
+14-0iterated-dynamics/TODO
+14-0iterated-dynamics/patches/patch-libid_include_engine_random__seed.h
+12-0iterated-dynamics/patches/patch-tests_libid_CMakeLists.txt
+12-0iterated-dynamics/patches/patch-x11_CMakeLists.txt
+103-04 files not shown
+119-010 files

LLVM/project 6bf6094clang/docs ReleaseNotes.rst, clang/lib/Sema SemaChecking.cpp

[Sema] Fix ICE when passing vector types to `abs` (#205017)

fix for ICE in `Sema::CheckAbsoluteValueFunction`

We failed to reject non-scalar types. 

Fixes: #204777
DeltaFile
+10-0clang/test/Sema/builtin-abs-invalid.c
+6-0clang/lib/Sema/SemaChecking.cpp
+1-0clang/docs/ReleaseNotes.rst
+17-03 files

LLVM/project 8c87cf1lldb/source/Plugins/ObjectContainer/Universal-Mach-O ObjectContainerUniversalMachO.cpp, lldb/unittests/ObjectContainer ObjectContainerUniversalMachOTest.cpp

[lldb][Mach-O] Bounds-check GetArchitectureAtIndex against m_fat_archs (#205289)

`ObjectContainerUniversalMachO::GetArchitectureAtIndex` used
`m_header.nfat_arch` (read directly from the file and untrusted, up to
0xFFFFFFFF) as the bound before indexing `m_fat_archs`. When ParseHeader
exhausts the data partway through and breaks early, `m_fat_archs.size()`
can be smaller than `nfat_arch`, so the indexed load is out of bounds.
Bound the check on the actual vector size instead.

Found by lldb-target-fuzzer.

---------

Co-authored-by: Alex Langford <nirvashtzero at gmail.com>
DeltaFile
+27-0lldb/unittests/ObjectContainer/ObjectContainerUniversalMachOTest.cpp
+1-1lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp
+28-12 files

LLVM/project d7a29a8flang/cmake/caches BOLT.cmake BOLT-PGO.cmake, llvm/docs AdvancedBuilds.rst

[flang][cmake] Enable the runtimes in the CMake caches (#205642)

I've tried to introduce that in the PR #198863, but sadly, the buildbots
could not cope with this, so I decided to introduce it separately.

This patch also fixes the relevant places in the docs.
DeltaFile
+1-3llvm/docs/AdvancedBuilds.rst
+1-0flang/cmake/caches/BOLT.cmake
+1-0flang/cmake/caches/BOLT-PGO.cmake
+1-0flang/cmake/caches/PGO-stage2.cmake
+1-0flang/cmake/caches/PGO.cmake
+5-35 files

LLVM/project 238dbabutils/bazel/llvm-project-overlay/libc BUILD.bazel

Revert "[Bazel] Fixes 639c5a0" (#205681)

Reverts llvm/llvm-project#205273.  639c5a0 was rolled back.
DeltaFile
+0-16utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+0-161 files

LLVM/project 0b1ad4cclang/test/CodeGen/AArch64 neon-intrinsics.c, clang/test/CodeGen/AArch64/neon subtraction.c

[CIR][AArch64] Migrate vsubl_high/vsubw_high NEON tests to subtraction.c (#205508)

### summary

Part of : https://github.com/llvm/llvm-project/issues/185382

This is a light patch and a follow up of :
https://github.com/llvm/llvm-project/pull/204088

All lowering logic have been implemented in this PR :
https://github.com/llvm/llvm-project/pull/204285 , I just need to
migrate these intrinsics.

This PR completed with the assistance of Claude Opus4.8

Co-authored-by: Claude Opus 4.8 <noreply at anthropic.com>
DeltaFile
+211-2clang/test/CodeGen/AArch64/neon/subtraction.c
+0-180clang/test/CodeGen/AArch64/neon-intrinsics.c
+211-1822 files

LLVM/project 5e99fb8utils/bazel/llvm-project-overlay/libc BUILD.bazel

Revert "[Bazel] Fixes 639c5a0 (#205273)"

This reverts commit fc03af0ea17f7f3c5a3fff42be9d6a369dc0910d.
DeltaFile
+0-16utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+0-161 files

LLVM/project b206777clang/lib/AST ExprConstant.cpp, llvm/include/llvm/ADT APInt.h

[APInt] Consistently use the terms pdep/pext instead of expandBits/compressBits (#205112)

After some bikeshedding in #200570 - we decided on the terms pdep/pext
DeltaFile
+21-36llvm/unittests/ADT/APIntTest.cpp
+6-6llvm/include/llvm/ADT/APInt.h
+4-4clang/lib/AST/ExprConstant.cpp
+2-2llvm/lib/Support/APInt.cpp
+2-2llvm/unittests/Support/KnownBitsTest.cpp
+2-2llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+37-523 files not shown
+43-589 files

LLVM/project 0f9ffd5llvm/lib/Analysis AssumptionCache.cpp, llvm/test/Transforms/DropUnnecessaryAssumes dereferenceable.ll

[AssumptionCache] Fix removeAffectedValues() when value is repeated in AssumeInst (#205275)

If a value appears more than once in an AssumeInst (e.g., `ptr %arg1` in
`call void @llvm.assume(i1 true) [ "dereferenceable"(ptr %arg1, i64 1),
"align"(ptr %arg1, i64 8) ]`) it will appear multiple times in the
result of findAffectedValues(). removeAffectedValues() may (depending on
how the results in AffectedValues.find_as(AV.Assume) are ordered),
nullify multiple values from AffectedValues.find_as(AV.Assume) in one
iteration of an outer for loop. The next iteration of that outer for
loop might then find a match only to a different AssumeInst, resulting
in an assertion failure.

This patch fixes the issue by counting the number of matching
ResultElems we expect to find.

This was a latent bug that was revealed by
https://github.com/llvm/llvm-project/pull/204432; the latter is not
itself buggy, but relies on AssumptionCache::removeAffectedValues().


    [2 lines not shown]
DeltaFile
+131-0llvm/test/Transforms/DropUnnecessaryAssumes/dereferenceable.ll
+34-1llvm/lib/Analysis/AssumptionCache.cpp
+165-12 files

LLVM/project 07d30c1clang/test/OpenMP target_teams_distribute_simd_codegen.cpp target_parallel_for_simd_codegen.cpp

[OpenMP][Offload] Use argument pointer array in host kernels (#205355)

This is a follow-up to #194333, which changed liboffload's kernel launch
interface to take an array of pointers to arguments instead of a
contiguous argument buffer, but left the old path intact for OpenMP, to
be cleaned up iteratively in later changes.

This patch modifies the offload host kernels, and the OpenMP clang
codegen, to also use argument pointer arrays. The host was the only
plugin that did not support the new submission path. With it converted,
OpenMP can migrate to use the new path in all scenarios, after which
everything related to contiguous argument buffer and its construction
can be removed from plugin interface and the backends.

The change itself is fairly straightforward. The bulk of the diff is
automated test updates. In the runtime, the host kernel signature
becomes an array of pointers (void **), and the codegen is updated to
match. With each argument being a pointer, the kernel function now adds
one load to read the argument's value.

Assisted-by: Claude
DeltaFile
+1,076-934clang/test/OpenMP/target_teams_distribute_simd_codegen.cpp
+1,070-932clang/test/OpenMP/target_parallel_for_simd_codegen.cpp
+594-474clang/test/OpenMP/target_firstprivate_codegen.cpp
+479-381clang/test/OpenMP/target_teams_codegen.cpp
+416-344clang/test/OpenMP/target_teams_distribute_codegen.cpp
+356-288clang/test/OpenMP/target_parallel_for_codegen.cpp
+3,991-3,35325 files not shown
+6,683-5,41331 files

LLVM/project fc03af0utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Fixes 639c5a0 (#205273)

This fixes 639c5a014fad13c683b01c66a1474b7aa47ce7ee.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+16-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+16-01 files

FreeNAS/freenas 26e6285src/middlewared/middlewared/plugins/pool_ pool.py, tests/api2 test_special_vdev.py

NAS-141411 / 26.0.0-RC.1 / Relax special class vdev consistency validation (by anodos325) (#19199)

This commit relaxes the consistency checks for vdev types used in
special vdevs. Doing a mix-and-match topology is considered to be a
deviation generally from best practice, but as long as the administrator
is careful to make sure they don't spread it too wide (for example,
mirror + 5-wide RAIDZ1) then the impact should be relatively minor.
Allowing this is generally a loaded foot-gun for administrators since
the topology changes cannot be undone once they are committed; and if
they run into performance issues related to the imbalanced topology then
they may have little recourse to fix the issues. It is generally best
for users to follow best practices as defined by the support /
engineering teams, but we are relaxing in this case to allow more user /
product flexibility.

Original PR: https://github.com/truenas/middleware/pull/19142

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+104-58tests/api2/test_special_vdev.py
+37-1src/middlewared/middlewared/plugins/pool_/pool.py
+141-592 files

LLVM/project c85e715utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[mlir][bazel]: only depend on needed LLVM translations in ExecutionEngine (#205619)

ExecutionEngine currently pulls in `AllToLLVMIRTranslations` which
includes heavy dependencies on GPU dialects (notably NVVMDialect.cpp
which takes a whopping 2 minutes to compile!), despite the
ExecutionEngine not doing anything GPU-specific.

This change reduces the dependencies to just the subset of LLVMIR
translations that ExecutionEngine actually uses: Builtin, LLVM dialect,
and OpenMP dialect.
DeltaFile
+3-1utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+3-11 files

LLVM/project 1338319clang/include/clang/Basic TargetInfo.h, clang/lib/Basic/Targets AMDGPU.h AMDGPU.cpp

clang: Replace getTargetID API with isProcessorName (#205653)

The "target ID" naming is an AMDGPUism. Replace the getTargetID query
with an isProcessorName predicate so the target reports whether the
string should be considered a match. This makes alias handling more
natural than checking for exact match, and avoids an unnecessary
parse of the target ID.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+5-9clang/lib/Basic/Targets/AMDGPU.h
+6-2clang/lib/Basic/Targets/AMDGPU.cpp
+4-4clang/include/clang/Basic/TargetInfo.h
+1-2clang/lib/Sema/SemaAMDGPU.cpp
+16-174 files

LLVM/project fa538c0lldb/include/lldb/Core AddressRange.h Mangled.h, lldb/include/lldb/Symbol Function.h

[lldb] Remove unused MemorySize methods (NFC) (#205463)

These `MemorySize` methods are unused. There are two remaining which are
used: `FileSpec::MemorySize` and `ConstString::MemorySize`.
DeltaFile
+0-24lldb/include/lldb/Symbol/Function.h
+0-14lldb/source/Utility/FileSpecList.cpp
+0-13lldb/source/Symbol/Function.cpp
+0-10lldb/source/Symbol/Block.cpp
+0-10lldb/include/lldb/Core/AddressRange.h
+0-10lldb/include/lldb/Core/Mangled.h
+0-8111 files not shown
+0-14317 files

FreeNAS/freenas 90b41a6src/middlewared/middlewared/plugins/pool_ pool.py, tests/api2 test_special_vdev.py

NAS-141411 / 27.0.0-BETA.1 / Relax special class vdev consistency validation (#19142)

This commit relaxes the consistency checks for vdev types used in
special vdevs. Doing a mix-and-match topology is considered to be a
deviation generally from best practice, but as long as the administrator
is careful to make sure they don't spread it too wide (for example,
mirror + 5-wide RAIDZ1) then the impact should be relatively minor.
Allowing this is generally a loaded foot-gun for administrators since
the topology changes cannot be undone once they are committed; and if
they run into performance issues related to the imbalanced topology then
they may have little recourse to fix the issues. It is generally best
for users to follow best practices as defined by the support /
engineering teams, but we are relaxing in this case to allow more user /
product flexibility.

(cherry picked from commit 733bc02b83383fd4a80bdb30837ae9185f08a2fb)
DeltaFile
+104-58tests/api2/test_special_vdev.py
+37-1src/middlewared/middlewared/plugins/pool_/pool.py
+141-592 files

LLVM/project 0ba95d6llvm/lib/Transforms/Vectorize LoopVectorizationPlanner.cpp, llvm/test/Transforms/LoopVectorize/X86 outer-loop-non-power-of-2-type.ll

[LV] Round outer-loop VPlan VF down to a power of two (#205646)

computeVPlanOuterloopVF computes the VF as max(1, RegSize / WidestType).
WidestType may not be a power of two, which resulted in a non-power-of-2
VF. Round down like in the inner loop path.
DeltaFile
+95-0llvm/test/Transforms/LoopVectorize/X86/outer-loop-non-power-of-2-type.ll
+4-1llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+99-12 files

LLVM/project f6923f5flang/docs Directives.md, flang/lib/Semantics check-call.cpp

[flang] Relax ignore_tkr(c) for assumed-type BIND(C) descriptor dummies (#205445)

Relax `F2023 15.5.2.5 p2` derived-type checks for assumed-type
ignore_tkr(c) dummies passed by descriptor to bind(C) procedures. This
will allow passing a derived type with a type-bound procedure or FINAL
or a parameterized derived type to a TYPE(*), dimension(..) bind(C)
dummy.
DeltaFile
+56-0flang/test/Semantics/call03-ignore-tkr-c-strict.f90
+30-21flang/lib/Semantics/check-call.cpp
+40-0flang/test/Semantics/call03-ignore-tkr-c-relaxed.f90
+6-0flang/docs/Directives.md
+132-214 files

OpenBSD/src KyryLQQgnu/llvm/clang/lib/Driver/ToolChains Clang.cpp

   Fix merge botch which accidentally broke -mfix-loongson2f-btb on loongson.

   ok robert@ visa@
VersionDeltaFile
1.18+6-5gnu/llvm/clang/lib/Driver/ToolChains/Clang.cpp
+6-51 files

NetBSD/pkgsrc 6WWkeYMdoc CHANGES-2026

   doc: Updated devel/objfw to 1.5.6
VersionDeltaFile
1.3990+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc iCa29sidevel/objfw distinfo PLIST

   Update devel/objfw to 1.5.6

   Changes from ObjFW 1.5.5:
   * Unpaired UTF-16 surrogates are now converted to WTF-8
   * Collections now refuse to be inserted into themselves
   * Fixes OFMutableData dropping the itemSize in one convenience initializer
   * Fixes OFFileIRIHandler setting the UID to the GID
   * Fixes handling of BOM in -[OFUTF8String initWithUTF8StringNoCopy:length:freeWhenDone:]
   * OFMutableIndexSet now correctly inserts / removes from self
   * OFMutableUTF8String now correctly appends and replaces self
   * Fixes handling of TLS close notifications
   * Fixes relocking the mutex in OFCondition on Windows
   * Fixes searching for a handler after a cleanup in the runtime
   * Fixes parsing JSON containing an exponent without a decimal point
   * Call va_end() after va_copy() everywhere
   * Default depth limit of all parsers increased from 32 to 128
   * -[OFIRI fileSystemRepresentation] now rejects IRIs with a non-empty host, except on Windows where it is used for UNC
   * Fixes setting a nil extraField in OFMutableZIPArchiveEntry
   * Fixes setting a nil Amiga comment in OFMutableTarArchiveEntry

    [4 lines not shown]
VersionDeltaFile
1.48+4-4devel/objfw/distinfo
1.38+3-3devel/objfw/PLIST
1.70+2-2devel/objfw/Makefile
1.21+2-2devel/objfw/PLIST.runtime
1.13+2-2devel/objfw/PLIST.tls
+13-135 files

LLVM/project 1c94124llvm/lib/Transforms/Vectorize VPlan.cpp VPlan.h

[VPlan] Remove unused VPlan::getExitBlock(BasicBlock*) (NFC) (#205645)

Remove unused function.
DeltaFile
+0-8llvm/lib/Transforms/Vectorize/VPlan.cpp
+0-4llvm/lib/Transforms/Vectorize/VPlan.h
+0-122 files

FreeBSD/ports 1357414Mk bsd.default-versions.mk, Mk/Uses python.mk

python: switch default to 3.12

Thanks everyone for the collective patience and effort.

While here, slightly rearrange the order such that pre-release is
after all extant supported branches but before 2.7.

PR: 285957
exp-runs by: antoine
Event: FreeBSD Developer Summit June 2026
Event: BSDCan 2026
Event: Halifax Hackathon 202606
DeltaFile
+2-2Mk/bsd.default-versions.mk
+2-2Mk/Uses/python.mk
+4-42 files

FreeBSD/ports 81c0a4fwww/py-ll-xist Makefile pkg-descr, www/py-ll-xist/files patch-test_test__url__open.py

www/py-ll-xist: rename and update to 5.85

Changelog: https://python.livinglogic.de/NEWS.html#changes-in-5-85-released-2026-05-20

Not the latest upstream version. 5.86 and later use t-strings which
is a Python 3.14 feature.

Event: Halifax Hackathon 202606
DeltaFile
+593-0www/py-ll-xist/files/patch-test_test__url__open.py
+41-0www/py-ll-xist/Makefile
+0-26www/xist/Makefile
+0-4www/xist/pkg-descr
+4-0www/py-ll-xist/pkg-descr
+3-0www/py-ll-xist/distinfo
+641-303 files not shown
+643-349 files

FreeBSD/ports 093cff0databases Makefile, databases/py-oracledb Makefile pkg-descr

databases/py-oracledb: add

Event: Halifax Hackathon 202606
DeltaFile
+25-0databases/py-oracledb/files/patch-pyproject.toml
+24-0databases/py-oracledb/Makefile
+15-0databases/py-oracledb/files/patch-setup.cfg
+5-0databases/py-oracledb/pkg-descr
+3-0databases/py-oracledb/distinfo
+1-0databases/Makefile
+73-06 files

FreeNAS/freenas de1b0b3

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 733bc02src/middlewared/middlewared/plugins/pool_ pool.py, tests/api2 test_special_vdev.py

NAS-141411 / 27.0.0-BETA.1 / Relax special class vdev consistency validation (#19142)

This commit relaxes the consistency checks for vdev types used in
special vdevs. Doing a mix-and-match topology is considered to be a
deviation generally from best practice, but as long as the administrator
is careful to make sure they don't spread it too wide (for example,
mirror + 5-wide RAIDZ1) then the impact should be relatively minor.
Allowing this is generally a loaded foot-gun for administrators since
the topology changes cannot be undone once they are committed; and if
they run into performance issues related to the imbalanced topology then
they may have little recourse to fix the issues. It is generally best
for users to follow best practices as defined by the support /
engineering teams, but we are relaxing in this case to allow more user /
product flexibility.
DeltaFile
+104-58tests/api2/test_special_vdev.py
+37-1src/middlewared/middlewared/plugins/pool_/pool.py
+141-592 files

LLVM/project fccfe44llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC] Remove extra checks from analyzeRtStrideCandidate() (#205415)

These checks duplicate the functionality of the additional checks added
in #204013
DeltaFile
+12-43llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+12-431 files