LLVM/project 030551ellvm/lib/DWARFLinker/Parallel SyntheticTypeNameBuilder.h SyntheticTypeNameBuilder.cpp, llvm/test/tools/dsymutil/X86 odr-static-member-mixed-spelling.s

[DWARFLinker] Unique a static data member independent of its tag (#217751)

A C++ static data member is a DW_TAG_member with DW_AT_declaration in
DWARF 4 and a DW_TAG_variable in DWARF 5 (DWARF 5 section 5.7.6). Clang
chooses between the two from -gdwarf-version alone, so both reach the
linker whenever objects built at different versions are linked.

Uniquing in the parallel linker identifies a data member by its index
among the record's DW_TAG_member children, and DW_TAG_variable children
are not counted.

```
struct S {
  static const int kMask = 1;
  int field;
};
```

In the example above, kMask is counted in the DWARF 4 unit and takes

    [10 lines not shown]
DeltaFile
+320-0llvm/test/tools/dsymutil/X86/odr-static-member-mixed-spelling.s
+32-3llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp
+1-1llvm/lib/DWARFLinker/Parallel/SyntheticTypeNameBuilder.h
+353-43 files

LLVM/project 2698859llvm/lib/Transforms/Scalar Reassociate.cpp, llvm/test/Transforms/PhaseOrdering/AArch64 reduce_submuladd.ll

[Reassociate]Keep fmul/fadd pairs together for fma

Do not linearize one-use contract fmul/fadd pairs into the enclosing
expression tree, so they stay fusable as fma. Unpack them only when a
repeated factor exists, so factorization still applies.

Fixes #211521

Assisted-by: Cursor

Reviewers: krzysz00, dtcxzyw

Pull Request: https://github.com/llvm/llvm-project/pull/215873
DeltaFile
+407-0llvm/test/Transforms/Reassociate/fma-pairs.ll
+70-70llvm/test/Transforms/PhaseOrdering/AArch64/reduce_submuladd.ll
+86-0llvm/test/Transforms/PhaseOrdering/X86/fma-reassociate-pairs.ll
+58-12llvm/lib/Transforms/Scalar/Reassociate.cpp
+621-824 files

NetBSD/pkgsrc 0tAcB0Wdoc TODO CHANGES-2026

   doc: grafana-13.2.0
VersionDeltaFile
1.5448+3-1doc/CHANGES-2026
1.27789+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc I12zNn1www/grafana Makefile go-modules.mk

   grafana: update to 13.2.0

   CVE-2026-17183
   An authenticated organization user who can create or edit alert rules
   in a folder can query a datasource for which they do not have
   datasources:query permission.
VersionDeltaFile
1.42+1,511-2,680www/grafana/PLIST
1.51+1,762-2,221www/grafana/distinfo
1.35+1,603-1,752www/grafana/go-modules.mk
1.146+3-3www/grafana/Makefile
+4,879-6,6564 files

OpenZFS/src be7657etests/runfiles linux.run, tests/zfs-tests/tests Makefile.am

ZTS: check project ID inheritance and renames within a project directory

Covers both of the preceding changes. For the inheritance: a new symlink
and a new FIFO each add an object to the containing directory's project,
which only happens once non-regular files inherit a project ID, and a
symlink can then be renamed into a different directory carrying the same
project ID, which rename(2) permits only when the two project IDs match.

For the rename exemption: a regular file and a symlink are created
before the directory is tagged, so they carry no project ID of their
own, as every symlink on an existing pool does. Renaming each of them
within that directory afterwards fails with EXDEV unless the
cross-project check exempts renames whose source and target directories
are the same. The same renames are then repeated for objects created
after the tagging, along with replacing a symlink with "ln -sfn", and
again in an inheriting subdirectory.

A rename that does cross into a different project is still refused.


    [7 lines not shown]
DeltaFile
+139-0tests/zfs-tests/tests/functional/projectquota/projectid_004_pos.ksh
+1-0tests/zfs-tests/tests/Makefile.am
+1-0tests/runfiles/linux.run
+141-03 files

OpenZFS/src eb2efc9module/os/freebsd/zfs zfs_vnops_os.c, module/os/linux/zfs zfs_vnops_os.c

Allow renames within a single directory under project inheritance

A rename that keeps the object in the directory it already lives in
cannot move it between projects, so refusing it with EXDEV is never
right. Objects created before the previous commit carry no project ID of
their own, which makes this reachable on existing pools: a symlink in a
project directory cannot be renamed even to another name beside itself,
and "ln -sfn" over an existing path fails.

zfs_link() keeps its unconditional check. It has no source directory to
compare against -- a hard link names an object that may live anywhere --
so there is no equivalent "the object is already here" case to exempt.
Linking a pre-existing symlink, device node or FIFO into the project
directory that already holds it therefore still fails with EXDEV, until
the object is given a project ID of its own.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Matt Turner <mattst88 at gmail.com>
Closes #18932
DeltaFile
+9-1module/os/linux/zfs/zfs_vnops_os.c
+9-1module/os/freebsd/zfs/zfs_vnops_os.c
+18-22 files

OpenZFS/src e90bademodule/os/freebsd/zfs zfs_vnops_os.c zfs_znode_os.c, module/os/linux/zfs zfs_vnops_os.c zfs_znode_os.c

Inherit the project ID for every object type

zfs_mknode() only assigned a project ID to regular files and
directories, so a symlink, device node, FIFO or socket created inside a
directory with ZFS_PROJINHERIT set was left at ZFS_DEFAULT_PROJID. The
cross-project checks in zfs_rename() and zfs_link() compare the object's
project ID against the directory's, so such an object is treated as
foreign to the very directory holding it, and cannot be renamed or
linked there at all -- "ln -sfn", which creates the new symlink under a
temporary name and renames it into place, fails with EXDEV.

ext4 and XFS store a project ID on every inode type and so do not have
this problem. Do the same, and quota-check new symlinks and rename
whiteouts against the inherited ID rather than the default one, so their
space is accounted to the project that owns them.

This changes accounting for newly created objects: symlinks, device
nodes and FIFOs now consume the project's quota where they previously
consumed none, so on a dataset already at its project quota, creating

    [12 lines not shown]
DeltaFile
+21-15module/os/linux/zfs/zfs_znode_os.c
+21-15module/os/freebsd/zfs/zfs_znode_os.c
+5-10module/os/linux/zfs/zfs_vnops_os.c
+2-3module/os/freebsd/zfs/zfs_vnops_os.c
+49-434 files

LLVM/project 24e4164llvm/lib/DWARFLinker/Parallel OutputSections.cpp

[DWARFLinker] Erase the type ref patch list with the section data (#217989)

SectionDescriptor::clearAllSectionData drops every patch list but
ListDebugDieTypeRefPatch. maybeResetToLoadedStage calls eraseSections()
on a unit which is already past Stage::Cloned, so that list outlives the
section content it points into and is then applied to the offsets of the
re-cloned content.
DeltaFile
+1-0llvm/lib/DWARFLinker/Parallel/OutputSections.cpp
+1-01 files

LLVM/project 3ca4805llvm/test/CodeGen/AMDGPU buffer-fat-pointer-atomicrmw-fmax.ll buffer-fat-pointer-atomicrmw-fadd.ll

Rebase, extra checks, improvements

Created using spr 1.3.7
DeltaFile
+3,815-3,810llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+3,815-3,810llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+3,513-3,467llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+3,513-3,467llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll
+3,252-3,311llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+2,533-2,603llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll
+20,441-20,4684,206 files not shown
+179,192-136,9014,212 files

FreeBSD/ports 6724668devel/py-cxx Makefile distinfo

devel/py-cxx: Update to 7.2.0
DeltaFile
+3-3devel/py-cxx/distinfo
+1-2devel/py-cxx/Makefile
+4-52 files

LLVM/project 9a08a80lldb/source/Plugins/Process/Linux NativeRegisterContextLinux_ppc64le.cpp NativeProcessLinux.h

lldb: Linux: clean up dead and mis-ordered includes (#217435)

Add a few obviously missing includes. Use fully qualified paths more
consistently.

This will help later planned refactorings, and better complies with the
style guide.

Link: https://llvm.org/docs/CodingStandards.html#include-style
Link: https://github.com/llvm/llvm-project/issues/217413
DeltaFile
+7-14lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
+7-11lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp
+8-10lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
+7-9lldb/source/Plugins/Process/Linux/SingleStepCheck.cpp
+6-7lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_ppc64le.cpp
+6-7lldb/source/Plugins/Process/Linux/NativeProcessLinux.h
+41-5815 files not shown
+92-9621 files

FreeBSD/ports e52cd0fdatabases/py-pymysql Makefile distinfo, databases/py-pymysql/files patch-pyproject.toml

databases/py-pymysql: Update to 1.2.0

Patch pyproject.toml to keep the legacy license table to keep
compatiable with current devel/py-setuptools (63.1.0).
DeltaFile
+19-1databases/py-pymysql/files/patch-pyproject.toml
+3-3databases/py-pymysql/distinfo
+2-3databases/py-pymysql/Makefile
+24-73 files

LLVM/project 3859204llvm/include/llvm/IR IntrinsicsNVVM.td, llvm/lib/Target/NVPTX NVPTXISelLowering.cpp NVPTXIntrinsics.td

[NVVM][NVPTX] Support decompress_b feature for tcgen05.mma intrinsics (#216312)

Support `decompress_b` feature for `tcgen05.mma` intrinsics in the
NVVM/NVPTX flow.
DeltaFile
+264-0llvm/test/CodeGen/NVPTX/tcgen05-mma-block-scale-decompress-b.ll
+263-0llvm/test/CodeGen/NVPTX/tcgen05-mma-disable-output-lane-decompress-b.ll
+260-0llvm/test/CodeGen/NVPTX/tcgen05-mma-decompress-b.ll
+158-12llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+134-8llvm/include/llvm/IR/IntrinsicsNVVM.td
+28-0llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+1,107-206 files

LLVM/project dc948bellvm/runtimes CMakeLists.txt

[runtimes] Escape list separators when forwarding search paths (#216169)

`CMAKE_PREFIX_PATH` and `CMAKE_PROGRAM_PATH` are forwarded to the
runtimes sub-build as `-D` arguments, but a CMake list is just a
semicolon-separated string, so `list(APPEND)` splits a multi-entry path
across several elements. The sub-build is then configured with only the
first entry, and the rest become stray positional arguments to cmake.

Configuring with `-DCMAKE_PREFIX_PATH="/aaa;/bbb"
-DCMAKE_PROGRAM_PATH="/ccc;/ddd"` and `-DLLVM_ENABLE_RUNTIMES=libunwind`
produces this runtimes configure command today:

```
-DCMAKE_PREFIX_PATH=/aaa
/bbb
-DCMAKE_PROGRAM_PATH=/ccc
/ddd
```


    [13 lines not shown]
DeltaFile
+8-3llvm/runtimes/CMakeLists.txt
+8-31 files

NetBSD/pkgsrc-wip 5331334grafana Makefile go-modules.mk, grafana/files grafana.sh

grafana: remove after update
DeltaFile
+0-15,057grafana/distinfo
+0-13,052grafana/PLIST
+0-5,016grafana/go-modules.mk
+0-98grafana/Makefile
+0-64grafana/files/grafana.sh
+0-48grafana/patches/patch-.._k8s.io_apiserver_pkg_server_options_serving__noportreuse.go
+0-33,33515 files not shown
+0-33,56521 files

LLVM/project 2243f63utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Fixes 75d5d50 (#218023)

This fixes 75d5d50255a809604d1149ff377957ed9311ceb3 (#217471).

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

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+7-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+7-01 files

OpenZFS/src 4c0eb72. META

Tag zfs-2.3.9

META file and changelog updated.

Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
DeltaFile
+1-1META
+1-11 files

OpenZFS/src 0a33239tests/zfs-tests/tests/functional/device_access device_access.kshlib

[zfs-2.3.9] Add workaround for device_access ZTS test

Add workaround to get the device_access ZTS tests working on 2.3.9.

Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
DeltaFile
+1-1tests/zfs-tests/tests/functional/device_access/device_access.kshlib
+1-11 files

LLVM/project fb75e72llvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp, llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-sqrt.ll

AMDGPU: Fix assert on llvm.sqrt.f16 on gfx6/7 (#217994)
DeltaFile
+21-0llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-sqrt.ll
+1-1llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+22-12 files

NetBSD/pkgsrc-wip 2b177c2lean4-git Makefile distinfo

Update lean4-git to lean4-4.33.1nb20260821
lean actial version 4.35.0-pre,
commit f6c7d68c7fc27e3b60585f30740c7d141d3c5b36, Release
While here, allow for lake to actually link under NetBSD.
DeltaFile
+51-21lean4-git/PLIST
+4-4lean4-git/distinfo
+3-3lean4-git/Makefile
+58-283 files

LLVM/project d867129llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus BUILD.gn

[gn build] Port 9a9b50168182 (#218025)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/BUILD.gn
+1-01 files

FreeBSD/ports 46404dddevel/py-sysv_ipc distinfo Makefile

devel/py-sysv_ipc: Update to 1.2.0
DeltaFile
+7-6devel/py-sysv_ipc/Makefile
+3-3devel/py-sysv_ipc/distinfo
+10-92 files

FreeBSD/ports 6afdc13devel/py-jenkins-job-builder Makefile distinfo

devel/py-jenkins-job-builder: Update to 6.5.0
DeltaFile
+3-3devel/py-jenkins-job-builder/distinfo
+1-1devel/py-jenkins-job-builder/Makefile
+4-42 files

LLVM/project 862f921offload/languages/kernel/include Stream.h OffloadErrors.h, offload/languages/kernel/src State.cpp

add interal StreamTy
DeltaFile
+234-31offload/languages/kernel/src/State.cpp
+43-7offload/languages/kernel/include/State.h
+34-9offload/test/offloading/CUDA/stream_api.cu
+33-8offload/test/offloading/HIP/stream_api.hip
+38-0offload/languages/kernel/include/OffloadErrors.h
+33-0offload/languages/kernel/include/Stream.h
+415-554 files not shown
+460-7710 files

LLVM/project d24c23alibc/include/llvm-libc-macros/linux signal-macros.h, libc/src/signal/linux signal_utils.h

[libc] Update NSIG value and usage on Linux. (#217481)

* Increase NSIG to 65 - one greater than the maximal possible value
allowed for a signal. POSIX doesn't reference NSIG constant itself, but
is explicit (after Issue 8 / Austin Group Defect 741) that SIGRTMAX
should be strictly less than sysconf(_SC_NSIG) and all SIG* constants
should be strictly less than NSIG_MAX
(https://pubs.opengroup.org/onlinepubs/9799919799/). Note that other
libc implementations on Linux (e.g. glibc and musl) also define NSIG as
the value greater than SIGRTMAX.
* Fix a handful of uses/comments to reflect the updated semantics.
* Add `_NSIG` alias to the same value for compatibility.
DeltaFile
+6-5libc/include/llvm-libc-macros/linux/signal-macros.h
+4-6libc/src/signal/linux/signal_utils.h
+1-2libc/test/src/ucontext/ucontext_test.cpp
+0-2libc/test/src/signal/sigaddset_test.cpp
+11-154 files

LLVM/project 75d5d50libc/hdr/types struct_sysinfo.h, libc/include/llvm-libc-types struct_sysinfo.h

[libc] Implement sysinfo (#217471)

Adds the public sysinfo function and tests. The internal wrapper already
existed. I decided to avoid defining `struct sysinfo` since it's a
kernel struct defined in the UAPI headers. Can revisit in future if
necessary.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+35-0libc/test/src/sys/sysinfo/sysinfo_test.cpp
+33-0libc/src/sys/sysinfo/linux/sysinfo.cpp
+27-0libc/hdr/types/struct_sysinfo.h
+26-0libc/src/sys/sysinfo/sysinfo.h
+21-0libc/include/llvm-libc-types/struct_sysinfo.h
+19-0libc/include/llvm-libc-types/linux/struct_sysinfo.h
+161-022 files not shown
+264-428 files

FreeBSD/src 8bea280sys/dev/netmap if_ptnet.c, sys/dev/virtio/network if_vtnet.c virtio_net.h

Revert "vtnet: move offload functions to virtio_net.h to share them"

This reverts commit 44cddaa99dee0a634cf2713f71e799eb41397355.
It breaks the LINT-NOIP config.
DeltaFile
+165-192sys/dev/virtio/network/virtio_net.h
+296-49sys/dev/virtio/network/if_vtnet.c
+3-19sys/dev/netmap/if_ptnet.c
+2-17sys/net/if_tuntap.c
+466-2774 files

FreeBSD/ports b0cad56devel/py-coverage Makefile distinfo, devel/py-coverage/files patch-setup.py

devel/py-coverage: Update to 7.15.4

Rebase patch-setup.py onto the reorganized console_scripts block, and
additionally guard the setuptools.command.editable_wheel import, which
does not exist in current devel/py-setuptools (63.1.0).  Editable
installs are not used when building the port, so falling back keeps the
wheel build working.
DeltaFile
+28-10devel/py-coverage/files/patch-setup.py
+3-3devel/py-coverage/distinfo
+2-3devel/py-coverage/Makefile
+33-163 files

Linux/linux 2626025. Makefile, kernel/livepatch core.c

Merge tag 'livepatching-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching

Pull livepatching updates from Petr Mladek:

 - Move consistency checks to catch missing func->old_name before the
   first access

 - Allow to run livepatching selftests from top-level directory

* tag 'livepatching-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching:
  kbuild: unset sub_make_done before calling kselftest build system
  livepatch: Fix NULL pointer dereference in klp_find_func()
DeltaFile
+22-12kernel/livepatch/core.c
+2-2Makefile
+24-142 files

LLVM/project 27802eeoffload/languages/kernel/include Stream.h OffloadErrors.h, offload/languages/kernel/src State.cpp

add interal StreamTy
DeltaFile
+235-31offload/languages/kernel/src/State.cpp
+43-7offload/languages/kernel/include/State.h
+34-9offload/test/offloading/CUDA/stream_api.cu
+33-8offload/test/offloading/HIP/stream_api.hip
+38-0offload/languages/kernel/include/OffloadErrors.h
+33-0offload/languages/kernel/include/Stream.h
+416-554 files not shown
+461-7710 files