LLVM/project bfca0dbllvm/include/llvm/Frontend/HLSL CBuffer.h, llvm/lib/Frontend/HLSL CBuffer.cpp

[NFC][DirectX][SPIRV] Remove helper from HLSLFrontend (#203401)

Remove helper function `removeCBufferGlobalsFromUseList` which basically
implements existing `llvm::removeFromUsedLists`. Modify the passes that
use it to call `llvm::removeFromUsedLists`.

Follow-up on
https://github.com/llvm/llvm-project/pull/202745#discussion_r3398119720
DeltaFile
+0-48llvm/lib/Frontend/HLSL/CBuffer.cpp
+13-2llvm/lib/Target/DirectX/DXILCBufferAccess.cpp
+12-2llvm/lib/Target/SPIRV/SPIRVCBufferAccess.cpp
+0-1llvm/include/llvm/Frontend/HLSL/CBuffer.h
+25-534 files

LLVM/project bd1de35llvm/lib/TargetParser Host.cpp

Add Apple M5 host detection (#200616)

The values have been taken from `mach/machine.h` in the Xcode 26.5 SDK.
DeltaFile
+11-2llvm/lib/TargetParser/Host.cpp
+11-21 files

LLVM/project 236b922clang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.cpp, clang/unittests/ScalableStaticAnalysisFramework FindDecl.h

Fix the bug that previously template instantiations were not visited!
DeltaFile
+50-5clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+44-3clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+5-1clang/unittests/ScalableStaticAnalysisFramework/FindDecl.h
+5-0clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.cpp
+104-94 files

FreeBSD/ports c326053www/h2o distinfo Makefile

www/h2o: update to 20260609 snapshot

Security:       CVE-2026-44453
Security:       CVE-2026-44452
Security:       GHSA-qcrr-wrhc-pgq9
Sponsored by:   SkunkWerks, GmbH
Reported by:    Uwe Trenkner <uwe at trenknerconsulting.com>
DeltaFile
+3-3www/h2o/distinfo
+2-2www/h2o/Makefile
+5-52 files

FreeBSD/ports 9ddbbe1security/vuxml/vuln 2026.xml

security/vuxml: Document h2o vulnerabilities

Sponsored by:  SkunkWerks, GmbH
DeltaFile
+87-0security/vuxml/vuln/2026.xml
+87-01 files

NetBSD/src Kir7u8xsys/arch/next68k/next68k disksubr.c

   Fix longstanding typo
VersionDeltaFile
1.33+3-3sys/arch/next68k/next68k/disksubr.c
+3-31 files

LLVM/project 673ec22lldb/test/API/macosx/simulator TestSimulatorPlatform.py

[lldb][macosx] Pare down the SimulatPlatform tests, don't run on intel (#203417)

TestSimulatorPlatform.py is flakey on the Intel Mac CI, doing a
'platform process list' and not getting a reply back. The issue is only
happening on the old Intel mac CI and not the newer arm64 CI's; it is
not important. I am skipping this test on the Intel mac CI.

I'm also removing test runs that try to build 32-bit binaries (i386,
armv7k) and the tests that would explicitly test for a legacy build load
command (e.g. `LC_VERSION_MIN_IPHONEOS`); we don't support building back
to when OSes were using those, any more.
DeltaFile
+3-186lldb/test/API/macosx/simulator/TestSimulatorPlatform.py
+3-1861 files

LLVM/project 04f8141llvm/lib/Target/AMDGPU VOP3PInstructions.td SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU packed-fp64.ll

[AMDGPU] Add gfx1251 V_PK_FMA_F64
DeltaFile
+370-0llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+60-0llvm/test/MC/AMDGPU/gfx1251_asm_vop3p.s
+45-0llvm/test/MC/Disassembler/AMDGPU/gfx1251_dasm_vop3p.txt
+34-0llvm/test/MC/AMDGPU/gfx1251_err.s
+10-0llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+2-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+521-22 files not shown
+524-28 files

LLVM/project 3397635llvm/lib/Target/AMDGPU SIISelLowering.cpp VOP3PInstructions.td, llvm/test/CodeGen/AMDGPU packed-fp64.ll

[AMDGPU] Add gfx1251 V_PK_MUL_F64 (#203410)
DeltaFile
+595-0llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+48-0llvm/test/MC/AMDGPU/gfx1251_asm_vop3p.s
+39-0llvm/test/MC/AMDGPU/gfx1251_err.s
+36-0llvm/test/MC/Disassembler/AMDGPU/gfx1251_dasm_vop3p.txt
+2-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-0llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+722-21 files not shown
+724-27 files

LLVM/project 421d296clang/lib/CIR/Dialect/Transforms/TargetLowering CIRABIRewriteContext.cpp CIRABIRewriteContext.h, clang/test/CIR/Transforms/abi-lowering indirect-return-sret.cir

[CIR] Lower sret returns in CallConvLowering (#201716)

Functions that return an aggregate by value classify their return as
ArgKind::Indirect, but CallConvLowering reached an errorNYI for that
case, so the whole CallConv pass refused to lower any struct-returning
function.

rewriteFunctionDefinition now recognizes an Indirect return: the wire
return type becomes void, a hidden sret pointer is prepended as block
argument 0, and every cir.return is routed through that pointer.  Rather
than storing the loaded return value through the sret pointer (a
byte-copy that breaks non-trivially-copyable types -- libstdc++'s SSO
std::string keeps a _M_p pointer into its own _M_local_buf, so a
byte-copy leaves the destination aliasing the source's dying stack
storage), insertSRetStores rewires the __retval alloca to the sret
pointer so construction flows directly into the caller's slot, matching
classic CodeGen's "construct into %agg.result" pattern. CIRGen emits one
cir.load __retval / cir.return pair per return statement, all reading
the

    [25 lines not shown]
DeltaFile
+423-142clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+237-0clang/test/CIR/Transforms/abi-lowering/indirect-return-sret.cir
+3-4clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.h
+663-1463 files

LLVM/project 49de36c. .git-blame-ignore-revs

Add "Split clang/lib/CodeGen/CGBuiltin.cpp" to .git-blame-ignore-revs
DeltaFile
+3-0.git-blame-ignore-revs
+3-01 files

LLVM/project a193a91libc/src/__support freestore.h

[libc] restrict FreeTrie to the overflow bin in TLSF

- Rename config option to USE_TRIE_FOR_OVERFLOW_BIN.
- Restrict FreeTrie usage to only the last overflow bin (bit_index == TOTAL_BITS - 1).
- Simplify exact fit search to only use FreeList, as large sizes now always go to the overflow bin.
- Simplify away index_to_range by using a fixed [0, INF) range for the overflow Trie.
- Remove index argument from Trie helper functions as they only operate on the overflow bin.

TAG=agy
CONV=fe3b4efa-7a5b-4c74-8257-e53f0d6e4850
DeltaFile
+32-58libc/src/__support/freestore.h
+32-581 files

LLVM/project 92ae502llvm/lib/Target/AMDGPU VOP3PInstructions.td SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU packed-fp64.ll

[AMDGPU] Add gfx1251 V_PK_FMA_F64
DeltaFile
+370-0llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+60-0llvm/test/MC/AMDGPU/gfx1251_asm_vop3p.s
+45-0llvm/test/MC/Disassembler/AMDGPU/gfx1251_dasm_vop3p.txt
+34-0llvm/test/MC/AMDGPU/gfx1251_err.s
+10-0llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+2-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+521-22 files not shown
+524-28 files

LLVM/project 5c224c4libc/src/__support freestore.h

[libc] restrict FreeTrie to the overflow bin in TLSF

- Rename config option to USE_TRIE_FOR_OVERFLOW_BIN.
- Restrict FreeTrie usage to only the last overflow bin (bit_index == TOTAL_BITS - 1).
- Simplify exact fit search to only use FreeList, as large sizes now always go to the overflow bin.
- Simplify away index_to_range by calculating overflow bin range via constexpr safe helper.
- Remove index argument from Trie helper functions as they only operate on the overflow bin.

TAG=agy
CONV=fe3b4efa-7a5b-4c74-8257-e53f0d6e4850
DeltaFile
+48-58libc/src/__support/freestore.h
+48-581 files

LLVM/project 2f1ba3dclang/lib/CIR/Dialect/Transforms/TargetLowering CIRABIRewriteContext.cpp, clang/test/CIR/Transforms/abi-lowering indirect-return-sret.cir

[CIR] NFC: Drop redundant llvm:: qualifiers in sret lowering

Restore `using namespace mlir;` in CIRABIRewriteContext.cpp so the LLVM
ADT names re-exported into the mlir namespace (SmallVector, ArrayRef,
StringRef, SmallPtrSet, function_ref) are in scope without an explicit
llvm:: qualifier.  An earlier review fixup had removed the directive and
qualified every ADT type with llvm::, over-applying the qualifier to
unambiguous names.

llvm:: is kept on the free functions mlir does not re-export (enumerate,
any_of, append_range), and mlir:: stays explicit on MLIR types.  No
functional change.
DeltaFile
+34-34clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+14-14clang/test/CIR/Transforms/abi-lowering/indirect-return-sret.cir
+48-482 files

LLVM/project 112fb2fflang/lib/Parser Fortran-parsers.cpp, flang/test/Parser recovery09.f90

[flang] Improve error for data component definition after CONTAINS in derived type (#203379)

When a data component declaration appears after CONTAINS in a derived
type definition, flang previously emitted confusing "expected 'FINAL'",
  "expected 'GENERIC'", and "expected 'PROCEDURE'" errors for each
  misplaced component.

   This patch adds a misplaced-component detector following the same
  pattern as `misplacedSpecificationStmt` in program-parsers.cpp.
  DataComponentDefStmt is tried as a last alternative in
  TypeBoundProcBinding's first(). When it matches, fail<>() fires
  with the message:

    error: component definition must precede CONTAINS in a derived type

  CombineFailedParses then replaces the three keyword-mismatch messages
  with this single targeted one, since the component parse advances
  further than the PROCEDURE/GENERIC/FINAL failures.

  Assisted-By: AI
DeltaFile
+29-0flang/test/Parser/recovery09.f90
+4-1flang/lib/Parser/Fortran-parsers.cpp
+33-12 files

LLVM/project 44c5436libc/include/llvm-libc-types tm_gmtoff_t.h struct_tm.h, libc/src/time time_utils.h

[libc] Add timezone extensions to struct tm and time.h (#203381)

Added timezone extensions to struct tm and time.h:

* struct tm: Added tm_gmtoff and tm_zone, with __tm_gmtoff and __tm_zone
aliases defined as macros.
* time.h: Added tm_gmtoff_t type.

Updated gmtime and localtime to initialize these fields, and enabled %z
and %Z support in strftime.

These changes are implemented unconditionally. While the timezone
database loading is not yet implemented (so local time offsets default
to UTC/0), the timezone formatting and struct field support is fully
complete. Implementing this conditionally would require complex
build-time configuration and conditional inclusion of code, which is
avoided as this implementation is already a complete improvement over
the previous state.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+55-8libc/test/src/time/strftime_test.cpp
+32-2libc/src/time/time_utils.h
+20-0libc/include/llvm-libc-types/tm_gmtoff_t.h
+9-7libc/src/time/strftime_core/converter.h
+11-2libc/include/llvm-libc-types/struct_tm.h
+1-0libc/include/llvm-libc-types/CMakeLists.txt
+128-192 files not shown
+130-198 files

LLVM/project 182a964llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

[AMDGPU] Add gfx1251 V_PK_MUL_F64
DeltaFile
+595-0llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+48-0llvm/test/MC/AMDGPU/gfx1251_asm_vop3p.s
+39-0llvm/test/MC/AMDGPU/gfx1251_err.s
+36-0llvm/test/MC/Disassembler/AMDGPU/gfx1251_dasm_vop3p.txt
+2-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+722-21 files not shown
+724-27 files

NetBSD/pkgsrc 0IE6AD4doc CHANGES-2026 TODO

   doc: Updated databases/R-RSQLite to 3.53.1
VersionDeltaFile
1.3727+2-1doc/CHANGES-2026
1.27396+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc Ngjn5aZdatabases/R-RSQLite distinfo Makefile, databases/R-RSQLite/patches patch-src_Makevars

   (databases/R-RSQLite) Updated 2.3.9 to 3.53.1

   # RSQLite 3.53.1 (2026-05-22)
   ## Features

   - Upgrade bundled SQLite to 3.53.1 (#711).


   # RSQLite 3.52.0 (2026-05-09)
   ## Features

   - Upgrade bundled SQLite to 3.52.0 (#696), the package version is now aligned with the SQLite version.

   - Implement `dbListObjects()` for attached SQLite databases with schema prefix support (#689, #690).

   - Enable the percentile extension.


   # RSQLite 2.4.6 (2026-02-05)

    [86 lines not shown]
VersionDeltaFile
1.1+13-0databases/R-RSQLite/patches/patch-src_Makevars
1.11+5-5databases/R-RSQLite/distinfo
1.10+2-2databases/R-RSQLite/Makefile
+20-73 files

FreeBSD/doc 2a6ae9bdocumentation/content/en/articles/pgpkeys _index.adoc, documentation/static/pgpkeys chuck.key

pgpkeys: Add new chuck@ key
DeltaFile
+14-14documentation/static/pgpkeys/chuck.key
+3-0documentation/content/en/articles/pgpkeys/_index.adoc
+17-142 files

LLVM/project 240539fllvm/lib/Transforms/Vectorize VPlanVerifier.cpp, llvm/test/Transforms/LoopVectorize/RISCV low-trip-count.ll

[VPlan] Account for canonical IV being simplified in verifier. (#203403)

In plain CFG plans, VPCurrentIterationPHIRecipe may be the first recipe,
if the canonical IV phi has been removed because it became unused (e.g.
the vector loop is known to only execute a single iteration).

Fixes https://lab.llvm.org/buildbot/#/builders/187/builds/20801.
DeltaFile
+3-2llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
+1-1llvm/test/Transforms/LoopVectorize/RISCV/low-trip-count.ll
+4-32 files

LLVM/project 0d49021clang/lib/CIR/Lowering LoweringHelpers.cpp, clang/test/CIR/CodeGen string-literal-high-bytes.c

[CIR] Lower string literals with high-bit bytes (#203384)

A string literal containing a byte >= 0x80 crashes CIR-to-LLVM lowering.
`convertStringAttrToDenseElementsAttr` builds each element's `APInt`
from a signed `char`, so a high-bit byte sign-extends to a 64-bit value
that no longer fits the 8-bit element width and trips the `APInt`
constructor assertion (`isUIntN(BitWidth, val) && "Value is not an N-bit
unsigned value"`).

Interpreting each string byte as `unsigned char` fixes it, mirroring
what #197269 did for scalar character literals. The string-literal array
path was the remaining site with the same defect, and the lowered LLVM
is byte-identical to classic CodeGen.

Repro: `char s[] = "\x80";` compiled with `-fclangir -emit-llvm`. This
also clears a cluster of SingleSource gcc-torture globals that embed
high-byte string data.

These globals compiled until #198427 removed the trailing-zeros

    [3 lines not shown]
DeltaFile
+16-0clang/test/CIR/CodeGen/string-literal-high-bytes.c
+4-1clang/lib/CIR/Lowering/LoweringHelpers.cpp
+20-12 files

LLVM/project b6ee81alibc/src/__support/threads/linux futex_utils.h

[libc] EAGAIN and EWOULDBLOCK should be treated as success in futex wait

The `futex` wait function means waiting until a real change has been detected. We should not reject valid EAGAIN/EWOULDBLOCK kernel detection as failures.
DeltaFile
+5-0libc/src/__support/threads/linux/futex_utils.h
+5-01 files

NetBSD/src I4HDceNshare/man/man1/man1.sgimips undist.1

   undist(1): misc fixes

   New sentence - new line.
   Uppercase option comes before its lower case counterpart.
   Use .Dl for one-liners.
   See Also is sorted by section first.
VersionDeltaFile
1.2+28-33share/man/man1/man1.sgimips/undist.1
+28-331 files

FreeNAS/freenas 6218630

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 5cd3891

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 90df43asrc/middlewared/middlewared/api/base/handler version.py, src/middlewared/middlewared/pytest/unit/api/handler/version test_adapt_alias.py

NAS-141362 / 25.10.4.1 / Fix handling field aliases in `APIVersionsAdapter` (#19108)

Not handling field aliases properly results in a series of tests
failing:

```
test_query_method[legacy_api_client=v25.10.3-query_method=audit.query] api2.test_legacy_api

middlewared.service_exception.ValidationErrors: [EINVAL] data.query_filters: Extra inputs are not permitted
[EINVAL] data.query_options: Extra inputs are not permitted
```
DeltaFile
+28-0src/middlewared/middlewared/pytest/unit/api/handler/version/test_adapt_alias.py
+8-5src/middlewared/middlewared/api/base/handler/version.py
+36-52 files

FreeNAS/freenas 59633b9tests/api2 test_audit_rest.py test_cloud_sync_custom_s3.py

NAS-141363 / 25.10.4.1 / Fix some integration tests (#19110)
DeltaFile
+5-5tests/api2/test_audit_rest.py
+1-2tests/api2/test_cloud_sync_custom_s3.py
+0-1tests/api2/test_alert_classes.py
+6-83 files

LLVM/project 8449a84clang/docs ClangSYCLLinker.rst, clang/test/OffloadTools/clang-sycl-linker link.ll weak-symbols.ll

[clang-sycl-linker] Add static archive (.a) support (#202829)

Add support for static archives of LLVM bitcode files to
clang-sycl-linker. The archive member-selection engine (a symbol-driven
fixed-point lazy extraction loop) is simplified to bitcode-only
handling.

clang-sycl-linker gains -l/--library,
--whole-archive/--no-whole-archive, and -u/--undefined options. The
previous --bc-library option is removed in favor of the standard -l
mechanism. Inputs (positional files and -l libraries) are now resolved
to in-memory buffers; archive members are pulled in lazily only when
they resolve undefined symbols, and bitcode is loaded with
parseBitcodeFile.

Co-Authored-By: Claude

---------

Co-authored-by: Yury Plyakhin <yury.plyakhin at intel.com>
DeltaFile
+355-114clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
+125-8clang/test/OffloadTools/clang-sycl-linker/link.ll
+117-0clang/test/OffloadTools/clang-sycl-linker/weak-symbols.ll
+106-0clang/test/OffloadTools/clang-sycl-linker/archive-extras.ll
+71-34clang/test/OffloadTools/clang-sycl-linker/basic.ll
+68-3clang/docs/ClangSYCLLinker.rst
+842-1594 files not shown
+895-16810 files