LLVM/project 4d683c0llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] Rename lowerX86FPLogicOp -> combineX86FPLogicOp. NFC. (#177937)

This hasn't been part of lowering for a long time
DeltaFile
+5-5llvm/lib/Target/X86/X86ISelLowering.cpp
+5-51 files

OPNSense/core 5c263d1. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable #7647

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!

interfaces: show the prefix shift in the log message

Move the other force message to the respective if which is more or
less what we had before.  This is important for making clear what
the impact of #9521 to renewals actually is.

interfaces: missed script path via @cm-rudolph
DeltaFile
+90-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+3-72src/etc/inc/interfaces.inc
+1-0plist
+94-723 files

OPNSense/core 5c036dasrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

Add two debugging files which still need to be steered via the
debug setting.
DeltaFile
+26-58src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+90-683 files

LLVM/project 1d316efclang/docs ReleaseNotes.rst, clang/lib/Lex PPDirectives.cpp

[Clang] prevent assertion in __has_embed parameter recovery at end-of-directive (#175104)

Fixes #175088

---

This PR addresses an assertion failure in the preprocessor triggered
when `__has_embed` parameter parsing reaches end-of-directive while
expecting a parenthesized argument.
DeltaFile
+10-0clang/test/Preprocessor/embed___has_embed_parsing_errors.c
+2-2clang/lib/Lex/PPDirectives.cpp
+1-0clang/docs/ReleaseNotes.rst
+13-23 files

LLVM/project 01f63eellvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine copysign.ll

InstCombine: Try SimplifyDemandedBits on copysign signs

Some of the math library function implementations have a sequence
of logic operations to compute the sign bit which could be folded
out.

The DAG version already does this. The DAG version is also more
permissive and permits directly calling this on float typed values.
The IR version is not, so apply this transformation to the source of
a bitcast from integer.

Fixes #177932
DeltaFile
+133-0llvm/test/Transforms/InstCombine/copysign.ll
+13-0llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+146-02 files

NetBSD/src ozq3wCWdoc CHANGES-10.2

   Ticket #1229
VersionDeltaFile
1.1.2.89+7-1doc/CHANGES-10.2
+7-11 files

NetBSD/src Sx149vjexternal/cddl/osnet/dev/sdt sdt.c

   Pull up following revision(s) (requested by riastradh in ticket #1229):

        external/cddl/osnet/dev/sdt/sdt.c: revision 1.25

   dtrace_sdt: Don't ignore the first stack frame in sdt probes.

   The aframes argument to dtrace_probe_create gives the number of stack
   frames that are ignored in stack(), the first frame of which is
   `caller'.

   This is for, e.g., profiler interrupts where the interrupt frame
   itself isn't interesting; it's the code that was interrupted that was
   interesting (hence profile_aframes = PROF_ARTIFICIAL_FRAMES is often
   nonzero, or even several frames deep).

   But for sdt, the direct caller is the interesting part -- when we
   have something like:

   foo()

    [16 lines not shown]
VersionDeltaFile
1.24.2.1+2-2external/cddl/osnet/dev/sdt/sdt.c
+2-21 files

NetBSD/src 3EgoV1wdoc CHANGES-11.0

   Ticket #167
VersionDeltaFile
1.1.2.72+7-1doc/CHANGES-11.0
+7-11 files

NetBSD/src 04gfPzoexternal/cddl/osnet/dev/sdt sdt.c

   Pull up following revision(s) (requested by riastradh in ticket #167):

        external/cddl/osnet/dev/sdt/sdt.c: revision 1.25

   dtrace_sdt: Don't ignore the first stack frame in sdt probes.

   The aframes argument to dtrace_probe_create gives the number of stack
   frames that are ignored in stack(), the first frame of which is
   `caller'.

   This is for, e.g., profiler interrupts where the interrupt frame
   itself isn't interesting; it's the code that was interrupted that was
   interesting (hence profile_aframes = PROF_ARTIFICIAL_FRAMES is often
   nonzero, or even several frames deep).

   But for sdt, the direct caller is the interesting part -- when we
   have something like:

   foo()

    [16 lines not shown]
VersionDeltaFile
1.24.6.1+2-2external/cddl/osnet/dev/sdt/sdt.c
+2-21 files

NetBSD/pkgsrc-wip 70805baflnews-snapshot distinfo Makefile, flnews-snapshot/files CONFIG

flnews-snapshot: Update to 1.3.0

1.3.0  2026-01-24  Release
--------------------------

Important notes:
- GUI: FLTK 1.4 is now supported.
  Tested to work with Cocoa, Wayland and X11 backends (thanks to Dennis
  Preiser and Martin Schnitkemper).
  Glyph substitution (use of multiple fonts) is now supported for the
  Wayland and X11 backends too, if compiled for Pango.
  Better keyboard navigation (formerly limited by ABI of FLTK 1.3.0
  shared library).
- GUI: FLTK Widget Fl_Multi_Browser is now used for the group list.
  This allows to move the focus around via keyboard (without immediately
  entering the next group).
- Subprojects for libraries added.
  libbasexx is used as Base 64 encoder and decoder.
  libssiconv, libjpiconv and libuciconv are used as iconv() replacement.

    [61 lines not shown]
DeltaFile
+3-3flnews-snapshot/distinfo
+3-3flnews-snapshot/files/CONFIG
+2-3flnews-snapshot/Makefile
+8-93 files

NetBSD/pkgsrc-wip 7c3411cwebkit-gtk Makefile

webkit-gtk: remove references to non-existent files
DeltaFile
+0-2webkit-gtk/Makefile
+0-21 files

LLVM/project 02232b9llvm/lib/Transforms/Coroutines CoroFrame.cpp

[CoroFrame][NFC] Remove code duplication in insertSpills (#177367)

This commit removes a duplicated loop looking through loads when finding
dbg records associated with a Value.
DeltaFile
+35-34llvm/lib/Transforms/Coroutines/CoroFrame.cpp
+35-341 files

OPNSense/core 9a80c6dsrc/etc/inc interfaces.inc

interfaces: if no track/idassoc is used still emit a PD request

Appanrently it has always caused dhcp6c process to loop which
we can fix later.

PR: https://forum.opnsense.org/index.php?topic=50505.0
DeltaFile
+5-0src/etc/inc/interfaces.inc
+5-01 files

LLVM/project 8bd9561flang/test/Integration/OpenMP target-nesting-in-host-ops.f90 target-use-device-nested.f90, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[MLIR][OpenMP] Simplify OpenMP device codegen

After removing host operations from the device MLIR module, it is no longer
necessary to provide special codegen logic to prevent these operations from
causing compiler crashes or miscompilations.

This patch removes these now unnecessary code paths to simplify codegen logic.
Some MLIR tests are now replaced with Flang tests, since the responsibility of
dealing with host operations has been moved earlier in the compilation flow.

MLIR tests holding target device modules are updated to no longer include now
unsupported host operations.
DeltaFile
+166-302mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+0-160mlir/test/Target/LLVMIR/openmp-target-nesting-in-host-ops.mlir
+87-0flang/test/Integration/OpenMP/target-nesting-in-host-ops.f90
+24-37mlir/test/Target/LLVMIR/omptarget-memcpy-align-metadata.mlir
+0-46mlir/test/Target/LLVMIR/openmp-target-use-device-nested.mlir
+46-0flang/test/Integration/OpenMP/target-use-device-nested.f90
+323-54512 files not shown
+484-73618 files

LLVM/project dbed90bflang/lib/Optimizer/OpenMP FunctionFiltering.cpp, flang/test/Lower/OpenMP host-eval.f90 declare-target-link-tarop-cap.f90

[Flang][OpenMP] Minimize host ops remaining in device compilation

This patch updates the function filtering OpenMP pass intended to remove host
functions from the MLIR module created by Flang lowering when targeting an
OpenMP target device.

Host functions holding target regions must be kept, so that the target regions
within them can be translated for the device. The issue is that non-target
operations inside these functions cannot be discarded because some of them hold
information that is also relevant during target device codegen. Specifically,
mapping information resides outside of `omp.target` regions.

This patch updates the previous behavior where all host operations were
preserved to then ignore all of those that are not actually needed by target
device codegen. This, in practice, means only keeping target regions and mapping
information needed by the device. Arguments for some of these remaining
operations are replaced by placeholder allocations and `fir.undefined`, since
they are only actually defined inside of the target regions themselves.


    [3 lines not shown]
DeltaFile
+516-0flang/test/Transforms/OpenMP/function-filtering-host-ops.mlir
+350-2flang/lib/Optimizer/OpenMP/FunctionFiltering.cpp
+137-0flang/test/Transforms/OpenMP/function-filtering.mlir
+0-137flang/test/Transforms/omp-function-filtering.mlir
+37-18flang/test/Lower/OpenMP/host-eval.f90
+10-9flang/test/Lower/OpenMP/declare-target-link-tarop-cap.f90
+1,050-1662 files not shown
+1,053-1718 files

LLVM/project f4d41a4lldb/test/API/tools/lldb-dap/completions TestDAP_completions.py, lldb/tools/lldb-dap/Handler CompletionsHandler.cpp

[lldb-dap] Fix the completion provided to the DAP client. (#177151)

Previously, completion behavior was inconsistent,
sometimes including the partial token or removing existing user text.
Since LLDB completions includes the partial token by default, we now
strip it before sending to the client.

The completion heuristic:
1. Strip the commandEscapePrefix
2. Request completions from the debugger
3. Get the line at cursor position
4. Calculate the length of any partial token
5. Offset each completion by the partial token length

In all cases, the completion starts from the cursor position. then
offsets by `Length` to the left and inserts the completion.

Examples (single quotes show whitespace and are not part of the input):
```md

    [12 lines not shown]
DeltaFile
+250-119lldb/test/API/tools/lldb-dap/completions/TestDAP_completions.py
+18-9lldb/tools/lldb-dap/Handler/CompletionsHandler.cpp
+4-4lldb/tools/lldb-dap/Protocol/ProtocolTypes.h
+272-1323 files

OpenBSD/ports uRb3RJ9www/nextcloud/32 distinfo Makefile, www/nextcloud/32/pkg PLIST

   Update for Nextcloud to 32.0.5

   https://nextcloud.com/changelog/#latest32

   OK landry@
VersionDeltaFile
1.5+1,634-1,571www/nextcloud/32/pkg/PLIST
1.5+2-2www/nextcloud/32/distinfo
1.7+1-2www/nextcloud/32/Makefile
+1,637-1,5753 files

LLVM/project ab8e905clang/lib/CodeGen CGHLSLRuntime.cpp

[NFC][HLSL] Remove useless GEP (#177584)

This code was adding a GEP which was constant folded anyway. Removed it.
DeltaFile
+1-3clang/lib/CodeGen/CGHLSLRuntime.cpp
+1-31 files

OPNSense/core 458f2dd. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable #7647

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!

interfaces: show the prefix shift in the log message

Move the other force message to the respective if which is more or
less what we had before.  This is important for making clear what
the impact of #9521 to renewals actually is.

interfaces: missed script path via @cm-rudolph
DeltaFile
+90-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+3-72src/etc/inc/interfaces.inc
+1-0plist
+94-723 files

OpenBSD/ports l5hXHnDwww/nextcloud/31 distinfo Makefile, www/nextcloud/31/pkg PLIST

   Update for Nextcloud to 31.0.13

   https://nextcloud.com/changelog/#latest31

   OK landry@
VersionDeltaFile
1.10+796-427www/nextcloud/31/pkg/PLIST
1.9+2-2www/nextcloud/31/distinfo
1.12+1-2www/nextcloud/31/Makefile
+799-4313 files

FreeBSD/src a11d132sys/compat/freebsd32 freebsd32.h, sys/kern subr_devstat.c

devstat: Provide 32-bit compatibility

If a 32-bit process running on a 64-bit kernel requests kern.devstat.all,
translate each struct devstat to its 32-bit equivalent before copying it
out.

Also fix a bug where an early error would be ignored if there were no
devices to report.

MFC after:      1 week
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D54591
DeltaFile
+49-7sys/kern/subr_devstat.c
+27-0sys/compat/freebsd32/freebsd32.h
+76-72 files

OPNSense/core fa7bdafsrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

Add two debugging files which still need to be steered via the
debug setting.
DeltaFile
+21-53src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+85-633 files

LLVM/project 28bf836llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-i1-add-reduce.ll

[AArch64][SDAG] Combine vecreduce.add(ZExt(predicate)) into cntp(predicate) (#176935)

This folds `vecreduce.add(ZExt(predicate))` into `cntp(predicate)`
before type legalization expands the "ZExt" for illegal types.
DeltaFile
+31-6llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+24-0llvm/test/CodeGen/AArch64/sve-i1-add-reduce.ll
+55-62 files

LLVM/project 5b8b9cbllvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll amdgpu-simplify-libcall-pown.ll

AMDGPU: Add nofpclass when expanding pow

The codegen regression is tracked in #177913
DeltaFile
+14-14llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+12-12llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pown.ll
+9-7llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll
+8-8llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr.ll
+7-7llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll
+11-1llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+61-496 files

FreeBSD/ports 1aea804devel/jiic/files build.xml

devel/jiic: fix build.
DeltaFile
+1-1devel/jiic/files/build.xml
+1-11 files

FreeBSD/ports 319b86asysutils/mackerel-agent distinfo Makefile

sysutils/mackerel-agent: Update to 0.86.0

Changes:        https://github.com/mackerelio/mackerel-agent/releases/tag/v0.86.0
DeltaFile
+5-5sysutils/mackerel-agent/distinfo
+1-2sysutils/mackerel-agent/Makefile
+6-72 files

NetBSD/pkgsrc-wip 4733e07. TODO, dmarc-report-viewer distinfo cargo-depends.mk

dmarc-report-viewer: update to 2.3.2
DeltaFile
+141-192dmarc-report-viewer/distinfo
+46-63dmarc-report-viewer/cargo-depends.mk
+1-2TODO
+1-1dmarc-report-viewer/Makefile
+189-2584 files

OpenBSD/ports vfp2A4hsysutils/seatd Makefile, sysutils/seatd/patches patch-common_terminal_c

   sysutils/seatd: return ttyCcfg if terminal_open is called with 0

   that's used in seat_update_vt() to get the current VT, and mimics what
   consolekit2 has been doing since https://github.com/openbsd/ports/commit/026144195cbbc5547ca3cb1fef336c17f52920b3
   discussed with ajacoutot@
   ok jca@
VersionDeltaFile
1.5+18-7sysutils/seatd/patches/patch-common_terminal_c
1.12+1-1sysutils/seatd/Makefile
+19-82 files

NetBSD/pkgsrc ZYliCI9doc CHANGES-2026

   Updated devel/py-async-lru, textproc/py-jmespath
VersionDeltaFile
1.669+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc swPEqyFtextproc/py-jmespath distinfo Makefile

   py-jmespath: updated to 1.1.0

   1.1.0

   Fix concurrency issue with cache
   Added support for Python 3.12-3.14
   Removed support for Python 3.7-3.8
VersionDeltaFile
1.8+4-4textproc/py-jmespath/distinfo
1.8+2-3textproc/py-jmespath/Makefile
1.4+2-2textproc/py-jmespath/PLIST
+8-93 files