LLVM/project 7df2bd6llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor/AMDGPU nofpclass-amdgcn-fract.ll

AMDGPU: Implement computeKnownFPClass for llvm.amdgcn.fract (#179134)

DeltaFile
+66-0llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-fract.ll
+17-0llvm/lib/Analysis/ValueTracking.cpp
+83-02 files

OPNSense/core ef2a4c6src/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.
DeltaFile
+22-58src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+86-683 files

FreeBSD/doc 7ee059ewebsite/content/en/status/report-2025-10-2025-12 freebsd-foundation.adoc

status/2025q4/ff: Sort list of project links

Sponsored by:   The FreeBSD Foundation
DeltaFile
+9-9website/content/en/status/report-2025-10-2025-12/freebsd-foundation.adoc
+9-91 files

OPNSense/core e724f76src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php, src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes PortField.php

firewall: well known ports POC #9692
DeltaFile
+10-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/PortField.php
+4-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+14-12 files

LLVM/project e747287llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor/AMDGPU nofpclass-amdgcn-trig-preop.ll

AMDGPU: Implement computeKnownFPClass for llvm.amdgcn.trig.preop (#179026)

Surprisingly this doesn't consider the special cases, and literally
just extracts the exponent and proceeds as normal.
DeltaFile
+12-0llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-trig-preop.ll
+4-0llvm/lib/Analysis/ValueTracking.cpp
+16-02 files

FreeNAS/freenas 26f4c09src/middlewared/middlewared/plugins/interface bond.py

address review
DeltaFile
+1-2src/middlewared/middlewared/plugins/interface/bond.py
+1-21 files

LLVM/project 8a83911llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU amdgcn-intrinsics.ll

AMDGPU: Fix incorrect fold of undef for llvm.amdgcn.trig.preop (#179025)

We were folding undef inputs to qnan which is incorrect. The instruction
never returns nan. Out of bounds segment select will return 0, so fold
undef segment to 0.
DeltaFile
+29-28llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.ll
+18-18llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+47-462 files

FreeNAS/freenas 1e37457src/middlewared/middlewared/plugins/interface bond.py configure.py

address review
DeltaFile
+108-113src/middlewared/middlewared/plugins/interface/bond.py
+11-0src/middlewared/middlewared/plugins/interface/configure.py
+119-1132 files

FreeBSD/ports 6cef9basysutils/desktop-installer Makefile distinfo

sysutils/desktop-installer: Update to 1.1.1.31

Add limited, experimental Wayland support
Offer to install Widevine-enabled browser
A few other minor fixes and improvements
DeltaFile
+3-3sysutils/desktop-installer/Makefile
+3-3sysutils/desktop-installer/distinfo
+6-62 files

FreeBSD/ports 1a92885sysutils/auto-admin distinfo Makefile

sysutils/auto-admin: Update to 0.8.4.22

New script: auto-chromium+widevine-install
auto-install-linux_base: No longer add fstab entries.
    Not necessary, and causes problems with tmpfs.
auto-install-packages: Fix exit status for non-existent ports
DeltaFile
+3-3sysutils/auto-admin/distinfo
+2-2sysutils/auto-admin/Makefile
+3-0sysutils/auto-admin/pkg-plist
+8-53 files

LLVM/project c61d434llvm/test/CodeGen/NVPTX fence.py fence-nocluster.ll

[NVPTX][NFC] Update fence.py and cmpxchg.py to generate ptxas-sm_XY and ptxas-isa-X.Y checks in RUN lines (#179378)

The cmpxchg-sm*.ll, fence*.ll files were manually updated to include
version checks. Modifying the generator scripts so that they will
correctly generate the version checks.

Fixes the issue raised in
https://github.com/llvm/llvm-project/pull/176078#issuecomment-3792304497
that led to
https://github.com/llvm/llvm-project/commit/acff9fa4dba2e39da73227d835dfd12be434645e.
(Thanks @vvereschaka!)

When I regenerated cmpxchg tests, I ended up overwriting the ptxas-sm
checks, because the generator script does not have them. Added comments
in the tests explaining that they should not be modified manually.
DeltaFile
+7-3llvm/test/CodeGen/NVPTX/fence.py
+4-3llvm/test/CodeGen/NVPTX/fence-nocluster.ll
+3-2llvm/test/CodeGen/NVPTX/cmpxchg.py
+2-1llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll
+2-1llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll
+2-1llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll
+20-111 files not shown
+21-127 files

LLVM/project 8b28f52llvm/lib/Target/SystemZ SystemZFrameLowering.cpp, llvm/test/CodeGen/SystemZ zos-prologue-epilog.ll

[SystemZ][z/OS] Reverse the order of instructions to save and restore CSRs (#179540)

Reverse the order of instructions to save and restore CSRs so
instruction on small numbered reg goes first.
DeltaFile
+30-30llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll
+7-2llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
+37-322 files

FreeBSD/ports ddf75acwww/p5-MojoX-Log-Dispatch-Simple Makefile distinfo

www/p5-MojoX-Log-Dispatch-Simple: Update 1.12 => 1.15

Changelog:
https://metacpan.org/release/GRYPHON/MojoX-Log-Dispatch-Simple-1.15/source/Changes

Fix antipattern "BUILD_DEPENDS=RUN_DEPENDS".

PR:     292909 283227
DeltaFile
+4-3www/p5-MojoX-Log-Dispatch-Simple/Makefile
+3-3www/p5-MojoX-Log-Dispatch-Simple/distinfo
+7-62 files

LLVM/project c08b2c7mlir/lib/Dialect/GPU/Transforms EliminateBarriers.cpp, mlir/test/Dialect/GPU barrier-elimination.mlir

[milr][gpu] Make barrier elimination address-space aware (#178101)

Upgrade the barrier eliminiation pass to account for the address spaces
of accessed memory when deciding which barriers to eliminiate. In
particular, a loop that only reads and writes global memory that has a
workgoup-memory-fencing barrier inside of it will now have that barrier
marked for elimiination, as the global memory traffic is not being
synchronized by the barrier.

The pass is also adjusted to ignore barriers whose memory fencing list
is [], as those do not synchronize memory and therefore the logic in
this pass would potentially incorrectly remove them after proving that
fact.

---------

Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>
DeltaFile
+173-69mlir/lib/Dialect/GPU/Transforms/EliminateBarriers.cpp
+207-0mlir/test/Dialect/GPU/barrier-elimination.mlir
+380-692 files

FreeBSD/doc 5546080website/content/en/status/report-2025-10-2025-12 freebsd-foundation.adoc

status/2025q4: Add FreeBSD Foundation entry

Section authors:
- Advocacy:             Anne Dickison <anne at freebsdfoundation.org>
                        Florine Kamdem <florine at freebsdfoundation.org>
- OS Improvements:      Joe Mingrone <jrm at freebsdfoundation.org>

Reviewed by:    status (slavadore)
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54949
DeltaFile
+95-0website/content/en/status/report-2025-10-2025-12/freebsd-foundation.adoc
+95-01 files

FreeBSD/doc 66ecb4bwebsite/content/en/status/report-2025-10-2025-12 foundation-sta.adoc

status/2025q4: Add FreeBSD Foundation STA entry

Author:         Alice Sowerby <alice at freebsdfoundation.org>
Reviewed by:    status (salvadore)
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54950
DeltaFile
+136-0website/content/en/status/report-2025-10-2025-12/foundation-sta.adoc
+136-01 files

LLVM/project 10d8070mlir/include/mlir/Dialect/EmitC/Transforms Passes.td Transforms.h, mlir/lib/Dialect/EmitC/Transforms WrapFuncInClass.cpp

[mlir][emitc] Update the `WrapFuncInClassPass` pass (#179184)

Update the `WrapFuncInClassPass` pass so that, by default, the generated
method is named `operator()()` rather than `execute()`. This makes the
pass more generic, instead of catering to specific users expecting an
`execute()` method.

To preserve the original behaviour, add a new pass option to override
the method name: `func-name`. For example:

```bash
  mlir-opt file.mlir -wrap-emitc-func-in-class=func-name=execute
```

Additionally, make a couple of small editorial changes:
* Rename `populateFuncPatterns` to `populateWrapFuncInClass` to make it
    clear that the corresponding pattern is specific to the
    `WrapFuncInClass` pass.
  * Remove `// CHECK: module {` to reduce test noise.

    [2 lines not shown]
DeltaFile
+12-6mlir/lib/Dialect/EmitC/Transforms/WrapFuncInClass.cpp
+9-6mlir/test/Dialect/EmitC/wrap-func-in-class.mlir
+9-2mlir/include/mlir/Dialect/EmitC/Transforms/Passes.td
+5-2mlir/include/mlir/Dialect/EmitC/Transforms/Transforms.h
+35-164 files

LLVM/project 36dadddflang/lib/Lower/OpenMP ClauseProcessor.cpp, flang/test/Lower/OpenMP task-affinity.f90

[Flang][mlir][OpenMP] Add affinity clause to omp.task and Flang lowering (#179003)

- Add MLIR OpenMP affinity clause
- Lower flang task affinity to mlir
- Emit TODO for iterator modifier and update negative test
DeltaFile
+111-0flang/test/Lower/OpenMP/task-affinity.f90
+30-3mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+30-0mlir/test/Dialect/OpenMP/ops.mlir
+23-0mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td
+17-0flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+10-0mlir/test/Target/LLVMIR/openmp-todo.mlir
+221-35 files not shown
+233-1011 files

Linux/linux a149804. MAINTAINERS .mailmap, drivers/soc/qcom smem.c

Merge tag 'soc-fixes-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC fixes from Arnd Bergmann:
 "Shawn Guo is moving on from maintaining the NXP i.MX platform and
  hands over to Frank Li. Shawn has maintained the platform for 15 years
  after initially upstreaming support for i.MX6 and i.MX23/28, and his
  work has helped make this the most important industrial embedded Linux
  platform. Roughly one out of five devicetree files in mainline kernels
  are for the wider i.MX platform. Many thanks to Shawn for the taking
  care of the platform all these years!

  There are also two additional updates for the MAINTAINERS file, and a
  fix for error handling in the qualcomm smem driver"

* tag 'soc-fixes-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  MAINTAINERS: Change Sudeep Holla's email address
  MAINTAINERS: Add myself as maintainer of hisi_soc_hha
  soc: qcom: smem: fix qcom_smem_is_available and check if __smem is valid
  MAINTAINERS: Replace Shawn with Frank as i.MX platform maintainer
DeltaFile
+23-18MAINTAINERS
+3-2drivers/soc/qcom/smem.c
+2-1.mailmap
+28-213 files

FreeBSD/ports db76fbdx11/histui distinfo Makefile

x11/histui: Update to 0.0.8

ChangeLog:      https://github.com/jmylchreest/histui/releases/tag/v0.0.8
Reported by:    portscout!
DeltaFile
+5-5x11/histui/distinfo
+2-2x11/histui/Makefile
+7-72 files

LLVM/project 2828ee6llvm/test/CodeGen/X86 peephole.mir

[X86] Fix incorrect SUBREG_TO_REG usage in a MIR test (#179682)

DeltaFile
+2-2llvm/test/CodeGen/X86/peephole.mir
+2-21 files

LLVM/project fc5b1bbflang/include/flang/Optimizer/Passes Pipelines.h, flang/lib/Optimizer/Passes Pipelines.cpp

[flang] Add getFIRToLLVMPassOptions helper function (#179293)

Extract `FIRToLLVMPassOptions` initialization into a helper function,
allowing other code to construct pass options from pipeline
configuration without duplication.

---------

Co-authored-by: Delaram Talaashrafi <dtalaashrafi at rome5.pgi.net>
DeltaFile
+8-2flang/lib/Optimizer/Passes/Pipelines.cpp
+4-0flang/include/flang/Optimizer/Passes/Pipelines.h
+12-22 files

LLVM/project ca30ef8libc/src/__support/math exp.h expm1.h

[libc][math] Resolve size issues on baremetal and cleanup code.
DeltaFile
+21-20libc/src/__support/math/exp.h
+17-18libc/src/__support/math/expm1.h
+16-18libc/src/__support/math/exp10.h
+24-9libc/src/__support/math/sincosf_utils.h
+14-13libc/src/__support/math/acosf.h
+12-14libc/src/__support/math/exp2.h
+104-92110 files not shown
+336-322116 files

NetBSD/pkgsrc JyHOEMpdoc CHANGES-2026

   Updated devel/mimalloc, devel/py-dash
VersionDeltaFile
1.900+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc kJQKHdmdevel/py-dash distinfo Makefile

   py-dash: updated to 8.0.6

   v8.0.6 (2026-01-17)
   - Prevent access to object paths containing ``__globals__`` or ``__builtins__`` in ``invoke(). Attempting to access these keys will raise a ``KeyError``.
VersionDeltaFile
1.15+4-4devel/py-dash/distinfo
1.19+2-3devel/py-dash/Makefile
+6-72 files

NetBSD/pkgsrc nMnjYpBdevel/mimalloc distinfo Makefile, devel/mimalloc/patches patch-src_options.c

   mimalloc: updated to 3.2.8

   3.2.8
   important bug fixes

   3.2.7
   various bug fixes and performance improvements
VersionDeltaFile
1.1+18-0devel/mimalloc/patches/patch-src_options.c
1.10+5-4devel/mimalloc/distinfo
1.14+2-2devel/mimalloc/Makefile
1.8+2-2devel/mimalloc/PLIST
+27-84 files

LLVM/project 279600alibcxx/test/benchmarks/format formatter_int.bench.cpp

[libc++] Refactor formatter_int.bench.cpp to not use CartesianProduct (#179483)

The CartesianProduct machinery is incredibly expensive and makes it
trivial to add significant amounts of benchmarks which may not actually
serve much of a purpose. This patch doesn't remove any of the actual
benchmarks, but explicitly lists the benchmarks previous generated via
the CartesianProduct machinery. Still, the benchmarks run ~2x faster.

Fixes #178458
DeltaFile
+78-143libcxx/test/benchmarks/format/formatter_int.bench.cpp
+78-1431 files

FreeNAS/freenas b8bd351src/middlewared/middlewared/service sharing_service.py

log when no entries resolved
DeltaFile
+1-0src/middlewared/middlewared/service/sharing_service.py
+1-01 files

LLVM/project 569a9b4llvm/test/Transforms/SLPVectorizer/X86 shl-to-add-transformation3.ll

[SLP][NFC]Add another shl-to-add transformation test, NFC
DeltaFile
+56-0llvm/test/Transforms/SLPVectorizer/X86/shl-to-add-transformation3.ll
+56-01 files

LLVM/project 3c0e326llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 add-i512.ll sub-i512.ll

[X86] Lower i512 ADD/SUB using Kogge-Stone on AVX512 (#174761)

Closes #173996
DeltaFile
+228-39llvm/test/CodeGen/X86/add-i512.ll
+228-39llvm/test/CodeGen/X86/sub-i512.ll
+73-2llvm/lib/Target/X86/X86ISelLowering.cpp
+529-803 files