LLVM/project e3db5e0clang/lib/Sema SemaLoongArch.cpp, clang/test/Sema builtin-loongarch-check-target-feature.cpp

[clang][LoongArch] Check target features in CheckLoongArchBuiltinFunctionCall (#191811)

Add target features check in `CheckLoongArchBuiltinFunctionCall`, thus
we could through an error
when pass the `-mno-lsx` to clang while using the builtin LSX intrinsics
for global variables instead of
trigger an ICE.

Minimal Example:
```
// clang-20 --march=loongarch64 -mno-lsx -S -o - "x.cc"
__attribute__((__vector_size__(16))) long foo = __builtin_lsx_vinsgr2vr_w(foo, 0, 0);
```
and the compiler will output
```
x.cc:1:49: error: builtin needs target feature lsx
    1 | __attribute__((__vector_size__(16))) long foo = __builtin_lsx_vinsgr2vr_w(foo, 0, 0);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

    [2 lines not shown]
DeltaFile
+16-0clang/lib/Sema/SemaLoongArch.cpp
+5-0clang/test/Sema/builtin-loongarch-check-target-feature.cpp
+21-02 files

LLVM/project 36f8b96llvm/lib/Passes PassBuilderPipelines.cpp, llvm/test/Other new-pm-defaults.ll new-pm-thinlto-postlink-pgo-defaults.ll

Reapply "[JTS][Passes] Enable JTS By Default" (#192884)

Reverts llvm/llvm-project#192737

Reapplies https://github.com/llvm/llvm-project/pull/190674

The one remaining issue should have been fixed by
https://github.com/llvm/llvm-project/pull/192877.
DeltaFile
+1-5llvm/test/Other/new-pm-defaults.ll
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+1-0llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+7-72 files not shown
+9-78 files

LLVM/project d8e9862clang/lib/Driver/ToolChains Gnu.cpp, clang/test/Driver linux-ld-args.c

[Driver] Gnu: Move -s/-t/-u emission to match GCC order (#192883)

GCC places -s, -t, and -u sym in one contiguous group just before
Scrt1.o / crt1.o, with -L paths after the CRT files.

Match that ordering by dropping the early `push_back("-s")` and rolling
-s, -t, and -u into one addAllArgs call placed immediately after -o
output. This keeps -Wl,... after -s/-t/-u so that user overrides like
-Wl,--strip-debug still take precedence. Update linux-ld-args.c to

-T remains at the end so earlier -L paths take precedence.
DeltaFile
+12-8clang/test/Driver/linux-ld-args.c
+7-5clang/lib/Driver/ToolChains/Gnu.cpp
+19-132 files

LLVM/project cbd802bmlir/lib/Dialect/Vector/Transforms VectorDistribute.cpp, mlir/test/Dialect/Vector warp-distribute-scf-for-block-args.mlir

[MLIR][Vector] Fix `scf.for` block-argument yields in warp distribution (#192247)

Teach WarpOpScfForOp to remap yielded `scf.for` body block arguments
through `argMapping` before creating the replacement `gpu.yield`.

Handle yielded loop-carried values and other `scf.for` body block
arguments when moving the loop body into the new inner warp op, instead
of reusing the pre-merge values.

Add a regression test for yielding a loop-carried block argument during
warp distribution.

Fix #186573
DeltaFile
+22-0mlir/test/Dialect/Vector/warp-distribute-scf-for-block-args.mlir
+7-1mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp
+29-12 files

FreeBSD/ports 4a15e4csysutils Makefile, sysutils/taws distinfo Makefile

sysutils/taws: New port: TUI for AWS infrastructure
DeltaFile
+689-0sysutils/taws/distinfo
+363-0sysutils/taws/Makefile
+3-0sysutils/taws/pkg-descr
+1-0sysutils/Makefile
+1,056-04 files

FreeBSD/ports b6a636fdevel Makefile, devel/gittop Makefile pkg-descr

devel/gittop: New port: TUI for Git repository statistics
DeltaFile
+19-0devel/gittop/Makefile
+7-0devel/gittop/pkg-descr
+5-0devel/gittop/distinfo
+1-0devel/Makefile
+32-04 files

LLVM/project 638c566llvm/lib/Passes PassBuilderPipelines.cpp, llvm/test/Other new-pm-defaults.ll new-pm-thinlto-postlink-defaults.ll

Revert "Revert "[JTS][Passes] Enable JTS By Default" (#192737)"

This reverts commit 184edc1b7d2816c1e43eb2d740ff3e7831e97eb6.
DeltaFile
+1-5llvm/test/Other/new-pm-defaults.ll
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+1-0llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-prelink-defaults.ll
+7-72 files not shown
+9-78 files

LLVM/project 9542cfallvm/lib/Transforms/Scalar JumpTableToSwitch.cpp, llvm/test/Transforms/JumpTableToSwitch profile-no-guid-metadata.ll

[JumpTableToSwitch] Fix wrong function used for GUID computation (#192877)

The FuncToGuid lambda's fallback path (when target functions lack !guid
metadata) was using 'F' (the caller) instead of 'Fct' (the callee) in
getIRPGOFuncName, causing all GUID lookups to resolve to the caller's
GUID.
DeltaFile
+61-0llvm/test/Transforms/JumpTableToSwitch/profile-no-guid-metadata.ll
+3-2llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp
+64-22 files

LLVM/project 837f7e9.github/workflows commit-access-review.yml issue-write.yml, .github/workflows/unprivileged-download-artifact action.yml

Update [Github] Update GHA Dependencies (major) (#192881)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/create-github-app-token](https://redirect.github.com/actions/create-github-app-token)
| action | major | `v2.2.1` → `v3.1.1` |
|
[actions/github-script](https://redirect.github.com/actions/github-script)
| action | major | `v8.0.0` → `v9.0.0` |
DeltaFile
+1-1.github/workflows/commit-access-review.yml
+1-1.github/workflows/issue-write.yml
+1-1.github/workflows/llvm-bugs.yml
+1-1.github/workflows/release-asset-audit.yml
+1-1.github/workflows/unprivileged-download-artifact/action.yml
+5-55 files

HardenedBSD/ports 8f662aehardenedbsd/secadm distinfo Makefile

HBSD: Bump hardenedbsd/secadm

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+3-3hardenedbsd/secadm/distinfo
+2-2hardenedbsd/secadm/Makefile
+5-52 files

LLVM/project 257706fllvm/tools/llvm-profgen PerfReader.cpp ProfiledBinary.cpp

[llvm-profgen] Add branch/target validation (#188620)

Add extra branch source and target validation checks for LBR samples.
This is to check whether there are branch source samples that do not
match a call/branch/ret instruction in the binary, and branch target
samples that do not match a resolved Imm target address, or a function
start address (in case of an indirect call).

Example output:
```
# X86
warning: 0.01%(27/376876) of sampled target addresses do not match the binary.
# AArch64
warning: 0.01%(63782/795824826) of branch samples do not match the binary.
warning: 0.01%(70468/795824826) of branch targets do not match the binary.
```
Run time overhead:
```
Before:

    [8 lines not shown]
DeltaFile
+43-0llvm/tools/llvm-profgen/PerfReader.cpp
+13-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+10-0llvm/tools/llvm-profgen/ProfiledBinary.h
+2-0llvm/tools/llvm-profgen/PerfReader.h
+68-04 files

OpenBSD/src uzskfyusys/dev/pci/drm/i915/display intel_psr.c

   drm/i915/psr: Do not use pipe_src as borders for SU area

   From Jouni Hogander
   de9aa7e89b98157d2650f25691e40711b8404151 in linux-6.18.y/6.18.23
   75519f5df2a9b23f7bf305e12dc9a6e3e65c24b7 in mainline linux
VersionDeltaFile
1.17+19-11sys/dev/pci/drm/i915/display/intel_psr.c
+19-111 files

OpenBSD/src gmgqCKAsys/dev/pci/drm/i915/gt intel_engine_heartbeat.c

   drm/i915/gt: fix refcount underflow in intel_engine_park_heartbeat

   From Sebastian Brzezinka
   2af8b200cae3fdd0e917ecc2753b28bb40c876c1 in linux-6.18.y/6.18.23
   4c71fd099513bfa8acab529b626e1f0097b76061 in mainline linux
VersionDeltaFile
1.7+18-8sys/dev/pci/drm/i915/gt/intel_engine_heartbeat.c
+18-81 files

LLVM/project 1b2ccf9llvm/lib/Target/AMDGPU SIInstrInfo.cpp SIInstrInfo.h, llvm/test/CodeGen/AMDGPU tail-call-inreg-arguments.waterfall.ll call-args-inreg-no-sgpr-for-csrspill.ll

[AMDGPU] Generate waterfall for calls with SGPR(inreg) argument (#146997)

Fixing issue https://github.com/llvm/llvm-project/issues/140780

Generate waterfall loop for call using SGPR(inreg) argument but result
from divergent source (e.g. VGPR).
DeltaFile
+446-0llvm/test/CodeGen/AMDGPU/tail-call-inreg-arguments.waterfall.ll
+164-61llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+59-50llvm/test/CodeGen/AMDGPU/call-args-inreg-no-sgpr-for-csrspill.ll
+0-78llvm/test/CodeGen/AMDGPU/tail-call-inreg-arguments.error.ll
+27-2llvm/lib/Target/AMDGPU/SIInstrInfo.h
+11-5llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
+707-1966 files

LLVM/project 89f1856clang-tools-extra/test/clang-tidy/checkers/readability redundant-typename.cpp

[clang-tidy][NFC] Add test case confirming #190944 is fixed (#192707)

Closes #190944.

This issue is already fixed, and this change just adds a test case to
confirm that.
DeltaFile
+12-0clang-tools-extra/test/clang-tidy/checkers/readability/redundant-typename.cpp
+12-01 files

Illumos/gate 301d732usr/src/lib/fm/topo/modules/i86pc/chip Makefile, usr/src/lib/fm/topo/modules/i86pc/hostbridge Makefile

17974 64-bit programs deserve fmtopo too
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+11-43usr/src/lib/fm/topo/modules/i86pc/x86pi/Makefile
+13-40usr/src/lib/fm/topo/modules/i86pc/hostbridge/Makefile
+11-42usr/src/lib/fm/topo/modules/i86pc/pcibus/Makefile
+52-0usr/src/lib/fm/topo/modules/i86pc/x86pi/Makefile.common
+51-0usr/src/lib/fm/topo/modules/i86pc/pcibus/Makefile.common
+13-36usr/src/lib/fm/topo/modules/i86pc/chip/Makefile
+151-16188 files not shown
+1,641-47094 files

OpenBSD/src mT5mutDsys/conf newvers.sh

   7.9-current
   ok deraadt@
VersionDeltaFile
1.216+3-3sys/conf/newvers.sh
+3-31 files

FreeBSD/ports c84bc53www/py-dj52-django-stubs-ext/files patch-pyproject.toml

www/py-dj52-django-stubs-ext: Don't use a specific version of uv

Reported by:        pkg-fallout@
DeltaFile
+2-2www/py-dj52-django-stubs-ext/files/patch-pyproject.toml
+2-21 files

FreeBSD/ports 1bde39ewww/py-dj60-django-stubs-ext distinfo Makefile, www/py-dj60-django-stubs-ext/files patch-pyproject.toml

www/py-dj60-django-stubs-ext: Update to 6.0.3
DeltaFile
+4-4www/py-dj60-django-stubs-ext/files/patch-pyproject.toml
+3-3www/py-dj60-django-stubs-ext/distinfo
+1-1www/py-dj60-django-stubs-ext/Makefile
+8-83 files

FreeBSD/ports d1a7c7csecurity/py-serpico distinfo Makefile

security/py-serpico: Update to 0.2.2

ChangeLog: https://github.com/DtxdF/serpico/releases/tag/v0.2.2
DeltaFile
+3-3security/py-serpico/distinfo
+1-1security/py-serpico/Makefile
+4-42 files

FreeBSD/ports a52e002devel/lazygit distinfo Makefile

devel/lazygit: Update to 0.61.1

Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.61.0
Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.61.1
DeltaFile
+5-5devel/lazygit/distinfo
+1-2devel/lazygit/Makefile
+6-72 files

HardenedBSD/src 7155bb6sys/dev/dpaa2 dpaa2_frame.c dpaa2_ni.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+88-12sys/dev/dpaa2/dpaa2_frame.c
+74-2sys/dev/dpaa2/dpaa2_ni.c
+61-2sys/dev/dpaa2/dpaa2_frame.h
+4-2sys/dev/dpaa2/dpaa2_ni.h
+227-184 files

HardenedBSD/src a7d2d1bsys/dev/dpaa2 dpaa2_frame.c dpaa2_ni.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+88-12sys/dev/dpaa2/dpaa2_frame.c
+74-2sys/dev/dpaa2/dpaa2_ni.c
+61-2sys/dev/dpaa2/dpaa2_frame.h
+4-2sys/dev/dpaa2/dpaa2_ni.h
+227-184 files

HardenedBSD/ports eefbfc4audio/amarok pkg-plist Makefile, audio/libsndfile Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,293-0audio/amarok/pkg-plist
+73-0audio/amarok/Makefile
+30-21audio/libsndfile/Makefile
+31-0security/vuxml/vuln/2026.xml
+20-7ports-mgmt/portlint/src/portlint.pl
+6-6devel/raylib/Makefile
+1,453-3424 files not shown
+1,526-8030 files

FreeBSD/ports a3b7fc1sysutils/vm-bhyve-devel distinfo Makefile

sysutils/vm-bhyve-devel: Update to the latest commit

This is a -devel port, so it's being shipped to the quarterly branch
for users keen on the latest updates. More cautious users use
sysutils/vm-bhyve instead.

MFH:            2026Q2
(cherry picked from commit 6cde49e7d02f06b8cd5272d98701188ce36d7bea)
DeltaFile
+3-3sysutils/vm-bhyve-devel/distinfo
+2-2sysutils/vm-bhyve-devel/Makefile
+5-52 files

FreeBSD/ports 6cde49esysutils/vm-bhyve-devel distinfo Makefile

sysutils/vm-bhyve-devel: Update to the latest commit

This is a -devel port, so it's being shipped to the quarterly branch
for users keen on the latest updates. More cautious users use
sysutils/vm-bhyve instead.

MFH:            2026Q2
DeltaFile
+3-3sysutils/vm-bhyve-devel/distinfo
+2-2sysutils/vm-bhyve-devel/Makefile
+5-52 files

HardenedBSD/ports 6cde49esysutils/vm-bhyve-devel distinfo Makefile

sysutils/vm-bhyve-devel: Update to the latest commit

This is a -devel port, so it's being shipped to the quarterly branch
for users keen on the latest updates. More cautious users use
sysutils/vm-bhyve instead.

MFH:            2026Q2
DeltaFile
+3-3sysutils/vm-bhyve-devel/distinfo
+2-2sysutils/vm-bhyve-devel/Makefile
+5-52 files

FreeBSD/ports 42c7d30www/linux-widevine-cdm distinfo Makefile

www/linux-widevine-cdm: update chrome distro to 147.0.7727.101-1

Bump PORTREVISION.

PR:             294602
Approved by:    arrowd (maintainer)

Sponsored by:   tipi.work

(cherry picked from commit b1cf41f8e875aad62a40f6c38df33765579067b8)
DeltaFile
+3-3www/linux-widevine-cdm/distinfo
+2-1www/linux-widevine-cdm/Makefile
+5-42 files

Illumos/gate 31f8947usr/src/uts/common/io/cxgbe/common t4_hw.c, usr/src/uts/common/io/cxgbe/t4nex t4_sge.c t4_nexus.c

17526 cxgbe could use more queues
17527 cxgbe should be smatch clean
17528 cxgbe should always be mac ring capable
Portions contributed by: Patrick Mooney <pmooney at pfmooney.com>
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+1,640-1,294usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
+1,466-943usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
+600-372usr/src/uts/common/io/cxgbe/t4nex/adapter.h
+144-227usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
+8-22usr/src/uts/common/io/cxgbe/common/t4_hw.c
+6-3usr/src/uts/intel/cxgbe/t4nex/Makefile
+3,864-2,8615 files not shown
+3,869-2,86711 files

OpenBSD/src fMu9AsIusr.bin/ssh clientloop.c

   correctly set extended type for client-side channels. Fixes
   interactive vs bulk IPQoS for client->server traffic. ok job@
VersionDeltaFile
1.423+12-6usr.bin/ssh/clientloop.c
+12-61 files