LLVM/project 4bf16dcllvm/lib/Target/AMDGPU AMDGPUHWEvents.h SIInsertWaitcnts.cpp

[AMDGPU][InsertWaitCnts] Make HWEvent a BitMask (#203864)

Follow up from comments on
https://github.com/llvm/llvm-project/pull/202886

Make HWEvent a bitmask by default instead of having both the enum, and a
separate HWEventSet. This has the advantage of streamlining the code a
bit and opening the possibility of adding "modifiers" to events, e.g. I
imagine we could now fold "VMemType" into the Events.
We already do this with things like SMEM_GROUP. At least now it's baked
into the design.

I opted for a bit more verbosity by taking inspiration from
FastMathFlags (FMF): instead of exposing a raw enum, I wrap it in a
class w/ helper function. The downside is having to reimplement all the
little bitwise ops, but the result is a cleaner, simpler interface than
a raw enum (class) w/ many helper functions. I initially tried that but
I recoiled at the sight of things like `contains(A, B)` which isn't very
clear, while `A.contains(B)` is self explanatory.

    [3 lines not shown]
DeltaFile
+137-89llvm/lib/Target/AMDGPU/AMDGPUHWEvents.h
+99-105llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+61-59llvm/lib/Target/AMDGPU/AMDGPUHWEvents.cpp
+28-34llvm/lib/Target/AMDGPU/AMDGPUHWEvents.def
+325-2874 files

LLVM/project a42540bllvm/test/CodeGen/ARM bf16-instructions.ll

[ARM] Add basic bf16 instructions tests. NFC (#206003)

Many of these are disabled as they do not yet lower successfully.
DeltaFile
+714-0llvm/test/CodeGen/ARM/bf16-instructions.ll
+714-01 files

OPNSense/core d429164src/opnsense/scripts/captiveportal allow.py

captive portal: pass in ip_address as a set for accounting
DeltaFile
+1-1src/opnsense/scripts/captiveportal/allow.py
+1-11 files

FreeBSD/doc d9b6718website/content/en/releases/15.1R upgrading.adoc

15.1: Improve upgrade instructions

- Upgrading 14.x pkgbase to 15 is not supported
- Upgrading pkg to upgrade the base system is not required
- Third party kmods must only be upgraded if using them

Reported by:            markj (efi case varies, bectl is zfs only)
Co-authored-by:         Alexander Ziaee <ziaee at FreeBSD.org>
Differential Revision:  https://reviews.freebsd.org/D57606
DeltaFile
+8-6website/content/en/releases/15.1R/upgrading.adoc
+8-61 files

LLVM/project 254df87llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine unshuffle-constant-poison-mask.ll

[InstCombine] Handle shuffle masks selecting poison in unshuffleConstant (#205870)

A shuffle mask can select from the second operand even when that operand
is poison. This caused unshuffleConstant to assert while trying to map
those mask elements into the first operand's constant vector.

Fix this by ignoring mask elements that select the poison operand.

Fixes https://github.com/llvm/llvm-project/issues/205769
DeltaFile
+14-0llvm/test/Transforms/InstCombine/unshuffle-constant-poison-mask.ll
+9-4llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+23-42 files

FreeBSD/ports f69088edevel/sentry-cli distinfo Makefile.crates, devel/sentry-cli/files patch-Cargo.toml

devel/sentry-cli: Update to 3.5.0

While here:
- update WWW to include repository URL
- update license to FSL-1.1-MIT
- define CARGO_ENV to ensure system OpenSSL and libgit2 libraries are
  linked (not vendored ones)

Changelog: https://github.com/getsentry/sentry-cli/blob/3.5.0/CHANGELOG.md

PR:             296004
Approved by:    lcook (maintainer, timeout 2 weeks)
DeltaFile
+963-623devel/sentry-cli/distinfo
+480-311devel/sentry-cli/Makefile.crates
+10-10devel/sentry-cli/files/patch-Cargo.toml
+10-5devel/sentry-cli/Makefile
+1,463-9494 files

FreeBSD/ports 84f3f80audio Makefile, audio/pipewire-spa-oss-ng distinfo Makefile

audio/pipewire-spa-oss-ng: New port

PipeWire SPA plugin implementing a FreeBSD OSS backend, tracking the
pw-oss fork at https://github.com/kev009/pw-oss.

Changes over upstream shkhln/pw-oss:

Audio / OSS:
- Size the OSS buffer to the device and fix data-loop aborts.
- Adapt the fill target to the device's real fragment size.
- Report clock delay and rate; require MemPtr buffers.
- Reset the channel before close so close() doesn't block draining.
- Close the device when the format is cleared.
- Advertise and re-emit the port Format param (ALSA-sink pattern).
- Don't abort the process on an oversized chunk or a bad/unpositioned
  format.

Session / config:
- Don't launch a second WirePlumber from exec.conf; the stock config

    [12 lines not shown]
DeltaFile
+121-0audio/pipewire-spa-oss-ng/distinfo
+103-0audio/pipewire-spa-oss-ng/Makefile
+1-0audio/pipewire-spa-oss-ng/pkg-descr
+1-0audio/Makefile
+226-04 files

FreeBSD/ports 21fd9ffmisc/crush distinfo Makefile

misc/crush: Update to 0.80.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.80.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

NetBSD/pkgsrc 1yK6Kk4doc TODO

   doc/TODO: + py-ruff-0.15.20, texlab-5.26.0.
VersionDeltaFile
1.27497+3-1doc/TODO
+3-11 files

NetBSD/pkgsrc lv9CYZlsecurity/gpgmepp buildlink3.mk

   gpgmepp: do not accept gpgmepp 15
VersionDeltaFile
1.43+2-2security/gpgmepp/buildlink3.mk
+2-21 files

NetBSD/pkgsrc-wip 728ac5dpitchfork distinfo cargo-depends.mk

pitchfork: pull sources from crates.io to fix build
DeltaFile
+90-63pitchfork/distinfo
+29-20pitchfork/cargo-depends.mk
+6-3pitchfork/Makefile
+0-2pitchfork/TODO
+125-884 files

LLVM/project 1c6dc31llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp

formatting

Created using spr 1.3.7
DeltaFile
+7-3llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+7-31 files

LLVM/project 9d6e0ddclang/lib/AST/ByteCode InterpHelpers.h, clang/test/AST/ByteCode new-delete.cpp

[clang][bytecode] Fix division by zero in CXXNewExpr handling (#205800)
DeltaFile
+11-0clang/test/AST/ByteCode/new-delete.cpp
+4-0clang/lib/AST/ByteCode/InterpHelpers.h
+15-02 files

LLVM/project 3ca4981llvm/lib/Target/Lanai LanaiISelDAGToDAG.h LanaiISelDAGToDAG.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+25-0llvm/lib/Target/Lanai/LanaiISelDAGToDAG.h
+4-0llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp
+29-02 files

LLVM/project d3df383llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp LanaiPassRegistry.def

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+65-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+27-0llvm/lib/Target/Lanai/LanaiPassRegistry.def
+25-0llvm/lib/Target/Lanai/LanaiISelDAGToDAG.h
+8-0llvm/lib/Target/Lanai/LanaiTargetMachine.h
+4-0llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp
+1-0llvm/lib/Target/Lanai/CMakeLists.txt
+130-06 files

LLVM/project 53783ebllvm/lib/Target/Lanai LanaiISelDAGToDAG.h LanaiISelDAGToDAG.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+25-0llvm/lib/Target/Lanai/LanaiISelDAGToDAG.h
+4-0llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp
+29-02 files

FreeBSD/ports 998cb79www/code-server pkg-plist distinfo, www/code-server/files patch-lib_vscode-reh-web-linux-x64_node__modules__vscode_deviceid_dist_index.js patch-lib_vscode_node__modules__vscode_deviceid_dist_index.js

www/code-server: Update to 4.126.0

Changelog: https://github.com/coder/code-server/releases

Sponsored by:   Netzkommune GmbH
DeltaFile
+6,718-998www/code-server/pkg-plist
+11-11www/code-server/distinfo
+0-13www/code-server/files/patch-lib_vscode-reh-web-linux-x64_node__modules__vscode_deviceid_dist_index.js
+0-12www/code-server/files/patch-lib_vscode_node__modules__vscode_deviceid_dist_index.js
+0-11www/code-server/files/patch-lib_vscode_node__modules__vscode_deviceid_dist_storage.js
+0-11www/code-server/files/patch-lib_vscode-reh-web-linux-x64_node__modules__vscode_deviceid_dist_storage.js
+6,729-1,0561 files not shown
+6,731-1,0587 files

LLVM/project 28f6605clang/include/clang/Basic CodeGenOptions.def, clang/include/clang/Options Options.td

Reapply "[Clang] Optionally use NewPM to run CodeGen Pipeline" (#205943)

This reverts commit 0c4cc9f8adc5acda1aa49b8a8704433e237848ee.

This patch also fixes the dependency issue by making the clang CodeGen
library depend on the LLVM CodeGen library which is needed by the NewPM
for CodeGen.

Reviewers: oontvoo

Pull Request: https://github.com/llvm/llvm-project/pull/205986
DeltaFile
+77-17clang/lib/CodeGen/BackendUtil.cpp
+9-0clang/test/CodeGen/X86/newpm.c
+8-0clang/include/clang/Options/Options.td
+1-0clang/include/clang/Basic/CodeGenOptions.def
+1-0clang/lib/CodeGen/CMakeLists.txt
+96-175 files

LLVM/project a736e61compiler-rt/lib/builtins/arm addsf3.S, compiler-rt/lib/builtins/arm/thumb1 addsf3fast.S addsf3.S

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+670-230compiler-rt/lib/builtins/arm/addsf3.S
+890-0compiler-rt/lib/builtins/arm/thumb1/addsf3fast.S
+385-0compiler-rt/test/builtins/Unit/addsf3new_test.c
+383-0compiler-rt/test/builtins/Unit/subsf3_test.c
+285-0compiler-rt/lib/builtins/arm/thumb1/addsf3.S
+142-89llvm/test/CodeGen/X86/apx/push2-pop2.ll
+2,755-319123 files not shown
+5,466-1,000129 files

LLVM/project d6d6f4fclang/lib/CodeGen CGLoopInfo.cpp

[NFC][Clang][CodeGen] Prefix LoopInfo symbols with clang::CodeGen

I had to revert #205928 due to missing shared library dependencies. Just
adding the dependency only fixes the build in some configurations. When
building with clang, which automatically enables PCH, we end up with
ambiguity between llvm::LoopInfo and clang::CodeGen::LoopInfo. This
patch prefixes the namespace on the symbols to make it explicit which we
are referring to fix the issue.

This also brings us a bit more in line with the LLVM coding standards:
https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-define-previously-declared-symbols

Reviewers: oontvoo

Pull Request: https://github.com/llvm/llvm-project/pull/205985
DeltaFile
+27-29clang/lib/CodeGen/CGLoopInfo.cpp
+27-291 files

OpenBSD/src 09CyNYIusr.sbin/radiusd radiusd.c

   Fixed a null dereference when authentication-filter and configured and
   pap is used.   diff from iij.
VersionDeltaFile
1.63+2-2usr.sbin/radiusd/radiusd.c
+2-21 files

FreeBSD/ports f07a084net/socat distinfo Makefile

net/socat: Update to 1.8.1.2
DeltaFile
+3-3net/socat/distinfo
+1-1net/socat/Makefile
+4-42 files

FreeBSD/ports da55470net-mgmt/gping distinfo Makefile.crates

net-mgmt/gping: Update to 1.20.4
DeltaFile
+39-77net-mgmt/gping/distinfo
+19-38net-mgmt/gping/Makefile.crates
+1-1net-mgmt/gping/Makefile
+59-1163 files

FreeBSD/ports 85eb3e1net/py-python-socks distinfo Makefile

net/py-python-socks: Update to 2.8.2
DeltaFile
+3-3net/py-python-socks/distinfo
+1-1net/py-python-socks/Makefile
+4-42 files

LLVM/project 04cf695llvm/lib/Target/Mips MipsSEISelLowering.cpp, llvm/test/CodeGen/Mips/msa shuffle-undef-first-mask-element.ll

[MIPS] fix assert on `undef` first mask element (#203390)

fixes https://github.com/llvm/llvm-project/issues/203378

Previously the code asserted that the first shuffle index is `>= 0`,
i.e. not `undef`. But this is just not always true, and it turns out
that preceding optimizations can introduce such masks. Instead find the
first index that is valid and use that.
DeltaFile
+164-0llvm/test/CodeGen/Mips/msa/shuffle-undef-first-mask-element.ll
+13-6llvm/lib/Target/Mips/MipsSEISelLowering.cpp
+177-62 files

LLVM/project affc89fcompiler-rt/lib/builtins CMakeLists.txt, compiler-rt/lib/builtins/arm addsf3.S

[compiler-rt][ARM] Optimized single precision FP add/sub (#179929)

This adds new implementations of single-precision add/sub in both Thumb1
and Arm/Thumb2 assembler.

Both of the new implementations are included in the builtins library if
the `COMPILER_RT_ARM_OPTIMIZED_FP` cmake option is enabled (as it is by
default).

There was already a Thumb1 assembler implementation of single-precision
add/sub, slower but also smaller. I've kept it (although it's been moved
into the `thumb1` subdirectory), and if you _don't_ enable
`COMPILER_RT_ARM_OPTIMIZED_FP`, it will be selected in place of the new
version.
DeltaFile
+670-230compiler-rt/lib/builtins/arm/addsf3.S
+890-0compiler-rt/lib/builtins/arm/thumb1/addsf3fast.S
+385-0compiler-rt/test/builtins/Unit/addsf3new_test.c
+383-0compiler-rt/test/builtins/Unit/subsf3_test.c
+285-0compiler-rt/lib/builtins/arm/thumb1/addsf3.S
+6-1compiler-rt/lib/builtins/CMakeLists.txt
+2,619-2316 files

FreeBSD/ports aa90200x11-drivers/xf86-video-mga Makefile distinfo

x11-drivers/xf86-video-mga: Update to 2.1.0

Update WWW and pkg-descr.
Add LICENSE.

https://lists.x.org/archives/xorg-announce/2022-July/003184.html
https://lists.x.org/archives/xorg-announce/2024-October/003539.html

PR:             296281
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+5-6x11-drivers/xf86-video-mga/Makefile
+3-3x11-drivers/xf86-video-mga/distinfo
+2-1x11-drivers/xf86-video-mga/pkg-descr
+10-103 files

NetBSD/pkgsrc nIKp8aUdoc CHANGES-2026 TODO

   Updated devel/py-filebytes, textproc/py-patiencediff, net/py-hpack, net/py-zeroconf
VersionDeltaFile
1.4020+5-1doc/CHANGES-2026
1.27496+1-2doc/TODO
+6-32 files

NetBSD/pkgsrc Os93zlynet/py-zeroconf distinfo Makefile

   py-zeroconf: updated to 0.150.0

   0.150.0 (2026-06-22)

   Features
   - Add async_update_interfaces to rescan network interfaces at runtime
VersionDeltaFile
1.59+4-4net/py-zeroconf/distinfo
1.62+2-2net/py-zeroconf/Makefile
+6-62 files

NetBSD/pkgsrc OPSehdsnet/py-hpack distinfo Makefile

   py-hpack: updated to 4.2.0

   4.2.0 (2026-06-22)

   **API Changes (Backward Incompatible)**

   - Support for Python 3.9 has been removed.
   - Support for PyPy 3.9 has been removed.

   **API Changes (Backward Compatible)**

   - Support for Python 3.14 has been added.

   **Bugfixes**

   - Headers marked as `sensitive` will no longer log their value at DEBUG level. Instead a placeholder value of `SENSITIVE_REDACTED` is logged.
   - Fixed perfect match missed for headers with empty values.
   - Restricted variable integer decoding to uint32 to prevent run-away computation. With thanks to `Hiroki Nishino`_.
VersionDeltaFile
1.10+4-4net/py-hpack/distinfo
1.12+2-3net/py-hpack/Makefile
+6-72 files