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

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-wip 7b4f911thonny PLIST distinfo

thonny: update to 5.0.0
DeltaFile
+17-4thonny/PLIST
+3-3thonny/distinfo
+2-1thonny/Makefile
+22-83 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

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

FreeBSD/ports 228a939x11-wm/picom Makefile distinfo, x11-wm/picom/files patch-meson.build

x11-wm/picom: Update 12.5 => 13

While here, remove deprecated DRM option.

Changelog:
https://github.com/yshui/picom/releases/tag/v13

PR:             295255
Reported by:    José Maldonado <yukiteruamano at volfread.xyz> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2

(cherry picked from commit 515d560673177472fb9d4c9e3c8c7e763fc5d6a8)
DeltaFile
+4-7x11-wm/picom/Makefile
+3-3x11-wm/picom/distinfo
+2-2x11-wm/picom/files/patch-meson.build
+9-123 files

FreeBSD/ports 515d560x11-wm/picom Makefile distinfo, x11-wm/picom/files patch-meson.build

x11-wm/picom: Update 12.5 => 13

While here, remove deprecated DRM option.

Changelog:
https://github.com/yshui/picom/releases/tag/v13

PR:             295255
Reported by:    José Maldonado <yukiteruamano at volfread.xyz> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2
DeltaFile
+4-7x11-wm/picom/Makefile
+3-3x11-wm/picom/distinfo
+2-2x11-wm/picom/files/patch-meson.build
+9-123 files

LLVM/project 332fde6llvm/lib/Transforms/Vectorize VPlanAnalysis.h VPlanAnalysis.cpp

[LV] Store DataLayout on VPTypeAnalysis (NFC) (#197231)

Using `R->getParent()->getPlan()->getDataLayout()` limits
`inferScalarType` to recipes within blocks that have been attached to a
plan.

(Hit while re-basing a PR)
DeltaFile
+3-1llvm/lib/Transforms/Vectorize/VPlanAnalysis.h
+1-1llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
+4-22 files

FreeBSD/ports 31f9b30www/iridium distinfo, www/iridium/files patch-chrome_browser_about__flags.cc patch-chrome_common_pref__names.h

www/iridium: update to 2026.05.148.1
DeltaFile
+58-58www/iridium/files/patch-chrome_browser_about__flags.cc
+10-10www/iridium/files/patch-chrome_common_pref__names.h
+4-4www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+3-3www/iridium/distinfo
+2-2www/iridium/files/patch-components_media__router_common_providers_cast_channel_cast__message__util.cc
+2-2www/iridium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+79-795 files not shown
+88-8811 files

FreeBSD/ports 0713539graphics/drawy Makefile

graphics/drawy: Mark IGNORE for i386

(cherry picked from commit dac08b903d64d39b2cb5a1bec79f0ad48820ecfc)
DeltaFile
+2-0graphics/drawy/Makefile
+2-01 files

OpenBSD/ports XCe68fEwww/iridium distinfo, www/iridium/patches patch-chrome_browser_about_flags_cc patch-chrome_common_pref_names_h

   update to 2026.05.148.1
VersionDeltaFile
1.76+57-57www/iridium/patches/patch-chrome_browser_about_flags_cc
1.65+9-9www/iridium/patches/patch-chrome_common_pref_names_h
1.55+3-3www/iridium/patches/patch-chrome_browser_ui_views_frame_browser_view_cc
1.117+2-2www/iridium/distinfo
1.6+1-1www/iridium/patches/patch-components_media_router_common_providers_cast_channel_cast_message_util_cc
1.6+1-1www/iridium/patches/patch-third_party_blink_renderer_platform_graphics_canvas_resource_provider_cc
+73-735 files not shown
+78-7811 files

FreeBSD/ports dac08b9graphics/drawy Makefile

graphics/drawy: Mark IGNORE for i386
DeltaFile
+2-0graphics/drawy/Makefile
+2-01 files

FreeBSD/ports a351fbdwww/py-firecrawl-py distinfo Makefile

www/py-firecrawl-py: Update to 4.26.0
DeltaFile
+3-3www/py-firecrawl-py/distinfo
+1-1www/py-firecrawl-py/Makefile
+4-42 files

LLVM/project 1da4f4elldb/include/lldb/Target Platform.h, lldb/source/Plugins/Architecture/Arm ArchitectureArm.cpp

[lldb] Step over non-lldb breakpoints (#190622)

Note: this is a second attempt at 304c680 / #174348, hopefully fixing
the post-commit Mac testing failures. The main differences from the
previous commit are:
* Fixing the incorrect masks in ArchitectureArm.cpp
* Declining to step in StopInfoMachException if the PC and exception
exc_sub_code don't match - implies fixup already applied
* Change to reflect explicit Address constructor - I assume this is
correct, essentially explicitly making a temporary Address object of the
pc address in SkipOverTrapInstruction
* Removing the debugserver code to step over the trap instruction as it
interacts badly with this change (without the check mentioned
previously).

---

Several languages support some sort of "breakpoint" function, which adds
ISA-specific instructions to generate an interrupt at runtime. However,

    [31 lines not shown]
DeltaFile
+83-61lldb/source/Target/Platform.cpp
+76-0lldb/test/API/functionalities/builtin-debugtrap/TestBuiltinDebugTrap.py
+0-71lldb/test/API/macosx/builtin-debugtrap/TestBuiltinDebugTrap.py
+43-0lldb/source/Target/StopInfo.cpp
+30-0lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp
+29-0lldb/include/lldb/Target/Platform.h
+261-13214 files not shown
+344-16920 files

LLVM/project 6a107d2llvm/lib/Transforms/AggressiveInstCombine AggressiveInstCombine.cpp, llvm/test/Transforms/AggressiveInstCombine popcount.ll

[AggressiveInstCombine] POPCNT generation for bit-count pattern (#177109)

The proposal is to enhance LLVM by teaching it to recognize the pattern
and replace it with the hardware POPCNT instruction.

---------

Co-authored-by: Rohit Aggarwal <Rohit.Aggarwal at amd.com>
Co-authored-by: Craig Topper <craig.topper at sifive.com>
DeltaFile
+1,077-0llvm/test/Transforms/AggressiveInstCombine/popcount.ll
+136-10llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
+1,213-102 files

FreeBSD/ports 227859dscience/qmcpack Makefile, science/quantum-espresso Makefile

*/*: bump PORTREVISION after the upgrade of OpenBLAS
DeltaFile
+1-1science/xtb/Makefile
+1-1science/ukrmol+/Makefile
+1-1science/simbody/Makefile
+1-1science/quantum-jet/Makefile
+1-1science/quantum-espresso/Makefile
+1-1science/qmcpack/Makefile
+6-6143 files not shown
+149-96149 files

FreeNAS/freenas dee2f9fsrc/middlewared/middlewared/plugins/truenas_connect update.py

Do not expect JSON output from TNC delete calls

This commit fixes a case where TNC's `DELETE /v1/systems/:id` endpoint returns 200 with an empty/non-JSON body, causing `unset_registration_details` to crash with `aiohttp.ContentTypeError` while attempting to decode the response as JSON. Passing `get_response=False` skips the body decode since the response payload is not used.

(cherry picked from commit 1ba1a484b5c216697e2ffb51dbf9fb585f5b0756)
DeltaFile
+1-0src/middlewared/middlewared/plugins/truenas_connect/update.py
+1-01 files

LLVM/project add71aellvm/include/llvm/IR Function.h InstructionListener.h, llvm/lib/IR BasicBlock.cpp Function.cpp

review
DeltaFile
+3-16llvm/include/llvm/IR/Function.h
+16-0llvm/unittests/IR/InstructionListenerTest.cpp
+8-7llvm/lib/IR/BasicBlock.cpp
+2-12llvm/lib/IR/Function.cpp
+7-4llvm/include/llvm/IR/InstructionListener.h
+8-2llvm/lib/IR/Instruction.cpp
+44-411 files not shown
+48-427 files

OpenBSD/src VjhOP79usr.bin/tmux server-client.c

   Do not crash if set progress bar with no pane, from Dane Jensen.
VersionDeltaFile
1.457+2-2usr.bin/tmux/server-client.c
+2-21 files

LLVM/project 8d4a0fbllvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU fptosi-sat-vector.ll fptoui-sat-vector.ll

[AMDGPU] Align GlobalISel with SelectionDAG for f16 to i1/i8 saturated conversions (#188019)

GlobaISel now also saturates `i1` and `i8` to `f16` conversion at `i16`
where available. As a side effect, this also causes the two uniform test
cases: `f16_i1` and `f16_i8` to use VALU instructions, instead of SALU
instructions. This is potentially sub-optimal but it makes it consistent
with ISel and has been already highlighted as future work in #187711.
DeltaFile
+113-193llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll
+110-162llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll
+10-25llvm/test/CodeGen/AMDGPU/fptosi-sat-scalar.ll
+8-20llvm/test/CodeGen/AMDGPU/fptoui-sat-scalar.ll
+4-1llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+245-4015 files

FreeBSD/ports 5160a61math/openblas Makefile distinfo

math/openblas: upgrade to 0.3.33

Releases notes at https://github.com/OpenMathLib/OpenBLAS/releases/

PR:             294956
Approved by:    phd_kimberlite (maintainer)
DeltaFile
+22-17math/openblas/Makefile
+3-3math/openblas/distinfo
+25-202 files

LLVM/project 54294feflang/lib/Lower/OpenMP ClauseProcessor.cpp ClauseProcessor.h, llvm/include/llvm/Frontend/OpenMP ConstructDecompositionT.h

NFC code changes
DeltaFile
+68-68flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+18-18llvm/include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
+3-3flang/lib/Lower/OpenMP/ClauseProcessor.h
+4-2flang/lib/Lower/OpenMP/OpenMP.cpp
+93-914 files

OpenBSD/ports kOrrdyEdevel/libmagic Makefile, devel/libmagic/patches patch-src_softmagic_c

   libmagic version 5.47 introduced a bug that was fixed later.  Backport
   the fixes.  With that p5-File-LibMagic tests pass.
   OK sthen@
VersionDeltaFile
1.6+48-39devel/libmagic/patches/patch-src_softmagic_c
1.56+1-0devel/libmagic/Makefile
+49-392 files

OPNSense/core d67741dsrc/etc/inc console.inc

shell: fix typo in port assignment

PR: https://forum.opnsense.org/index.php?topic=51867.0
(cherry picked from commit 1aa4254289cdf018a09e59c3c89798e9435dc459)
DeltaFile
+1-1src/etc/inc/console.inc
+1-11 files

OPNSense/core 1aa4254src/etc/inc console.inc

shell: fix typo in port assignment

PR: https://forum.opnsense.org/index.php?topic=51867.0
DeltaFile
+1-1src/etc/inc/console.inc
+1-11 files

FreeBSD/ports 248ad09www/chromium distinfo, www/chromium/files patch-chrome_browser_about__flags.cc patch-chrome_common_pref__names.h

www/chromium: update to 148.0.7778.167
DeltaFile
+58-58www/chromium/files/patch-chrome_browser_about__flags.cc
+10-10www/chromium/files/patch-chrome_common_pref__names.h
+5-5www/chromium/distinfo
+4-4www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+2-2www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+2-2www/chromium/files/patch-chrome_browser_flag__descriptions.h
+81-815 files not shown
+90-9011 files