LLVM/project 5e318e6llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] combineKSHIFT - pull out common operands. NFC. (#194326)

Minor refactor before adding additional folds.
DeltaFile
+14-11llvm/lib/Target/X86/X86ISelLowering.cpp
+14-111 files

LLVM/project 0332daeclang/lib/CIR/CodeGen CIRGenBuiltinAMDGPU.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn.hip

[CIR][AMDGPU] Add lowering for amdgcn div fmas builtins
DeltaFile
+16-0clang/test/CIR/CodeGenHIP/builtins-amdgcn.hip
+10-4clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+26-42 files

FreeBSD/ports 2cc5315misc/py-aider-chat Makefile pkg-descr, misc/py-aider-chat/files patch-aider_scrape.py patch-aider_commands.py

misc/py-aider-chat: Remove port

aider-chat upstream has stopped doing releases, and its dependencies have
drifted too much to be practically maintained within the ports tree.
DeltaFile
+0-85misc/py-aider-chat/Makefile
+0-82misc/py-aider-chat/files/patch-aider_scrape.py
+0-32misc/py-aider-chat/files/patch-aider_commands.py
+0-11misc/py-aider-chat/files/patch-pyproject.toml
+0-7misc/py-aider-chat/pkg-descr
+0-3misc/py-aider-chat/distinfo
+0-2201 files not shown
+2-2207 files

LLVM/project 8a8d26fclang/include/clang/Basic riscv_vector.td, clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvfofp8min/non-policy/non-overloaded vreinterpret.c

[RISCV] Support reinterpret cast intrinisc for OFP8 (#191626)

spec: https://github.com/riscv-non-isa/riscv-rvv-intrinsic-doc/pull/433

stacked on: https://github.com/llvm/llvm-project/pull/191349
DeltaFile
+260-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvfofp8min/non-policy/non-overloaded/vreinterpret.c
+260-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvfofp8min/non-policy/overloaded/vreinterpret.c
+6-0clang/include/clang/Basic/riscv_vector.td
+526-03 files

NetBSD/pkgsrc v5bvG4Ngraphics/py-tifffile Makefile, math/py-scikit-image Makefile

   py-tifffile: does not support Python 3.11
VersionDeltaFile
1.30+2-2math/py-scikit-image/Makefile
1.70+2-2graphics/py-tifffile/Makefile
+4-42 files

FreeBSD/ports 5fb9915lang/elixir-devel pkg-plist distinfo

lang/elixir-devel: update to 1.20.0-rc.4

- ChangeLog https://github.com/elixir-lang/elixir/releases/tag/v1.20.0-rc.4
DeltaFile
+328-30lang/elixir-devel/pkg-plist
+5-5lang/elixir-devel/distinfo
+4-1lang/elixir-devel/Makefile
+337-363 files

FreeBSD/ports b900678net/lavinmq distinfo Makefile

net/lavinmq: update to 2.7.1

- https://github.com/cloudamqp/lavinmq/blob/v2.7.1/CHANGELOG.md
DeltaFile
+3-3net/lavinmq/distinfo
+1-1net/lavinmq/Makefile
+4-42 files

FreeBSD/ports a9bdc10lang/elixir pkg-plist Makefile

lang/elixir: update to 1.19.5

- ChangeLog https://github.com/elixir-lang/elixir/releases/tag/v1.19.5
DeltaFile
+509-547lang/elixir/pkg-plist
+21-17lang/elixir/Makefile
+5-5lang/elixir/distinfo
+535-5693 files

FreeBSD/ports dd39801databases/couchdb3 pkg-plist Makefile

databases/couchdb3: bump plist after erlang update
DeltaFile
+610-610databases/couchdb3/pkg-plist
+1-1databases/couchdb3/Makefile
+611-6112 files

FreeBSD/ports 1077db1lang/erlang-runtime28 distinfo Makefile

lang/erlang-runtime28: update to OTP-28.5

- https://github.com/erlang/otp/releases/tag/OTP-28.5
DeltaFile
+3-3lang/erlang-runtime28/distinfo
+1-2lang/erlang-runtime28/Makefile
+4-52 files

FreeNAS/freenas baac299src/middlewared/middlewared/plugins/container image.py

Show downloaded size when image content-length is missing
DeltaFile
+1-1src/middlewared/middlewared/plugins/container/image.py
+1-11 files

LLVM/project aa04bcfmlir/lib/Dialect/MemRef/Transforms ElideReinterpretCast.cpp, mlir/test/Dialect/MemRef elide-reinterpret-cast.mlir

[memref] Simplify loads from reinterpret_cast of 1D contiguous memrefs (#188459)

Rewrite `memref.load` operations whose source is a `reinterpret_cast` that
represents a rank reshape of a 1D contiguous `memref` with a single  non-unit
dimension.

Assisted-by: ChatGPT (refine implementation + tests). I reviewed all code and
tests before submission.

## Example

Before:
```mlir
%reinterpret_cast = memref.reinterpret_cast %src
  to offset: [0], sizes: [1, 1, 999], strides: [999, 999, 1]
  : memref<999xi64> to memref<1x1x999xi64>
%0 = memref.load %reinterpret_cast[%c0, %c0, %i]
  : memref<1x1x999xi64>
```

    [54 lines not shown]
DeltaFile
+317-3mlir/test/Dialect/MemRef/elide-reinterpret-cast.mlir
+265-1mlir/lib/Dialect/MemRef/Transforms/ElideReinterpretCast.cpp
+582-42 files

NetBSD/pkgsrc K1TZYr3lang/oracle-jdk21 PLIST.Linux-x86_64

   oracle-jdk21: add missing file to PLIST

   untested, just following
   https://releng.netbsd.org/pkgreports/shadow/HEAD/NetBSD-11.0-x86_64/20260426.0109/oracle-jdk21-21.0.11/install.log
VersionDeltaFile
1.2+2-1lang/oracle-jdk21/PLIST.Linux-x86_64
+2-11 files

LLVM/project 5e42f09clang/lib/AST/ByteCode Interp.h, clang/test/AST/ByteCode c.c

[clang][bytecode] Reject non-number values in Rem op (#194309)
DeltaFile
+6-0clang/lib/AST/ByteCode/Interp.h
+3-0clang/test/AST/ByteCode/c.c
+9-02 files

FreeNAS/freenas ceab141

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 317e3dcsrc/middlewared/middlewared/plugins/container query_pull_images.py

NAS-140801 / 27.0.0-BETA.1 / Show downloaded size when image content-length is missing (#18809)

## Problem
When pulling a container image from the registry, if the server's HTTP
response does not include a content-length header (or returns 0), the
download progress message always displays
"Downloading image: 0.0MB" regardless of how much data has actually been
downloaded. This is because the code was using total_size_mb (which is
0.0 when content-length is absent) instead
of downloaded_size_mb.
##  Solution

Use downloaded_size_mb in the progress message so users see the actual
amount downloaded so far (e.g., "Downloading image: 12.5MB") instead of
a static "0.0MB".
DeltaFile
+1-1src/middlewared/middlewared/plugins/container/query_pull_images.py
+1-11 files

NetBSD/pkgsrc LP9Py4xdoc CHANGES-2026

   doc: Updated biology/puzzle to 5.2nb2
VersionDeltaFile
1.2620+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc pG8Eq1Mbiology/puzzle Makefile distinfo, biology/puzzle/patches patch-configure

   puzzle: fix MPI compiler detection on -current

   and restore ppuzzle to PLIST

   Bump PKGREVISION.
VersionDeltaFile
1.1+62-0biology/puzzle/patches/patch-configure
1.17+4-2biology/puzzle/Makefile
1.11+2-1biology/puzzle/distinfo
1.6+2-1biology/puzzle/PLIST
+70-44 files

LLVM/project 295a7a9openmp/runtime/src kmp_taskdeps.cpp kmp_tasking.cpp

[OpenMP] Make loop index unsigned in __kmpc_omp_task_with_deps/__kmp_omp_task

NFC.

Co-authored-by: Adrian Munera <adrian.munera at bsc.es>

Reviewers: ro-i

Pull Request: https://github.com/llvm/llvm-project/pull/194044
DeltaFile
+1-1openmp/runtime/src/kmp_taskdeps.cpp
+1-1openmp/runtime/src/kmp_tasking.cpp
+2-22 files

FreeBSD/src 07b5223secure/caroot/trusted QuoVadis_Root_CA_3.pem SwissSign_Gold_CA_-_G2.pem, secure/caroot/untrusted Chambers_of_Commerce_Root_-_2008.pem Global_Chambersign_Root_-_2008.pem

caroot: Regenerate

Regenerate using certificate data from NSS 3.123.1.

MFC after:      1 week
Reviewed by:    kevans
DeltaFile
+0-149secure/caroot/untrusted/Chambers_of_Commerce_Root_-_2008.pem
+0-148secure/caroot/untrusted/Global_Chambersign_Root_-_2008.pem
+0-146secure/caroot/trusted/QuoVadis_Root_CA_3.pem
+146-0secure/caroot/untrusted/QuoVadis_Root_CA_3.pem
+0-138secure/caroot/trusted/SwissSign_Gold_CA_-_G2.pem
+0-138secure/caroot/untrusted/LuxTrust_Global_Root_2.pem
+146-719117 files not shown
+5,032-7,421123 files

FreeBSD/src ce33d63secure/caroot/trusted Comodo_AAA_Services_root.pem D-TRUST_EV_Root_CA_1_2020.pem

caroot: Clean up

* Get certdata.txt directly from the NSS Mercurial repository, rather
  than from the Mozilla Firefox repository which imports it from NSS at
  irregular intervals.

* Instead of always fetching the latest certdata.txt, fetch a specific
  version.  For this commit, we set this to the version that was last
  imported in May 2025.

* Add a refrence to the MPL to the generated files.

* Regenerate with latest OpenSSL.  This is purely cosmetic; mostly, the
  certificate names now contain less unnecessary whitespace and some
  elements are quoted.

MFC after:      1 week
Reviewed by:    michaelo, kevans
Differential Revision:  https://reviews.freebsd.org/D56620
DeltaFile
+6-7secure/caroot/trusted/Comodo_AAA_Services_root.pem
+6-7secure/caroot/trusted/D-TRUST_EV_Root_CA_1_2020.pem
+6-7secure/caroot/trusted/D-TRUST_BR_Root_CA_1_2020.pem
+6-7secure/caroot/trusted/D-TRUST_Root_Class_3_CA_2_2009.pem
+6-7secure/caroot/trusted/D-TRUST_Root_Class_3_CA_2_EV_2009.pem
+6-7secure/caroot/trusted/Certigna_Root_CA.pem
+36-42188 files not shown
+800-1,300194 files

LLVM/project 3aed081llvm/lib/Transforms/AggressiveInstCombine AggressiveInstCombine.cpp, llvm/test/Transforms/AggressiveInstCombine fold-split-cttz.ll fold-split-ctlz.ll

[AggressiveInstCombine] Fold split-width i32 cttz/ctlz patterns into wide i64 intrinsics (#192296)

This patch teaches `AggressiveInstCombine ` to recognize and fold common split-width i32 cttz/ctlz intrinsic calls into a single full-width i64
cttz/ctlz intrinsic.

For ex:
```
define i32 @src(i64 %val) {
 %lo = trunc i64 %val to i32
 %cmp = icmp eq i32 %lo, 0
 %shr = lshr i64 %val, 32
 %hi = trunc i64 %shr to i32
 %cttz_hi = call i32 @llvm.cttz.i32(i32 %hi, i1 true)
 %hi_plus32 = or i32 %cttz_hi, 32
 %cttz_lo = call i32 @llvm.cttz.i32(i32 %lo, i1 true)
 %result = select i1 %cmp, i32 %hi_plus32, i32 %cttz_lo
 ret i32 %result
}


    [13 lines not shown]
DeltaFile
+274-0llvm/test/Transforms/AggressiveInstCombine/fold-split-cttz.ll
+273-0llvm/test/Transforms/AggressiveInstCombine/fold-split-ctlz.ll
+190-0llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
+737-03 files

LLVM/project 521f553utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/sys/socket BUILD.bazel

[Bazel] Fixes 89894b6 (#194321)

This fixes 89894b67484694aeaaec9c6bac6a09d71c347e6f.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+60-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+6-0utils/bazel/llvm-project-overlay/libc/test/src/sys/socket/BUILD.bazel
+66-02 files

LLVM/project 1fee6a1clang/lib/AST/ByteCode Interp.cpp Interp.h, clang/test/AST/ByteCode new-delete.cpp

[clang][bytecode] Ignore GetPtrDerivedPop on non-record pointers (#194005)

Now that we do this for `GetPtrBase`, we need to do it here, too. This
broke in the attached test case, but fully fixing it requires some
seemingly unrelated changes to `delete` handling.
DeltaFile
+42-3clang/lib/AST/ByteCode/Interp.cpp
+3-34clang/lib/AST/ByteCode/Interp.h
+34-0clang/test/AST/ByteCode/new-delete.cpp
+79-373 files

FreeBSD/ports 2c38a08databases/percona-toolkit distinfo

databases/percona-toolkit: Update distinfo

The distfile seems to have been rerolled since I last worked on
updating this port. go.sum and go.mod have been updated with new
version requirements for go modules and the release notes received a
couple of fixes. We don't use the go parts, yet, as I cannot seem to
make this work/compile within our ports framework.
DeltaFile
+3-3databases/percona-toolkit/distinfo
+3-31 files

LLVM/project 72192b8llvm/lib/Target/LoongArch LoongArchLASXInstrInfo.td

Address wanglei's comments
DeltaFile
+18-18llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+18-181 files

LLVM/project 166c241utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[Bazel] Add linkopts to adjust for changes in 9ec6788 (#194314)

We need to link against crypt32.lib to avoid linker errors on Windows.
DeltaFile
+7-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+7-01 files

OPNSense/core 09d431bsrc/etc/inc/plugins.inc.d kea.inc, src/opnsense/scripts/kea kea_prefix_watcher.py

Services: Kea DHCPv6: kea_prefix_watcher: Plug socket into dynamic pd route installation script (#10197)

* Services: Kea DHCPv4/v6: Use KeaCtrl python lib for kea_prefix_watcher to switch to polling the socket instead of streaming the csv lease files. The running configuration has structured output, and we stay in memory without needing to read and parse any files. The tradeoff is that we always have to process the full set of leases, yet by using lease6-get-page which is especially made for efficient bulk operations, this should be rather cheap. The main benefit is we always work with structured json data, can filter for ID_PD better, and reprocess the full truth on every poll interval to ensure the whole setup is self-healing

* Use state instead of time based mechanism to decide of lease is still valid

* Make interval parameter explicit

* Time is still needed for polling

* We do not need argparse or parameters anymore

* Add an explicit empty argument for backend parser

* Remove duplicate state check, add documentation for the possible states

* No we still have do add state into the mix or the route lazy drop will not work anymore

* Use new count() base method for hasPdPools()

* Use count() directly in kea.inc
DeltaFile
+54-67src/opnsense/scripts/kea/kea_prefix_watcher.py
+3-3src/etc/inc/plugins.inc.d/kea.inc
+57-702 files

LLVM/project 89894b6libc/hdr/types struct_cmsghdr.h CMakeLists.txt, libc/include/llvm-libc-macros/linux sys-socket-macros.h

[libc] Add struct cmsghdr and associated macros (#193756)

The macros are the main source of subtlety. The interesting aspects are:
- some implementations CMSG_ALIGN the size of struct cmsghdr, but this
is a noop. Instead of doing that, I added an assertion in the test.
- POSIX permits CMSG_NXTHDR to return null if the buffer has no space
for the data array, and this behavior differs between implementations.
This implementation does not do that in order to match CMSG_FIRSTHDR,
which doesn't have such an option.
- some implementations redirect the CMSG_NXTHDR macro to an (extern or
static inline) function. I implemented this inside the macro to avoid
having to define a (private ?) entry point for that function.

---------

Co-authored-by: Jeff Bailey <jbailey at raspberryginger.com>
DeltaFile
+123-0libc/test/src/sys/socket/linux/sendmsg_recvmsg_test.cpp
+22-0libc/include/llvm-libc-types/struct_cmsghdr.h
+21-0libc/hdr/types/struct_cmsghdr.h
+19-0libc/include/llvm-libc-macros/linux/sys-socket-macros.h
+9-0libc/hdr/types/CMakeLists.txt
+4-0libc/test/src/sys/socket/linux/CMakeLists.txt
+198-03 files not shown
+201-09 files

OPNSense/core 23d7501src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogReservation6.xml, src/opnsense/mvc/app/library/OPNsense/Firewall Util.php

Merge remote-tracking branch 'origin/master' into kea-prefix-watcher-socket-polling
DeltaFile
+32-0src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+13-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+11-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+7-1src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+6-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogReservation6.xml
+2-1src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+71-42 files not shown
+73-48 files