LLVM/project 8d3e6e7llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine vector-reductions.ll

[InstCombine] Transform splat before n x i1 for vec.reduce.add (#182213)

```llvm
define i1 @src(i1 %0) {
  %2 = insertelement <8 x i1> poison, i1 %0, i32 0
  %3 = shufflevector <8 x i1> %2, <8 x i1> poison, <8 x i32> zeroinitializer
  %4 = tail call i1 @llvm.vector.reduce.add.v8i1(<8 x i1> %3)
  ret i1 %4
}

define i1 @tgt(i1 %0) {
  ret i1 0
}
```

alive2: https://alive2.llvm.org/ce/z/vejxot

`vector_reduce_add(<n x i1>)` to `Trunc(ctpop(bitcast <n x i1> to in))`
interferes with the `vector_reduce_add(<splat>)` to `mul`, so I

    [2 lines not shown]
DeltaFile
+13-13llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+1-6llvm/test/Transforms/InstCombine/vector-reductions.ll
+14-192 files

FreeBSD/ports 960d42ex11-toolkits/py-wxpython/files patch-pyproject.toml

x11-toolkits/py-wxpython: restore part of pyproject.toml patch

PR: 293326
DeltaFile
+7-0x11-toolkits/py-wxpython/files/patch-pyproject.toml
+7-01 files

FreeBSD/ports 55a5e01security/nss distinfo Makefile, security/nss/files patch-lib-freebl-Makefile

security/nss: update to 3.121

Release Notes:
  https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_121.html

(cherry picked from commit 8ab00716cacd8adefdf36a3a4915499bc03701d3)
DeltaFile
+19-4security/nss/files/patch-lib-freebl-Makefile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+23-83 files

FreeBSD/ports 8ab0071security/nss distinfo Makefile, security/nss/files patch-lib-freebl-Makefile

security/nss: update to 3.121

Release Notes:
  https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_121.html
DeltaFile
+19-4security/nss/files/patch-lib-freebl-Makefile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+23-83 files

LLVM/project c936398llvm/test/Transforms/InstCombine select-fcmp-fmul-zero-absorbing-value.ll

InstCombine: Add baseline test for fcmp-0-select combine (#172380)

DeltaFile
+601-0llvm/test/Transforms/InstCombine/select-fcmp-fmul-zero-absorbing-value.ll
+601-01 files

OpenBSD/ports EOA37M6net/i2pd distinfo Makefile, net/i2pd/pkg PLIST

   net/i2pd: update to 2.59.0

   Changes: https://github.com/PurpleI2P/i2pd/releases/tag/2.59.0

   from MAINTAINER openbsd AT systemfailure.net, thanks!
VersionDeltaFile
1.18+12-0net/i2pd/pkg/PLIST
1.26+2-2net/i2pd/distinfo
1.33+1-2net/i2pd/Makefile
+15-43 files

FreeBSD/ports 8bf077cemulators/wine-mono-devel distinfo Makefile

emulators/wine-mono-devel: Update to version 11.0.0
DeltaFile
+3-3emulators/wine-mono-devel/distinfo
+1-1emulators/wine-mono-devel/Makefile
+4-42 files

FreeNAS/freenas 5206804src/middlewared/middlewared/plugins/datastore connection.py filter.py, src/middlewared/middlewared/pytest/unit/plugins test_datastore.py

Add more tests, fix annotations, add getpid check
DeltaFile
+20-0src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+10-0src/middlewared/middlewared/plugins/datastore/connection.py
+5-4src/middlewared/middlewared/plugins/datastore/filter.py
+1-1src/middlewared/middlewared/plugins/datastore/event.py
+36-54 files

FreeNAS/freenas 8997758src/middlewared/middlewared/plugins/datastore connection.py, src/middlewared/middlewared/plugins/failover_ datastore.py

Make datastore MT
DeltaFile
+43-26src/middlewared/middlewared/plugins/datastore/connection.py
+0-2src/middlewared/middlewared/plugins/failover_/datastore.py
+43-282 files

FreeNAS/freenas c40c65bsrc/middlewared/middlewared/pytest/unit/plugins test_datastore.py

Expand tests
DeltaFile
+51-0src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+51-01 files

FreeNAS/freenas 7b5e2afsrc/middlewared/middlewared/pytest/unit/plugins test_datastore.py

Fix
DeltaFile
+2-1src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+2-11 files

FreeNAS/freenas 236d8d8src/middlewared/middlewared/pytest/unit/plugins test_datastore.py

Fix test
DeltaFile
+1-6src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+1-61 files

OpenBSD/ports OMeS364textproc Makefile

   Link textproc/tree-sitter-cli to the build.
VersionDeltaFile
1.856+1-0textproc/Makefile
+1-01 files

OpenBSD/ports lTsr0o8textproc/tree-sitter-cli distinfo crates.inc, textproc/tree-sitter-cli/patches patch-crates_loader_src_loader_rs

   Initial revision
VersionDeltaFile
1.1+600-0textproc/tree-sitter-cli/distinfo
1.1+298-0textproc/tree-sitter-cli/crates.inc
1.1+56-0textproc/tree-sitter-cli/Makefile
1.1+15-0textproc/tree-sitter-cli/patches/patch-crates_loader_src_loader_rs
1.1+2-0textproc/tree-sitter-cli/pkg/DESCR
1.1+1-0textproc/tree-sitter-cli/pkg/PLIST
+972-06 files not shown
+972-012 files

OpenBSD/ports FF1zz1Osecurity/ghidra Makefile, security/ghidra/patches patch-GhidraBuild_LaunchSupport_src_main_java_ghidra_launch_OpenBSDJavaFinder_java patch-gradle_hasProtobuf_gradle

   Update to 12.0.3 and remove PyGhidra:
   * Update to 12.0.3 for moderate security update:
     https://github.com/NationalSecurityAgency/ghidra/security/advisories/GHSA-m94m-fqr3-x442
   * Remove PyGhidra because it requires native built jpype which is
     not ported to OpenBSD yet:
     https://github.com/jpype-project/jpype
   * Sync protobuf versions and use new protobuf-java build depend
   * Reduce the number of locations PROTOBUF_VER needs to be patched
   * Don't install python whl files or source tarballs for unused
     python packages and source
   * Fix ERROR (UnixPtyChild) Could not set terminal window size:
     com.sun.jna.LastErrorException: [25] Inappropriate ioctl for device
   * Take MAINTAINER
   * Remove unneeded /bin/bash substitutions. The scripts were already
     #!/usr/bin/env bash which is portable
   * Reroll build_dependencies distfile without protobuf-java in it
   * Implement OpenBSDJavaFinder
   * Use egdb by default when debugging locally
   * Update patch that queries gdb for register list to be done on

    [4 lines not shown]
VersionDeltaFile
1.9+0-101security/ghidra/pkg/PLIST
1.1+47-0security/ghidra/patches/patch-GhidraBuild_LaunchSupport_src_main_java_ghidra_launch_OpenBSDJavaFinder_java
1.16+26-20security/ghidra/Makefile
1.2+6-14security/ghidra/patches/patch-gradle_hasProtobuf_gradle
1.2+14-5security/ghidra/patches/patch-GhidraBuild_LaunchSupport_src_main_java_ghidra_launch_JavaFinder_java
1.1+14-0security/ghidra/patches/patch-Ghidra_Debug_Debugger-agent-gdb_data_debugger-launchers_local-gdb_sh
+107-14010 files not shown
+127-15216 files

LLVM/project f1bfed1llvm/docs ReleaseNotes.md, llvm/lib/Target/ARM ARMISelLowering.cpp

[ARM] support `r14` as an alias for `lr` in inline assembly (#179740)

In rustc (and I suspect Clang and Zig) there is some special logic to
rewrite `r14` into `lr` when used in inline assembly. LLVM should
probably support `r14` directly.


https://developer.arm.com/documentation/ddi0211/i/programmer-s-model/registers/the-arm-state-register-set

> You can treat r14 as a general-purpose register at all other times.

This heavily suggests that we should be able to use it as a clobber and
read its value.

This is the arm analogue to
https://github.com/llvm/llvm-project/pull/167783.
DeltaFile
+25-0llvm/test/CodeGen/ARM/inline-asm-clobber.ll
+4-0llvm/lib/Target/ARM/ARMISelLowering.cpp
+4-0llvm/docs/ReleaseNotes.md
+33-03 files

FreeBSD/ports cd1b322textproc/R-cran-readr Makefile distinfo

textproc/R-cran-readr: Update to 2.2.0

Reported by:    portscout
DeltaFile
+6-4textproc/R-cran-readr/Makefile
+3-3textproc/R-cran-readr/distinfo
+9-72 files

FreeNAS/freenas cf016d3src/middlewared/middlewared/plugins/datastore connection.py filter.py, src/middlewared/middlewared/pytest/unit/plugins test_datastore.py

Add more tests, fix annotations, add getpid check
DeltaFile
+20-0src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+10-0src/middlewared/middlewared/plugins/datastore/connection.py
+5-4src/middlewared/middlewared/plugins/datastore/filter.py
+1-1src/middlewared/middlewared/plugins/datastore/event.py
+36-54 files

LLVM/project c3e318dlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req atomic_fetch_max.pass.cpp atomic_fetch_max_explicit.pass.cpp

header
DeltaFile
+1-0libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_max.pass.cpp
+1-0libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_max_explicit.pass.cpp
+1-0libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_min.pass.cpp
+1-0libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_min_explicit.pass.cpp
+4-04 files

HardenedBSD/src 51620bfstand/efi/loader/arch/amd64 trap.c, sys/dev/sound/pcm channel.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+64-85sys/kern/kern_procctl.c
+15-1sys/dev/sound/pcm/channel.c
+2-2stand/efi/loader/arch/amd64/trap.c
+81-883 files

HardenedBSD/src a7290bcstand/efi/loader/arch/amd64 trap.c, sys/dev/sound/pcm channel.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+64-85sys/kern/kern_procctl.c
+15-1sys/dev/sound/pcm/channel.c
+2-2stand/efi/loader/arch/amd64/trap.c
+81-883 files

HardenedBSD/src f715995include exterr.h, lib/libc/gen uexterr_gettext.3 err.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+183-0tests/sys/kern/pdrfork.c
+71-0lib/libc/gen/uexterr_gettext.3
+23-3lib/libsys/pdfork.2
+5-0sys/kern/kern_fork.c
+2-2lib/libc/gen/err.c
+1-2include/exterr.h
+285-75 files not shown
+291-911 files

HardenedBSD/ports 1e367d7deskutils/joplin-desktop distinfo Makefile.crates, deskutils/joplin-desktop/files/app-clipper package-lock.json

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+54,295-0deskutils/joplin-desktop/files/packagejsons/yarn.lock
+26,047-0deskutils/joplin-desktop/files/default-plugins/io.github.jackgruber.backup/package-lock.json
+7,700-0deskutils/joplin-desktop/files/app-clipper/package-lock.json
+942-0deskutils/joplin-desktop/files/packagejsons/.yarn/releases/yarn-4.9.2.cjs
+751-0deskutils/joplin-desktop/distinfo
+367-0deskutils/joplin-desktop/Makefile.crates
+90,102-0129 files not shown
+94,453-296135 files

FreeNAS/freenas a7f28fcsrc/middlewared/middlewared/pytest/unit/plugins test_datastore.py

Expand tests
DeltaFile
+51-0src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+51-01 files

OPNSense/core 13040e2src/opnsense/mvc/app/models/OPNsense/OpenVPN OpenVPN.xml

openvpn: Adding options for legacy ciphers (#9829)

Signed-off-by: Bjoern Jakobsen <Bjoern.Jakobsen at lrz.de>
DeltaFile
+46-8src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.xml
+46-81 files

LLVM/project a85a1dflibcxx/include/__atomic atomic.h atomic_ref.h, libcxx/include/__atomic/support gcc.h c11.h

address review comments
DeltaFile
+48-21libcxx/test/std/atomics/atomics.ref/fetch_max.pass.cpp
+48-21libcxx/test/std/atomics/atomics.ref/fetch_min.pass.cpp
+31-8libcxx/include/__atomic/atomic.h
+28-0libcxx/include/__atomic/atomic_ref.h
+12-14libcxx/include/__atomic/support/gcc.h
+8-8libcxx/include/__atomic/support/c11.h
+175-725 files not shown
+187-7611 files

OPNSense/core b88621asrc/opnsense/www/js opnsense_health.js

UI: restore canvas state in health graph (#9827)

Fixed health graph bug on Firefox causing graph to shrink after hovering over it for an extended amount of time. The problem was caused by ctx.save() being called repeatedly during hovering. This caused a rendering degradation, because Firefox is stricter about canvas state stack growth. Added ctx.restore() so every save state gets restored and removed from the stack so the canvas doesn't accumulate state. Graph behaves properly on Chrome and Firefox now.

Fixes #9528
DeltaFile
+2-0src/opnsense/www/js/opnsense_health.js
+2-01 files

OpenBSD/ports YhClIrBwww/ruby-passenger distinfo, www/ruby-passenger/files nginx-passenger.conf.sample

   Send ruby-passenger to the Attic

   BROKEN since the libc++19 uupdate, and nobody has stepped up to fix it.

   OK tb@, sthen@, kn@, rsadowski@
VersionDeltaFile
1.2+0-0www/ruby-passenger/patches/patch-src_cxx_supportlib_vendor-modified_boost_atomic_detail_futex_hpp
1.14+0-0www/ruby-passenger/distinfo
1.7+0-0www/ruby-passenger/files/nginx-passenger.conf.sample
1.3+0-0www/ruby-passenger/patches/patch-src_agent_Core_AdminPanelConnector_h
1.4+0-0www/ruby-passenger/patches/patch-src_agent_Core_ApplicationPool_Options_h
1.4+0-0www/ruby-passenger/patches/patch-src_agent_Core_ApplicationPool_Pool_AnalyticsCollection_cpp
+0-027 files not shown
+0-033 files

OpenBSD/ports 4HRvC8rwww Makefile

   Unhook ruby-passenger
VersionDeltaFile
1.1173+0-3www/Makefile
+0-31 files

NetBSD/pkgsrc-wip c92b6d7stalwart TODO

stalwart: Add reference to CVE-2026-26312
DeltaFile
+2-0stalwart/TODO
+2-01 files