LLVM/project f6007cflibclc/test update_libclc_tests.py lit.cfg.py, libclc/test/integer sub_sat.cl

[libclc] Move external-funcs.test to static file and use IR checks for .cl tests (#197151)

This PR supercedes #87989.

Moving external-funcs.test to static file simplifies
test/CMakeLists.txt. Static files follows llvm standard lit pattern and
enables fine-grained check of missing symbols in specific libraries.

.cl test files uses %target, %cpu and %check_prefix, which are replaced
with specific values during `ninja check-libclc` or `llvm-lit
build/runtimes/runtimes-${triple}-llvm-bins/libclc/test`. This allows
checking outputs of multiple triples in the same test file.

Add script libclc/test/update_libclc_tests.py, which wraps
utils/update_cc_test_checks.py to update CHECK lines in libclc .cl tests
for a given arch. Example usage:
`libclc/test/update_libclc_tests.py amdgpu`

Assisted-by: Claude Sonnet 4.6

    [3 lines not shown]
DeltaFile
+170-0libclc/test/update_libclc_tests.py
+156-0libclc/test/math/cos.cl
+46-5libclc/test/lit.cfg.py
+16-32libclc/test/CMakeLists.txt
+45-0libclc/test/math/rsqrt.cl
+44-0libclc/test/integer/sub_sat.cl
+477-3720 files not shown
+590-15926 files

LLVM/project e89f7b5llvm/include/llvm/Analysis InstSimplifyFolder.h, llvm/include/llvm/IR ConstantFolder.h IRBuilderFolder.h

[LLVM] Add FastMathFlags operand to simplifySelectInst. (#197138)

This removes the potentially bogus use of SimplifyQuery.CxtI, whose
FastMathFlags are not necessarily relevant to the simplification.
DeltaFile
+16-9llvm/lib/Analysis/InstructionSimplify.cpp
+6-2llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+3-2llvm/include/llvm/Analysis/InstSimplifyFolder.h
+2-1llvm/include/llvm/IR/ConstantFolder.h
+2-1llvm/include/llvm/IR/IRBuilderFolder.h
+2-1llvm/include/llvm/IR/NoFolder.h
+31-164 files not shown
+36-2010 files

LLVM/project 9fb099eflang/include/flang/Lower OpenMP.h, flang/lib/Lower/OpenMP OpenMP.cpp

NFCcode changes
DeltaFile
+29-29flang/lib/Lower/OpenMP/OpenMP.cpp
+1-1flang/include/flang/Lower/OpenMP.h
+30-302 files

LLVM/project adfe869llvm/lib/CodeGen RegisterCoalescer.cpp, llvm/test/CodeGen/X86 coalescer-copy-from-erasable-implicit-def.ll coalescer-copy-from-erasable-implicit-def.mir

[RegisterCoalescer] Fix crash coalescing COPY from erasable IMPLICIT_DEF (#196895)

When a CR_Erase value's source is an erasable IMPLICIT_DEF, discard the
endpoint from pruneValue instead of adding it to EndPoints, and mark any
full-register DstReg uses with no live coverage as undef in
updateRegDefsUses.

Fixes: https://github.com/llvm/llvm-project/issues/195587.
DeltaFile
+85-0llvm/test/CodeGen/X86/coalescer-copy-from-erasable-implicit-def.ll
+29-0llvm/test/CodeGen/X86/coalescer-copy-from-erasable-implicit-def.mir
+21-8llvm/lib/CodeGen/RegisterCoalescer.cpp
+135-83 files

OPNSense/core a75bb18src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/scripts/filter list_non_mvc_rules.php

Firewall: Rules [new]: Fix action, ipprotocol and protocol translations. Fix Automatically generated rules category.
DeltaFile
+7-5src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+3-0src/opnsense/scripts/filter/list_non_mvc_rules.php
+10-52 files

FreeBSD/ports 3023454games/bsdgames/files patch-tetris_screen.c

games/bsdgames: Fix build with ncurses 6.6 on stable/15

PR:             295237
Reported by:    Martin Birgmeier <d8zNeCFG at aon.at>
Approved by:    Joachim Werner <jockl at pianojockl.org> (maintainer, implicit - fix build)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+10-0games/bsdgames/files/patch-tetris_screen.c
+10-01 files

FreeBSD/ports 12b035fgraphics/vulkan-validation-layers distinfo Makefile

graphics/vulkan-validation-layers: Update to 1.4.350.0
DeltaFile
+3-3graphics/vulkan-validation-layers/distinfo
+2-2graphics/vulkan-validation-layers/Makefile
+5-52 files

FreeBSD/ports 3792ad0graphics/vulkan-utility-libraries distinfo Makefile

graphics/vulkan-utility-libraries: Update to 1.4.350.0
DeltaFile
+3-3graphics/vulkan-utility-libraries/distinfo
+2-2graphics/vulkan-utility-libraries/Makefile
+5-52 files

FreeBSD/ports 4b8eb5fgraphics/vulkan-loader Makefile distinfo

graphics/vulkan-loader: Update to 1.4.350.0
DeltaFile
+3-3graphics/vulkan-loader/Makefile
+3-3graphics/vulkan-loader/distinfo
+6-62 files

FreeBSD/ports ad1bb46graphics/vulkan-extension-layer distinfo Makefile

graphics/vulkan-extension-layer: Update to 1.4.350.0
DeltaFile
+3-3graphics/vulkan-extension-layer/distinfo
+2-2graphics/vulkan-extension-layer/Makefile
+5-52 files

FreeBSD/ports 06a5868graphics/vulkan-tools distinfo Makefile

graphics/vulkan-tools: Update to 1.4.350.0
DeltaFile
+3-3graphics/vulkan-tools/distinfo
+2-2graphics/vulkan-tools/Makefile
+5-52 files

FreeBSD/ports 74ebe2cgraphics/vulkan-headers distinfo Makefile

graphics/vulkan-headers: Update to 1.4.350.0
DeltaFile
+3-3graphics/vulkan-headers/distinfo
+2-2graphics/vulkan-headers/Makefile
+5-52 files

FreeBSD/ports a96d516www/librewolf distinfo Makefile

www/librewolf: Update 150.0.2-1 => 150.0.3-1

Release Notes:
https://www.firefox.com/en-US/firefox/150.0.3/releasenotes/

PR:             295252
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 0151b66513e0089b5a5c4d0b97bdd5f55eedd5e6)
DeltaFile
+3-3www/librewolf/distinfo
+1-2www/librewolf/Makefile
+4-52 files

FreeBSD/ports 0151b66www/librewolf distinfo Makefile

www/librewolf: Update 150.0.2-1 => 150.0.3-1

Release Notes:
https://www.firefox.com/en-US/firefox/150.0.3/releasenotes/

PR:             295252
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3www/librewolf/distinfo
+1-2www/librewolf/Makefile
+4-52 files

LLVM/project 8de30fcmlir/docs Tokens.md

Update mlir/docs/Tokens.md

Co-authored-by: Mehdi Amini <joker.eph at gmail.com>
DeltaFile
+2-0mlir/docs/Tokens.md
+2-01 files

LLVM/project ac3c588clang/docs ReleaseNotes.rst, clang/lib/Sema SemaConcept.cpp SemaExprCXX.cpp

[Clang] Evaluate concepts in their declaration context. (#197215)

Concepts appearing in a constraint expression of a class member had
access to both `this` and the private member of the class.

This changes fixes that by setting the concext to that of the context
before evaluation of its constraint expression.

This is done after we have substituted the template argument.

Code in `Sema::isThisOutsideMemberFunctionBody` that no longer seems
useful is renoved as it was interefering with this change.

This is not an implementation of CWG2589 - at least not a complete one,
as we still check access when doing substitution in the parameter
mapping.

Fixes #115838
Fixes #194803
DeltaFile
+68-1clang/test/SemaTemplate/concepts.cpp
+13-0clang/lib/Sema/SemaConcept.cpp
+0-5clang/lib/Sema/SemaExprCXX.cpp
+2-0clang/docs/ReleaseNotes.rst
+83-64 files

LLVM/project f27b3a7lldb/source/Plugins/Process/Linux NativeRegisterContextLinux_arm64.h NativeRegisterContextLinux_arm64.cpp

[lldb][AArch64][Linux] Use member initialisers (#197122)

Member initialise a bunch of things in the register context instead of
setting them all in the constructor with memsets.

The only things I've left are related to hardware breakpoints, and need
changes to non-AArch64 classes so I'll try that separately.

I have not changed the validity bools because those will be removed by
#197113.
DeltaFile
+24-31lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.h
+0-14lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
+24-452 files

LLVM/project c0bbc06llvm/lib/Analysis IVDescriptors.cpp, llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp

[LV] Handle FSub Partial Reductions (#197134)

Reland #191186 after fixing up test failures 

Introduces a new RecurKind value 'FSub' in order to handle partial
reductions of floating point values.

This is done by following the existing method for integer partial
reductions, doing a positive accumulation followed by a final
subtraction in the middle block.
DeltaFile
+318-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-sub-epilogue-vec.ll
+141-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-sub.ll
+40-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-fsub-chained.ll
+31-5llvm/lib/Analysis/IVDescriptors.cpp
+19-7llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+18-6llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+567-185 files not shown
+595-2211 files

NetBSD/pkgsrc d4kx5jidoc CHANGES-2026

   Updated net/samba4, net/freeradius
VersionDeltaFile
1.3005+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 0yFuwCfnet/freeradius PLIST Makefile, net/freeradius-rest Makefile

   freeradius: updated to 3.2.8

   FreeRADIUS 3.2.8 Wed 20 Aug 2025 12:00:00 UTC urgency=low
   Configuration changes
   * Replace dictionary.infinera with the correct one.
   * Update dictionary.alteon

   Feature improvements
   * Add support for automated fuzzing.  This doesn't affect
     normal operations, but it does allow for testing of the
     RADIUS decoder.
   * Allow tagged attributes to use ":V" as a tag in some cases.
     The tag is then read from the value which is being assigned
     to the attribute.  This functionality is allowed in 'update'
     sections, including 'update' in module configurations.
     See mods-available/ldap for an example.
   * Add kafka module.  See mods-available/kafka.
   * Allow &control:Packet-SRC-IP-Address to be used when
     proxying needs a given source address.

    [47 lines not shown]
VersionDeltaFile
1.42+100-2net/freeradius/PLIST
1.132+2-9net/freeradius/Makefile
1.51+4-5net/freeradius/distinfo
1.17+3-3net/freeradius/Makefile.common
1.32+1-2net/freeradius-sqlite3/Makefile
1.43+1-2net/freeradius-rest/Makefile
+111-234 files not shown
+115-3010 files

LLVM/project dc681a7llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-fixed-length-log-reduce.ll v2i64-min-max.ll

[AArch64][ISel] Use SVE for fixed width vector reductions (#195806)

Enable custom lowering for v2i64 [s|u][min|max] reductions for SVE. This
allows fixed-width SVE to use predicated reductions such as smaxv where
NEON has no native equivalent.

Remove the fixed-length vector preference to allow more SVE reduction
operations to be selected when appropriate.
DeltaFile
+26-26llvm/test/CodeGen/AArch64/sve-fixed-length-log-reduce.ll
+41-1llvm/test/CodeGen/AArch64/v2i64-min-max.ll
+9-10llvm/test/CodeGen/AArch64/vector-extract-last-active.ll
+6-9llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+82-464 files

NetBSD/pkgsrc BGLeULSnet/samba4 distinfo Makefile

   samba4: updated to 4.24.2

   Changes since 4.24.1
   * BUG 16038: Samba 4.24 with cups can't get queue and shows errors about
     fetch_share_cache_time
   * BUG 16043: Fix a directory file descriptor leak in vfs_glusterfs that
     caused      unbounded memory growth on the GlusterFS brick with
     persistent SMB2      connections.
   * BUG 16030: Windows Offline Files fails with permission error when directory
     has the read‑only attribute set
   * BUG 15991: samba not triggering mount of zfs snapshot in dataset
     .zfs/snapshots/<snapname> directory
   * BUG 15999: net ads join still fails with multiple DCs
   * BUG 16076: samba-tool shows wrong format specifiers for timestamp
     attributes
   * BUG 14638: restrict anonymous = 2 breaks RODC functionality
   * BUG 15973: smbpasswd can crash winbindd on an AD DC
   * BUG 15995: smbd does not cleanup on disconnect of the transport connection
     on lease break errors

    [9 lines not shown]
VersionDeltaFile
1.125+4-4net/samba4/distinfo
1.215+2-2net/samba4/Makefile
+6-62 files

NetBSD/pkgsrc-wip 7b4f911thonny PLIST distinfo

thonny: update to 5.0.0
DeltaFile
+17-4thonny/PLIST
+3-3thonny/distinfo
+2-1thonny/Makefile
+22-83 files

OpenBSD/src ZbNKqRrusr.sbin/bgpd parse.y

   Add missing memcpy calls for auth_key_in / out in merge_auth_conf()

   This was broken when refactoring the code for RTR and only affects
   manual IPSec setups which are very uncommon.

   OK tb@
VersionDeltaFile
1.496+5-1usr.sbin/bgpd/parse.y
+5-11 files

LLVM/project 941f8a9llvm/test/Transforms/LoopVectorize/ARM mve-selectandorcost.ll

[LV][NFC] Make ARM/mve-selectandorcost.ll test more robust (#197388)

The test currently has an fdiv in the loop, which leads to vector costs
that are almost identical to the scalar cost. This makes the test
fragile and future cost model work for VPDerivedIVRecipe will cause the
test to favour the scalar version. I've changed the fdiv to fmul to make
the test more robust.
DeltaFile
+3-3llvm/test/Transforms/LoopVectorize/ARM/mve-selectandorcost.ll
+3-31 files

OPNSense/ports 2c08deeopnsense/dnsmasq Makefile

opnsense/dnsmasq: apparently this trick works

While people are discouraged to use PORTNAME.  (:
DeltaFile
+2-3opnsense/dnsmasq/Makefile
+2-31 files

LLVM/project 9bae451llvm/test/CodeGen/X86 vector-reduce-ctpop.ll, llvm/test/MC/AMDGPU gfx13_asm_vop3.s gfx13_asm_vop3-fake16.s

Merge upstream/main into users/mariusz-sikora-at-amd/gfx13/add-vbuffer
DeltaFile
+8,195-0llvm/test/MC/AMDGPU/gfx13_asm_vop3.s
+8,182-0llvm/test/MC/AMDGPU/gfx13_asm_vop3-fake16.s
+6,862-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-sve-instructions.s
+4,686-918llvm/test/CodeGen/X86/vector-reduce-ctpop.ll
+5,587-0llvm/test/MC/AMDGPU/gfx13_asm_vop3_dpp16.s
+5,574-0llvm/test/MC/AMDGPU/gfx13_asm_vop3_dpp16-fake16.s
+39,086-9181,525 files not shown
+117,335-34,7191,531 files

LLVM/project 2384d28lldb/include/lldb/Host/windows PosixApi.h, lldb/source/Plugins/ScriptInterpreter/Python lldb-python.h

[lldb][windows] remove mandatory ordering of the lldb-python.h header (#197298)

`PosixApi.h` typedef'd `pid_t` as `uint32_t`, while Python's
`pyconfig.h` on Windows typedef's it as `int`. C++ forbids redeclaring a
typedef with a different type, so the two headers cannot coexist. The
`NO_PID_T` macro in `lldb-python.h` suppressed LLDB's typedef, but only
if `lldb-python.h` got included before `PosixApi.h`.

`pid_t` on Windows was originally defined in d87fc157d2b7. At this time,
there was no Python support for LLDB on Windows and `uint32_t` matches
the `DWORD` type used by the Win32 API for process IDs.

This patch matches the Python type in `PosixApi.h`, removing the need
for the include ordering.

This is a follow up to https://github.com/llvm/llvm-project/pull/197048.
DeltaFile
+6-13lldb/include/lldb/Host/windows/PosixApi.h
+1-7lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedProcessPythonInterface.cpp
+0-7lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h
+0-3lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFrameProviderPythonInterface.cpp
+0-3lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFramePythonInterface.cpp
+0-3lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedHookPythonInterface.cpp
+7-3611 files not shown
+7-6917 files

LLVM/project 49190a3llvm/test/CodeGen/AMDGPU llvm.amdgcn.permlane.ll llvm.amdgcn.permlane.gfx1250.ll

Add gfx1310 CodeGen tests for permlane.* instructions
DeltaFile
+3,435-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
+2,953-188llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.gfx1250.ll
+6,388-1882 files

FreeBSD/src 87b18b6libexec/nuageinit nuage.lua nuageinit, libexec/nuageinit/tests nuageinit.sh

nuageinit: fix command injection and related issues

- Add shell_escape() helper to safely escape shell arguments
- Apply shell_escape to all user-controlled values in shell commands:
  adduser (usershow, useradd, lock, primary_group, groups)
  addgroup (groupshow, groupadd, members)
  exec_change_password (usermod)
  settimezone (tzsetup root and timezone)
  install_package (pkg package names)
- Escape double quotes in hostname when writing rc.conf.d/hostname
- Add missing 'local' declaration for resolvconf_command in nameservers()
- Escape interface name in resolvconf -a command
- Change open_resolvconf_conf() from 'w' to 'a' mode to prevent
  data loss when nameservers() is called multiple times
- Clean up stale resolvconf.conf at the start of each boot
  (skip on postnet to preserve config written by first call)

MFC After: 1 day

(cherry picked from commit 8b70a203be10411c560ed303ab25713d70b316e9)
DeltaFile
+28-15libexec/nuageinit/nuage.lua
+15-2libexec/nuageinit/nuageinit
+3-3libexec/nuageinit/tests/nuageinit.sh
+46-203 files