LLVM/project b3835a4 — clang/test/SemaTemplate dependent-names.cpp

[clang][Sema] Add regression test for GH91131 (#236018)

The assersion failure, reported in
https://github.com/llvm/llvm-project/issues/91131, doesn't fire since
https://github.com/llvm/llvm-project/pull/92597 ; but that PR does not
include a test for this case.

Add a SemaTemplate regression test that verifies the invalid program
emits the expected diagnostics without crashing.

Note that a minimum patch to fix the original crash would be this:

https://github.com/iam28th/llvm-project/commit/9d498c7e984e7c3a4f38a76d079146c4b290861a

Fixes https://github.com/llvm/llvm-project/issues/91131
DeltaFile
+25-0clang/test/SemaTemplate/dependent-names.cpp
+25-01 files

FreeBSD/src 2c38dc0 — sys/contrib/dev/rtwn rtwn-rtl8188fufw.fw.uu, sys/dev/rtwn/rtl8188f r88f_priv.h r88f_chan.c

rtwn: add support for the RTL8188FTV USB chipset

Add support for the RTL8188FTV chipset to rtwn(4)/rtwn_usb(4).

Differential Revision: https://reviews.freebsd.org/D60875
DeltaFile
+728-0sys/dev/rtwn/rtl8188f/r88f_calib.c
+471-0sys/contrib/dev/rtwn/rtwn-rtl8188fufw.fw.uu
+444-0sys/dev/rtwn/rtl8188f/usb/r88fu_init.c
+358-0sys/dev/rtwn/rtl8188f/r88f_chan.c
+254-0sys/dev/rtwn/rtl8188f/usb/r88fu_attach.c
+214-0sys/dev/rtwn/rtl8188f/r88f_priv.h
+2,469-033 files not shown
+3,336-539 files

LLVM/project 97e4a76 — llvm/include/llvm/SandboxIR Utils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.cpp

[SandboxVec][LoadStoreVec] Propagate Metadata (#236274)

This patch implements metatdata porpagation to the vectorized
instructions. This is the expected behavior according to the
LoadStoreVectorizer.
DeltaFile
+11-0llvm/include/llvm/SandboxIR/Utils.h
+6-3llvm/test/Transforms/SandboxVectorizer/Passes/LoadStoreVec/propagate_metadata.ll
+6-2llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+23-53 files

LLVM/project bc8b4e0 — llvm/include/llvm/ADT BitmaskEnum.h, llvm/unittests/ADT BitmaskEnumTest.cpp

[ADT] Make BitmaskEnum compound assignment operators constexpr (#236003)

`~ | & ^ << >>` were already `constexpr` in `BitmaskEnum.h` while `|= &=
^= <<= >>=` were not.

Addresses build failures from
https://github.com/llvm/llvm-project/pull/220606

AI Disclosure:
I used Claude Opus 5 to help write the tests and implement the changes.
DeltaFile
+56-0llvm/unittests/ADT/BitmaskEnumTest.cpp
+13-13llvm/include/llvm/ADT/BitmaskEnum.h
+69-132 files

LLVM/project b6a34fc — libc/src/__support/math sinpif.h sinpif16.h, libc/test/src/math/smoke sinpif_test.cpp sinpif16_test.cpp

[libc][math] Fix `sinpif` and `sinpif16` error handling (#235780)

Follow up of https://github.com/llvm/llvm-project/pull/235296, tested
both functions with CORE-MATH's exhaustive checker in all four rounding
modes. With `CORE_MATH_SUPPORT_ERRNO` and `CORE_MATH_CHECK_INEXACT`
enabled.

- Set ERANGE for underflow in sinpif and sinpif16.
- Raise missing underflow exceptions in sinpif16.
- Return exact half-integer results in sinpif16 without raising
FE_INEXACT.
DeltaFile
+12-3libc/src/__support/math/sinpif16.h
+8-0libc/test/src/math/smoke/sinpif16_test.cpp
+5-0libc/test/src/math/smoke/sinpif_test.cpp
+4-0libc/src/__support/math/sinpif.h
+29-34 files

LLVM/project 982197f — llvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/test/CodeGen/AArch64 machine-outliner-sp-addsub-fixup.mir

[AArch64][MachineOutliner] Fix up SP add/sub immediates in outlined sequences (#191120)

Extend the AArch64 machine outliner to handle ADDXri/SUBXri instructions
that read SP when the outlined function saves LR on the stack, shifting
SP down by 16.

Previously only loads/stores with an SP base were adjusted. This patch
adds support for ADDXri and SUBXri with an SP source operand, correctly
re-encoding the adjusted offset and changing the opcode when the sign
flips. Unencodable adjusted offsets cause the candidate to be rejected
during the safety check, preventing illegal outlining.
DeltaFile
+637-0llvm/test/CodeGen/AArch64/machine-outliner-sp-addsub-fixup.mir
+98-21llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+735-212 files

NetBSD/pkgsrc-wip fc70709 — llama.cpp Makefile options.mk

llama.cpp: add support for the Vulkan backend

Tested on NetBSD/amd64.
DeltaFile
+32-0llama.cpp/PLIST
+30-0llama.cpp/options.mk
+3-4llama.cpp/Makefile
+65-43 files

FreeBSD/ports e9dbee9 — security Makefile, security/openpgp-card-tools pkg-descr pkg-plist

security/openpgp-card-tools: [NEW PORT] CLI tool for interacting with OpenPGP cards

The openpgp-card-tools package provides 'oct', a command-line tool for
interacting with OpenPGP cards (YubiKey, Nitrokey and other
OpenPGP-compliant smart cards and security tokens). It supports listing
card information, managing PINs, generating and importing keys, and
performing cryptographic operations directly on the hardware.

WWW: https://codeberg.org/openpgp-card/openpgp-card-tools

PR:             293960
Co-authored-by: alven@
DeltaFile
+741-0security/openpgp-card-tools/distinfo
+369-0security/openpgp-card-tools/Makefile.crates
+41-0security/openpgp-card-tools/Makefile
+35-0security/openpgp-card-tools/pkg-plist
+8-0security/openpgp-card-tools/pkg-descr
+1-0security/Makefile
+1,195-06 files

OpenBSD/ports JcdybqM — devel/jdk/17 distinfo Makefile

   Update to 17.0.21.0.3+1-1 GA:
   * Upstream release notes:
     https://www.oracle.com/java/technologies/javase/17-0-21-relnotes.html#R17_0_21
     https://www.oracle.com/java/technologies/javase/17-0-21-0-2-relnotes.html#R17_0_21_0_2
     https://www.oracle.com/java/technologies/javase/17-0-21-0-3-relnotes.html#R17_0_21_0_3
   * Contains upstream security fixes:
     https://openjdk.org/groups/vulnerability/advisories/2026-10-20
     https://openjdk.org/groups/vulnerability/advisories/2026-10-21
     https://openjdk.org/groups/vulnerability/advisories/2026-10-24
   * Removes installing ../files/blocked.certs now that it is built by
     the jdk correctly
   * Contains a series of upstream/bsd-port fixes for various tier1
     failures. All tier1 tests pass now with a few intermittent
     failures.

   ok kirill@
VersionDeltaFile
1.47+2-7devel/jdk/17/Makefile
1.23+2-2devel/jdk/17/distinfo
+4-92 files

NextBSD/src fe19efe — . build.sh

Take the FreeBSD kexts from nextbsd-kernel-extensions (#591)

IntelWiFi and IntelEthernet now build in the new nextbsd-kernel-extensions
and ship as freebsd-kexts-amd64.tar.gz (nextbsd/nextbsd#554); fetch that
instead of the two Intel tarballs from the graphics repo.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+6-8build.sh
+6-81 files

FreeBSD/ports 86ab79f — www/waterfox Makefile distinfo

www/waterfox: Update 6.7.6 => 6.7.7

Release Notes:
https://www.waterfox.com/releases/6.7.7/

PR:             300145
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4

(cherry picked from commit 26865909e97a81d28599f9131d22c6506876873b)
DeltaFile
+5-5www/waterfox/distinfo
+5-2www/waterfox/Makefile
+10-72 files

FreeBSD/ports 15590b1 — www/chawan pkg-plist Makefile

www/chawan: Update 0.4.4 => 0.5.1

Release Notes:
https://chawan.net/news/chawan-0-5-0.html
https://chawan.net/news/chawan-0-5-1.html

Changelog:
https://codeberg.org/bptato/chawan/src/tag/v0.5.1/NEWS

PR:             300152
Sponsored by:   UNIS Labs (vvd)
MFH:            2026Q4

(cherry picked from commit 225d52b247d18df36532dc5449e45d99fa5b966f)
DeltaFile
+3-3www/chawan/distinfo
+1-1www/chawan/pkg-plist
+1-1www/chawan/Makefile
+5-53 files

FreeBSD/ports 2686590 — www/waterfox Makefile distinfo

www/waterfox: Update 6.7.6 => 6.7.7

Release Notes:
https://www.waterfox.com/releases/6.7.7/

PR:             300145
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4
DeltaFile
+5-5www/waterfox/distinfo
+5-2www/waterfox/Makefile
+10-72 files

FreeBSD/ports 225d52b — www/chawan pkg-plist Makefile

www/chawan: Update 0.4.4 => 0.5.1

Release Notes:
https://chawan.net/news/chawan-0-5-0.html
https://chawan.net/news/chawan-0-5-1.html

Changelog:
https://codeberg.org/bptato/chawan/src/tag/v0.5.1/NEWS

PR:             300152
Sponsored by:   UNIS Labs (vvd)
MFH:            2026Q4
DeltaFile
+3-3www/chawan/distinfo
+1-1www/chawan/pkg-plist
+1-1www/chawan/Makefile
+5-53 files

Linux/linux 65ba8f3 — arch/xtensa/include/asm atomic.h, arch/xtensa/include/uapi/asm mman.h

Merge tag 'xtensa-20261027' of https://github.com/jcmvbkbc/linux-xtensa

Pull xtensa updates from Max Filippov:

 - fix clk reference leak in calibrate_ccount

 - small fixes in comments

* tag 'xtensa-20261027' of https://github.com/jcmvbkbc/linux-xtensa:
  xtensa: time: Fix clk reference leak in calibrate_ccount()
  xtensa: fix typos in comments
  xtensa: atomics: drop kernel-doc comments
DeltaFile
+0-13arch/xtensa/include/asm/atomic.h
+1-1arch/xtensa/mm/init.c
+1-1arch/xtensa/kernel/vectors.S
+1-1arch/xtensa/kernel/entry.S
+1-1arch/xtensa/include/uapi/asm/mman.h
+1-0arch/xtensa/kernel/time.c
+5-176 files

LLVM/project c2ea444 — mlir/test/Conversion/MathToVCIX math-to-vcix.mlir, mlir/test/lib/Conversion/MathToVCIX TestMathToVCIXConversion.cpp

[mlir][VCIX] Check legalized type before use in math.tan test pattern (#236051)

`MathTanToVCIX` called `getElementType()` on the result of
`legalizeVectorType()` before checking whether legalization failed. For
types it can't legalize (scalars, multi-dimensional vectors, scalable
vectors with unsupported element types) that result is null, so the
pattern crashed instead of leaving the op alone like the cos, sin and
log patterns do.

This moves the null check above the first use and adds tests for a
scalar `math.tan` and a `vector<2x4xf32>` one.

Fixes #231844
DeltaFile
+20-0mlir/test/Conversion/MathToVCIX/math-to-vcix.mlir
+1-1mlir/test/lib/Conversion/MathToVCIX/TestMathToVCIXConversion.cpp
+21-12 files

NetBSD/othersrc 6dejbhf — usr.bin/gooeymux init.c

   support some command line options:
   -b - run updatefb benchmarks
   -f <name> - specify which device to use for graphics, default is /dev/ttyE0
VersionDeltaFile
1.11+75-58usr.bin/gooeymux/init.c
+75-581 files

Linux/linux 857c32a — arch/m68k/coldfire m5407.c device.c, arch/m68k/include/asm m5441xsim.h quicc_simple.h

Merge tag 'm68knommu-for-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu

Pull m68knommu updates from Greg Ungerer:
 "Platform code added for the ColdFire 54418 RNG hardware block. Also
  PWM address definitions for the 54418. A fix for seccomp filter
  processing during system call entry and a fix for compiling the
  Cleopatra board target. A config update for the stmark board, and
  lastly a couple of typo fixes"

* tag 'm68knommu-for-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
  m68k: coldfire: Add RNG support for MCF54418
  m68k: mcf5441x: add PWM defines
  m68knommu: fix compile breakage for 5407 cleopatra board
  m68k: defconfig: update stmark2 defconfig
  m68k: Fix seccomp filtering on ColdFire and 68000
  m68k: remove unused <asm/quicc_simple.h> header
  m68k: fix typo "eanble" in comment
  m68k: coldfire: fix typos in reset.c comment
DeltaFile
+0-53arch/m68k/include/asm/quicc_simple.h
+28-0arch/m68k/coldfire/device.c
+16-0arch/m68k/include/asm/m5441xsim.h
+7-0drivers/char/hw_random/imx-rngc.c
+5-0arch/m68k/coldfire/m5407.c
+2-1drivers/char/hw_random/Kconfig
+58-546 files not shown
+67-5912 files

Linux/linux 59a0249 — kernel/trace trace_events_filter.c trace_events_hist.c, tools/testing/selftests/ftrace/test.d/filter event-filter-incomplete.tc

Merge tag 'trace-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing updates from Steven Rostedt:

 - Add "within" to filter logic

   Add a way to trace events by what function they fall in.

        echo 'within == "vfs_read" > events/sched/sched_switch/filter

   Will only trigger sched_switch events that happen within the vfs_read
   function. It uses a stacktrace at the event and checks if any entry
   is within the specified function and if so, it prints the event.

 - Remove a duplicate definition of ftrace_set_clr_event() from the
   header

 - Do not have ftrace_set_clr_event() modify its input buffer


    [118 lines not shown]
DeltaFile
+84-46kernel/trace/trace_events.c
+122-0kernel/trace/trace_events_test.c
+42-30kernel/trace/trace.c
+38-23kernel/trace/trace_events_hist.c
+48-2kernel/trace/trace_events_filter.c
+24-0tools/testing/selftests/ftrace/test.d/filter/event-filter-incomplete.tc
+358-10116 files not shown
+439-12222 files

FreeBSD/src 4ab9e73 — lib/libthr/thread thr_mutex.c

libthr/thr_mutex.c: make mutex asserts more useful

Print the file and line number of the caller where the assert fired.
Use _thread_exitf() directly for this.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+30-22lib/libthr/thread/thr_mutex.c
+30-221 files

LLVM/project 71ce178 — flang/lib/Optimizer/OpenACC/Support FIROpenACCTypeInterfaces.cpp, mlir/include/mlir/Dialect/OpenACC OpenACCUtils.h OpenACCTypeInterfaces.td

[mlir][acc] Cache symbol lookups in ACCImplicitData (#236237)

ACCImplicitData resolves the global behind every candidate variable with
SymbolTable::lookupNearestSymbolFrom, through isDeviceAccessibleValue,
isInDeviceMemoryValue and the FIR type-interface models. Without a table
each lookup scans every top-level op of the module, so on a module with
thousands of symbols this dominates the pass.

Let callers pass an optional SymbolTableCollection to
isDeviceAccessibleValue, isInDeviceMemoryValue, isValidValueUse and
OpenACCSupport::isValidValueUse, and add it as a trailing parameter of
the
PointerLikeType and MappableType isDeviceAccessible / isInDeviceMemory
interface methods. ACCImplicitData keeps one collection for the duration
of a run. Passing no collection keeps the previous behavior.

This can speedup the pass by 4.5x on a large TU with a lots of symbols.
DeltaFile
+64-50flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
+29-14mlir/lib/Dialect/OpenACC/Utils/OpenACCUtils.cpp
+16-8mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
+19-4mlir/include/mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h
+17-5mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitData.cpp
+13-3mlir/include/mlir/Dialect/OpenACC/OpenACCUtils.h
+158-849 files not shown
+191-10115 files

LLVM/project 863a82f — llvm/include/llvm/Support SourceMgrDiagnosticVerifier.h, llvm/lib/Support SourceMgrDiagnosticVerifier.cpp

[Support][mlir] Allow custom prefixes in SourceMgrDiagnosticVerifier (#227568)

Allow callers to choose the directive prefixes (default: `expected`),
like Clang's `-verify=<prefixes>`, so that one test file can be shared
between RUN lines with different expectations.

A prefix now has to be at the start of the line or follow a character
other than `[[:alnum:]_-]`, so that `expected-error` is no longer found
inside e.g. `unexpected-error`. This also applies to MLIR.

Assisted-by: AI tooling
Pull-Request: https://github.com/llvm/llvm-project/pull/227568
DeltaFile
+30-12llvm/lib/Support/SourceMgrDiagnosticVerifier.cpp
+6-4llvm/include/llvm/Support/SourceMgrDiagnosticVerifier.h
+6-0mlir/test/IR/diagnostic-handler-verify-prefix.mlir
+3-1mlir/docs/Diagnostics.md
+45-174 files

LLVM/project aeddfac — llvm/lib/Target/RISCV RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rvp-scalar.ll

[RISCV][P-ext] Add isel pattern for mulsu.h11/maccsu.h11 (#236118)

`mulsu.h11` multiplies the sign-extended upper half word of rs1 by the
zero-extended upper half word of rs2. `maccsu.h11` adds the product to
rd.

Previously, (sra X, 16) and (srl X, 16) were selected as separate
srai/srli instructions feeding `mul` or `maccsu.h00`. Match them
directly
so both shifts are folded. As with `maccsu.h00`, the maccsu pattern
requires the multiply to have a single use.
DeltaFile
+107-0llvm/test/CodeGen/RISCV/rvp-scalar.ll
+6-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+113-02 files

LLVM/project 26263f9 — llvm/unittests/Support CMakeLists.txt SourceMgrDiagnosticVerifierTest.cpp, llvm/utils/gn/secondary/llvm/unittests/Support BUILD.gn

[nspr] initial commit
DeltaFile
+108-0llvm/unittests/Support/SourceMgrDiagnosticVerifierTest.cpp
+13-0mlir/test/mlir-opt/verify-diagnostics-highlight.mlir
+1-0llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
+1-0llvm/unittests/Support/CMakeLists.txt
+123-04 files

LLVM/project 8bffd95 — llvm/lib/Support SourceMgrDiagnosticVerifier.cpp, mlir/test/mlir-opt expected-unknown-loc-unmatched.mlir

[nspr] initial commit
DeltaFile
+4-2mlir/test/mlir-opt/expected-unknown-loc-unmatched.mlir
+1-0llvm/lib/Support/SourceMgrDiagnosticVerifier.cpp
+5-22 files

LLVM/project 6ad977f — flang/lib/Semantics check-declarations.cpp, flang/test/Semantics elemental04.f90

[flang] Evaluate InElemental() at most once per scope (#236235)

`CheckHelper::InElemental()` called `IsElementalProcedure()` on every
use. That characterizes the whole enclosing procedure, including every
dummy argument and the folding of its shape. `CheckObjectEntity()` calls
`InElemental()` for each object entity, so declaration checking was
quadratic in the number of dummy arguments: issue 236223 has the
reproducer and the profile.

This caches the result for the innermost procedure symbol and resets it
whenever `CheckHelper::Check(const Scope &)` changes that symbol.
Diagnostics are unchanged: `IsElementalProcedure()` is still the only
source of the answer, just evaluated once per scope instead of once per
entity.

With the issue's generator, `-fsyntax-only` is now linear in the number
of dummies: at 800 explicit-shape dummies it goes from 24.8 G to 0.44 G
instructions (about 56x). `check-flang` passes.


    [2 lines not shown]
DeltaFile
+25-0flang/test/Semantics/elemental04.f90
+14-1flang/lib/Semantics/check-declarations.cpp
+39-12 files

LLVM/project 0de3f4c — llvm/tools/llvm-mc Disassembler.cpp llvm-mc.cpp

[nspr] initial commit
DeltaFile
+13-11llvm/tools/llvm-mc/llvm-mc.cpp
+2-1llvm/tools/llvm-mc/Disassembler.cpp
+15-122 files

LLVM/project 414a601 — llvm/lib/Target/AArch64 AArch64StackTagging.cpp, llvm/lib/Transforms/Utils MemoryTaggingSupport.cpp

[AArch64][MTE] Tag dynamic allocas in AArch64StackTagging

Instrument dynamic allocas in the memtag-stack pass, more or less
following the the way AddressSanitizer does: by instrumenting
stackrestore to un(poison/tag) allocas when free'd.

- Dynamic allocas are given 16-byte alignment and padded to 16-bytes.
- At lifetime.start (or at the alloca if no lifetimes), the dynamic
alloca is tagged.
- The most recently executed dynamic alloca is tracked in an extra
per-func static alloca. The address of this static alloca is used
as the bottom (highest address) of the dynamic alloca section of
the frame, while the value stored there is treated as the current
top (lowest address) of the frame.
- At llvm.stackrestores, memory is untagged from the restored sp
to the last executed dynamic alloca.
- At function returns, memory is untagged from the last executed
dynamic alloca to the bottom of the (dynamic alloca section of) the
frame.

    [2 lines not shown]
DeltaFile
+779-0llvm/test/CodeGen/AArch64/stack-tagging-dynamic-alloca.ll
+168-8llvm/lib/Target/AArch64/AArch64StackTagging.cpp
+100-0llvm/test/CodeGen/AArch64/stack-tagging-dynamic-alloca-history.ll
+17-7llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
+18-0llvm/test/CodeGen/AArch64/stack-tagging-dbg-declare-tag-offset.ll
+7-5llvm/test/CodeGen/AArch64/stack-tagging.ll
+1,089-202 files not shown
+1,097-228 files

NextBSD/src 6de8751 — . build.sh

Take the FreeBSD kexts from nextbsd-kernel-extensions

IntelWiFi and IntelEthernet now build in the new nextbsd-kernel-extensions
and ship as freebsd-kexts-amd64.tar.gz (nextbsd/nextbsd#554); fetch that
instead of the two Intel tarballs from the graphics repo.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+6-8build.sh
+6-81 files

LLVM/project d83d4db — llvm/lib/Target/RISCV RISCVInstrInfoXqci.td RISCVInstrInfoY.td, llvm/test/MC/RISCV/rvy rvyc-valid-addi.s

[nspr] initial commit
DeltaFile
+82-0llvm/test/MC/RISCV/rvy/rvyc-valid-addi.s
+8-8llvm/lib/Target/RISCV/RISCVInstrInfoC.td
+7-0llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+2-0llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+99-84 files