FreeBSD/ports cc34adex11/kitty Makefile

x11/kitty: Use BUILD_DEPENDS= x11-fonts/nerd-fonts-symbols

- The build dependency x11-fonts/nerd-fonts was split into subports in
  commit 5ab056a5f85f709d8a6d7eb6582a94c85df37de5. Kitty requires only
  the Symbols font, so the port can switch to the more lightweight
  subport.
- Don't bump PORTREVISION because the resulting package does not change.

PR:             293280
DeltaFile
+1-1x11/kitty/Makefile
+1-11 files

LLVM/project 8f09282llvm/lib/DebugInfo/DWARF DWARFListTable.cpp, llvm/unittests/DebugInfo/DWARF DWARFListTableTest.cpp

[llvm][DebugInfo] Bump DWARFListTable maximum DWARF version (#183859)

Bumps `.debug_rnglists` maximum supported version to DWARFv6.

This does not mean we officially support DWARFv6. It just enables us
testing the features gradually.

Added unit-test since there was no prior test in the entire LLVM
test-suite that checked this.
DeltaFile
+64-0llvm/unittests/DebugInfo/DWARF/DWARFListTableTest.cpp
+1-1llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp
+65-12 files

LLVM/project ce3460ellvm/lib/DebugInfo/DWARF DWARFDebugLine.cpp, llvm/unittests/DebugInfo/DWARF DWARFDebugLineTest.cpp

[llvm][DebugInfo] Bump DWARFDebugLine maximum DWARF version (#183841)

Bumps `.debug_line` maximum supported version to DWARFv6.

This does not mean we officially support DWARFv6. It just enables us
testing the features gradually.
DeltaFile
+1-1llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
+1-1llvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
+2-22 files

LLVM/project c40b0b2llvm/include/llvm/DebugInfo/DWARF DWARFContext.h, llvm/test/tools/llvm-dwarfdump/X86 verify_unit_header_chain.s

[llvm][DebugInfo] Bump DWARFContext maximum DWARF version (#183838)

In order to start testing DWARFv6 feature support we need to bump this
version for tooling to work.

This does not mean we officially support DWARFv6. It just enables us
testing the features gradually.
DeltaFile
+5-5llvm/test/tools/llvm-dwp/X86/cu_tu_units_manual_v5_invalid.s
+2-2llvm/test/tools/llvm-symbolizer/split-dwarf-dwp-invalid.test
+1-1llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h
+1-1llvm/test/tools/llvm-dwarfdump/X86/verify_unit_header_chain.s
+9-94 files

LLVM/project ab2908ellvm/test/Transforms/LoopVectorize/AArch64 transform-narrow-interleave-fold-tail.ll transform-narrow-interleave-group-requires-scalar-epilogue.ll, llvm/test/Transforms/LoopVectorize/X86 transform-narrow-interleave-to-widen-memory-live-outs.ll

[LV] Add tail-folding & required scalar epilogue tests for IG narrowing.

Add additional tests to cover missing code paths when narrowing
interleave groups:
 * tail-folding
 * interleave-groups that require a scalar iteration.
DeltaFile
+119-0llvm/test/Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory-live-outs.ll
+113-0llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-fold-tail.ll
+66-0llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-group-requires-scalar-epilogue.ll
+298-03 files

LLVM/project 54fda6dbolt/docs BinaryAnalysis.md

Address other comments
DeltaFile
+39-4bolt/docs/BinaryAnalysis.md
+39-41 files

FreeBSD/doc 4be20aadocumentation/content/en/books/handbook/mirrors _index.adoc, shared mirrors.adoc

mirrors: remove ftp.at.FreeBSD.org

After ~13 years of running the ftp.at.freebsd.org community mirror is
shutting down at the end of March.  Remove it from the documentation.

Reported by:    Klaus P. Ohrhallinger <k at 7he.at>
DeltaFile
+0-9shared/mirrors.adoc
+0-4documentation/content/en/books/handbook/mirrors/_index.adoc
+0-132 files

FreeBSD/ports 7f08833www/nextcloud-contacts distinfo Makefile

www/nextcloud-contacts: Update to 8.4.0
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+2-2www/nextcloud-contacts/Makefile
+5-52 files

FreeBSD/ports 416bf5bwww/nextcloud-calendar distinfo Makefile

www/nextcloud-calendar: Update to 6.2.1
DeltaFile
+3-3www/nextcloud-calendar/distinfo
+1-1www/nextcloud-calendar/Makefile
+4-42 files

FreeBSD/src d44d79eusr.sbin/bsdinstall/scripts mirrorselect

bsdinstall: remove ftp.at.freebsd.org

After ~13 years of running the ftp.at.freebsd.org community mirror is
shutting down at the end of March.  Remove it from the mirrorselect
script.

Reported by:    Klaus P. Ohrhallinger <k at 7he.at>
DeltaFile
+0-1usr.sbin/bsdinstall/scripts/mirrorselect
+0-11 files

NetBSD/pkgsrc JJzG1IWaudio/lilv PLIST

   lilv: fix PLIST error with doc option

   PR pkg/59920, patch by Robert Whitlock
VersionDeltaFile
1.7+5-1audio/lilv/PLIST
+5-11 files

NetBSD/pkgsrc xzzfzGRdoc CHANGES-2026

   doc: Updated pkgtools/pkg_install to 20260227
VersionDeltaFile
1.1442+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc biI70Gkpkgtools/pkg_install/files/add parse_cross.c, pkgtools/pkg_install/files/lib version.h

   pkg_install: fix null pointer dereference

   The pkg_add -m option crashes on null pointer dereference if the input has a
   slash but then no space.

   Patch by riastradh@ in PR pkg/59991.
VersionDeltaFile
1.4+3-3pkgtools/pkg_install/files/add/parse_cross.c
1.202+2-2pkgtools/pkg_install/files/lib/version.h
+5-52 files

FreeBSD/ports 8bdc10cmisc/py-huggingface-hub distinfo Makefile

misc/py-huggingface-hub: Update to 1.5.0

Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v1.5.0

Reported by:    Repology
DeltaFile
+3-3misc/py-huggingface-hub/distinfo
+2-3misc/py-huggingface-hub/Makefile
+5-62 files

OpenBSD/src OP0j2iNusr.sbin/httpd server_http.c httpd.h

   remove empty server_http_init

   OK claudio
VersionDeltaFile
1.160+1-7usr.sbin/httpd/server_http.c
1.168+1-2usr.sbin/httpd/httpd.h
1.131+1-2usr.sbin/httpd/server.c
+3-113 files

LLVM/project 108df06clang/lib/AST DeclTemplate.cpp, clang/test/SemaTemplate GH181062.cpp

[clang] Backport: fix transformation of substituted constant template parameters of partial specializations

This fixes a helper so it implements retrieval of the argument replaced
for a template parameter for partial spcializations.

This was left out of the original patch, since it's quite hard to actually test.

This helper implements the retrieval for variable templates, but only for
completeness sake, as no current users rely on this, and I don't think a similar
test case is possible to implement with variable templates.

This fixes a regression introduced in #161029 which will be backported to llvm-22,
so there are no release notes.

Backport from #183348

Fixes #181062
Fixes #181410
DeltaFile
+24-0clang/test/SemaTemplate/GH181062.cpp
+10-10clang/lib/AST/DeclTemplate.cpp
+34-102 files

LLVM/project cb79aaeclang/lib/AST ASTContext.cpp, clang/test/SemaTemplate GH183075.cpp

[clang] Backport: allow canonicalizing assumed template names

Assumed template names are part of error recovery and encode just a
declaration name, making them always canonical. This patch allows
them to be canonicalized, which is trivial.

Backport from #183222

Fixes #183075
DeltaFile
+13-0clang/test/SemaTemplate/GH183075.cpp
+5-2clang/lib/AST/ASTContext.cpp
+18-22 files

LLVM/project ee4e391clang/lib/Sema SemaCXXScopeSpec.cpp, clang/test/SemaCXX GH167120.cpp

[clang] Backport: NestedNameSpecifier typo correction fix

This stops typo correction from considering template parameters
as candidates for a NestedNameSpecifier when it has a prefix itself.

I think this is better than the alternative of accepting these candidates,
but otherwise droping the prefix, because it seems more far-fetched that
someone would actually try to refer to a template parameter this way.

Since this regression was never released, there are no release notes.

Backport from #181239

Fixes #167120
DeltaFile
+11-4clang/lib/Sema/SemaCXXScopeSpec.cpp
+5-0clang/test/SemaCXX/GH167120.cpp
+16-42 files

LLVM/project 698202dclang/lib/Sema SemaOverload.cpp, clang/test/SemaTemplate temp_arg_nontype_cxx11.cpp

[clang] Backport: stop error recovery in SFINAE for narrowing in converted constant expressions

A narrowing conversion in a converted constant expression should produce an
invalid expression so that [temp.deduct.general]p7 is satisfied, by stopping
substitution at this point.

Fixes #167709
DeltaFile
+10-1clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp
+8-0clang/lib/Sema/SemaOverload.cpp
+18-12 files

LLVM/project b1b0bb9clang/lib/Sema SemaTemplateDeduction.cpp, clang/test/SemaTemplate temp_arg_template_p0522.cpp

[clang] create local instantiation scope for matching template template parameters

This fixes a bug where a partial substitution from the enclosing scope
is used to prepopulate an unrelated template argument deduction.

Backport from #183219

Fixes #181166
DeltaFile
+7-0clang/test/SemaTemplate/temp_arg_template_p0522.cpp
+2-0clang/lib/Sema/SemaTemplateDeduction.cpp
+9-02 files

LLVM/project a9a4c1eclang/docs ReleaseNotes.rst

fixup! [analyzer] Fix crash in MallocChecker when a function has both ownership_returns and ownership_takes (#183583)

Mention in the release docs
DeltaFile
+3-0clang/docs/ReleaseNotes.rst
+3-01 files

LLVM/project c82ee13clang/lib/StaticAnalyzer/Checkers MallocChecker.cpp, clang/test/Analysis malloc-annotations.c

[analyzer] Fix crash in MallocChecker when a function has both ownership_returns and ownership_takes (#183583)

When a function was annotated with both `ownership_returns` and
`ownership_takes` (or `ownership_holds`), MallocChecker::evalCall would
fall into the freeing-only branch (isFreeingOwnershipAttrCall) and call
checkOwnershipAttr without first calling MallocBindRetVal. That meant no
heap symbol had been conjured for the return value, so
checkOwnershipAttr later dereferenced a null/invalid symbol and crashed.

Fix: merge the two dispatch branches so that MallocBindRetVal is always
called first whenever ownership_returns is present, regardless of
whether the function also carries ownership_takes/ownership_holds.

The crash was introduced in #106081
339282d49f5310a2837da45c0ccc19da15675554.
Released in clang-20, and crashing ever since.

Fixes #183344.


    [2 lines not shown]
DeltaFile
+93-0clang/test/Analysis/malloc-annotations.c
+3-7clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
+96-72 files

FreeBSD/ports 6989abbdevel Makefile, devel/lua-cjson-openresty Makefile pkg-descr

devel/lua-cjson/openresty: [NEW PORT]

Fast JSON encoding/parsing for Lua with OpenResty enhancements

This fork of mpx/lua-cjson is included in the OpenResty bundle and includes
a few bugfixes and improvements, especially to facilitate the encoding of
empty tables as JSON Arrays.

Please refer to the lua-cjson documentation for standard usage.

WWW:    https://github.com/openresty/lua-cjson
DeltaFile
+43-0devel/lua-cjson-openresty/Makefile
+5-0devel/lua-cjson-openresty/pkg-descr
+3-0devel/lua-cjson-openresty/distinfo
+1-0devel/Makefile
+52-04 files

FreeBSD/ports 0df6e80devel/lua-cjson Makefile

devel/lua-cjson: add CONFLICTS with devel/lua-cjson-openresty
DeltaFile
+3-1devel/lua-cjson/Makefile
+3-11 files

FreeBSD/ports ec974a8www/mohawk distinfo Makefile

www/mohawk: Update to 2.1.1

Approved by:    dsx+mohawk at bsdsx.fr (maintainer)
DeltaFile
+3-3www/mohawk/distinfo
+1-1www/mohawk/Makefile
+4-42 files

LLVM/project 1e66cb3clang/docs ReleaseNotes.rst, clang/lib/Sema SemaExpr.cpp

[Clang] Don't diagnose missing members when looking at the instantiating class template

This backports https://github.com/llvm/llvm-project/pull/180725 to Clang
22.

The perfect matching patch revealed another bug where recursive
instantiations could lead to the escape of SFINAE errors, as shown in
the issue.
DeltaFile
+81-0clang/test/SemaCXX/overload-resolution-deferred-templates.cpp
+1-1clang/lib/Sema/SemaExpr.cpp
+1-0clang/docs/ReleaseNotes.rst
+83-13 files

LLVM/project 55f9cf3llvm/lib/Target/RISCV/MCTargetDesc RISCVMCAsmInfo.cpp

RISCVMCAsmInfo: Remove redundant `UseAtForSpecifier = false`. NFC (#183890)

UseAtForSpecifier defaults to false in MCAsmInfo, and RISCVMCAsmInfo
never calls initializeAtSpecifiers (which sets it to true).
DeltaFile
+0-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp
+0-11 files

OpenBSD/ports ju7sJkrgraphics/krita Makefile distinfo

   Update krita to 5.2.16
VersionDeltaFile
1.89+2-2graphics/krita/Makefile
1.53+2-2graphics/krita/distinfo
+4-42 files

LLVM/project cd6e5a6llvm/lib/Target/Hexagon HexagonISelLoweringHVX.cpp, llvm/test/CodeGen/Hexagon extract-hvx-subvector-pred-small.ll

[Hexagon] Fix extractHvxSubvectorPred shuffle mask for small predicates (#181364)

The loop generating the shuffle mask in extractHvxSubvectorPred used
HwLen/ResLen as the iteration count, but each iteration produces 8
elements (ResLen * Rep where Rep = 8/ResLen). This means the total mask
size was (HwLen/ResLen) * 8, which only equals HwLen when ResLen == 8.
For smaller predicate subvectors (e.g., <4 x i1> or <2 x i1>), the mask
was too large, causing an assertion failure in getVectorShuffle.

Fix by using HwLen/8 as the loop bound, which correctly produces HwLen
elements regardless of ResLen.

(cherry picked from commit c3a86ff2d0b397d757345fad7e29c2a6e7dbc823)
DeltaFile
+28-0llvm/test/CodeGen/Hexagon/extract-hvx-subvector-pred-small.ll
+1-1llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
+29-12 files

OpenBSD/ports fOKl3hEsysutils/consul Makefile distinfo, sysutils/consul/pkg PLIST

   Update to consul-1.22.5.
VersionDeltaFile
1.129+3-4sysutils/consul/Makefile
1.104+2-2sysutils/consul/distinfo
1.10+1-0sysutils/consul/pkg/PLIST
+6-63 files