FreeBSD/src ea9a38e — contrib/blocklist/bin blocklistd.8, contrib/blocklist/diff named.diff

MFV: Import blocklist 2026-11-12 (590e95e)

Merge commit 'b0788c28c7bc6631129bc366bad491cf5698b2dc'

Changes:

https://github.com/zoulasc/blocklist/compare/10a907f...590e95e

MFC after:      3 days
DeltaFile
+140-195contrib/blocklist/diff/named.diff
+19-11contrib/blocklist/bin/blocklistd.8
+1-1contrib/blocklist/etc/blocklistd.conf
+160-2073 files

FreeBSD/ports 0d6b45e — multimedia/jellyfin nupkg_nuget.mk distinfo, multimedia/jellyfin/files pkg-message.in

multimedia/jellyfin: Update to 12.4

- Depend on multimedia/jellyfin-ffmpeg instead of multimedia/ffmpeg and
  point the rc script at its ffmpeg binary (jellyfin_ffmpeg, set it to an
  empty string to fall back to the PATH lookup)
- Depend on devel/libunwind-devel, which is what the bundled .NET runtime
  is linked against
- Pass --allow-remote to npm, which is required since npm 12 to fetch the
  classlist.js tarball dependency

PR:             298699, 298827
DeltaFile
+3,447-19,061multimedia/jellyfin/files/packagejsons/package-lock.json
+1,860-1,823multimedia/jellyfin/pkg-plist
+353-481multimedia/jellyfin/distinfo
+173-236multimedia/jellyfin/nupkg_nuget.mk
+75-70multimedia/jellyfin/files/packagejsons/package.json
+19-0multimedia/jellyfin/files/pkg-message.in
+5,927-21,6712 files not shown
+5,938-21,6788 files

LLVM/project 370b47d — llvm/docs LangRef.md

[LangRef] Fix the documentation of wchar_size/min_enum_size metadata (#241540)

5dc2934b introduced these metadata module flags, but documented
something else -- `short_wchar` and `short_enum`, which not only differ
in names, but also in the meaning of their values.

The text also presented the flags as ARM-specific. This has changed for
`wchar_size` long ago (it has been used by TLI for quite a while).
Still true for `min_enum_size`.

Assisted-by: Claude
DeltaFile
+26-28llvm/docs/LangRef.md
+26-281 files

FreeBSD/src 76e6737 — contrib/libucl/src ucl_util.c ucl_parser.c, contrib/libucl/tests test_cbor_vectors.c test_empty_chunks.c

libucl: Import libucl 0.10.0

Tested by:      ivy
Approved by:    bapt, ivy
Differential Revision:  https://reviews.freebsd.org/D61099
DeltaFile
+1,437-0contrib/libucl/src/ucl_cbor.c
+992-262contrib/libucl/src/ucl_parser.c
+1,112-0contrib/libucl/tests/test_limits.c
+846-254contrib/libucl/src/ucl_util.c
+964-0contrib/libucl/tests/test_empty_chunks.c
+872-0contrib/libucl/tests/test_cbor_vectors.c
+6,223-51665 files not shown
+13,988-88671 files

LLVM/project 9557154 — clang/docs ReleaseNotes.md, clang/include/clang/Basic DiagnosticSemaKinds.td

[clang] Add check in SemaChecking for multiple unsequenced volatile accesses (#180955)

According to standards volatile accesses is a side effect and multiple
unsequenced volatile accesses same variable is UB.
DeltaFile
+36-14clang/lib/Sema/SemaChecking.cpp
+48-0clang/test/SemaCXX/warn-unsequenced.cpp
+6-2clang/test/CodeGen/SystemZ/builtins-systemz-zvector.c
+2-1libc/test/src/math/smoke/powf_test.cpp
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+2-0clang/docs/ReleaseNotes.md
+96-176 files

FreeBSD/ports d7a064c — graphics/libskiasharp pkg-descr distinfo

graphics/libskiasharp: Update to 119

Update to the SkiaSharp 3.119 native library.  multimedia/jellyfin 12.4
uses SkiaSharp 3.119.4, which needs the matching native library.

PR:             300147
DeltaFile
+3-4graphics/libskiasharp/Makefile
+3-3graphics/libskiasharp/distinfo
+2-1graphics/libskiasharp/pkg-descr
+8-83 files

FreeBSD/ports 31ff153 — shells/powershell Makefile pkg-plist

shells/powershell: Update to 7.6.9
DeltaFile
+153-151shells/powershell/distinfo
+123-14shells/powershell/pkg-plist
+24-24shells/powershell/Makefile
+300-1893 files

FreeBSD/ports d661b46 — shells/libpowershell-native Makefile distinfo

shells/libpowershell-native: Update to 700.0.1
DeltaFile
+3-3shells/libpowershell-native/distinfo
+1-2shells/libpowershell-native/Makefile
+4-52 files

FreeBSD/ports 1fff9b7 — lang/dotnet Makefile

lang/dotnet: adapt to the relocated libunwind-devel files

devel/libunwind-devel now installs its development files under
${PREFIX}/libunwind11 with only the versioned shared libraries left in the
default library path and no longer conflicts with devel/libunwind.

Depend on the libunwind.so.11 shared library instead of the unversioned
development symlink, and point the build at the relocated files: CMake
search paths for both the library and the headers, and CPATH for the
headers since the build overrides the compiler flags.
DeltaFile
+8-1lang/dotnet/Makefile
+8-11 files

FreeBSD/ports 0bc3842 — devel/libunwind-devel pkg-descr Makefile

devel/libunwind-devel: allow installation alongside libunwind

Only install the share library in the library path in order to be able
to have both libunwind-devel and libunwind installed at the same time.
DeltaFile
+69-69devel/libunwind-devel/pkg-plist
+28-3devel/libunwind-devel/Makefile
+7-0devel/libunwind-devel/pkg-descr
+104-723 files

FreeBSD/ports db26b32 — lang/dotnet-host distinfo Makefile

lang/dotnet-host: Use VMR distfiles

This allows for sharing the heavy distfile with lang/dotnet.
DeltaFile
+5-2lang/dotnet-host/Makefile
+3-3lang/dotnet-host/distinfo
+8-52 files

FreeBSD/ports 5e19375 — lang/dotnet Makefile distinfo, lang/dotnet-host Makefile distinfo

lang/dotnet{,-host}: Update to 10.0.14/114
DeltaFile
+37-3lang/dotnet/files/patch-src_runtime_src_libraries_Common_src_Interop_FreeBSD_Interop.Process.cs
+5-5lang/dotnet/distinfo
+10-0lang/dotnet/files/patch-src_runtime_src_coreclr_pal_src_include_pal_stackstring.hpp
+3-3lang/dotnet/Makefile
+3-3lang/dotnet-host/distinfo
+1-1lang/dotnet-host/Makefile
+59-156 files

FreeBSD/ports 8b6e781 — lang/dotnet pkg-plist Makefile, lang/dotnet-host distinfo Makefile

lang/dotnet{,-host}: Update to 10.0.12
DeltaFile
+27-2lang/dotnet/files/patch-src_runtime_src_libraries_Common_src_Interop_FreeBSD_Interop.Process.cs
+13-13lang/dotnet/distinfo
+6-6lang/dotnet/Makefile
+6-5lang/dotnet/pkg-plist
+6-3lang/dotnet-host/Makefile
+3-3lang/dotnet-host/distinfo
+61-326 files

FreeBSD/ports c1165a1 — lang/dotnet distinfo Makefile, lang/dotnet/files 0002-Fix-assembly-version-calculation-in-2026.patch patch-src_runtime_src_native_libs_System.Native_pal__networking.c

lang/dotnet{,-host}: Update to 10.0.10
DeltaFile
+1,570-998lang/dotnet/pkg-plist
+58-0lang/dotnet/files/patch-src_msbuild_src_Build_BackEnd_Components_Communications_NodeProviderOutOfProcBase.cs
+56-0lang/dotnet/files/patch-src_runtime_src_native_libs_System.Native_pal__networking.c
+0-43lang/dotnet/files/0002-Fix-assembly-version-calculation-in-2026.patch
+12-18lang/dotnet/Makefile
+13-13lang/dotnet/distinfo
+1,709-1,0728 files not shown
+1,767-1,12514 files

FreeBSD/ports d94ea4f — devel Makefile, devel/libunwind-devel distinfo pkg-descr

devel/libunwind-devel: New port, a bleeding edge version of libunwind
DeltaFile
+73-0devel/libunwind-devel/pkg-plist
+49-0devel/libunwind-devel/Makefile
+22-0devel/libunwind-devel/pkg-descr
+3-0devel/libunwind-devel/distinfo
+1-0devel/Makefile
+148-05 files

FreeBSD/src b0788c2 — bin blocklistd.8, diff named.diff

Vendor import of blocklist 2026-11-12 (590e95e)

Upstream hash 590e95e6a62cc369eefbb684a7340358224f0c96.

Obtained from:  https://github.com/zoulasc/blocklist
DeltaFile
+140-195diff/named.diff
+19-11bin/blocklistd.8
+1-1etc/blocklistd.conf
+160-2073 files

LLVM/project 2451a1e — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 andorxorvectorops.ll pext.ll

[AArch64] Fold away scalar_to_vector / extract_elt around bitwise ops (#234955)

Given `scalar_to_vector(and(x, extract(y)))`, we would generate a number
of expensive cross-register bank moves. We can instead generate
`and(scalar_to_vector(x), y)` as vector operations, saving one of the
copies. This comes up in the lowering of pdep/pext using clmul
operations, saving expensive operations on the critical chain.

Comes from #227292.
DeltaFile
+143-157llvm/test/CodeGen/AArch64/pdep.ll
+135-149llvm/test/CodeGen/AArch64/pext.ll
+181-0llvm/test/CodeGen/AArch64/andorxorvectorops.ll
+62-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+521-3064 files

LLVM/project 283caff — clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGen lowering-prepare-poison-aggregate-rerun.c

[CIR] Make LoweringPrepare safe to rerun on poison aggregate stores (#239847)

CallConvLowering runs after LoweringPrepare and materializes ignored and
empty-record arguments as stores of a `#cir.poison` aggregate. Running
the pipeline again on its own output, e.g. on an emitted .cir file, made
LoweringPrepare rewrite those stores into a copy from a new `__const.*`
global holding poison. Nothing errors, but the output changes on every
rerun.

I believe the previous result was still correct, but it results into
redundant code.
DeltaFile
+50-0clang/test/CIR/Transforms/lowering-prepare-poison-aggregate-rerun.cir
+24-0clang/test/CIR/CodeGen/lowering-prepare-poison-aggregate-rerun.c
+7-0clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+81-03 files

FreeBSD/ports 8dab014 — graphics/qgis-ltr pkg-plist

graphics/qgis-ltr: Fix pkg-plist entry

Build error due to an incorrect entry in pkg-plist when the QGIS Server
option is disabled.

No increase in PORTREVISION is needed.

PR:             300693
MFH:            2026Q4
(cherry picked from commit 4a43deb2f8996cfd942bf4b562fb40b41eb14895)
DeltaFile
+3-3graphics/qgis-ltr/pkg-plist
+3-31 files

LLVM/project b56de19 — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 ushl_sat_vec-512.ll sshl_sat_vec-512.ll

[X86] LowerIntVSETCC_AVX512 - add fallback handling for vXi8/vXi16 comparisons without BWI (#237723)

Normally we handle NoBWI comparisons in combineSetCC with
truncateAVX512SetCCNoBWI, but if we end up expanding to SETCC/VSELECT
nodes during lowering we might not get the chance.

This patch adds fallback handling - splitting v32i16/v64i8 cases and
handling v8i16/v16i16/v16i8/v32i8 as AVX2 comparisons before truncating
the result back to vXi1 types - we rely on existing lowering to handle
v32i1/v64i1 types without BWI.

Fixes #235912
DeltaFile
+295-84llvm/test/CodeGen/X86/sshl_sat_vec-512.ll
+153-38llvm/test/CodeGen/X86/ushl_sat_vec-512.ll
+31-25llvm/lib/Target/X86/X86ISelLowering.cpp
+479-1473 files

LLVM/project f97eb30 — clang/lib/Driver/ToolChains PS4CPU.cpp, clang/test/Driver fsanitize-realtime.c sanitizer-ld.c

[Driver][PS5][RTSan] Enable RTSan for PS5. (#241989)

Heavily based on work by @cjappl.
DeltaFile
+11-0clang/test/Driver/fsanitize.c
+8-0clang/test/Driver/sanitizer-ld.c
+3-0clang/test/Driver/fsanitize-realtime.c
+3-0clang/lib/Driver/ToolChains/PS4CPU.cpp
+25-04 files

LLVM/project 928d7cd — llvm/test/CodeGen/AArch64 str-narrow-zero-merge.mir, llvm/test/CodeGen/AArch64/GlobalISel combine-freeze.mir combine-fminnum-fmaxnum.mir

[AArch64](NFC) Set accurate liveness information on all MIR tests (#241306)

Now that `tracksRegLiveness` is true by default, we want to deprecate
`tracksRegLiveness: false` and have accurate, verified liveness
information on as many MIR tests as possible. Update the AArch64 MIR
tests with accurate live-in lists and drop any incorrect liveness
information. Check lines change slightly in most tests, but only because
of the added live-ins and / or additional liveness information. This
process actually revealed an undefined virtual in one test that wasn't
caught previously, I've fixed this too.
DeltaFile
+92-52llvm/test/CodeGen/AArch64/GlobalISel/legalize-shift.mir
+92-46llvm/test/CodeGen/AArch64/str-narrow-zero-merge.mir
+84-51llvm/test/CodeGen/AArch64/GlobalISel/combine-unmerge.mir
+48-36llvm/test/CodeGen/AArch64/GlobalISel/combine-fminnum-fmaxnum.mir
+48-36llvm/test/CodeGen/AArch64/GlobalISel/combine-fminimum-fmaximum.mir
+8-73llvm/test/CodeGen/AArch64/GlobalISel/combine-freeze.mir
+372-294126 files not shown
+1,607-1,491132 files

FreeBSD/ports 4a43deb — graphics/qgis-ltr pkg-plist

graphics/qgis-ltr: Fix pkg-plist entry

Build error due to an incorrect entry in pkg-plist when the QGIS Server
option is disabled.

No increase in PORTREVISION is needed.

PR:             300693
MFH:            2026Q4
DeltaFile
+3-3graphics/qgis-ltr/pkg-plist
+3-31 files

LLVM/project f419c1a — lldb/include/lldb/Target ThreadPlanStepOut.h LanguageRuntime.h, lldb/source/Target LanguageRuntime.cpp ThreadPlanStepOut.cpp

make common logic shared
DeltaFile
+31-19lldb/include/lldb/Target/LanguageRuntime.h
+8-19lldb/source/Target/ThreadPlanStepOut.cpp
+24-0lldb/source/Target/LanguageRuntime.cpp
+0-3lldb/include/lldb/Target/ThreadPlanStepOut.h
+63-414 files

LLVM/project 19ae097 — clang/lib/AST/ByteCode Block.h

[clang][bytecode] Remove constexpr from Block::getMetadataSize() (#242221)

This patch fixes the build failure with GCC 8.
DeltaFile
+1-1clang/lib/AST/ByteCode/Block.h
+1-11 files

LLVM/project 0cb9ba5 — llvm/test/CodeGen/AMDGPU mcast-full-mask-bug.ll llvm.amdgcn.tensor.load.store.ll

[AMDGPU] Clamp full multicast load masks to 0x7fff on gfx1250 (#233363)
DeltaFile
+412-0llvm/test/CodeGen/AMDGPU/lower-intrinsics-mcast-full-mask.ll
+360-39llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cluster.load.async.to.lds.ll
+333-15llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cluster.load.ll
+200-62llvm/test/CodeGen/AMDGPU/asyncmark-stage.ll
+144-47llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tensor.load.store.ll
+138-0llvm/test/CodeGen/AMDGPU/mcast-full-mask-bug.ll
+1,587-1637 files not shown
+1,797-16513 files

FreeBSD/ports f3a50bc — misc/crush Makefile distinfo

misc/crush: Update to 0.101.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.101.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-2misc/crush/Makefile
+6-72 files

LLVM/project d82beb9 — mlir/lib/Conversion/GPUToROCDL LowerGpuOpsToROCDLOps.cpp, mlir/lib/Conversion/LLVMCommon Pattern.cpp

[mlir][LLVM] Include LLVM dialect partition headers instead of LLVMDialect.h

Most includers of `LLVMDialect.h` use only a few LLVM dialect ops, or none at all, but still pay for all 323 op declarations. Widely included headers such as `OpenMPDialect.h`, `NVVMDialect.h` and `GPUCommonPass.h` include it as well, spreading the cost to TUs that never use the LLVM dialect.

Building on #242301, this patch makes every file include what it uses: the partition headers of the ops it uses, `LLVMDialectDecl.h`, `LLVMTypes.h`, `LLVMAttrs.h` or `LLVMInterfaces.h` if it only uses the dialect, types, attributes or interfaces, and forward declarations where a declaration suffices. Headers no longer include LLVM dialect headers on behalf of their includers. Files that use ops from at least 8 of the 14 partitions keep `LLVMDialect.h`.

This reduces the TUs including `LLVMDialect.h` in an MLIR, flang and CIR build from 386 to 41. Downstream code that relied on getting LLVM dialect ops transitively has to include the partition headers it needs.

Measurements of the users of the LLVM dialect, where "Memory" is the sum of the max RSS of every TU:

| Compiler | Wall time (s)      | CPU time (s)        | Total memory (GiB)    |
|----------|--------------------|---------------------|-----------------------|
| clang    | 53.9 -> 49.2 (-9%) | 1484 -> 1131 (-24%) | 79.4 -> 60.8 (-23%)   |
| clang -g | 68.1 -> 62.9 (-8%) | 1639 -> 1245 (-24%) | 83.8 -> 65.3 (-22%)   |
| gcc      | 62.3 -> 57.4 (-8%) | 1388 -> 1036 (-25%) | 119.8 -> 88.5 (-26%)  |
| gcc -g   | 94.4 -> 85.5 (-9%) | 2193 -> 1555 (-29%) | 157.1 -> 116.7 (-26%) |
DeltaFile
+8-1mlir/lib/Target/LLVMIR/ModuleImport.cpp
+8-1mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+7-1mlir/lib/Conversion/XeVMToLLVM/XeVMToLLVM.cpp
+7-1mlir/lib/Conversion/MathToNVVM/MathToNVVM.cpp
+7-1mlir/lib/Conversion/LLVMCommon/Pattern.cpp
+7-1mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
+44-6194 files not shown
+423-175200 files

LLVM/project 7ef8e54 — llvm/lib/Target/AMDGPU SIInstrInfo.h SIFixSGPRCopies.cpp

[AMDGPU][NFC] Add a helper to widen a 16-bit VGPR value to 32 bits (#239231)

Three places in SIInstrInfo and SIFixSGPRCopies build the same sequence
to put a 16-bit value into the low half of a 32-bit VGPR:

%undef:vgpr_16 = IMPLICIT_DEF
%dst:vgpr_32 = REG_SEQUENCE %src.sub, %subreg.lo16, %undef, %subreg.hi16

Move it into SIInstrInfo::buildVGPR32FromLo16(). The source subregister
is a parameter, so callers can't silently drop it.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+21-20llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+1-8llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
+8-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+30-283 files

LLVM/project 3177eff — lldb/include/lldb/Target ThreadPlanStepOut.h LanguageRuntime.h, lldb/source/Target LanguageRuntime.cpp ThreadPlanStepOut.cpp

Revert "address the comments"

This reverts commit 6330698871d77b10cadf792c7644fa8c0995cf33.
DeltaFile
+19-8lldb/source/Target/ThreadPlanStepOut.cpp
+0-25lldb/source/Target/LanguageRuntime.cpp
+6-18lldb/include/lldb/Target/LanguageRuntime.h
+3-0lldb/include/lldb/Target/ThreadPlanStepOut.h
+28-514 files