LLVM/project b5babd1llvm/lib/Target/NVPTX NVPTXPassRegistry.def NVPTXTargetMachine.cpp

[NVPTX] Add NewPM boilerplate to NVPTXLowerAlloca (#215323)
DeltaFile
+29-22llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp
+8-2llvm/lib/Target/NVPTX/NVPTX.h
+3-3llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
+1-0llvm/lib/Target/NVPTX/NVPTXPassRegistry.def
+41-274 files

FreeBSD/ports 41b0a5ax11-fonts/font-screen-cyrillic pkg-descr distinfo

x11-fonts/font-screen-cyrillic: Update to 1.0.5

Update WWW and add LICENSE.

https://lists.x.org/archives/xorg-announce/2023-February/003366.html

PR:             297411
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+7-5x11-fonts/font-screen-cyrillic/Makefile
+3-2x11-fonts/font-screen-cyrillic/distinfo
+2-1x11-fonts/font-screen-cyrillic/pkg-descr
+12-83 files

FreeBSD/ports fbf04d4x11-fonts/font-schumacher-misc pkg-descr distinfo

x11-fonts/font-schumacher-misc: Update to 1.1.3

Updatee WWW and pkg-descr.
Add LICENSE.

https://lists.x.org/archives/xorg-announce/2023-February/003365.html

PR:             297382
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+8-6x11-fonts/font-schumacher-misc/Makefile
+3-2x11-fonts/font-schumacher-misc/distinfo
+2-1x11-fonts/font-schumacher-misc/pkg-descr
+13-93 files

LLVM/project f127b4cutils/bazel/llvm-project-overlay/clang BUILD.bazel

[Bazel] Fixes 3fe75b6 (#215433)

This fixes 3fe75b62c3a9773c121b2f933e04ef594ea7821e (#199297).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=3fe75b62c3a9773c121b2f933e04ef594ea7821e

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

LLVM/project 1f105fbllvm/unittests/CAS CMakeLists.txt PluginCASTest.cpp

[Test][CAS] Fix PluginCASTest DLL discovery on Windows multi-config generators and MinGW config (#215099)

The test was computing the plugin path by walking up 3 directory levels
from the test executable to reach the build root, then appending
bin/CASPluginTest.dll. This fails on MSVC multi-config builds where an
extra Release/ subdirectory exists. Place the plugin library next to
the test executable instead, matching the pattern used by the Passes
plugin tests.

Also fix MinGW config, in mingw build configurations, the plugin is
named libCASTestPlugin.dll, while it resides in the bin directory.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+4-7llvm/unittests/CAS/PluginCASTest.cpp
+7-0llvm/unittests/CAS/CMakeLists.txt
+11-72 files

FreeBSD/ports 43da8e9sysutils Makefile, sysutils/leaves pkg-descr Makefile

sysutils/leaves: Add port: Text-mode disk usage visualization utility

Leaves is a disk usage analyzer inspired by WinDirStat and QDirStat.

It shows files and directories in a hierarchy of nested
rectangles. The area of a rectangle is proportional to its size. A 200
MB file will have twice the size as a sibling with 100 MB. The parent
directory will have about 3 times the area of the smaller file.

However, due to the limited resolution of working at a character
level, this is a fairly coarse approximation compared to a graphical
tool. On the other hand, this will work over remote shell connections
when graphical desktop environments are not available or impractical.

WWW: https://github.com/patonw/leaves
DeltaFile
+649-0sysutils/leaves/distinfo
+323-0sysutils/leaves/Makefile.crates
+27-0sysutils/leaves/Makefile
+11-0sysutils/leaves/pkg-descr
+1-0sysutils/Makefile
+1,011-05 files

HardenedBSD/src 11c2b21sbin/ifconfig ifvfstatus.c, sys/netinet in_pcb.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+429-303sys/netinet/in_pcb.c
+178-108tests/sys/netinet/socket_afinet.c
+6-278sys/netlink/route/iface.c
+0-232tests/sys/netinet6/frag6/frag6_01.sh
+135-96sys/netinet6/in6_pcb.c
+0-212sbin/ifconfig/ifvfstatus.c
+748-1,229137 files not shown
+1,383-2,766143 files

HardenedBSD/src b6cefc7sbin/ifconfig ifvfstatus.c, sys/netinet in_pcb.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+429-303sys/netinet/in_pcb.c
+178-108tests/sys/netinet/socket_afinet.c
+6-278sys/netlink/route/iface.c
+0-232tests/sys/netinet6/frag6/frag6_01.sh
+135-96sys/netinet6/in6_pcb.c
+0-212sbin/ifconfig/ifvfstatus.c
+748-1,229137 files not shown
+1,383-2,766143 files

HardenedBSD/ports 176301ddatabases/proxysql/files patch-lib_ProxySQL__Admin__Stats.cpp, net/seaweedfs Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+443-0textproc/presenterm/distinfo
+220-0textproc/presenterm/Makefile.crates
+56-0textproc/presenterm/pkg-plist
+51-0databases/proxysql/files/patch-lib_ProxySQL__Admin__Stats.cpp
+44-0textproc/presenterm/Makefile
+15-8net/seaweedfs/Makefile
+829-823 files not shown
+892-5629 files

LLVM/project e223260llvm/include/llvm/ExecutionEngine/Orc EPCGenericDylibManager.h, llvm/include/llvm/ExecutionEngine/Orc/Shared OrcRTBridge.h

[ORC] Reimplement EPCGenericDylibManager on RTBridge proxies (#215256)

Reimplement EPCGenericDylibManager's open/resolve operations using
rt::Proxy objects rather than direct
ExecutorProcessControl::callSPSWrapper* calls, bringing it in line with
the other RTBridge-based executor accessors. Behavior is unchanged; the
public open/lookup surface is the same aside from the removals noted
below.

Implementation details:

* The SymbolAddrs struct (three ExecutorAddrs) becomes Bindings: the
manager instance address plus rt::Proxy handles for open and resolve.
Bindings members are protocol-agnostic, so a client can build their own
for another protocol and pass them to the constructor; Create resolves
them via buildProxies against a JITDylib / the bootstrap JITDylib.

* open/resolve return SPSExpected, so this relies on the proxy layer's
Error/Expected support to deliver a single flattened Expected, replacing

    [14 lines not shown]
DeltaFile
+51-60llvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp
+36-35llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h
+17-9llvm/tools/lli/ForwardingMemoryManager.h
+11-12llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.cpp
+7-12llvm/include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
+4-6llvm/unittests/ExecutionEngine/Orc/EPCGenericDylibManagerTest.cpp
+126-1342 files not shown
+131-1468 files

LLVM/project 0750948clang/test/CodeGen/LoongArch/lasx builtin.c builtin-alias.c, llvm/lib/Target/AArch64 AArch64SchedHIP12.td

add test

Created using spr 1.3.8-beta.1-arichardson
DeltaFile
+6,869-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-sve-instructions.s
+2,728-2,728clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+2,724-2,724clang/test/CodeGen/LoongArch/lasx/builtin.c
+5,269-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-writeback.s
+3,354-0llvm/lib/Target/AArch64/AArch64SchedHIP12.td
+3,159-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-neon-instructions.s
+24,103-5,4521,372 files not shown
+81,010-30,0701,378 files

LLVM/project 5f7b217clang/test/CodeGen/LoongArch/lasx builtin.c builtin-alias.c, llvm/lib/Target/AArch64 AArch64SchedHIP12.td

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1-arichardson

[skip ci]
DeltaFile
+6,869-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-sve-instructions.s
+2,728-2,728clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+2,724-2,724clang/test/CodeGen/LoongArch/lasx/builtin.c
+5,269-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-writeback.s
+3,354-0llvm/lib/Target/AArch64/AArch64SchedHIP12.td
+3,159-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-neon-instructions.s
+24,103-5,4521,371 files not shown
+80,986-30,0701,377 files

FreeBSD/doc eb5adffwebsite/themes/beastie/assets/styles main.css, website/themes/beastie/i18n ru.toml es.toml

website: Add navigation between the documents of a release

Every release publishes a set of sibling documents (announcement, signed
checksums, upgrading or installation instructions, hardware notes, release
notes, errata, readme and schedule), but they are only listed together on
the release index page.  Once inside one of them there is no way to reach
the others without editing the URL, which is inconvenient for the documents
most often read before an update, such as the errata and the upgrading
instructions.

Add a discreet list of the other documents of the same release under the
page title.  The list holds the documents the release index page links to,
so releases shipping a different set of documents are handled without any
per-release maintenance, and the documents of an upcoming release stay
hidden until the index publishes them.

Only releases whose directory has its own _index.adoc are covered, which is
10.2R and newer.


    [5 lines not shown]
DeltaFile
+75-0website/themes/beastie/layouts/_partials/release-docs.html
+34-0website/themes/beastie/i18n/ru.toml
+34-0website/themes/beastie/i18n/es.toml
+34-0website/themes/beastie/i18n/en.toml
+32-0website/themes/beastie/assets/styles/main.css
+1-0website/themes/beastie/layouts/single.html
+210-06 files

LLVM/project 8a75be2llvm/lib/Target/Hexagon HexagonConstExtenders.cpp, llvm/test/CodeGen/Hexagon cext-cmovei-32bit.mir

[Hexagon] Fix reg class for C2_cmoveit/cmoveif cext lowering (#212911)

HexagonConstExtenders::getDirectRegReplacement mapped C2_cmoveit and
C2_cmoveif (32-bit predicated immediate moves into IntRegs) to A2_tfrpt
/ A2_tfrpf - the 64-bit DoubleRegs predicated transfers. When the
const-extender pass found a shared extended immediate profitable to
hoist into a register, it rewrote

    %d:intregs = C2_cmoveit %p:predregs, #imm

into

    %d:intregs = A2_tfrpt %p:predregs, %hoisted:intregs   (BAD)

producing a paired-register transfer with IntRegs operands and tripping
the machine verifier:

    Bad machine code: Illegal virtual register for instruction
    Expected a DoubleRegs register, but got a IntRegs register

    [9 lines not shown]
DeltaFile
+45-0llvm/test/CodeGen/Hexagon/cext-cmovei-32bit.mir
+4-2llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp
+49-22 files

FreeBSD/src 207d96dcontrib/expat Changes, contrib/expat/doc reference.html

contrib/expat: import expat 2.8.3

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

Security:       CVE-2026-72522
MFC after:      1 week
DeltaFile
+77-20contrib/expat/Changes
+49-25contrib/expat/lib/xmlparse.c
+70-1contrib/expat/tests/misc_tests.c
+32-1contrib/expat/tests/basic_tests.c
+29-1contrib/expat/doc/reference.html
+5-12contrib/expat/lib/internal.h
+262-6082 files not shown
+455-8288 files

HardenedBSD/src 207d96dcontrib/expat Changes, contrib/expat/doc reference.html

contrib/expat: import expat 2.8.3

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

Security:       CVE-2026-72522
MFC after:      1 week
DeltaFile
+77-20contrib/expat/Changes
+49-25contrib/expat/lib/xmlparse.c
+70-1contrib/expat/tests/misc_tests.c
+32-1contrib/expat/tests/basic_tests.c
+29-1contrib/expat/doc/reference.html
+5-12contrib/expat/lib/internal.h
+262-6082 files not shown
+455-8288 files

LLVM/project 60a894ellvm/include/llvm/SandboxIR Utils.h, llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer SeedCollector.h

[SandboxVec][SeedCollector] Fix seed insert if can't determine mem access distance (#213807)

Up until now we would insert a memory instruction in a MemSeedBundle
even if we could not determine the access distance against the existing
bundle instructionss. This was causing a crash in the invocation of
upper_bound() as the vector could no longer be partitioned.

The fix is to extend the functions that check the memory access ordering
to return nullopt when the access difference can't be determined.
DeltaFile
+64-4llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SeedCollectorTest.cpp
+15-5llvm/unittests/SandboxIR/UtilsTest.cpp
+13-6llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/SeedCollector.h
+8-7llvm/include/llvm/SandboxIR/Utils.h
+14-0llvm/test/Transforms/SandboxVectorizer/Passes/SeedCollection/seed_collection.ll
+1-1llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp
+115-236 files

OpenBSD/src 7kCVBQZregress/usr.bin/ssh keyscan.sh

   add regress test for servers that hang durig banner write;
   from Thomas Yiu
VersionDeltaFile
1.15+38-1regress/usr.bin/ssh/keyscan.sh
+38-11 files

LLVM/project 3fd375flldb/include/lldb/Utility Listener.h, lldb/source/Core Debugger.cpp

[lldb] Use StringRef when creating Listeners (#214863)

This is primarily motivated to remove the last ConstString from
Debugger.cpp. It would have been possible to write this change without
changing Listener, but then I noticed a few places where we would have
benefitted from changing the interface.
DeltaFile
+4-5lldb/source/Core/Debugger.cpp
+4-4lldb/source/Target/Target.cpp
+3-3lldb/source/Utility/Listener.cpp
+2-2lldb/include/lldb/Utility/Listener.h
+1-1lldb/source/Target/Process.cpp
+14-155 files

OpenBSD/src dNteVKgusr.bin/ssh version.h

   openssh-10.5
VersionDeltaFile
1.110+2-2usr.bin/ssh/version.h
+2-21 files

HardenedBSD/ports 537515cshells/iris Makefile distinfo

shells/iris: Update to 0.6.0

Changelog: https://github.com/versenilvis/IRIS/blob/main/CHANGELOG.md#v060---2026-08-09

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/iris/distinfo
+1-1shells/iris/Makefile
+6-62 files

FreeBSD/ports 537515cshells/iris Makefile distinfo

shells/iris: Update to 0.6.0

Changelog: https://github.com/versenilvis/IRIS/blob/main/CHANGELOG.md#v060---2026-08-09

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/iris/distinfo
+1-1shells/iris/Makefile
+6-62 files

OpenBSD/src LqCL3cSusr.bin/ssh myproposal.h

   remove ml-dsa/x25519 from the default algorithm list for release
   (it will be back soon)
VersionDeltaFile
1.80+3-6usr.bin/ssh/myproposal.h
+3-61 files

FreeBSD/src ef5aa86. Changes, doc reference.html

Vendor import of expat 2.8.3
DeltaFile
+77-20Changes
+49-25lib/xmlparse.c
+70-1tests/misc_tests.c
+32-1tests/basic_tests.c
+29-1doc/reference.html
+5-12lib/internal.h
+262-6080 files not shown
+450-7786 files

HardenedBSD/src ef5aa86. Changes, doc reference.html

Vendor import of expat 2.8.3
DeltaFile
+77-20Changes
+49-25lib/xmlparse.c
+70-1tests/misc_tests.c
+32-1tests/basic_tests.c
+29-1doc/reference.html
+5-12lib/internal.h
+262-6080 files not shown
+450-7786 files

OpenBSD/src xsxRxdLusr.bin/ssh ssh-keyscan.c

   make reading server banner non-blocking; prevents one stuck server
   from blocking a many-host keyscan; from Thomas Yiu

   ok dtucker@ markus@
VersionDeltaFile
1.170+55-43usr.bin/ssh/ssh-keyscan.c
+55-431 files

LLVM/project 11cffdallvm/docs Telemetry.md CMakePrimer.md, llvm/docs/RISCV RISCVVectorExtension.md

[docs] Finish MyST migration for selected LLVM docs (#214618)

Tracking issue: #201242
See the [migration guide] for more information. 

[migration guide]:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines
This is a stacked PR based on #214616 , which will be a standalone
commit that
renames *.rst -> *.md before this PR lands for history preservation
purposes.

This was prepared with rst2myst plus LLM-assisted cleanup. I paged
through all the generated HTML looking for migration artifacts, and all
of the differences I could find appear to be formatting error
corrections.
DeltaFile
+557-483llvm/docs/RISCVUsage.md
+501-452llvm/docs/LFI.md
+256-258llvm/docs/yaml2obj.md
+214-235llvm/docs/CMakePrimer.md
+200-230llvm/docs/RISCV/RISCVVectorExtension.md
+174-182llvm/docs/Telemetry.md
+1,902-1,84014 files not shown
+3,032-3,05020 files

LLVM/project ebdda1ellvm/docs SymbolizerMarkupFormat.rst SymbolizerMarkupFormat.md

[docs] Rename selected LLVM docs to Markdown (#214616)

Tracking issue: #201242
See the [migration guide] for more information. 

[migration guide]:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This is the initial straight rename commit. It will probably break the
docs build, but it has to be a separate PR for blame preservation
purposes.
DeltaFile
+0-721llvm/docs/RISCVUsage.rst
+721-0llvm/docs/RISCVUsage.md
+0-672llvm/docs/LFI.rst
+672-0llvm/docs/LFI.md
+0-439llvm/docs/SymbolizerMarkupFormat.rst
+439-0llvm/docs/SymbolizerMarkupFormat.md
+1,832-1,83234 files not shown
+5,153-5,15340 files

LLVM/project debe28dclang/test/CodeGen/LoongArch/lasx builtin.c builtin-alias.c, llvm/lib/Target/AArch64 AArch64SchedHIP12.td

rebase now that dependency has landed

Created using spr 1.3.8-beta.1-arichardson
DeltaFile
+6,869-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-sve-instructions.s
+2,728-2,728clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+2,724-2,724clang/test/CodeGen/LoongArch/lasx/builtin.c
+5,269-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-writeback.s
+3,354-0llvm/lib/Target/AArch64/AArch64SchedHIP12.td
+3,159-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-neon-instructions.s
+24,103-5,4521,367 files not shown
+80,852-29,9881,373 files

LLVM/project f308e0cclang/test/CodeGen/LoongArch/lasx builtin.c builtin-alias.c, llvm/lib/Target/AArch64 AArch64SchedHIP12.td

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1-arichardson

[skip ci]
DeltaFile
+6,869-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-sve-instructions.s
+2,728-2,728clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+2,724-2,724clang/test/CodeGen/LoongArch/lasx/builtin.c
+5,269-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-writeback.s
+3,354-0llvm/lib/Target/AArch64/AArch64SchedHIP12.td
+3,159-0llvm/test/tools/llvm-mca/AArch64/HiSilicon/hip12-neon-instructions.s
+24,103-5,4521,367 files not shown
+80,852-29,9881,373 files