LLVM/project 7a37545llvm/include/llvm/Frontend/OpenMP ClauseT.h

[OpenMP] Fix member type name in LooprangeT, NFC (#174241)

The second parameter to the `looprange` clause is "count", not "end".
DeltaFile
+2-2llvm/include/llvm/Frontend/OpenMP/ClauseT.h
+2-21 files

LLVM/project 3c32360lldb/test/API/functionalities/data-formatter/stringprinter main.cpp TestStringPrinter.py

[lldb][test] Rewrite TestStringPrinter.py in a non-inline API test style (#174385)

Motivation here is that I'm planning to add more test cases to this and
it's easier to read/maintain as an API test.

Drive-by:
* I also removed the `std::string` checks since those belong in the STL
formatter tests.
DeltaFile
+54-58lldb/test/API/functionalities/data-formatter/stringprinter/main.cpp
+51-6lldb/test/API/functionalities/data-formatter/stringprinter/TestStringPrinter.py
+4-0lldb/test/API/functionalities/data-formatter/stringprinter/Makefile
+109-643 files

LLVM/project 0494abbllvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU] Make WaitcntBrackets::simplifyWaitcnt const again (#173390)

The original design was:
- WaitcntBrackets::simplifyWaitcnt(Wait) updates Wait based on the
  current state of WaitcntBrackets, removing unnecesary waits.
- WaitcntBrackets::applyWaitcnt(Wait) updates WaitBrackets based on
  Wait, updating the state by applying the specified waits.

This was changed by #164357 which started calling applyWaitcnt from
simplifyWaitcnt.

This patch restores the original design without any significant
functional changes. There is some code duplication because both
simplifyWaitcnt and applyWaitcnt need to understand how XCNT interacts
with other counters like LOADCNT and KMCNT.
DeltaFile
+61-47llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+61-471 files

LLVM/project b3c3e5fllvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU] Simplify and document waitcnt handling on call and return (#172453)

Start documenting the ABI conventions for dependency counters on
function call and return.

Stop pretending that SIInsertWaitcnts can handle anything other than the
default documented behavior.
DeltaFile
+5-25llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+16-3llvm/docs/AMDGPUUsage.rst
+21-282 files

FreeBSD/ports 6a70b53x11/hyprlauncher distinfo Makefile

x11/hyprlauncher: Update to 0.1.5

Changelog: https://github.com/hyprwm/hyprlauncher/releases/tag/v0.1.5

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/hyprlauncher/distinfo
+1-2x11/hyprlauncher/Makefile
+4-52 files

FreeBSD/ports 408070cMk/Uses compiler.mk

compiler.mk: Update COMPILER_VERSION comment

The comment was not correct for compilers with a major version >= 10.

Reviewed by:    bapt, dim
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54509
DeltaFile
+2-2Mk/Uses/compiler.mk
+2-21 files

LLVM/project 7aa6dcfllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 combine-fma-concat.ll

[X86] combineConcatVectorOps - concat fma chains which share concatenated operands (#174401)

We often have fma chains that reuse operands down the chain (e.g mathlib
taylor series expansion) - FMA(FMA(X,Y,Z),X,W) etc.

This patch attempts to at least see if there is an inner FMA node with
repeated operands that could share the cost of concatenation (but not if
they are free already)
DeltaFile
+33-23llvm/test/CodeGen/X86/combine-fma-concat.ll
+19-1llvm/lib/Target/X86/X86ISelLowering.cpp
+52-242 files

FreeBSD/ports 3ea435cx11-toolkits/hyprtoolkit distinfo Makefile

x11-toolkits/hyprtoolkit: Update to 0.5.2

Changelog: https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.5.2

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11-toolkits/hyprtoolkit/distinfo
+1-1x11-toolkits/hyprtoolkit/Makefile
+4-42 files

LLVM/project b5614cemlir/include/mlir/IR OpImplementation.h, mlir/lib/IR AsmPrinter.cpp

Enable printing newlines and indents in attribute and type printers (#87948)

This commit moves the code responsible for adding newlines and tracking
indent, so that it can be used not only for operation printers, but also
for attribute and type printers.

It could be useful for nested attributes, where proper formatting with
newlines and indents would benefit the readability of the IR. Currently,
everything is printed on one line, which makes it difficult to read if
the attribute is more verbose and there are multiple levels of nesting.

Co-authored-by: Andruszkiewicz, Jacenty <andruszkiewicz.jacenty at intel.com>
DeltaFile
+53-19mlir/lib/IR/AsmPrinter.cpp
+24-0mlir/test/lib/Dialect/Test/TestAttributes.cpp
+22-0mlir/test/lib/Dialect/Test/TestTypes.cpp
+12-10mlir/include/mlir/IR/OpImplementation.h
+17-1mlir/test/mlir-tblgen/testdialect-attrdefs.mlir
+11-1mlir/test/mlir-tblgen/testdialect-typedefs.mlir
+139-314 files not shown
+156-3410 files

HardenedBSD/src 68a0323tools/test/hwpmc pmctest.py

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+39-59tools/test/hwpmc/pmctest.py
+39-591 files

HardenedBSD/src 62802fetools/test/hwpmc pmctest.py

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+39-59tools/test/hwpmc/pmctest.py
+39-591 files

OPNSense/src 09a1a98sys/netpfil/pf pf.c

pf: IPv6 divert support test based on previous code
DeltaFile
+46-3sys/netpfil/pf/pf.c
+46-31 files

OPNSense/src b417e31sys/netinet ip_divert.c

divert: Fix removal of divert sockets from a group
DeltaFile
+16-2sys/netinet/ip_divert.c
+16-21 files

OPNSense/src 4a2a1bcsys/netinet ip_divert.c

divert: Use a jenkins hash to select the target socket

Using the pf state ID turned out to be a bad choice: we store the
big-endian representation of a global counter, so low bits are typically
zero.
DeltaFile
+5-1sys/netinet/ip_divert.c
+5-11 files

OPNSense/src 02cfd1csys/netinet ip_divert.c ip_var.h, sys/netpfil/ipfw ip_fw_pfil.c

divert: Define semantics for SO_REUSEPORT_LB on divert sockets

Allow SO_REUSEPORT_LB to be set on divert sockets.  If set, then bind()
will add the socket to a "load-balancing group".  When a divert-to rule
matches a port with an associated group, the corresponding state ID is
used to select a specific socket from the group.  Packets without an
associated state are simply forwarded to the first socket in the group.

This implementation is simple but has some caveats, the main one being
that if sockets are added to the group while flows are being processed,
the size of the group will change and this changes the mapping of state
IDs to sockets.  So, to get a consistent mapping, the divert socket
application must bind all of its sockets before any traffic is processed
by pf.
DeltaFile
+112-12sys/netinet/ip_divert.c
+1-1sys/netinet/ip_var.h
+1-1sys/netinet/raw_ip.c
+1-1sys/netpfil/ipfw/ip_fw_pfil.c
+1-1sys/netpfil/pf/pf.c
+116-165 files

OPNSense/src 3ee2a1fsys/netpfil/pf pf.c

pf: Rationalize the ip_divert_ptr test

If a rule has a divert port set, then we can reasonably predict that
ipdivert.ko is loaded, and in particular that ip_divert_ptr is set.

Moreover, in this case, if ipdivert.ko is not loaded we should just drop
the packet instead of ignoring the divert rule.

No functional change intended.
DeltaFile
+9-5sys/netpfil/pf/pf.c
+9-51 files

OPNSense/src 42d6638sys/netinet ip_divert.c

ipdivert: Use CK_SLISTs for the divcb hash table

The hash table is accessed in ip_divert_packet(), and there the accesses
are synchronized only by the net epoch, so plain SLIST is not safe.
DeltaFile
+9-9sys/netinet/ip_divert.c
+9-91 files

LLVM/project f3acbe1llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Remove blank line
DeltaFile
+0-1llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+0-11 files

FreeBSD/ports 91d5f22accessibility Makefile, accessibility/accesskit-c distinfo Makefile.crates

accessibility/accesskit-c: add 0.17

Note that this is not the latest upstream version. This specific
version is required for an optional x11-toolkits/gtk40 feature in
the next update.

PR: 292048
DeltaFile
+251-0accessibility/accesskit-c/distinfo
+124-0accessibility/accesskit-c/Makefile.crates
+41-0accessibility/accesskit-c/Makefile
+5-0accessibility/accesskit-c/pkg-plist
+2-0accessibility/accesskit-c/pkg-descr
+1-0accessibility/Makefile
+424-06 files

NetBSD/pkgsrc byPwVj4doc CHANGES-2026

   Updated devel/glib2, devel/glib2-tools, devel/gdbus-codegen
VersionDeltaFile
1.101+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc apQbWUsdevel/gdbus-codegen distinfo, devel/glib2 PLIST distinfo

   glib2 glib2-tools gdbus-codegen: updated to 2.86.3

   Overview of changes in GLib 2.86.3, 2025-12-08

   * Fix several security vulnerabilities of varying severity (see below for
     details)

   * Bugs fixed:
     - (CVE-2025-13601) (#YWH-PGM9867-134) Incorrect calculation of buffer
       size in g_escape_uri_string() (Philip Withnall)
     - (#YWH-PGM9867-145) Buffer underflow on Glib through glib/gvariant via
       bytestring_parse() or string_parse() leads to OOB Write (Philip Withnall)
     - GIO: Integer overflow in file attribute escaping (Philip Withnall)
     - Backport !4901 “Issue 3819: G_FILE_MONITOR_WATCH_HARD_LINK does not
       monitor files on Windows.” to glib-2-86
     - Backport !4914 “gconvert: Error out if g_escape_uri_string() would
       overflow” to glib-2-86
     - Backport !4933 “gvariant-parser: Fix potential integer overflow
       parsing (byte)strings” to glib-2-86

    [133 lines not shown]
VersionDeltaFile
1.165+9-9devel/glib2/PLIST
1.339+5-5devel/glib2/distinfo
1.3+5-5devel/glib2/patches/patch-glib_gatomic.c
1.58+4-4devel/gdbus-codegen/distinfo
1.127+2-2devel/glib2/Makefile.common
1.311+1-2devel/glib2/Makefile
+26-276 files

LLVM/project 5cfd02fflang/lib/Optimizer/Transforms FIRToSCF.cpp, flang/test/Fir/FirToSCF do-loop.fir

[flang] change yielded iv value to be `iv + step` (#174124)

In cases where induction variables are used after the loop,  like 

```
write(*,*) (a(j),j=1,10) 
print *, j
```

the incremented value should be used. Updating the FIRToSCF pass to
support this.
DeltaFile
+50-0flang/test/Fir/FirToSCF/do-loop.fir
+28-4flang/lib/Optimizer/Transforms/FIRToSCF.cpp
+78-42 files

FreeBSD/src 4a1b69atools/test/hwpmc pmctest.py

Start adding an exercise mode for programs under test.

In exercise mode we collect data for every available counter on a
program and keep all of that in a directory in /tmp.
DeltaFile
+24-9tools/test/hwpmc/pmctest.py
+24-91 files

HardenedBSD/src 4a1b69atools/test/hwpmc pmctest.py

Start adding an exercise mode for programs under test.

In exercise mode we collect data for every available counter on a
program and keep all of that in a directory in /tmp.
DeltaFile
+24-9tools/test/hwpmc/pmctest.py
+24-91 files

LLVM/project dec1762lld/COFF LTO.cpp, lld/test/COFF lto-slp-vectorize-pm.ll

[ThinLTO][COFF] Pass loop and slp vectorize options to LTO backend (#173041)

Commit 21a4710c67 added this for ELF, this patch does the same for COFF.
The differences in codegen were noticed whilst testing DTLTO for COFF.
DeltaFile
+48-0lld/test/COFF/lto-slp-vectorize-pm.ll
+4-0lld/COFF/LTO.cpp
+52-02 files

LLVM/project 3abd781llvm/include/llvm/CodeGen MachinePipeliner.h, llvm/lib/CodeGen MachinePipeliner.cpp

[MachinePipeliner] Remove isLoopCarriedDep and use DDG
DeltaFile
+42-50llvm/lib/CodeGen/MachinePipeliner.cpp
+15-9llvm/include/llvm/CodeGen/MachinePipeliner.h
+3-0llvm/test/CodeGen/AArch64/sms-instruction-scheduled-at-correct-cycle.mir
+60-593 files

LLVM/project e967eeallvm/include/llvm/CodeGen MachinePipeliner.h, llvm/lib/CodeGen MachinePipeliner.cpp

[MachinePipeliner] Remove isLoopCarriedDep from computeStart
DeltaFile
+0-60llvm/lib/CodeGen/MachinePipeliner.cpp
+0-10llvm/include/llvm/CodeGen/MachinePipeliner.h
+3-3llvm/test/CodeGen/AArch64/sms-instruction-scheduled-at-correct-cycle.mir
+3-733 files

LLVM/project 533b9a6llvm/lib/CodeGen MachinePipeliner.cpp, llvm/test/CodeGen/AArch64 sms-loop-carried-fp-exceptions1.mir

[MachinePipeliner] Add loop-carried dependences for FPExceptions
DeltaFile
+45-32llvm/lib/CodeGen/MachinePipeliner.cpp
+2-7llvm/test/CodeGen/AArch64/sms-loop-carried-fp-exceptions1.mir
+47-392 files

FreeBSD/ports 305ef2ax11/xdg-user-dirs-gtk distinfo Makefile, x11/xdg-user-dirs-gtk/files patch-meson.build patch-user-dirs-update-gtk.desktop.in

x11/xdg-user-dirs-gtk: update to 0.16

Changelog: https://gitlab.gnome.org/GNOME/xdg-user-dirs-gtk/-/blob/0.16/NEWS

Note that the new systemd service has been patched out.

PR: 291660
(cherry picked from commit 1aaf5bdb0a4f3f3aa1f5e52cbee6e2bdeb15352c)
DeltaFile
+11-0x11/xdg-user-dirs-gtk/files/patch-meson.build
+5-3x11/xdg-user-dirs-gtk/files/patch-user-dirs-update-gtk.desktop.in
+3-3x11/xdg-user-dirs-gtk/distinfo
+2-3x11/xdg-user-dirs-gtk/Makefile
+21-94 files

FreeBSD/ports 8aed62bx11/xdg-user-dirs-gtk Makefile, x11/xdg-user-dirs-gtk/files patch-user-dirs-update-gtk.desktop.in

x11/xdg-user-dirs-gtk: adjust OnlyShowIn value for Cinnamon

Change OnlyShowIn from 'Cinnamon' to 'X-Cinnamon'

References:
https://github.com/linuxmint/cinnamon/blame/master/cinnamon.session.in#L4
https://github.com/linuxmint/cinnamon-session/commit/1c1ffa94815c19d3ec5c76c39b6f76b424d16aad

PR: 288176
(cherry picked from commit 6ba6506a4bbc66c86268953f8a1ca09bb978f825)
DeltaFile
+1-1x11/xdg-user-dirs-gtk/files/patch-user-dirs-update-gtk.desktop.in
+1-0x11/xdg-user-dirs-gtk/Makefile
+2-12 files