LLVM/project e966463clang/test/OpenMP target_map_nested_ptr_member_mapper_codegen.cpp

[OpenMP][NFC] Refresh stale entry-layout comments in mapper codegen test

The per-element entry list described the pre-attach-style codegen: it
listed four entries instead of five, ordered the combined entry before
the s2.z one, used MEMBER_OF(N+1) where MEMBER_OF(N+2) is emitted, and
marked the s1p->x/y entries PTR_AND_OBJ. It also carried a FIXME asking
for the attach-style codegen that is now in place.

Update it to the entries actually emitted, verified against the IR and
the test's own CHECK lines, and drop the obsolete FIXME. Also fix the
comment in foo(), which listed a single top-level entry when there are
two (the mapped array plus its ATTACH entry, per .offload_maptypes).

Comments only; no functional change.
DeltaFile
+14-8clang/test/OpenMP/target_map_nested_ptr_member_mapper_codegen.cpp
+14-81 files

NetBSD/pkgsrc f1u4xakdoc CHANGES-2026

   doc: Updated net/tailscale to 1.102.1
VersionDeltaFile
1.4976+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 6405328devel/codebase-memory-mcp Makefile

devel/codebase-memory-mcp: Do not compile on 32bits

Reported by:    pkg-fallout
DeltaFile
+3-0devel/codebase-memory-mcp/Makefile
+3-01 files

NetBSD/pkgsrc eyOmppGnet/tailscale Makefile go-modules.mk

   tailscale: update to 1.102.1

   - tailscaled_serve_outbound_bytes_total and
     tailscaled_serve_inbound_bytes_total client metrics report bytes
     sent to and received from peers on Tailscale Serve connections for
     Tailscale Services.
   - The tailscale get CLI command returns the current node's
     preferences.
   - The tailscale whoami CLI command displays information about the
     current user and device.
   - The tailscale service list CLI command displays Tailscale Services
     visible to the current node.
   - Node additions and removals are processed in constant time,
     significantly reducing CPU usage on large tailnets.
   - Tailscale Funnel domains use TLS-ALPN-01 for faster HTTPS
     certificate renewals.
   - Deprecated formats for 4via6 MagicDNS names are no longer available
     to use.
   - TLS certificates on idle servers proactively auto-renew in the

    [48 lines not shown]
VersionDeltaFile
1.10+418-280net/tailscale/distinfo
1.6+139-93net/tailscale/go-modules.mk
1.27+3-3net/tailscale/Makefile
+560-3763 files

LLVM/project b07fc8allvm/lib/Target/Sparc DelaySlotFiller.cpp SparcISelLowering.cpp, llvm/test/CodeGen/SPARC 2011-01-22-SRet.ll

[SPARC] Do not use the unimp struct-return convention for zero-sized types (#213733)

GCC has special handling for an `sret` of a zero-sized type, match that
handling.

https://godbolt.org/z/Tcraao7rT

It seems unlikely someone is actually relying on this, so I haven't
added the abi compatibility logic. Rust however uses zero-sized types
quite heavily, so having this work correctly is useful there.
DeltaFile
+108-7llvm/test/CodeGen/SPARC/2011-01-22-SRet.ll
+7-1llvm/lib/Target/Sparc/SparcISelLowering.cpp
+5-1llvm/lib/Target/Sparc/DelaySlotFiller.cpp
+120-93 files

LLVM/project fa2201dflang/include/flang/Parser parse-tree.h, flang/lib/Parser openmp-parsers.cpp

[flang][OpenMP] Use 'linear-step' instead of 'step-simple-modifier' in 5.1-

These two modifiers are structurally identical, but the latter has an
exclusive property whereas the former does not.
Also, this allows diagnostics to use the modifier name that appears in
the spec that corresponds to the version in -fopenmp-version.
DeltaFile
+0-113flang/test/Parser/OpenMP/linear-clause.f90
+113-0flang/test/Parser/OpenMP/linear-clause-v52.f90
+78-0flang/test/Parser/OpenMP/linear-clause-v45.f90
+29-8flang/lib/Parser/openmp-parsers.cpp
+18-7flang/include/flang/Parser/parse-tree.h
+18-2flang/lib/Semantics/openmp-modifiers.cpp
+256-1305 files not shown
+277-13211 files

LLVM/project cd26cfbllvm/lib/Target/AMDGPU AMDGPURegisterBankInfo.cpp AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.sqrt.bf16.ll llvm.amdgcn.log.bf16.ll

[AMDGPU][GISel] RegBankLegalize rules for BF16 variants of transcendental functions
DeltaFile
+98-4llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.bf16.ll
+98-4llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.bf16.ll
+38-32llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+5-3llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
+2-4llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.bf16.ll
+2-4llvm/test/CodeGen/AMDGPU/llvm.amdgcn.log.bf16.ll
+243-512 files not shown
+250-558 files

LLVM/project 4376b8dllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.h SLPUtils.cpp

[SLP]Flatten add/sub and fadd/fsub chains into one reassociated node

A peeled subtract keeps the column sign for its first operand and flips
it for the second, so mixed add/sub (fadd/fsub with reassoc) chains
linearize into positive and negative operand columns combining as
sum(positive) - sum(negative), with subtrahend columns reordered by
value family. nuw is now also dropped on non-exact combines when a
negated leaf exists, since a regrouped subtrahend sum can exceed the
original running total.

Reviewers: RKSimon, bababuck, hiraditya

Pull Request: https://github.com/llvm/llvm-project/pull/213544
DeltaFile
+285-124llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+20-32llvm/test/Transforms/SLPVectorizer/X86/reassociate-ops.ll
+19-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+10-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+2-4llvm/test/Transforms/SLPVectorizer/X86/supernode.ll
+336-1605 files

Illumos/gate 84e62b3usr/src/uts/i86pc/io/pci pci_tools.c

18296 pcitool_get_intr() leaks the nexus devi lock when queried about unused vectors
Reviewed by: Dan Cross <cross at oxidecomputer.com>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Approved by: Robert Mustacchi <rm+illumos at fingolfin.org>
DeltaFile
+3-2usr/src/uts/i86pc/io/pci/pci_tools.c
+3-21 files

LLVM/project f59d6f5clang/test/CodeGen stack-protector-system-macro.c

[clang][test] Add test for stack_protector_ignore in system macros (#213770)

d3184bc6c6a8 ("[clang] Don't warn on stack_protector_ignore in system
macros") added SuppressInSystemMacro to
warn_stack_protection_ignore_attribute but only added an LLVM CodeGen
test for the stack-protector metadata, so the diagnostic change itself
was untested.

Add a test using the self-include system_header idiom: the attribute
from a system header macro does not warn under -fstack-protector-all,
while one written in user code still does.

rdar://183962985
DeltaFile
+43-0clang/test/CodeGen/stack-protector-system-macro.c
+43-01 files

OpenBSD/src 3jEB33ousr.sbin/rpki-client rrdp_snapshot.c rrdp_delta.c

   rpki-client: unexpectedely -> unexpectedly

   ok claudio
VersionDeltaFile
1.24+7-7usr.sbin/rpki-client/rrdp_notification.c
1.13+5-5usr.sbin/rpki-client/rrdp_snapshot.c
1.17+5-5usr.sbin/rpki-client/rrdp_delta.c
+17-173 files

OpenBSD/src mDrVcxrusr.sbin/rpki-client http.c

   rpki-client: zap extraneous empty line in http.c
VersionDeltaFile
1.108+1-2usr.sbin/rpki-client/http.c
+1-21 files

FreeBSD/ports ad0fbc9x11-themes/classiclooks Makefile

x11-themes/classiclooks: Attempt to fix build on CURRENT

unzip seems to fail extracting successfully due to insecure
symlink errors. Using tar instead seems to work fine.

Reported by:    J.R. Oldroyd <fbsd at opal.com> (maintainer, via e-mail)
Reported by:    pkg-fallout
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-1x11-themes/classiclooks/Makefile
+3-11 files

FreeBSD/src ac134a4sys/dev/ixl ixl_pf_iov.c

ixl: enforce the assigned VF MAC address

When allow-set-mac is disabled, the MAC filter validation condition
rejects the assigned VF unicast address while allowing any different
unicast address. The equality test was accidentally inverted when this
code moved to the boolean address helper.

Accept multicast and the assigned unicast address, and reject other
unicast addresses as intended.

Fixes:          7d4dceec1030 ("ixl(4): Fix VLAN HW filtering")

(cherry picked from commit d2309d9d6dc6d5a9141314652d6c96ab46a9a62c)
DeltaFile
+1-2sys/dev/ixl/ixl_pf_iov.c
+1-21 files

FreeBSD/src c6fb3adsys/dev/ixl ixl_pf_iov.c

ixl: enforce the assigned VF MAC address

When allow-set-mac is disabled, the MAC filter validation condition
rejects the assigned VF unicast address while allowing any different
unicast address. The equality test was accidentally inverted when this
code moved to the boolean address helper.

Accept multicast and the assigned unicast address, and reject other
unicast addresses as intended.

Fixes:          7d4dceec1030 ("ixl(4): Fix VLAN HW filtering")

(cherry picked from commit d2309d9d6dc6d5a9141314652d6c96ab46a9a62c)
DeltaFile
+1-2sys/dev/ixl/ixl_pf_iov.c
+1-21 files

NetBSD/pkgsrc mOChE2yemulators/suse15_linux Makefile.common

   suse15_linux: note that Makefile.common used by suse15_gcc12
VersionDeltaFile
1.3+2-1emulators/suse15_linux/Makefile.common
+2-11 files

LLVM/project 80092e5compiler-rt/lib/fuzzer FuzzerTracePC.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+0-11compiler-rt/lib/fuzzer/FuzzerTracePC.cpp
+0-111 files

FreeBSD/src 7a78914contrib/unbound config.h.in configure, contrib/unbound/doc Changelog

unbound: Update to 1.26.0

Release notes at
        https://community.nlnetlabs.nl/t/unbound-1-26-0-released

Merge commit '84ffc29dc8ddb0c946db5cb3b3c1310bec6a9e6c'
DeltaFile
+3,512-3,494contrib/unbound/util/configlexer.c
+2,874-1,942contrib/unbound/configure
+2,148-2,099contrib/unbound/util/configparser.c
+577-0contrib/unbound/doc/Changelog
+223-181lib/libunbound/config.h
+220-178contrib/unbound/config.h.in
+9,554-7,894108 files not shown
+12,570-8,977114 files

LLVM/project 402c9f9clang/test/Driver cuda-omp-unsupported-debug-options.cu

[NFC][Cuda][test] Fix CHECK-NOT patterns matching the build directory (#213799)

`cuda-omp-unsupported-debug-options.cu`'s COMMON-NOT: ...|lldb|... can
match against the build directory path that may contain `lldb` in the
pathname. Change the test to check the exact cc1 arguments.

rdar://183501558
DeltaFile
+2-2clang/test/Driver/cuda-omp-unsupported-debug-options.cu
+2-21 files

LLVM/project a9a6edbllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/PhaseOrdering/X86 avg.ll

[SLP]Vectorize single-user instructions as the last-attempt seeds

Instructions with the single user cost one extract per lane, so they are
vectorized after all other roots in the function are exhausted, grouped by
the key/subkey pairs. Loads, addresses, compares and the operations, folded
away or contracted into the scalar FMA, are excluded. The rejected bundles
and the members of the priced minimal nodes are not retried, unless the
tree was dropped by the repacking overhead rather than by the members.

Reviewers: hiraditya, RKSimon, bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/212579
DeltaFile
+301-86llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+145-94llvm/test/Transforms/PhaseOrdering/X86/avg.ll
+33-66llvm/test/Transforms/SLPVectorizer/X86/intrinsic.ll
+49-30llvm/test/Transforms/SLPVectorizer/insert-element-build-vector.ll
+48-30llvm/test/Transforms/SLPVectorizer/insert-element-build-vector-inseltpoison.ll
+35-36llvm/test/Transforms/SLPVectorizer/X86/reused-mask-with-poison-index.ll
+611-34238 files not shown
+1,020-73144 files

LLVM/project ab4f210clang/include/clang/Basic OffloadArch.h, clang/lib/Basic Cuda.cpp

clang: Replace Is*OffloadArch free functions with OffloadArch methods (#213363)
DeltaFile
+29-19clang/unittests/Basic/OffloadArchTest.cpp
+6-6clang/lib/Driver/Driver.cpp
+0-9clang/include/clang/Basic/OffloadArch.h
+4-4clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
+2-2clang/lib/Basic/Cuda.cpp
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+42-411 files not shown
+43-427 files

LLVM/project 08a8739lldb/bindings/interface SBValueListExtensions.i SBValueExtensions.i, lldb/bindings/python python-extensions.swig python.swig

[lldb][Python] Inline `lldb_iter` for better type inference (#214000)

Currently, the `lldb_iter` helper is used for providing `__iter__` in
the Python bindings:
```python
def lldb_iter(obj, getsize, getelem):
    """A generator adaptor to support iteration for lldb container objects."""
    size = getattr(obj, getsize)
    elem = getattr(obj, getelem)
    for i in range(size()):
        yield elem(i)
```

A type checker or LSP can't see through this function. Currently, that's
no problem, because it doesn't know the return type of any Swig wrapper,
but when we add type annotations (hopefully with Swig 4.5 in #213463),
`__iter__` remains untyped. So iterating through the wrappers won't show
the correct type.

As the functionality is fairly simple, it's easier to inline it. That's
what this PR does. Then a type checker can infer the return type.
DeltaFile
+0-12lldb/bindings/python/python.swig
+6-3lldb/bindings/interface/SBTargetExtensions.i
+6-3lldb/bindings/interface/SBModuleExtensions.i
+2-1lldb/bindings/python/python-extensions.swig
+2-1lldb/bindings/interface/SBValueListExtensions.i
+2-1lldb/bindings/interface/SBValueExtensions.i
+18-2119 files not shown
+56-4025 files

LLVM/project 1f69a16llvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Transforms/SLPVectorizer/X86 reduced-value-stored.ll

[CostModel][X86] getArithmeticReductionCost - ensure we test the vXi1 reductions types before legalisation (#211043)

Pre-AVX512 these will be legalized to wider vector types and might match
against other reductions tables.

Noticed while working on improving logic reductions, but hit a case
with/without popcnt for bool sum reduction patterns - I've added a AVX2
test pass to check the (corrected) costs are still working
DeltaFile
+36-46llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+43-19llvm/test/Transforms/SLPVectorizer/X86/reduced-value-stored.ll
+79-652 files

LLVM/project cafd36bclang/include/clang/CIR LoweringHelpers.h, clang/include/clang/CIR/Dialect/IR CIROps.td

[NFC][CIR] Propagate SymbolTables better (#213972)

This came up during self-build, we are spending a lot of time in some
cases looking up using the global symbol table, which does no caching.
Previously we'd propagated this in a few places, but this patch removes
all uses of SymbolTable::lookup and adds the cache everywhere.

This involved changing the tablegen to include it in each of our
rewriters, plus the CirAttr lowering everywhere.

The only thing we have to take care of is to make sure we invalidate the
cache/update the cache whenever we add something with a name (see
createLLVMFuncOpIfNotExist).

This is NFC, as it isn't observable, other than being a build time
improvement.
DeltaFile
+47-34clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+26-28clang/lib/CIR/Lowering/LoweringHelpers.cpp
+6-8clang/include/clang/CIR/LoweringHelpers.h
+5-2clang/utils/TableGen/CIRLoweringEmitter.cpp
+0-6clang/include/clang/CIR/Dialect/IR/CIROps.td
+1-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h
+85-786 files

NetBSD/src D1lbljvsys/arch/sparc64/dev vpci.c

   sun4v vpci: panic if hypervisor calls fail
VersionDeltaFile
1.16+6-5sys/arch/sparc64/dev/vpci.c
+6-51 files

LLVM/project c9f2ba2llvm/lib/Target/RISCV RISCVMacroFusionXQCI.td, llvm/test/CodeGen/RISCV macro-fusions-xqci.mir

[RISCV] Fix Xqci Fusions with Frame Indexes (#213815)

Pre-RA, the ADDI can contain a frame index rather than a register, which
causes `getReg()` to assert. These were missing the `CheckIsRegOperand`
that most other fusions have.
DeltaFile
+17-0llvm/test/CodeGen/RISCV/macro-fusions-xqci.mir
+6-1llvm/lib/Target/RISCV/RISCVMacroFusionXQCI.td
+23-12 files

Linux/linux 31996e1kernel/futex core.c

Merge tag 'locking-urgent-2026-08-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull futex fix from Ingo Molnar:

 - Fix a robust futexes exit race (Keno Fischer)

* tag 'locking-urgent-2026-08-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  futex: Prevent robust futex exit race some more
DeltaFile
+58-27kernel/futex/core.c
+58-271 files

LLVM/project 6326f14clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, clang/lib/CIR/Dialect/Transforms/TargetLowering CIRABIRewriteContext.cpp

[CIR] Lower variadic calls in CallConvLowering for x86_64 (#213315)

CallConvLowering classified each function once from its declared
signature and reused that classification at every call site. An argument
passed through an ellipsis has no entry in the callee's parameter list,
so on x86_64 an ellipsis argument that needed an extension attribute, a
register coercion, or a byval slot was emitted unchanged whenever the
callee's declared parameters happened to need no rewrite, and reported
NYI when they did.

An ellipsis argument competes for the same registers as a declared one,
so the same two-eightbyte record goes in a register pair early in the
list and byval once the integer registers are gone. Variadic call sites
under the x86_64 driver are now classified from the call's own operand
types, and the declared parameter count reaches
`llvm::abi::FunctionInfo::create` as its `NumRequired` argument, which
is what lets the classifier tell a named argument from one passed
through the ellipsis. Today that flag only decides whether a large
vector goes in a register, and the CIR type bridge admits no vector

    [25 lines not shown]
DeltaFile
+299-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-variadic.c
+242-37clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+240-0clang/test/CIR/Transforms/abi-lowering/x86_64-variadic-nyi.cir
+209-0clang/test/CIR/Transforms/abi-lowering/x86_64-variadic-call.cir
+62-0clang/test/CIR/Transforms/abi-lowering/x86_64-indirect-try-call.cir
+29-22clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+1,081-598 files not shown
+1,204-7814 files

FreeBSD/ports 08e73f1mail/thunderbird-esr Makefile distinfo

mail/thunderbird-esr: update to 153.0.2

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/153.0.2esr/releasenotes/

(cherry picked from commit f8c861d2fa3167afb798578fad1f2f9affc8742b)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

FreeBSD/ports 8b5d41bmail/thunderbird Makefile distinfo

mail/thunderbird: update to 153.0.2

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/153.0.2/releasenotes/

(cherry picked from commit a44d0f9f4a1f85ce968a2ffa02cf62b744c38bcb)
DeltaFile
+3-3mail/thunderbird/distinfo
+2-2mail/thunderbird/Makefile
+5-52 files