LLVM/project bb180ddclang/lib/CodeGen/Targets WebAssembly.cpp, clang/test/CodeGen/WebAssembly wasm-arguments.c

[WebAssembly] Fix crash combining complex numbers and multivalue (#200514)

This fixes a crash in Clang when the `experimental-mv` ABI is used on
WebAssembly targets in conjunction with complex numbers as arguments.
There's no strict definition for what the multivalue ABI is at this
time, so the main goal is to just not crash for now.

Closes #70402
Closes #153567
DeltaFile
+12-8clang/lib/CodeGen/Targets/WebAssembly.cpp
+10-0clang/test/CodeGen/WebAssembly/wasm-arguments.c
+22-82 files

NetBSD/pkgsrc-wip a2fd22fwebkit-gtk60 distinfo, webkit-gtk60/patches patch-Source_JavaScriptCore_CMakeLists.txt patch-Source_WTF_wtf_glib_FileSystemGlib.cpp

webkit-gtk60: update to 2.52.4
DeltaFile
+48-0webkit-gtk60/patches/patch-Source_JavaScriptCore_CMakeLists.txt
+0-42webkit-gtk60/patches/patch-Source_WTF_wtf_glib_FileSystemGlib.cpp
+0-19webkit-gtk60/patches/patch-CMakeLists.txt
+0-17webkit-gtk60/patches/patch-Tools_PlatformGTK.cmake
+5-7webkit-gtk60/distinfo
+5-6webkit-gtk60/patches/patch-Source_WebCore_platform_graphics_x11_XErrorTrapper.h
+58-912 files not shown
+61-948 files

FreeBSD/src ad52456usr.bin/limits limits.c

limits: Fix pipebuf resource type

* pipebuf is a size but is listed as a count

PR:             295623
MFC after:      1 week
Fixes:          f54f41403d14 ("usr.bin/limits: support RLIMIT_PIPEBUF")
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D57456
DeltaFile
+1-1usr.bin/limits/limits.c
+1-11 files

FreeBSD/src a85e390usr.sbin/etcupdate etcupdate.sh

etcupdate: Make diff -l actually work

While here, remove unnecessary blank lines.

MFC after:      1 week
Fixes:          6d65c91b9a47 ("etcupdate: fix arguments order of diff command")
Reviewed by:    Boris Lytochkin <lytboris at gmail.com>
Differential Revision:  https://reviews.freebsd.org/D57330
DeltaFile
+4-14usr.sbin/etcupdate/etcupdate.sh
+4-141 files

FreeBSD/src 823d00bcontrib/telnet/libtelnet getent.c, include stdlib.h

libc: Constify the getcap API

MFC after:      1 week
Inspired by:    NetBSD
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D57252
DeltaFile
+10-8lib/libc/gen/getcap.c
+4-4lib/libc/gen/getcap.3
+1-6libexec/getty/subr.c
+3-3include/stdlib.h
+3-3usr.bin/cap_mkdb/cap_mkdb.c
+3-3contrib/telnet/libtelnet/getent.c
+24-275 files not shown
+31-3411 files

LLVM/project 70f7167libc/src/__support/threads raw_rwlock.h

[libc][rwlock] fix the race condition in waiter queue (#201629)

Fix #201615.

Fix the issue that non atomic operations race in waiting queue, which
causes missed futex wakeup signals.

Confirmed by TSAN:

```
==================
WARNING: ThreadSanitizer: data race (pid=388518)
  Write of size 4 at 0x7ffd21cf98e4 by thread T23:
    #0 __llvm_libc_23_0_0_git::RawRwLock::notify_pending_threads() ./libc/src/__support/threads/raw_rwlock.h:443:44
    #1 __llvm_libc_23_0_0_git::RawRwLock::unlock() ./libc/src/__support/threads/raw_rwlock.h:520:5
    #2 randomized_thread_operation(SharedData*) ./libc/test/integration/src/__support/threads/tsan_full_rwlock.cpp:104:18
    #3 thread_runner(void*) ./libc/test/integration/src/__support/threads/tsan_full_rwlock.cpp:148:5

  Previous atomic read of size 4 at 0x7ffd21cf98e4 by thread T4:

    [20 lines not shown]
DeltaFile
+10-7libc/src/__support/threads/raw_rwlock.h
+10-71 files

LLVM/project b19d459clang-tools-extra/clang-tidy/misc RedundantExpressionCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] avoid 64-bit truncation in redundant bitwise checks (#201363)

Fixes #201115
DeltaFile
+47-2clang-tools-extra/test/clang-tidy/checkers/misc/redundant-expression.cpp
+4-2clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+55-43 files

FreeBSD/src ba0d22elib/libarchive Makefile.inc

libarchive: Fix typo in sed command

MFC after:      1 week
Fixes:          eb3a0a74a069 ("libarchive: Clean up the build configuration")
Reported by:    Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+1-1lib/libarchive/Makefile.inc
+1-11 files

LLVM/project 48d0cbdflang/lib/Semantics check-omp-structure.cpp check-omp-structure.h

[flang][OpenMP] Separate checks for type-parameter inquiry and subobject (#201324)

This will make it possible to diagnose these situations independently.
This isn't perfect, but will be improved gradually in the future.
DeltaFile
+49-28flang/lib/Semantics/check-omp-structure.cpp
+5-1flang/lib/Semantics/check-omp-structure.h
+54-292 files

LLVM/project 762b77alibcxx/include ios, libcxx/lib/abi CHANGELOG.TXT powerpc-ibm-aix.libcxxabi.v1.stable.exceptions.nonew.abilist

[libc++] Remove ios_base::__xindex_ from the ABI (#198994)

`__xindex_` is only ever used from the dylib from a single function. We
can simplify the code a bit by making the variable function-local and
avoiding exposing it to the ABI at all. This also fixes a TODO about
whether it's safe to use `atomic` with the GCC ABI: yes, since it's not
actually part of our ABI.
DeltaFile
+0-28libcxx/test/libcxx/transitive_includes/cxx26.csv
+15-1libcxx/lib/abi/CHANGELOG.TXT
+5-11libcxx/include/ios
+5-8libcxx/src/ios.cpp
+0-1libcxx/lib/abi/powerpc-ibm-aix.libcxxabi.v1.stable.exceptions.nonew.abilist
+0-1libcxx/lib/abi/powerpc64-ibm-aix.libcxxabi.v1.stable.exceptions.nonew.abilist
+25-507 files not shown
+25-5713 files

LLVM/project becc74fclang/docs ReleaseNotes.rst, clang/include/clang/Options Options.td

[RISCV] Clang flags for controlling zilsd alignment (#181439)

Called `-mzilsd-word-align` and `-mzilsd-strict-align`. These interact
with scalar/strict alignment, in hopefully a reasonable way.

They cause errors on rv64, where zilsd is not available.
DeltaFile
+30-0clang/lib/Driver/ToolChains/Arch/RISCV.cpp
+23-0clang/test/Driver/riscv-zilsd-word-align.c
+7-3llvm/lib/Target/RISCV/RISCVSubtarget.h
+5-0clang/docs/ReleaseNotes.rst
+2-2llvm/lib/Target/RISCV/RISCVFeatures.td
+4-0clang/include/clang/Options/Options.td
+71-57 files not shown
+78-1213 files

LLVM/project 6369f33offload/ci openmp-offload-amdgpu-libc-runtime.py

[CI][AMDGPU] Create scriptedbuilder for libc build (#201687)

Introduced a new scriptedbuilder for libc build. It will enable
developers to conveniently reproduce the same build by our bot:
https://lab.llvm.org/buildbot/#/builders/10

Tested locally, tests passed.
DeltaFile
+66-0offload/ci/openmp-offload-amdgpu-libc-runtime.py
+66-01 files

FreeBSD/ports eb44fd6editors/vscode pkg-plist distinfo, editors/vscode/files patch-remote_node__modules_nan_nan__callbacks__12__inl.h patch-node__modules_nan_nan__callbacks__12__inl.h

editors/vscode: Update to 1.123

While here:
- remove upstreamed patches for @vscode/deviceid module
- apply patches to address incompatibility between nan module and
  electron42 [1]

Changelog: https://code.visualstudio.com/updates/v1_123

Reported by:    GitHub (watch releases)
Obtained from:  https://github.com/nodejs/nan/pull/1015 [1]
DeltaFile
+332-0editors/vscode/files/patch-remote_node__modules_nan_nan__callbacks__12__inl.h
+332-0editors/vscode/files/patch-node__modules_nan_nan__callbacks__12__inl.h
+82-111editors/vscode/pkg-plist
+52-0editors/vscode/files/patch-remote_node__modules_nan_nan__implementation__12__inl.h
+52-0editors/vscode/files/patch-node__modules_nan_nan__implementation__12__inl.h
+13-13editors/vscode/distinfo
+863-12414 files not shown
+917-20920 files

FreeBSD/ports 9fbacc0emulators/open-simh Makefile distinfo

emulators/open-simh: Update to 4.1.0.20260507
DeltaFile
+9-3emulators/open-simh/Makefile
+3-3emulators/open-simh/distinfo
+1-0emulators/open-simh/pkg-plist
+13-63 files

LLVM/project 72c2f7eclang/lib/CodeGen HLSLBufferLayoutBuilder.cpp HLSLBufferLayoutBuilder.h, clang/lib/Sema SemaHLSL.cpp

[HLSL][CBuffer][Matrix] Honor row_major/column_major keyword in cbuffer layout (#201671)

fixes #201668

A per-declaration `row_major`/`column_major` keyword on a cbuffer matrix
was being dropped when building the cbuffer layout, so the layout struct
and the buffer-layout copy fell back to the translation-unit
`-fmatrix-memory-layout=`

Needed to fix the desugar in two places:
* HLSLBufferLayoutBuilder::layOutMatrix took a `const ConstantMatrixType
*` and called ConvertTypeForMem(QualType(MT, 0)), discarding the sugar.
It now takes the sugared QualType.
* SemaHLSL's host-layout struct construction called
getUnqualifiedDesugaredType() on each field, erasing the orientation
attribute. A getHostLayoutFieldType() helper now keeps the sugared type
for constant matrices while desugaring everything else.
DeltaFile
+41-0clang/test/CodeGenHLSL/cbuffer-matrix-layout-keyword.hlsl
+13-2clang/lib/Sema/SemaHLSL.cpp
+6-8clang/lib/CodeGen/HLSLBufferLayoutBuilder.cpp
+4-2clang/lib/CodeGen/HLSLBufferLayoutBuilder.h
+64-124 files

LLVM/project 9959cbfllvm/tools/dsymutil LinkUtils.h dsymutil.cpp

[dsymutil] Make the Parallel DWARF linker the default (#200971)

This commit toggles the default linker in dsymutil from the classic
linker to the parallel linker. This means that we have parity between
the two implementations, at least for everything we have test coverage
for in LLVM and LLDB.

I expected we'll continue to uncover more differences in the future.
However I don't think that necessitates holding off on toggling the
default. By making the parallel linker the default, we get maximum
living on upstream, even if that audience is comparatively small.

Fixes #195390
DeltaFile
+1-1llvm/tools/dsymutil/LinkUtils.h
+1-1llvm/tools/dsymutil/dsymutil.cpp
+2-22 files

FreeBSD/src ea4886fsys/fs/nfs nfs_commonkrpc.c

nfs_commonkrpc.c: Improve handling of NFSv4.1/4.2 recovery

Commit 4d80d4913e79 fixed a long standing bug in the recovery
code.  However. glebius@ reported seeing multiple
recovery cycles with this patch during an NFSv4.1/4.2
server reboot.

This commit should minimize the risk of multiple
recovery cycles.

PR:     294925
Reported by:    Jov <amutu at amutu.com>
MFC after:      2 weeks
Fixes:  4d80d4913e79 ("nfs: Fix argument typo to avoid a crash")
DeltaFile
+8-5sys/fs/nfs/nfs_commonkrpc.c
+8-51 files

LLVM/project 3c20bc5llvm/lib/Target/RISCV RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rvp-simd-64.ll rvp-simd-32.ll

[RISCV][P-ext] Support mulhs/u for i8 vectors. (#201665)

We already marked them as legal, but would crash.
DeltaFile
+485-18llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+195-4llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+23-3llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+703-253 files

NetBSD/pkgsrc rqwvxh6math/py-torch Makefile

   py-torch: mark as currently not building with Python 3.14

   Build-tested with Python 3.13.
VersionDeltaFile
1.11+2-2math/py-torch/Makefile
+2-21 files

FreeBSD/ports de64014net/keycloak pkg-plist distinfo

net/keycloak: Update 26.6.2 => 26.6.3 (16 CVEs)

Release Notes:
https://www.keycloak.org/2026/06/keycloak-2663-released

PR:             295858
Security:       CVE-2026-4800
Security:       CVE-2026-4874
Security:       CVE-2026-37977
Security:       CVE-2026-7500
Security:       CVE-2026-42581
Security:       CVE-2026-8922
Security:       CVE-2026-8830
Security:       CVE-2026-9088
Security:       CVE-2026-9087
Security:       CVE-2026-9802
Security:       CVE-2026-9794
Security:       CVE-2026-9791
Security:       CVE-2026-0707

    [7 lines not shown]
DeltaFile
+202-202net/keycloak/pkg-plist
+3-3net/keycloak/distinfo
+1-1net/keycloak/Makefile
+206-2063 files

FreeBSD/ports 8861c99net/keycloak pkg-plist distinfo

net/keycloak: Update 26.6.2 => 26.6.3 (16 CVEs)

Release Notes:
https://www.keycloak.org/2026/06/keycloak-2663-released

PR:             295858
Security:       CVE-2026-4800
Security:       CVE-2026-4874
Security:       CVE-2026-37977
Security:       CVE-2026-7500
Security:       CVE-2026-42581
Security:       CVE-2026-8922
Security:       CVE-2026-8830
Security:       CVE-2026-9088
Security:       CVE-2026-9087
Security:       CVE-2026-9802
Security:       CVE-2026-9794
Security:       CVE-2026-9791
Security:       CVE-2026-0707

    [5 lines not shown]
DeltaFile
+202-202net/keycloak/pkg-plist
+3-3net/keycloak/distinfo
+1-1net/keycloak/Makefile
+206-2063 files

LLVM/project 1d13b74llvm/lib/DWARFLinker/Parallel AcceleratorRecordsSaver.cpp AcceleratorRecordsSaver.h, llvm/test/tools/dsymutil/X86/DWARFLinkerParallel debug-names-static-member-decl.test

[DWARFLinker] Emit .debug_names entries for type-unit DIEs in parallel linker (#201215)

The default tag arm of AcceleratorRecordsSaver::save returned early when
a DIE was cloned into the artificial type unit, so class-static const
data members (DW_AT_const_value, no out-of-class definition) never got
an accelerator entry. As a result `target var A::int_val` in LLDB then
found nothing.

The HasLiveAddress / HasRanges guard already decides whether a DIE
carries enough information of its own to warrant a name record; the
output unit is just doing the routing. Drop the early return and thread
the TypeEntry through saveNameRecord / saveObjCNameRecord / saveObjC so
they emit into the type-unit accel storage when appropriate, the same
way saveTypeRecord and saveNamespaceRecord already do.
DeltaFile
+65-23llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.cpp
+47-0llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/debug-names-static-member-decl.test
+4-3llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.h
+116-263 files

FreeBSD/ports 8871005x11/wallutils distinfo Makefile

x11/wallutils: Update to 5.14.4

- Unbreak with libheif 1.22.2+

ChangeLog:      https://github.com/xyproto/wallutils/releases/tag/v5.14.4
MFH:            2026Q2
DeltaFile
+25-25x11/wallutils/distinfo
+13-15x11/wallutils/Makefile
+38-402 files

LLVM/project adaa9e0clang/include/clang/Basic FileManager.h, clang/include/clang/Lex HeaderSearch.h

Revert "[clang][lex] Store `HeaderFileInfo` in a `DenseMap`" (#201702)

Reverts llvm/llvm-project#200968

This is causing some non-determinism in PCM files in the
`clang/test/Modules/rebuild.m` test.
DeltaFile
+60-37clang/lib/Serialization/ASTWriter.cpp
+22-11clang/lib/Lex/HeaderSearch.cpp
+18-0clang/lib/Basic/FileManager.cpp
+8-6clang/include/clang/Lex/HeaderSearch.h
+5-0clang/include/clang/Basic/FileManager.h
+113-545 files

Linux/linux ddd664bnet/bluetooth iso.c, net/bluetooth/rfcomm core.c

Merge tag 'net-7.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull networking fixes from Jakub Kicinski:
 "Including fixes from Netfilter, wireless and Bluetooth.

  Current release - fix to a fix:

   - Bluetooth: MGMT: fix backward compatibility with bluetoothd
     which adds stray bytes to MGMT_OP_ADD_EXT_ADV_DATA

  Previous releases - regressions:

   - af_unix: fix inq_len update inaccuracy on partial read

   - eth: fec: fix pinctrl default state restore order on resume

   - wifi: iwlwifi:
       - mvm: don't support the reset handshake for old firmwares
       - pcie: simplify the resume flow if fast resume is not used,

    [45 lines not shown]
DeltaFile
+184-0tools/testing/selftests/net/test_vxlan_vnifilter_notify.sh
+55-37net/l2tp/l2tp_ppp.c
+37-42net/mptcp/options.c
+41-36net/sched/act_pedit.c
+50-19net/bluetooth/rfcomm/core.c
+46-17net/bluetooth/iso.c
+413-15183 files not shown
+1,027-43389 files

LLVM/project a81c5a6llvm/lib/Target/RISCV RISCVInstrInfoXqci.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISCV] Support Qualcomm Access Relocations (#188671)

These QUALCOMM vendor relocations mark 16-bit compressed and 32-bit
load/store instructions as candidates for relaxation from a QC_E_LI +
Load/Store sequence.

This change adds support for assembling instructions with these
relocations. These relocations are documented in
https://github.com/quic/riscv-elf-psabi-quic-extensions
DeltaFile
+151-0llvm/test/MC/RISCV/xqci-access-pseudos.s
+128-0llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+99-0llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
+12-0llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
+11-0llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+7-4llvm/test/MC/RISCV/rvi-pseudos-invalid.s
+408-49 files not shown
+425-415 files

LLVM/project 3a4aab5utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 01c00d1 (#201696)

This fixes 01c00d115c3e46c4cb78ec78c2a8c729aa0e07ca.

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

LLVM/project aa513cbclang/test/OpenMP target_codegen.cpp target_simd_codegen.cpp, llvm/include/llvm/Frontend/Offloading Utility.h

Revert "[OpenMP] Use ext linkage for kernels handles and globals handles keep…" (#201698)

Reverts llvm/llvm-project#200964

This patch breaks flang declare target on a common block
DeltaFile
+11-11clang/test/OpenMP/target_codegen.cpp
+8-8clang/test/OpenMP/target_simd_codegen.cpp
+8-8mlir/test/Target/LLVMIR/omptarget-declare-target-llvm-host.mlir
+6-7llvm/lib/Frontend/Offloading/Utility.cpp
+4-4clang/test/OpenMP/target_indirect_codegen.cpp
+4-4llvm/include/llvm/Frontend/Offloading/Utility.h
+41-4214 files not shown
+68-7020 files

NetBSD/pkgsrc-wip 3f53dcf. TODO

TODO: Remove reference to non-existent gnurl

test utf-8 handling in Author while here
DeltaFile
+0-1TODO
+0-11 files

FreeNAS/freenas 4a3fe18tests/protocols pynfs_proto.py, tests/sharing_protocols/nfs test_nfs_ha.py nfs_ha_utils.py

NFS HA Tests
DeltaFile
+636-0tests/sharing_protocols/nfs/test_nfs_ha.py
+310-2tests/protocols/pynfs_proto.py
+304-0tests/sharing_protocols/nfs/nfs_ha_utils.py
+35-24tests/sharing_protocols/nfs/conftest.py
+14-16tests/sharing_protocols/nfs/test_nfs_snapdir.py
+7-0tests/sharing_protocols/nfs/test_nfs_change_attr.py
+1,306-426 files