FreeBSD/src ae45851share/misc bsd-family-tree

bsd-family-tree: add NetBSD 9.5 and FreeBSD 14.5
DeltaFile
+41-37share/misc/bsd-family-tree
+41-371 files

LLVM/project 49ce9d0mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR][NVVM] Add "exclusive" support in tcgen05 alloc/dealloc Ops (#219451)

This patch adds `exclusive` support in `tcgen05.alloc/dealloc` MLIR ops.
Lit tests are added to verify the lowering to the intrinsics.

PTX ISA Reference:
https://docs.nvidia.com/cuda/developer-preview/13.4/parallel-thread-execution/index.html#tcgen05-instructions-tcgen05-alloc-dealloc-relinquish-alloc-permit

---------

Signed-off-by: DharuniRAcharya <dharunira at nvidia.com>
DeltaFile
+25-32mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+13-22mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+18-0mlir/test/Target/LLVMIR/nvvm/tcgen05-alloc.mlir
+56-543 files

LLVM/project 7efd21fclang/include/clang/AST ASTContext.h TypeBase.h, clang/lib/AST ASTContext.cpp

[clang] Unique the QualType-keyed type pools in a UniquingSet. NFC (#221850)

Eight of the ASTContext type pools key on a QualType, or on a QualType
and a bool. The `get*Type()` functions incur the FoldingSetNodeID
serialization overhead before probing the hash table.

Switch to UniquingSet. Define `QualTypeBoolInfo` for three pools that
key on a QualType and a bool, because DenseMapInfo has no bool
specialization.

After the canonical type is built, these getters re-probe to refresh the
insert token. A token is now a hash (#218190), not a bucket, so nothing
invalidates it; fold the re-probe into the assertion it feeds.

Aided by Opus 5
DeltaFile
+21-57clang/lib/AST/ASTContext.cpp
+12-55clang/include/clang/AST/TypeBase.h
+26-8clang/include/clang/AST/ASTContext.h
+59-1203 files

LLVM/project 2edc68cclang/docs ReleaseNotes.md, clang/lib/Parse ParseExprCXX.cpp

[clang] Reject __super when preceded by a scope specifier (#221492)

The `__super` keyword is an MSVC extension that refers to the base class
of the current class context. It is fundamentally invalid for `__super`
to be qualified by another scope specifier (e.g. `::__super` or
`N::__super`).

Fixes #212988

---------

Co-authored-by: Shengxin Pei <TPPPP72 at outlook.com>
Co-authored-by: Corentin Jabot <corentinjabot at gmail.com>
DeltaFile
+7-0clang/test/SemaCXX/MicrosoftSuper.cpp
+1-1clang/test/Parser/recovery.cpp
+1-1clang/lib/Parse/ParseExprCXX.cpp
+1-0clang/docs/ReleaseNotes.md
+10-24 files

LLVM/project 0513c32llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel combine-fma-add-ext-mul.ll

[GlobalISel] When folding to fma correctly find fpext(fmul) with fewer uses (#218013)

When folding: `(fadd (fpext (fmul x, y)), z) -> (fma (fpext x), (fpext
y), z)` and both addends are candidates, correctly pick the side with
fewer uses. Previously the code looked for a `fmul` with the fewest uses
rather than a `fpext(fmul)`.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+25-32llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+42-0llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fma-add-ext-mul.ll
+67-322 files

LLVM/project 7d04e28llvm/test/CodeGen/X86 smul_fix_sat.ll umul_fix_sat.ll

[X86] Prefer carry to overflow flag when using multiplication (#221611)

For all possible MUL/IMUL it will always output CF==OF, and CF is better
folding, so there's absolutely no reason the x86 backend should be
checking OF instead of CF for any form of multiply.

Did the change in FastISel too for consistency.
DeltaFile
+143-143llvm/test/CodeGen/X86/xmulo.ll
+35-36llvm/test/CodeGen/X86/vec_umulo.ll
+12-12llvm/test/CodeGen/X86/select-lea.ll
+11-12llvm/test/CodeGen/X86/vec_smulo.ll
+11-11llvm/test/CodeGen/X86/umul_fix_sat.ll
+9-9llvm/test/CodeGen/X86/smul_fix_sat.ll
+221-22311 files not shown
+263-25017 files

OpenBSD/src XLoS12Jusr.bin/ssh ssh-keygen.c

   add a "hexdump" export mode that dumps the key blob in hex
   format. Very useful when writing internet-drafts.

   E.g. ssh-keygen -em hexdump -f /path/key
VersionDeltaFile
1.495+47-4usr.bin/ssh/ssh-keygen.c
+47-41 files

NetBSD/src 8jFBhatdistrib/utils/embedded/conf riscv64mbr.conf, etc/etc.riscv Makefile.inc

   Add RISCV64 MBR image, OK'd by skrll@.
VersionDeltaFile
1.1+47-0distrib/utils/embedded/conf/riscv64mbr.conf
1.9+4-1etc/etc.riscv/Makefile.inc
+51-12 files

OpenBSD/src 2KcAV0nsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm.c

   drm/amd/display: Prune per-tile Timing from Apple Studio Display Primary Tile

   From Fangzhi Zuo
   4628e40c9ca79c7ca6d55ee0d5da1839c2d0b4c7 in linux-6.18.y/6.18.50
   7a4dd08c3f921576c6a7524f60e4f0e4601835d2 in mainline linux
VersionDeltaFile
1.208+43-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+43-01 files

OpenBSD/src 4GeNxMGsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm_helpers.c amdgpu_dm.c, sys/dev/pci/drm/amd/display/dc dc_types.h

   drm/amd/display: hide Apple Studio Display secondary tile

   From Jerry Zuo
   7d860bed133698eefa7f5f808c7dbce1c2738b96 in linux-6.18.y/6.18.50
   49521be4809d63fe3efb6bc68ee11cb1e1ef3d63 in mainline linux
VersionDeltaFile
1.207+36-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
1.21+11-0sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1.14+1-0sys/dev/pci/drm/amd/display/dc/dc_types.h
+48-03 files

LLVM/project 0a50c21llvm/lib/Target/Mips MipsScheduleP5600.td MipsSEISelDAGToDAG.cpp, llvm/test/CodeGen/Mips mips1-not-support-ldc1-sdc1.ll

[MIPS] Support MIPS I hard-float double loads/stores with LWC1/SWC1 (#209362)

MIPS I lacks LDC1/SDC1. This patch implements double precision
loads/stores using LWC1/SWC1 instructions.

* Add BuildPairF64_FPR and ExtractElementF64_FPR nodes
* Use them in lowerLOAD/lowerSTORE for MIPS I hard-float
* Avoid redundant mtc1/mfc1 instructions

Matches GCC behavior for MIPS I hard-float.

Fix #62190.
DeltaFile
+49-0llvm/test/CodeGen/Mips/mips1-not-support-ldc1-sdc1.ll
+22-12llvm/lib/Target/Mips/MipsSEISelLowering.cpp
+24-4llvm/lib/Target/Mips/MipsInstrFPU.td
+26-0llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
+12-4llvm/test/CodeGen/Mips/llvm-ir/load.ll
+2-2llvm/lib/Target/Mips/MipsScheduleP5600.td
+135-224 files not shown
+144-2610 files

OpenBSD/src Tm2X2LKsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm.c

   drm/amd/display: Refactor amdgpu_dm_connector_detect (v2)

   From Timur Kristof
   c6b915f0df31121524253f1410da7b3dd43e92b7 in linux-6.18.y/6.18.50
   8223a605744bb471f31018eac9075a539415b16f in mainline linux
VersionDeltaFile
1.206+19-16sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+19-161 files

OpenBSD/src Zwp0KYpsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm_helpers.c

   drm/amd/display: Skip PHY SSC reduction on some 8K panels

   From Roman Li
   a1fa3d1197cc2a5d8d55f9cab8bb07c3367431ec in linux-6.18.y/6.18.50
   144169e7be0831e09958a906d08d1856751aa6c6 in mainline linux
VersionDeltaFile
1.20+10-3sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
+10-31 files

OpenBSD/src 7P3ziqKsys/dev/pci/drm/amd/display/dc dc_dmub_srv.c

   drm/amd/display: Avoid NULL dereference in dc_dmub_srv error paths

   From Srinivasan Shanmugam
   2ab18de5ebb11c76bfc8087c5a09fbcccd0dea8a in linux-6.18.y/6.18.50
   4ae3e16f4b3bf64140f773629b765d605ee079a9 in mainline linux
VersionDeltaFile
1.11+8-2sys/dev/pci/drm/amd/display/dc/dc_dmub_srv.c
+8-21 files

FreeBSD/src e0a8be1contrib/expat Changes, contrib/expat/lib xmlparse.c

contrib/expat: import expat 2.8.4

Changes: https://github.com/libexpat/libexpat/blob/R_2_8_4/expat/Changes

Security:       CVE-2026-66046
Security:       CVE-2026-76641
Security:       CVE-2026-76957
Security:       CVE-2026-76956

(cherry picked from commit f89b0ce5fd0786f5ed306d9cdf6f019942ae0d8a)
DeltaFile
+189-64contrib/expat/lib/xmlparse.c
+79-0contrib/expat/tests/basic_tests.c
+65-0contrib/expat/Changes
+57-1contrib/expat/tests/misc_tests.c
+3-3lib/libexpat/expat_config.h
+2-2lib/libexpat/libbsdxml.3
+395-7010 files not shown
+408-7916 files

LLVM/project 80793a6libcxx/docs/Status Cxx26Issues.csv, libcxx/include/__ranges lazy_split_view.h

[libc++][ranges] Implement LWG 3599 (#221573)

Implement [LWG 3599](https://wg21.link/LWG3599) by requiring
`forward_range<const Pattern>` for the `const` overloads of
`lazy_split_view::begin` and `end`.

This adds tests for disabled `begin()` and fallback `end()` on
non-const-forward patterns, as well as a regression test for
`view_interface::front()`.

Closes #189808
DeltaFile
+8-10libcxx/test/std/ranges/range.adaptors/range.lazy.split/begin.pass.cpp
+13-0libcxx/test/std/ranges/range.adaptors/range.lazy.split/end.pass.cpp
+3-2libcxx/include/__ranges/lazy_split_view.h
+5-0libcxx/test/std/ranges/range.adaptors/range.lazy.split/view_interface.pass.cpp
+1-1libcxx/docs/Status/Cxx26Issues.csv
+30-135 files

FreeBSD/ports ae12603devel/py-ty Makefile Makefile.crates

devel/py-ty: Update to 0.0.79

Changelog: https://github.com/astral-sh/ty/blob/0.0.79/CHANGELOG.md

Reported by:    Repology
DeltaFile
+9-9devel/py-ty/distinfo
+3-3devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+13-133 files

NetBSD/src gUZJkipshare/man/man7 sysctl.7

   sysctl.7: put a couple of kern nodes in order
VersionDeltaFile
1.177+7-7share/man/man7/sysctl.7
+7-71 files

LLVM/project 2b03c66clang/docs ReleaseNotes.md StandardCPlusPlusModules.md, clang/lib/AST ODRDiagsEmitter.cpp ODRHash.cpp

[Clang][Modules] Fix ODR handling of types found through using-declarations (#221839)

Fixes #78850.

Clang can diagnose an ODR violation for identical definitions when a
type is
found directly in one module's global module fragment and through a
using-declaration in another. The lookup routes produce different AST
type
wrappers even though they refer to the same declaration.

Normalize `UsingType` to the target declaration's type before hashing
it. Keep
the keyword and qualifier from the use site, rather than from the
using-declaration. This also lets the hash distinguish differently
qualified
uses without canonicalizing away meaningful spelling differences.

The normalization exposes an existing assertion in the enum ODR

    [74 lines not shown]
DeltaFile
+128-0clang/test/Modules/odr-hash-using-declarations.cppm
+1-33clang/docs/StandardCPlusPlusModules.md
+34-0clang/test/Modules/pr76638.cppm
+9-0clang/lib/AST/ODRHash.cpp
+7-0clang/docs/ReleaseNotes.md
+3-2clang/lib/AST/ODRDiagsEmitter.cpp
+182-356 files

LLVM/project c22d6a8bolt/lib/Passes FixRISCVCallsPass.cpp, bolt/lib/Target/RISCV RISCVMCPlusBuilder.cpp

[BOLT][RISCV] Mark newly created tail calls (#221672)

Tail calls created during CFG normalization lack the tail-call
annotation, so FixRISCVCallsPass rewrites them as regular calls that
clobber ra.

Set the annotation in createTailCall(). Clear builder annotations before
moving the originals when rebuilding calls to avoid duplicate annotation
markers.

Add a relocation-mode regression test for a conditional tail call.
DeltaFile
+48-0bolt/test/RISCV/conditional-tail-call-relocs.s
+4-0bolt/lib/Passes/FixRISCVCallsPass.cpp
+2-1bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
+54-13 files

LLVM/project 9eb6467lld/MachO UnwindInfoSection.cpp ICF.cpp, lld/test/MachO icf-lsda-reloc.s

[lld][MachO] Ignore relocated bytes when folding LSDAs (#220155)

AArch64 exception tables reference type info through PC-relative
pointer-to-GOT relocations. The assembler leaves the negated field
offset in each relocated field, which the linker ignores, so identical
tables differ in their raw bytes and are never folded. Treat
__gcc_except_tab like __eh_frame and zero the relocated fields before
ICF hashes and compares it.

Folding these LSDAs exposes a latent issue: the LSDA pointer of a DWARF
FDE is resolved to an InputSection when the FDE is parsed and is never
canonicalized after ICF. A function that is unwound via its FDE and
whose LSDA was folded away therefore gets an __unwind_info LSDA entry
computed from the dead input section. Fixed it in the same commit.

This patch is LLM-driven, but the issue was observed in production and
the test is reduced from the production object.
DeltaFile
+101-0lld/test/MachO/icf-lsda-reloc.s
+7-10lld/MachO/ICF.cpp
+3-0lld/MachO/UnwindInfoSection.cpp
+111-103 files

FreeBSD/ports 735515fmail/openarc Makefile

mail/openarc: Correct license statement in Makefile

PR:     276160
DeltaFile
+7-2mail/openarc/Makefile
+7-21 files

FreeBSD/doc b225cccshared releases.adoc

14.5: Fix URLs.

We need to define 14.5 URLs pointing at 14.5, not define 14.4 URLs twice.
DeltaFile
+7-7shared/releases.adoc
+7-71 files

FreeBSD/ports 10da97ctextproc/tgrep Makefile distinfo

textproc/tgrep: Update to 1.0.4

Changelog: https://github.com/microsoft/tgrep/releases/tag/v1.0.4

Reported by:    GitHub (watch releases)
DeltaFile
+3-3textproc/tgrep/distinfo
+1-1textproc/tgrep/Makefile
+4-42 files

OpenBSD/ports jUjM7qQdevel/coccinelle distinfo Makefile, devel/coccinelle/patches patch-cocci_ml

   update to coccinelle 1.3.3; ok daniel@
VersionDeltaFile
1.63+3-3devel/coccinelle/Makefile
1.14+2-2devel/coccinelle/patches/patch-cocci_ml
1.18+2-2devel/coccinelle/distinfo
1.21+3-1devel/coccinelle/pkg/PLIST
+10-84 files

NetBSD/pkgsrc POyx9dhdoc CHANGES-2026

   doc: Updated net/coturn to 4.18.0
VersionDeltaFile
1.5922+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 5acfz64net/coturn Makefile distinfo

   net/coturn: Update to 4.18.0

   Upstream NEWS content, less bugfixes and minor improvements:

   Release 4.18.0

   Changelist:
   - Deprecate option drop-invalid-packets (#2078) (Pavel Punsky <eakraly at users.noreply.github.com>)
VersionDeltaFile
1.11+4-4net/coturn/distinfo
1.21+2-2net/coturn/Makefile
+6-62 files

FreeBSD/ports 5c01d7alang/janet distinfo Makefile, lang/janet/files patch-test_suite-filewatch.janet patch-src_core_filewatch.c

lang/janet: Update to 1.42.0

Differential Revision:  https://reviews.freebsd.org/D59342
DeltaFile
+65-0lang/janet/files/patch-src_core_filewatch.c
+34-0lang/janet/files/patch-test_suite-filewatch.janet
+16-3lang/janet/Makefile
+3-3lang/janet/distinfo
+118-64 files

LLVM/project eb74688llvm/test/CodeGen/AMDGPU promote-alloca-to-lds-select.ll

[test] auto-generate test check (#221656)

To make later update easy.
DeltaFile
+176-54llvm/test/CodeGen/AMDGPU/promote-alloca-to-lds-select.ll
+176-541 files

FreeBSD/ports a839a94mail/mox Makefile distinfo

mail/mox: update 0.0.15 → 0.0.17

PR:     298158
DeltaFile
+5-5mail/mox/distinfo
+1-2mail/mox/Makefile
+6-72 files