LLVM/project 6489200llvm/lib/Transforms/Instrumentation MemorySanitizer.cpp, llvm/test/Instrumentation/MemorySanitizer/AArch64 arm64-vcvt_f32_su32.ll arm64-vcvt.ll

Revert "Revert "[msan] Apply handleGenericVectorConvertIntrinsic() to fptrunc…"

This reverts commit eb63d313c659ded3bd3106eac71a38c4c50bd3fc.
DeltaFile
+14-13llvm/test/Instrumentation/MemorySanitizer/i386/vararg_shadow.ll
+14-13llvm/test/Instrumentation/MemorySanitizer/X86/vararg_shadow.ll
+15-6llvm/test/Instrumentation/MemorySanitizer/X86/f16c-intrinsics-upgrade.ll
+10-8llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vcvt.ll
+8-4llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vcvt_f32_su32.ll
+9-3llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+70-471 files not shown
+72-487 files

FreeBSD/src 491f8d0sys/net if_gre.c

if_gre(4): Fix link state announcement in SIOCDIFPHYADDR

Since we unlock gre before if_detach() and use slock in gre_clone_modify_nl()
there is no need to split if_link_state_change() out of gre_delete_tunnel().

Reported by: markj
Fixes: a0d2e5ebaa2e ("if_gre(4): Fix races by changing initialization order and locks")
DeltaFile
+1-2sys/net/if_gre.c
+1-21 files

LLVM/project 17088c9llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.h

[SandboxVectorizer] Implement topdown/bottomup vectorizers in unison (#205249)

Extend the Sandbox Vectorizer's `bottom-up-vec` pass so a single
implementation can vectorize in either direction, and add the top-down
strategy that walks def-use chains forward from a seed.

Direction selection
--------------------
The pass direction is chosen from the Region's auxiliary pass argument:
"bottom-up" (or empty, the default) and "top-down" map onto a
SchedDirection, and any other value is rejected with a fatal usage
error.
The vectorizer always runs in the same direction as the scheduler.

Top-down traversal
------------------
Bottom-up starts from a seed slice (e.g. stores to consecutive
addresses)
and recurses into operands. Top-down instead starts from a seed of

    [40 lines not shown]
DeltaFile
+598-0llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+267-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+83-27llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+83-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp
+34-12llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
+12-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+1,077-396 files

LLVM/project f68fba7llvm/lib/Transforms/Vectorize/SandboxVectorizer DependencyGraph.cpp, llvm/unittests/Transforms/Vectorize/SandboxVectorizer DependencyGraphTest.cpp

[SandboxVec][DAG] Fix notifyEraseInstr to skip scheduled neighbors (#212868)

Guard both loops with !PredN->scheduled() so scheduled neighbors are
left untouched, and add a unit test that erases a node with one
scheduled and one unscheduled predecessor to cover the fix.
DeltaFile
+43-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
+3-1llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
+46-12 files

LLVM/project 5525229llvm/lib/Target/AMDGPU SIInstructions.td SIISelLowering.cpp

[AMDGPU] Rename packed 64-bit features to include SingleSGPR. NFCI.
DeltaFile
+9-9llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+12-6llvm/lib/Target/AMDGPU/AMDGPU.td
+8-8llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+4-4llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+2-2llvm/lib/Target/AMDGPU/SIInstructions.td
+2-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+37-313 files not shown
+43-339 files

Linux/linux e05b559drivers/iommu io-pgfault.c, drivers/iommu/arm/arm-smmu-v3 arm-smmu-v3-iommufd.c

Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd

Pull iommufd fixes from Jason Gunthorpe:
 "Several bug fixes found by tools and fuzzing:

   - Incorrect domain passed during replace to ack faults

   - Block the access API from using dmabuf

   - Missing unlock on error unwind

   - Race seeing a partially setup vdevice in the xarray

   - Do not allow vdevices to have multiple stream ids in SMMUv3

   - Possible UAF if racing faults with domain changes"

* tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd:
  iommu/iommufd: Fix IOPF group ownership UAF

    [5 lines not shown]
DeltaFile
+19-5drivers/iommu/io-pgfault.c
+16-6drivers/iommu/iommufd/viommu.c
+15-0drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
+5-0include/linux/iommu.h
+3-0drivers/iommu/iommufd/pages.c
+2-0drivers/iommu/iommufd/eventq.c
+60-111 files not shown
+61-127 files

LLVM/project 2955117llvm/lib/Target/AMDGPU VOP3PInstructions.td AMDGPUTargetTransformInfo.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

[AMDGPU] Duplicate packed fp32 instructions

These have different semantics on gfx9 and gfx12 with respect to
scalar operands.
DeltaFile
+21-9llvm/lib/Target/AMDGPU/SIInstructions.td
+9-9llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+7-7llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+9-4llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+6-6llvm/test/CodeGen/AMDGPU/bug-pk-f32-imm-fold.mir
+5-5llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+57-409 files not shown
+89-5415 files

Linux/linux 9e2e9dakernel auditfilter.c audit.c

Merge tag 'audit-pr-20260730' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit

Pull audit fixes from Paul Moore:

 - Fix potential integer overflows in audit_log_n_string()

   Similar to the earlier fix to audit_log_n_hex() that you merged
   earlier in July. Expect a cleaner, and generally better fix for these
   functions in an upcoming merge window, but this addresses the problem
   in a small patch that should be easy for people to backport.

 - Fix potential use-after-free in audit_del_rule()

* tag 'audit-pr-20260730' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit:
  audit: fix potential use-after-free in audit_del_rule()
  audit: fix potential integer overflow in audit_log_n_string()
DeltaFile
+9-2kernel/audit.c
+4-2kernel/auditfilter.c
+13-42 files

LLVM/project 30611cabolt/lib/Rewrite RewriteInstance.cpp, bolt/test/AArch64 constant_island_pie_update.s

[BOLT] Fix RELR addend updates for non-zero image bases (#213000)

This patch fixes an AArch64 BOLT failure exposed by LLVM commit
`fbba327208d7f6994f9a28a51dca3e913e3b444a`, which enabled packed
relative relocations (RELR) globally. BOLT incorrectly used a virtual
relocation address as a file offset when updating RELR addends,
corrupting instrumented executables when their image base was non-zero.
The observed CMake compiler-check failure was only a consequence of the
corrupted BOLT-instrumented Clang executable crashing; the defect itself
is in BOLT, not CMake.

The regression test links an AArch64 PIE with a non-zero image base and
verifies that BOLT updates the RELR addend at the correct file offset.

Assisted-by: Codex
DeltaFile
+15-0bolt/test/AArch64/constant_island_pie_update.s
+1-1bolt/lib/Rewrite/RewriteInstance.cpp
+16-12 files

LLVM/project c46d2eamlir/include/mlir-c Rewrite.h, mlir/test/CAPI rewrite.c

Address review: fix stale InsertPoint header comment, test all restore branches
DeltaFile
+16-2mlir/test/CAPI/rewrite.c
+2-2mlir/include/mlir-c/Rewrite.h
+18-42 files

LLVM/project b08d58fmlir/include/mlir-c Rewrite.h, mlir/lib/CAPI/Transforms Rewrite.cpp

[mlir-c] Add RewriterBase insertion point save/restore
DeltaFile
+63-0mlir/test/CAPI/rewrite.c
+26-0mlir/lib/CAPI/Transforms/Rewrite.cpp
+19-0mlir/include/mlir-c/Rewrite.h
+108-03 files

LLVM/project 56a48d7compiler-rt/test/msan vararg_shadow.cpp

[msan][test] Disable UB cases in vararg_shadow.cpp (#204246)

This patch comments out the tests for char and float, which have
undefined behavior: `warning: second argument to 'va_arg' is of
promotable type 'char'/'float'; this va_arg has undefined behavior
because arguments will be promoted to 'int'/'double' [-Wvarargs]`.

The non-UB way to rewrite the tests is to use `va_arg()` with int and
double types (when the original variables are char and float), but there
are already test cases for int and double.

Note also that the float test makes an assumption that
`cast<float>(cast<double>(float))` will maintain the original shadow,
which MSan need not guarantee. In particular,
https://github.com/llvm/llvm-project/pull/204197 breaks that assumption
(which led to a buildbot breakage and revert).
DeltaFile
+16-4compiler-rt/test/msan/vararg_shadow.cpp
+16-41 files

LLVM/project b4a77f5libc/src/__support freestore.h, libc/test/src/__support freestore_test.cpp

[libc][__support] Implement exact linear binning for TLSFFreeStoreImpl

Previously, size_to_bit_index used size >> UNIT_SIZE_LOG2 for linear bins,
which mapped size 24 to bin 1 and size 17 to bin 1, causing a mismatch
between allocation request sizes and physical block bucket sizes.

This change introduces exact mapping for linear bins:
- Sizes <= MIN_INNER_SIZE map to bin 0.
- Larger linear sizes use ((size - MIN_INNER_SIZE - 1) >> UNIT_SIZE_LOG2) + 1.
- Exponential bins remain unchanged (verified by z3).

TAG=agy
CONV=811f354e-5729-4a5f-af17-de4b5ca9e647
DeltaFile
+24-11libc/src/__support/freestore.h
+1-1libc/test/src/__support/freestore_test.cpp
+25-122 files

NetBSD/pkgsrc kBk6yYzwww/mediawiki distinfo Makefile

   Update to 1.46.0
   Reset maintainer to pkgsrc@

   Upstream changelog is too long, please visit:
   https://lists.wikimedia.org/hyperkitty/list/mediawiki-announce@lists.wikimedia.org/latest
VersionDeltaFile
1.48+13,165-5,303www/mediawiki/PLIST
1.100+7-7www/mediawiki/Makefile
1.69+4-4www/mediawiki/distinfo
+13,176-5,3143 files

LLVM/project 7e35cbbllvm/lib/Target/NVPTX NVPTXRegisterInfo.h NVPTXAsmPrinter.h, llvm/lib/Target/NVPTX/MCTargetDesc NVPTXInstPrinter.cpp NVPTXBaseInfo.h

[NVPTX] Cleanup PTX virtual register encoding (NFC) (#212395)

Unify the scheme used to carry PTX virtual registers through
`MCOperand`s. The register class was encoded and decoded 
by two hand-written switchtables, one in
`NVPTXAsmPrinter::encodeVirtualRegister` and one in
`NVPTXInstPrinter::printRegName`, kept in sync only by
comment. Both now share a `VirtualRegisterKind` enum and
`getVirtualRegisterPrefix` in `NVPTXBaseInfo.h`, which also
subsumes `getNVPTXRegClassStr` and drops the stale
`%f`/`%fd` cases left over from the typed float register
classes.

Co-Authored by Opus-5.
DeltaFile
+55-59llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+49-0llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h
+11-30llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
+8-29llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp
+11-8llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
+3-6llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h
+137-1326 files

LLVM/project 197e68d.github CODEOWNERS

Revert "[github] Move BOLT reviewers to team (#211422)" (#213141)

We haven't really being tagged in new PRs anymore, so it looks like this
is not working.

Revert for now until we can fix this, so we don't miss PRs.

This reverts commit 04f124f6151e8c8410e28aba28dc38e590e34c58.
DeltaFile
+3-1.github/CODEOWNERS
+3-11 files

FreeNAS/freenas 6a9283a

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

NetBSD/pkgsrc j8kMnxcwww/c-icap Makefile

   c-icap: bump from gnu89 to gnu99

   In file included from /pbulk/work/www/c-icap/work/.buildlink/lib/perl5/5.44.0/x86_64-netbsd-thread-multi/CORE/perl.h:8004,
                    from perl_handler.c:29:
   /pbulk/work/www/c-icap/work/.buildlink/lib/perl5/5.44.0/x86_64-netbsd-thread-multi/CORE/inline.h: In function 'Perl_cx_poploop':
   /pbulk/work/www/c-icap/work/.buildlink/lib/perl5/5.44.0/x86_64-netbsd-thread-multi/CORE/inline.h:4357:9: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
    4357 |         for (SV **svp = cx->blk_loop.itervar_u.svp + 1; how_many; svp++, how_many--) {
         |         ^~~
VersionDeltaFile
1.40+2-2www/c-icap/Makefile
+2-21 files

LLVM/project 20c764aclang/test/SemaOpenCL builtins-amdgcn-cvt-sr-pk-bf16-f32-err.cl, llvm/lib/Target/AMDGPU VOP3Instructions.td AMDGPU.td

AMDGPU: Give v_cvt_sr_pk_bf16_f32 its own subtarget feature

v_cvt_sr_pk_bf16_f32 was gated on bf16-cvt-insts, but that feature is
also present on gfx950 where the (non-sr) v_cvt_pk_bf16_f32 was first
added. The stochastic-rounding v_cvt_sr_pk_bf16_f32 was only added
for gfx1250 and has no gfx950 encoding, so it would mis-select and
later hit the "Invalid opcode" assert. Introduce cvt-sr-pk-bf16-f32-inst,
currently added to gfx13 and 125*

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+12-0clang/test/SemaOpenCL/builtins-amdgcn-cvt-sr-pk-bf16-f32-err.cl
+8-0llvm/test/MC/AMDGPU/gfx950-unsupported.s
+6-0llvm/lib/Target/AMDGPU/AMDGPU.td
+4-1llvm/lib/Target/AMDGPU/VOP3Instructions.td
+3-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.sr.pk.bf16.ll
+2-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+35-11 files not shown
+36-27 files

LLVM/project 3b67949mlir/include/mlir-c IR.h, mlir/test/CAPI ir.c

Address review: exercise operand number/value filtering, userData, and no-use case
DeltaFile
+41-0mlir/test/CAPI/ir.c
+2-1mlir/include/mlir-c/IR.h
+43-12 files

LLVM/project 6131543utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Transforms BUILD.bazel

[Bazel] Fixes 21d9869 (#213147)

This fixes 21d9869c206e12f1932aecff50d03f06f5a96339 (#212299).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=21d9869c206e12f1932aecff50d03f06f5a96339

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+2-0utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Transforms/BUILD.bazel
+2-01 files

LLVM/project 2d0b45bclang/lib/Format TokenAnnotator.cpp, clang/unittests/Format FormatTest.cpp

[clang-format] Prevent re-assigning type on finalized tokens (#210763)

Prevents a finalized token inside modifyContext from being reassigned
through the setType member function by checking if the token is
finalized.

This ensures ill-defined code like does not trigger an assertion failure
during reformatting.
Fixes #210509
DeltaFile
+2-1clang/lib/Format/TokenAnnotator.cpp
+1-0clang/unittests/Format/FormatTest.cpp
+3-12 files

NetBSD/pkgsrc lAvjmn2doc CHANGES-2026

   doc: Updated sysutils/dua-cli to 2.39.1
VersionDeltaFile
1.4852+2-1doc/CHANGES-2026
+2-11 files

LLVM/project f279abcoffload/test/unit lit.site.cfg.in lit.cfg.py

[Offload][Test] Add llvm bin in the PATH for offload-unit suite (#213149)

This PR makes the offload-unit suite put llvm bin directory on PATH so
that tests need lld can find. It fixes the issue exposed in:
https://github.com/llvm/llvm-project/pull/212860
DeltaFile
+11-0offload/test/unit/lit.cfg.py
+1-0offload/test/unit/lit.site.cfg.in
+12-02 files

NetBSD/pkgsrc UwEGr7Csysutils/dua-cli cargo-depends.mk distinfo

   sysutils/dua-cli: update to 2.39.1

   v2.39.1
   This release is merely to allow attestations to be used, and you should be able to validate the binary origin with:

       gh attestation verify ./dua-v2.39.1-aarch64-apple-darwin.tar.gz --repo Byron/dua-cli

   v2.39.0
   The main feature this release is parallel deletion, both for collecting files to be deleted as well as the deletion itself. On my local disk, it now reaches 144k files/s overall deletion performance.
   New Features

       delete files in parallel
       Recursive deletion now uses the same worker count selected with --threads for
       the initial filesystem scan, to accelerate the collection of files to be deleted,
       as well as the deletion of files.

       When marked directories are deleted, dua now:
           walks the selected tree without (following symbolic links as usual)
           collects regular files and symbolic links;

    [32 lines not shown]
VersionDeltaFile
1.52+4-4sysutils/dua-cli/distinfo
1.52+4-4sysutils/dua-cli/Makefile
1.39+0-0sysutils/dua-cli/cargo-depends.mk
+8-83 files

NetBSD/pkgsrc w0kmWLDdoc CHANGES-2026

   doc: Updated shells/oh-my-posh to 30.0.0
VersionDeltaFile
1.4851+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 8LzVhpFshells/oh-my-posh Makefile go-modules.mk, shells/oh-my-posh/patches patch-runtime_battery_battery__windows__nix.go

   shells/oh-my-posh: update to 30.0.0

   Bug Fixes

    - battery: add illumos/solaris support to fix cross-compile failure (de41b29), closes #7730
    - cache: explicitly bump session file mtime on persist (e4a1c37), closes #7340
    - cli: remove stale migrate mention from config --help (43b4cb3), closes #7734
    - config: render a data-only segment the way a writer would (0116798)
    - data: render a segment the same with or without its writer (47f2228)
    - shell/pwsh: use empty string for CONDA_PROMPT_MODIFIER (ed38295), closes #7733
    - svg: change studio render based on mode (f6793cb)
    - svg: remove extra blank line before watermark (d7caf75)
    - svg: render colors correctly (267f672)
    - themes: spell out the templates 11 themes left implicit (fea0d08)
    - refactor(cli)!: give fonts a list and an install command (3b63012)
    - feat(cli)!: export a config to SVG instead of PNG (59e8d08)

   Features


    [27 lines not shown]
VersionDeltaFile
1.319+4-152shells/oh-my-posh/distinfo
1.138+0-49shells/oh-my-posh/go-modules.mk
1.351+2-2shells/oh-my-posh/Makefile
1.2+1-1shells/oh-my-posh/patches/patch-runtime_battery_battery__windows__nix.go
+7-2044 files

NetBSD/pkgsrc ZaloXcDdoc CHANGES-2026

   doc: Updated graphics/simp to 3.10.4
VersionDeltaFile
1.4850+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 27jhdITgraphics/simp cargo-depends.mk distinfo

   graphics/simp: update to 3.10.4

    - auto transfer focus back to image view when all ui is closed
VersionDeltaFile
1.44+4-5graphics/simp/Makefile
1.22+4-4graphics/simp/distinfo
1.19+0-0graphics/simp/cargo-depends.mk
+8-93 files

FreeBSD/ports ad2af1ex11/xwaylandvideobridge pkg-plist Makefile

x11/xwaylandvideobridge: Update to 0.5.1

(cherry picked from commit a4af5253620fb9599f2e3cffcc47c5728855d0e8)
DeltaFile
+3-3x11/xwaylandvideobridge/distinfo
+1-1x11/xwaylandvideobridge/pkg-plist
+1-1x11/xwaylandvideobridge/Makefile
+5-53 files