LLVM/project 7911ff6 — llvm/lib/Target/RISCV RISCVInstrGISel.td, llvm/lib/Target/RISCV/GISel RISCVLegalizerInfo.cpp

[RISCV][GISel] Add CFProtectionBranch support to legalizeBRJT. (#229311)

Assisted-by: Claude
DeltaFile
+74-0llvm/test/CodeGen/RISCV/GlobalISel/jumptable-swguarded.ll
+13-0llvm/lib/Target/RISCV/RISCVInstrGISel.td
+7-1llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
+94-13 files

LLVM/project 037b410 — llvm/lib/Target/RISCV RISCVRegisterInfo.td RISCVISelLowering.cpp

[RISCV][P-ext] Combine RISCVISD::MQACC_00 and PMQACC_W_H00. NFC (#230368)

Assisted-by: Claude
DeltaFile
+54-59llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+10-35llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+0-2llvm/lib/Target/RISCV/RISCVRegisterInfo.td
+64-963 files

LLVM/project 9a7e535 — libc/cmake/modules LLVMLibCObjectRules.cmake

[libc] Remove duplicate clang-tidy pass in object rules (#231078)

Entrypoint object linting ran clang-tidy a second time with
--system-headers to run llvmlibc-restrict-system-libc-headers.

This check is already covered by libc/src/.clang-tidy in the primary
invocation. The second pass doubled lint execution time and passed a
host resource directory that could conflict with the linter.

Remove the second invocation and rely on the primary pass.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+0-25libc/cmake/modules/LLVMLibCObjectRules.cmake
+0-251 files

LLVM/project 6221c4f — llvm/utils/TableGen GlobalISelCombinerEmitter.cpp

TableGen: Emit GlobalISel combiner apply roots in a deterministic order

Rules with more than one apply root emitted them in an order that
depended on pointer values, so the generated combiners for AArch64,
AMDGPU and RISC-V changed between runs. Use a SetVector instead of a
DenseSet.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-1llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
+1-11 files

FreeBSD/ports 45ad57f — textproc/p5-XML-Feed Makefile distinfo

textproc/p5-XML-Feed: update 1.0.0 -> 1.0.2

Changelog: https://metacpan.org/dist/XML-Feed/changes
DeltaFile
+3-3textproc/p5-XML-Feed/distinfo
+1-1textproc/p5-XML-Feed/Makefile
+4-42 files

LLVM/project d53cd15 — llvm/lib/Target/SPIRV SPIRVModuleAnalysis.cpp, llvm/test/CodeGen/SPIRV phi-operand-requirements.ll

[SPIR-V] Fix crash on PHI operands in SPIRVModuleAnalysis requirements (#231186)

Get operand types from the global registry instead of reading operand 1
of the defining instruction, which is not a type for a PHI since #229736

Fixes #231171
DeltaFile
+66-0llvm/test/CodeGen/SPIRV/phi-operand-requirements.ll
+11-15llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+77-152 files

LLVM/project a5bde7c — libc/src/stdio CMakeLists.txt, libc/src/stdio/generic CMakeLists.txt fflush.cpp

[libc] Files now flush on exit (#230215)

The C standard specifies that when the `exit` function is called, all
open files are flushed. This PR refactors the platform specific fflush
code
into an internal function called by the public entrypoint so that it can
be
called on exit.

Also adds `LIBC_CONF_EXIT_FLUSH_STREAMS` to disable flushing on
exit for systems with no FILE support.

Fixes: #219219
Assisted-by: Automated tooling, human reviewed
DeltaFile
+118-1libc/test/src/stdlib/exit_test.cpp
+0-66libc/src/stdio/generic/fflush.cpp
+66-0libc/src/stdio/generic/fflush_internal.cpp
+53-0libc/src/stdio/gpu/fflush_internal.cpp
+23-16libc/src/stdio/generic/CMakeLists.txt
+35-4libc/src/stdio/CMakeLists.txt
+295-8711 files not shown
+479-15817 files

LLVM/project b3c41b6 — clang/lib/Headers riscv_packed_simd.h, clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV][P-ext] Add cls, srx, and slx C intrinsics. (#230688)

These can use existing builtins so don't require any backend changes or
IR intrinsics.

Assisted-by: Claude
DeltaFile
+92-2clang/test/CodeGen/RISCV/rvp-intrinsics.c
+39-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+26-0clang/lib/Headers/riscv_packed_simd.h
+157-23 files

LLVM/project af9d23e — llvm/lib/Support UnicodeNameToCodepointGenerated.cpp, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.896bit.ll amdgcn.bitcast.960bit.ll

Merge branch 'main' into users/riverdave/cir/opnew-noalias-memory
DeltaFile
+87,172-106,589llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+24,820-30,633llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+32,751-17,382llvm/test/CodeGen/AMDGPU/frem.ll
+23,347-23,371llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+17,152-20,808llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+15,838-19,315llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+201,080-218,09813,295 files not shown
+1,007,906-697,97813,301 files

LLVM/project 6a3f595 — compiler-rt/test/msan release_origin.c

[test][msan] Pin release_origin.c to a single CPU on Linux (#231058)

Pin the test to a single CPU to avoid flaky /proc/self/statm RSS
readings on
machines with many CPUs and large page sizes (such as ppc64le).

Assisted-by: Gemini
DeltaFile
+13-0compiler-rt/test/msan/release_origin.c
+13-01 files

FreeBSD/ports 0282721 — net Makefile, net/libmodbus distinfo pkg-plist

Revert "net/libmodbus: [NEW PORT] Modbus TCP/RTU library for industrial communications"

* This is the duplicate of comms/libmodbus

This reverts commit 6479175b5c5c80fd1b9912cc30d925ec16b76af7.

PR:          299193
DeltaFile
+0-28net/libmodbus/Makefile
+0-10net/libmodbus/pkg-descr
+0-8net/libmodbus/pkg-plist
+0-3net/libmodbus/distinfo
+0-1net/Makefile
+0-505 files

LLVM/project c919104 — llvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/X86 rem.ll div.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+430-34llvm/test/Transforms/LoopVectorize/X86/cost-conditional-branches.ll
+29-1llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+16-10llvm/test/Transforms/SLPVectorizer/X86/udiv-strictfp.ll
+12-12llvm/test/Analysis/CostModel/X86/div-rem-strictfp.ll
+8-8llvm/test/Analysis/CostModel/X86/rem.ll
+8-8llvm/test/Analysis/CostModel/X86/div.ll
+503-736 files

LLVM/project fcbfeb5 — offload/plugins-nextgen/level_zero/include L0Context.h

[Offload][L0] Fix debug build (#231218)

Debug build has been broken due to typos.
DeltaFile
+4-4offload/plugins-nextgen/level_zero/include/L0Context.h
+4-41 files

FreeBSD/ports 7197a9c — databases/mysql267-server Makefile pkg-plist, databases/mysql267-server/files mysqlrouter.in patch-cmake_install__layout.cmake

databases/mysql267-{server|client}: Add New Port

Welcome MySQL 26.7

MySQL switched to calendar versioning (YY.M) after the 9.7 LTS series,
so 26.7.0 is the first Innovation release after 9.7; there is no 9.8.

What is new in MySQL 26.7:
https://dev.mysql.com/doc/relnotes/mysql/26.7/en/news-26-7-0.html

Compared to mysql97:
- Drop patches for backup_page_tracker.cc and stdx/filesystem.cc,
  merged upstream
- Add a missing <time.h> include to mgmapi.h, needed for the new
  time_t member of ndb_mgm_cert_table
- Build as C++23 like upstream and drop USE_CXXSTD=c++20
- Drop -malign-double, an i386 workaround while i386 is excluded
- Drop WITH_BOOST, boost is bundled under extra/boost now
- Drop -DWITH_xxx=system already covered by WITH_SYSTEM_LIBS

    [6 lines not shown]
DeltaFile
+327-0databases/mysql267-server/pkg-plist
+157-0databases/mysql267-server/Makefile
+151-0databases/mysql267-server/files/patch-storage_innobase_ut_crc32.cc
+134-0databases/mysql267-server/files/patch-sql_rpl__log__encryption.cc
+95-0databases/mysql267-server/files/patch-cmake_install__layout.cmake
+93-0databases/mysql267-server/files/mysqlrouter.in
+957-060 files not shown
+2,554-166 files

LLVM/project 6bce7e0 — llvm/unittests/Support ProgramTest.cpp

[SupportTests] Ignore STATUS_DLL_NOT_FOUND errors with MSVC (#230726)

When the unittests are linked with LLVM.dll, the
TestExecuteEmptyEnvironment fails because there are no library paths to
search. There was already a workaround for this issue on MINGW, and this
patch just extends it to work in MSVC mode environments too.
DeltaFile
+7-2llvm/unittests/Support/ProgramTest.cpp
+7-21 files

LLVM/project 76ae37b — clang/lib/CIR/CodeGen CIRGenCall.cpp

[CIR] Address review comments
DeltaFile
+7-9clang/lib/CIR/CodeGen/CIRGenCall.cpp
+7-91 files

NetBSD/src 09PkF9i — sys/dev/pci if_vr.c

   vr(4): reinitialize device when rx engine fails to go to the idle state.

   When detecting root via NFS, DHCP timed out on some boots.
   Investigation showed that in certain cases RX engine was getting stuck,
   likely triggered by an ARP frame arriving before driver handled a link up
   state.

   NFS boot's RARP fallback was calling media up command, triggering
   reinitialization and forced reset, restoring the device state.
   Since fallback doesn't set the IP address, NFS boot failed,
   requesting to prompt root device again.

   Subsequent attempt succeeded since device was reinitialized
   by the RARP fallback, but manual input was required.

   The fix always verifies successful rx/tx engine shutdown in vr_mii_statchg(),
   even when state is active and media link is up.
   In case it fails, device reinitialization is initiated, allowing DHCP process
   to succeed.

    [5 lines not shown]
VersionDeltaFile
1.139+16-18sys/dev/pci/if_vr.c
+16-181 files

NetBSD/pkgsrc-wip 5461571 — pamtester Makefile TODO

pamtester: Avoid harmful -Werror

Using -Werror is usually not okay in pkgsrc and too much out of control.

In particular, the PAM_CONV_CONST test that checks if the second
argument of pam_conv.conv() takes const pointer failed on NetBSD
because in the test the variable "c" was not used.

Now the package install cleanly on NetBSD.
DeltaFile
+0-19pamtester/TODO
+2-0pamtester/Makefile
+2-192 files

OpenBSD/src xkIea51 — usr.sbin/apmd apmd.c

   Improve previous commit; prevent log messages on systems without a battery
   or when the battery status is unknown.

   ok deraadt@, mlarkin@
VersionDeltaFile
1.115+9-12usr.sbin/apmd/apmd.c
+9-121 files

NetBSD/pkgsrc-wip 2ad3a8a — pamtester PLIST

pamtester: Add PLIST as this compile ok for me on NetBSD 11.0/AMD64
DeltaFile
+2-3pamtester/PLIST
+2-31 files

LLVM/project d3d250c — llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU setcc-multiple-use.ll combine-and-sext-bool.ll

perf(AMDGPU): fold extended boolean AND/OR

Accept ANY_EXTEND in the AND-to-select combine and add the matching
OR fold. Guard OR folds for shared extensions and uniform conditions
to avoid code-size regressions.
DeltaFile
+123-0llvm/test/CodeGen/AMDGPU/or.ll
+37-6llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+16-0llvm/test/CodeGen/AMDGPU/combine-and-sext-bool.ll
+3-4llvm/test/CodeGen/AMDGPU/setcc-multiple-use.ll
+179-104 files

LLVM/project be79c94 — llvm/lib/Transforms/IPO AttributorAttributes.cpp, llvm/test/Transforms/Attributor cleanup-no-seeding.ll

[Attributor] Skip the dead-internal-function walk for AAs that will not be updated (#227187)

AAIsDeadFunction::initialize calls isAssumedDeadInternalFunction, which
runs checkForAllCallSites and so creates an AAIsDead for every internal
caller, each of which repeats the walk. Initialization therefore
recurses through the whole cone of internal callers.

When the AA will not be updated (outside of deduction, or for a function
the Attributor is not run on), getOrCreateAAFor fixes it pessimistically
right after initialize returns, discarding the walk's result. Skip the
walk in that case and assume the entry block live.

This is the dominant cost of the CGSCC OpenMPOpt pass, whose cleanupIR
queries the liveness of callers outside the current SCC on every SCC,
giving (#SCCs) x (depth of the internal caller chain). #222226 removed
the callee-seeding half of this cost; this removes the walk itself.

* The cleanup-no-seeding.ll change drops a debug check that only the
removed walk printed.

    [30 lines not shown]
DeltaFile
+6-0llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+0-1llvm/test/Transforms/Attributor/cleanup-no-seeding.ll
+6-12 files

NetBSD/pkgsrc-wip 94facd4 — . Makefile

wip: Add pamtester
DeltaFile
+1-0Makefile
+1-01 files

OpenBSD/ports PNk5q3c — devel/rebar3 Makefile distinfo, devel/rebar3/patches patch-rebar_config

   devel/rebar3: Update to 3.27.3

   Fixes CVE-2026-103060
   "... published package can delete and overwrite a directory outside _build"
VersionDeltaFile
1.15+2-2devel/rebar3/distinfo
1.16+1-1devel/rebar3/patches/patch-rebar_config
1.26+1-1devel/rebar3/Makefile
+4-43 files

NetBSD/pkgsrc-wip 692b4e5 — pamtester TODO, pamtester/patches patch-src_parse__opts.c patch-src_util.c

pamtester: Import pamtester-0.1.2 as wip/pamtester

pamtester is a tiny program to test the pluggable authentication modules (PAM)
facility, which is a defacto mechanism for authentication management in many
unices and similar OSes including Solaris, HP-UX, *BSD, MacOSX and Linux.

While specifically designed to help PAM module authors to test their modules,
that might also be useful for system administrators interested in building a
centralised authentication system using common standards such as NIS, SASL and
LDAP.

Still does not build, see TODO.
DeltaFile
+28-0pamtester/patches/patch-src_app.c
+19-0pamtester/TODO
+18-0pamtester/patches/patch-src_parse__opts.c
+18-0pamtester/patches/patch-src_util.c
+18-0pamtester/patches/patch-src_pamtester.c
+18-0pamtester/patches/patch-src_expr__parser.c
+119-05 files not shown
+176-011 files

LLVM/project a1a4701 — bolt/lib/Core DIEBuilder.cpp, bolt/lib/Rewrite DWARFRewriter.cpp

[BOLT] Handle the indexed DWARF address forms by class (#227591)

DWARF's address class covers DW_FORM_addr plus DW_FORM_addrx,
addrx1 through addrx4 and DW_FORM_GNU_addr_index, where the
indexed ones store an index into .debug_addr rather than the
address itself. Several places enumerated a subset of those
forms instead of testing the class, so addrx1 through addrx4
took wrong code path.

The local getHighPC() helper compared against DW_FORM_addr
alone, so every indexed form was read as an offset, yielding
"LowPC + index". It also never resolved an index at all,
unlike the getLowPC() directly above it.

Add isAddressForm() and isIndexedAddressForm(), and route all
of the above through them. getHighPC() now takes a DWARFUnit
argument so it can resolve an index through .debug_addr the
way getLowPC() does.


    [15 lines not shown]
DeltaFile
+175-0bolt/test/AArch64/dwarf5-addrx-lowpc-highpc.s
+87-24bolt/lib/Rewrite/DWARFRewriter.cpp
+4-0bolt/lib/Core/DIEBuilder.cpp
+266-243 files

LLVM/project 46c5ec8 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenExprScalar.cpp

[CIR] Implement matrix scalar multiplication support (#230815)

Implement multiplication op support between matrix and scalar types.

Issue https://github.com/llvm/llvm-project/issues/221772
DeltaFile
+56-1clang/test/CIR/CodeGen/matrix.cpp
+9-3clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+0-11clang/test/CIR/IR/invalid-matrix.cir
+7-4clang/include/clang/CIR/Dialect/IR/CIROps.td
+72-194 files

OPNSense/core 8e6f3f3 — src/opnsense/mvc/app/library/OPNsense/Firewall ForwardRule.php

Firewall: NAT: Destination NAT - fix typo in parseRdrRules() causing faulty rules not being disabled. ref: https://github.com/opnsense/core/pull/10944
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php
+1-11 files

NetBSD/pkgsrc VkvhV7q — devel/binutils PLIST

   binutils: Add missing PLIST.

   Got missed in the conversion over from git as it was effectively renamed from
   PLIST.common.
VersionDeltaFile
1.7+94-39devel/binutils/PLIST
+94-391 files

FreeBSD/doc 3a7bb1e — website/content/en/status/report-2026-07-2026-09 truss.adoc

Status/2026Q3/truss.adoc: Add report

Approved by:    salvadore
Reviewed by:    salvadore
Differential Revision:  https://reviews.freebsd.org/D59318
DeltaFile
+48-0website/content/en/status/report-2026-07-2026-09/truss.adoc
+48-01 files