LLVM/project d3186b0lldb/source/Plugins/Process/Windows/Common TargetThreadWindows.h TargetThreadWindows.cpp

[lldb][Windows] Expose each thread's TEB address as extended thread info (#213301)

A Windows thread's local storage is accessed through its Thread
Environment Block
([TEB](https://learn.microsoft.com/en-us/windows/win32/api/winternl/ns-winternl-teb)),
but nothing in the target exposes that address, so a language runtime
cannot resolve a variable local to the thread in the debuggee.

This patch publishes the thread's TEB from
`TargetThreadWindows::FetchThreadExtendedInfo` under the "teb_address"
key.

This is required for:
- https://github.com/swiftlang/llvm-project/pull/13597
DeltaFile
+40-0lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.cpp
+4-0lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.h
+44-02 files

LLVM/project d798a6d.github/workflows release-binaries.yml

workflows/release-binaries: Fixup Windows version string for release candidates (#215030)

The Wix installer does not support version strings with characters, so
we cannot use the -rc version strings on Windows. In order to work
around this, we change the version on the Windows builds from X.1.0-rcZ
to X.0.0.Z.

---------

Co-authored-by: Cullen Rhodes <cullen.rhodes at arm.com>
DeltaFile
+12-1.github/workflows/release-binaries.yml
+12-11 files

FreeBSD/ports 9cec673databases/powa-archivist Makefile pkg-plist, databases/powa-web Makefile distinfo

database/powa-(archivist|web): Update to 5.2.0

Release notes:  https://github.com/powa-team/powa-web/releases/tag/5.2.0
        https://github.com/powa-team/powa-archivist/releases/tag/REL_5_2_0
DeltaFile
+3-3databases/powa-web/distinfo
+3-3databases/powa-archivist/distinfo
+1-1databases/powa-web/Makefile
+1-1databases/powa-archivist/Makefile
+2-0databases/powa-archivist/pkg-plist
+10-85 files

LLVM/project d33566dllvm/lib/Target/SPIRV SPIRVPrepareFunctions.cpp

[NFC][SPIR-V] Fuse redundant full-traversal loops in SPIRVPrepareFunctions (#215490)

Split out of #211299 per review. Uses make_early_inc_range to rewrite
calls in place instead of collecting them into a vector first, and
builds the function worklist inside the existing per-function loop
instead of a separate pass over the module.
DeltaFile
+9-18llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp
+9-181 files

LLVM/project 202984fllvm/lib/Target/SPIRV SPIRVGlobalRegistry.h SPIRVGlobalRegistry.cpp

[SPIR-V] Avoid rescanning use lists to check for Block decoration (#211320)

isResourceType previously re-walked the use list of every struct type to
look for an OpDecorate Block, repeating the same scan whenever multiple
types shared a struct element

Record Block-decorated types at the point the decoration is emitted
instead
DeltaFile
+3-14llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+5-1llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+8-152 files

LLVM/project 4ba289allvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV strided-load-in-tree-stride.ll

[SLP]Fix crash when the strided-load stride reuses an in-tree scalar

The runtime stride expansion may reuse an existing instruction with the
matching SCEV, which can be a part of the vectorized tree and get erased,
leaving the emitted stride computation with a poisoned operand. Detect
such scalars during the external uses analysis and register them as
externally used, so the stride operand is replaced with the extract and
the extract is counted in the tree cost.

Fixes https://github.com/llvm/llvm-project/pull/212579#pullrequestreview-4903760428

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/215552
DeltaFile
+221-0llvm/test/Transforms/SLPVectorizer/RISCV/strided-load-in-tree-stride.ll
+48-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+269-02 files

LLVM/project 7addb35llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp, llvm/test/CodeGen/RISCV nontemporal-scalable.ll

[SelectionDAG] Apply target MMO flags to masked load/store (#212228)

`visitMaskedLoad` and `visitMaskedStore` ignore the target MMO flags.
For RISC-V, this manifests itself by LLVM generating `ntl.p1`
instruction regardless of the metadata attached to the masked load/store
IR instruction.

This change makes sure that `visitMaskedLoad`/`Store` properly take into
account the attached metadata and generate corresponding instruction.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+190-0llvm/test/CodeGen/RISCV/nontemporal-scalable.ll
+6-4llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+196-42 files

FreeNAS/freenas b6fec2bsrc/middlewared/middlewared/plugins/truenas entitlements.py, src/middlewared/middlewared/pytest/unit/plugins/truenas test_entitlements_api.py

Type the entitlement lookup boundary

This commit adds changes to give the two vocabularies a policy lookup can be keyed by - the license feature keys, and the entitlements derived from license type or tier - a single name, EntitlementKey, and to use it on get_entitlement and the truenas.entitlements.check endpoint so a bogus or misspelled key is caught there rather than raising out of the engine whenever a user first happens to hit that gate. LicenseFeature is re-exported from the entitlements package as well, so callers no longer need to know that half the vocabulary is defined outside this tree.

The endpoint's field carries a validator that resolves a name to its member first, because our API models are strict and a feature arrives over the wire as a plain string, which a bare enum field would refuse outright. check_entitlement itself still takes a str on purpose: it is what decides whether a key is known at all, so its own unknown-key error path would be unreachable if the type could not express an unknown key.
DeltaFile
+30-1src/middlewared/middlewared/pytest/unit/plugins/truenas/test_entitlements_api.py
+26-3src/middlewared/middlewared/plugins/truenas/entitlements.py
+5-0src/middlewared/middlewared/utils/entitlements/engine.py
+5-0src/middlewared/middlewared/utils/entitlements/__init__.py
+2-2src/middlewared/middlewared/utils/entitlements/system.py
+68-65 files

OpenBSD/src UXAwO2qsbin/iked ca.c

   iked: remove pointless call to X509_get_subject_name()

   A deserialized certificate always has a subject, so this check doesn't
   do anything useful. This was added in r1.7 (2010) as a mostly cosmetic
   return check, and it has been useless since r1.30 (2014) when the subject
   variable became unused. A subsequent removal of subject in r1.66 (2020)
   made this look weird (why would you check subject but not issuer, SPKI,
   ...?), so garbage collect it.

   ok hshoexer
VersionDeltaFile
1.107+1-7sbin/iked/ca.c
+1-71 files

NetBSD/pkgsrc k5zSSLodevel/garden cargo-depends.mk Makefile

   devel/garden: update to 2.6.2

   Released 2026-08-10
   Development:
    - Cargo.lock is now being tracked in Git. (#22 (closed))
    - The nix flake was updated.
VersionDeltaFile
1.28+13-13devel/garden/distinfo
1.29+4-4devel/garden/Makefile
1.28+3-3devel/garden/cargo-depends.mk
+20-203 files

LLVM/project 1e95a99lldb/source/Plugins/RegisterTypeBuilder RegisterTypeBuilderClang.cpp

There will be more types than fields, use a generic name.
DeltaFile
+1-1lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.cpp
+1-11 files

LLVM/project a3d2012llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp

[NFC][SPIR-V] Fuse redundant store-collecting loop into main scan in SPIRVEmitIntrinsics (#215489)

Split out of #211299 per review: the AggrStores collection loop is
folded into the main instruction loop instead of running as a separate
pass
DeltaFile
+7-12llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+7-121 files

OpenBSD/src u5h1cURshare/man/man7 mdoc.7

   Overhaul documentation of the -offset and -width arguments to make
   the macro reference section easier to read and less repetitive,
   and to document these arguments more precisely in a less obtrusive place.

   * Move the gory details out of the descriptions of .Bd and .Bl;
   only state the defaults and recommended arguments there.
   * Stop documenting -offset right and -offset center.  Neither is
   implemented in mandoc(1), both are handled very poorly by groff
   and almost never occur in the wild.
   * Add a new WIDTH SPECIFICATIONS section after the macro reference.
VersionDeltaFile
1.193+116-67share/man/man7/mdoc.7
+116-671 files

LLVM/project f39c68clldb/include/lldb/Target Target.h RegisterTypeBuilder.h, lldb/source/Core DumpRegisterValue.cpp

pass register info object around instead
DeltaFile
+12-7lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.cpp
+2-4lldb/source/Target/Target.cpp
+1-3lldb/include/lldb/Target/RegisterTypeBuilder.h
+1-2lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.h
+1-2lldb/source/Core/DumpRegisterValue.cpp
+1-2lldb/include/lldb/Target/Target.h
+18-206 files

LLVM/project cba9d7dclang/docs LanguageExtensions.md, clang/include/clang/Options Options.td

Enable driver changes for fexec-charset
DeltaFile
+14-6clang/lib/Driver/ToolChains/Clang.cpp
+14-4clang/include/clang/Options/Options.td
+11-3clang/test/Driver/clang_f_opts.c
+10-0llvm/lib/Support/TextEncoding.cpp
+4-3clang/test/Driver/cl-options.c
+3-3clang/docs/LanguageExtensions.md
+56-193 files not shown
+60-199 files

LLVM/project fa61fc8clang/lib/AST ASTContext.cpp, clang/lib/Lex TextEncoding.cpp

Convert the key before cache lookup to prevent encoding differences
DeltaFile
+9-9clang/lib/AST/ASTContext.cpp
+1-1clang/lib/Lex/TextEncoding.cpp
+10-102 files

LLVM/project 30e615cclang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Clang.cpp

address comments
DeltaFile
+3-3clang/include/clang/Options/Options.td
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+4-42 files

LLVM/project 7068335clang/include/clang/Basic TargetInfo.h, clang/lib/AST ASTContext.cpp

convert to exec-charset inside getPredefinedStringLiteralFromCache, test __builtin_FILE()
DeltaFile
+10-0clang/lib/AST/ASTContext.cpp
+4-0clang/test/CodeGen/systemz-charset.cpp
+2-1clang/lib/Lex/TextEncoding.cpp
+3-0clang/lib/Basic/TargetInfo.cpp
+2-0clang/include/clang/Basic/TargetInfo.h
+21-15 files

LLVM/project a87f76bclang/lib/AST ScanfFormatString.cpp PrintfFormatString.cpp, llvm/include/llvm/Support TextEncoding.h

rename char conversion function to convertBasicChar
DeltaFile
+18-17clang/lib/AST/FormatString.cpp
+12-12clang/lib/AST/PrintfFormatString.cpp
+3-5clang/lib/AST/ScanfFormatString.cpp
+3-1llvm/include/llvm/Support/TextEncoding.h
+36-354 files

LLVM/project 26a3e8aclang/lib/Sema SemaStmtAsm.cpp, llvm/include/llvm/Support TextEncoding.h

Add isNoop to avoid conversion code in ActOnGCCAsmStmtString
DeltaFile
+7-0llvm/include/llvm/Support/TextEncoding.h
+2-1clang/lib/Sema/SemaStmtAsm.cpp
+2-0llvm/lib/Support/TextEncoding.cpp
+11-13 files

LLVM/project e461c96clang/lib/AST FormatString.cpp ScanfFormatString.cpp

change char literals to u8'' to preserve behaviour in the case the
compiler is compiled with a different fexec-charset
DeltaFile
+44-44clang/lib/AST/PrintfFormatString.cpp
+28-28clang/lib/AST/ScanfFormatString.cpp
+28-27clang/lib/AST/FormatString.cpp
+100-993 files

LLVM/project 2133b1fclang/lib/AST ScanfFormatString.cpp FormatStringParsing.h, clang/lib/Sema SemaChecking.cpp

Add format string handling
DeltaFile
+58-31clang/lib/AST/PrintfFormatString.cpp
+46-40clang/lib/AST/FormatString.cpp
+33-21clang/lib/Sema/SemaChecking.cpp
+25-11clang/lib/AST/FormatStringParsing.h
+15-8clang/lib/AST/ScanfFormatString.cpp
+19-0llvm/lib/Support/TextEncoding.cpp
+196-1113 files not shown
+215-1179 files

LLVM/project 9e6ef7aclang/include/clang/AST FormatString.h, clang/lib/AST ScanfFormatString.cpp FormatStringParsing.h

do not convert character by character
DeltaFile
+34-31clang/lib/AST/FormatString.cpp
+29-26clang/lib/AST/PrintfFormatString.cpp
+28-26clang/lib/AST/FormatStringParsing.h
+17-15clang/lib/Sema/SemaChecking.cpp
+11-11clang/lib/AST/ScanfFormatString.cpp
+2-2clang/include/clang/AST/FormatString.h
+121-1111 files not shown
+122-1127 files

LLVM/project 2f6969eclang/test/CodeGen systemz-charset-diag.cpp

Remove unrelated testcases
DeltaFile
+0-8clang/test/CodeGen/systemz-charset-diag.cpp
+0-81 files

LLVM/project 37551eeclang/include/clang/Basic TargetInfo.h, clang/lib/Basic TargetInfo.cpp

address comments, attempt to fix CI
DeltaFile
+6-4clang/lib/Sema/SemaStmtAsm.cpp
+4-0clang/test/CodeGen/systemz-charset.c
+1-1clang/lib/Lex/TextEncoding.cpp
+1-1clang/lib/Basic/TargetInfo.cpp
+1-1clang/include/clang/Basic/TargetInfo.h
+13-75 files

LLVM/project 7e15e19clang/include/clang/Lex TextEncoding.h, clang/lib/Lex TextEncoding.cpp

remove ParserConversionAction, add paramter to ParseStringLiteralExpression instead, add conversion to SystemCharset then back to UTF8 to handle escape sequences in system encoding
DeltaFile
+31-6clang/lib/Lex/TextEncoding.cpp
+9-2clang/include/clang/Lex/TextEncoding.h
+3-5clang/lib/Parse/Parser.cpp
+8-0clang/lib/Sema/SemaStmtAsm.cpp
+3-3clang/test/CodeGen/systemz-charset.c
+3-3clang/lib/Parse/ParseExpr.cpp
+57-194 files not shown
+67-2410 files

LLVM/project 988644aclang/lib/Parse ParseDecl.cpp

remove unnecessary changes
DeltaFile
+0-9clang/lib/Parse/ParseDecl.cpp
+0-91 files

LLVM/project 2154174clang/lib/Sema SemaStmtAsm.cpp

check for UTF-8 to avoid conversion codepath if no conversion is needed
DeltaFile
+1-1clang/lib/Sema/SemaStmtAsm.cpp
+1-11 files

LLVM/project be3834fclang/lib/Parse Parser.cpp ParseExpr.cpp, clang/lib/Sema SemaExpr.cpp

add ParserConversionAction, do not translate unevaluated strings
DeltaFile
+9-0clang/lib/Parse/ParseDecl.cpp
+4-4clang/lib/Sema/SemaExpr.cpp
+8-0clang/test/CodeGen/systemz-charset-diag.cpp
+3-3clang/lib/Parse/ParseExpr.cpp
+5-0clang/test/CodeGen/systemz-charset.c
+4-0clang/lib/Parse/Parser.cpp
+33-72 files not shown
+37-88 files

NetBSD/pkgsrc JBejCXBdoc TODO CHANGES-2026

   doc: Updated print/qpdf to 12.4.0
VersionDeltaFile
1.27734+1-2doc/TODO
1.5158+2-1doc/CHANGES-2026
+3-32 files