LLVM/project d3081aallvm/include/llvm/Analysis TargetTransformInfoImpl.h TargetTransformInfo.h, llvm/lib/Analysis TargetTransformInfo.cpp

[SystemZ, LoopVectorizer] Enable vectorization of epilogue loops. (#172925)

This enables vectorization of epilogue loops produced by LoopVectorizer on
SystemZ.

LoopVectorizationCostModel::isEpilogueVectorizationProfitable() and
TTI.preferEpilogueVectorization() have been refactored slightly so that
targets can override preferEpilogueVectorization(ElementCount Iters) and
directly control this, whereas before this depended on
TTI.getMaxInterleaveFactor() as well.

The Iters passed to preferEpilogueVectorization() reflects the total number
of scalar iterations performed in the vectorized loop (including interleaving).

The default implementation of preferEpilogueVectorization() now subsumes
the old check against getMaxInterleaveFactor(). This patch should be NFC for
other targets.
DeltaFile
+84-0llvm/test/Transforms/LoopVectorize/SystemZ/vectorized-epilogue-loop.ll
+2-7llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+5-1llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+3-2llvm/lib/Analysis/TargetTransformInfo.cpp
+3-2llvm/include/llvm/Analysis/TargetTransformInfo.h
+4-0llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h
+101-121 files not shown
+102-137 files

FreeBSD/ports 1834310graphics/cloudcompare Makefile

graphics/cloudcompare: Pet portclippy(1) and portfmt(1)

* Pet portclippy(1) and portfmt(1)

Approved by:        db@, yuri@ (Mentors, implicit)
DeltaFile
+32-32graphics/cloudcompare/Makefile
+32-321 files

HardenedBSD/src 2e768efshare/mk src.opts.mk

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-3share/mk/src.opts.mk
+0-31 files

HardenedBSD/src 31ec024contrib/diff ChangeLog, contrib/diff/doc diff.7 diff.texi

Merge remote-tracking branch 'origin/freebsd/current/main' into hardened/current/master

Conflicts:
        share/mk/src.opts.mk (unresolved)
DeltaFile
+0-6,287contrib/diff/doc/diff.7
+0-4,653contrib/diff/doc/diff.texi
+0-3,878contrib/diff/ChangeLog
+0-1,743contrib/diff/src/diff3.c
+0-1,357contrib/diff/src/diff.c
+0-1,330contrib/diff/lib/strftime.c
+0-19,24881 files not shown
+95-32,60287 files

FreeBSD/ports cac7f24databases/pg_auto_failover Makefile, databases/pg_auto_failover-devel Makefile pkg-descr

databases/pg_auto_failover-devel: new port: PG extension for automated failover and HA

WWW: https://pg-auto-failover.readthedocs.io
PR: 292994
DeltaFile
+76-0databases/pg_auto_failover-devel/files/pg_auto_failover.in
+32-0databases/pg_auto_failover-devel/Makefile
+26-0databases/pg_auto_failover-devel/pkg-descr
+15-0databases/pg_auto_failover-devel/pkg-plist
+3-0databases/pg_auto_failover-devel/distinfo
+2-0databases/pg_auto_failover/Makefile
+154-01 files not shown
+155-07 files

FreeBSD/ports 5be8c57databases Makefile, databases/pg_auto_failover Makefile pkg-descr

databases/pg_auto_failover: new port: PG extension for automated failover and HA

WWW: https://pg-auto-failover.readthedocs.io
PR: 292990
DeltaFile
+76-0databases/pg_auto_failover/files/pg_auto_failover.in
+31-0databases/pg_auto_failover/Makefile
+24-0databases/pg_auto_failover/pkg-descr
+15-0databases/pg_auto_failover/pkg-plist
+3-0databases/pg_auto_failover/distinfo
+1-0databases/Makefile
+150-06 files

LLVM/project 6a01b19llvm/lib/Target/AMDGPU AMDGPUCallLowering.cpp, llvm/test/CodeGen/AMDGPU call-args-inreg.ll cc-inreg-sgpr0-3-mismatch.ll

[AMDGPU] Fix caller/callee mismatch in SGPR assignment for inreg args

On the callee side, `LowerFormalArguments` marks SGPR0-3 as allocated in
`CCState` before running the CC analysis. On the caller side, `LowerCall` (and
GlobalISel's `lowerCall`/`lowerTailCall`) added the scratch resource to
`RegsToPass` without marking it in `CCState`. This caused `CC_AMDGPU_Func` to
treat SGPR0-3 as available on the caller side, assigning user inreg args there,
while the callee skipped them without marking it in `CCState`. This caused
`CC_AMDGPU_Func` to treat SGPR0-3 as available on the caller side, assigning
user inreg args there, while the callee skipped them.
DeltaFile
+405-7llvm/test/CodeGen/AMDGPU/call-args-inreg.ll
+168-39llvm/test/CodeGen/AMDGPU/cc-inreg-sgpr0-3-mismatch.ll
+84-2llvm/test/CodeGen/AMDGPU/call-args-inreg-no-sgpr-for-csrspill-xfail.ll
+41-41llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll
+8-8llvm/test/CodeGen/AMDGPU/tail-call-inreg-arguments.error.ll
+12-0llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
+718-975 files not shown
+730-11311 files

FreeBSD/ports 3ae5cf2graphics/feh distinfo Makefile

graphics/feh: Update to 3.11.3

Release Notes:  https://feh.finalrewind.org/archive/3.11.3/
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3graphics/feh/distinfo
+1-1graphics/feh/Makefile
+4-42 files

FreeNAS/freenas 3d0b9f0src/middlewared/middlewared/api/v26_0_0 cronjob.py, src/middlewared/middlewared/etc_files/cron.d middlewared.mako

Move cronjob namespace to be typesafe
DeltaFile
+0-258src/middlewared/middlewared/plugins/cron.py
+92-0src/middlewared/middlewared/plugins/cron/execute.py
+88-0src/middlewared/middlewared/plugins/cron/crud.py
+87-0src/middlewared/middlewared/plugins/cron/__init__.py
+2-1src/middlewared/middlewared/api/v26_0_0/cronjob.py
+1-1src/middlewared/middlewared/etc_files/cron.d/middlewared.mako
+270-2602 files not shown
+273-2608 files

LLVM/project 188346dllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 clmul-fixed.ll

[DAGCombiner] Add legality check for CLMULR fold to prevent infinite loop (#182376)

The bitreverse(clmul(bitreverse, bitreverse)) -> clmulr fold was missing
a legality check, causing an infinite loop when CLMULR isn't supported
on the target. Added the check to match other folds in visitBITREVERSE.

Fixes #182270
DeltaFile
+135-36llvm/test/CodeGen/AArch64/clmul-fixed.ll
+2-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+137-372 files

FreeBSD/ports 8706bc5multimedia/lives Makefile, multimedia/lives/files patch-jack1

multimedia/lives: Improve port

- Fix build with FFMPEG option, but mark it BROKEN:
  "Crashes at runtime if the FFMPEG option is enabled".
- Replace PORTVERSION with DISTVERSION.
- Merge gettext-runtime and gettext-tools to gettext in USES.
- Split long OPTIONS_DEFINE.
- Remove NLS from OPTIONS_DEFINE - NLS is enabled by default by ports
  framework.
- Remove NLS_USES=gettext-tools - gettext already in USES.
- Refresh patch-jack1.
DeltaFile
+15-14multimedia/lives/Makefile
+9-9multimedia/lives/files/patch-jack1
+24-232 files

Linux/linux 189f164drivers/gpu/drm/amd/pm/powerplay/hwmgr process_pptables_v1_0.c, drivers/net/ethernet/intel/idpf idpf_txrx.c

Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses

Conversion performed via this Coccinelle script:

  // SPDX-License-Identifier: GPL-2.0-only
  // Options: --include-headers-for-types --all-includes --include-headers --keep-comments
  virtual patch

  @gfp depends on patch && !(file in "tools") && !(file in "samples")@
  identifier ALLOC = {kmalloc_obj,kmalloc_objs,kmalloc_flex,
                    kzalloc_obj,kzalloc_objs,kzalloc_flex,
                    kvmalloc_obj,kvmalloc_objs,kvmalloc_flex,
                    kvzalloc_obj,kvzalloc_objs,kvzalloc_flex};
  @@

        ALLOC(...
  -             , GFP_KERNEL
        )


    [9 lines not shown]
DeltaFile
+9-18drivers/scsi/lpfc/lpfc_init.c
+8-14drivers/scsi/be2iscsi/be_main.c
+7-13drivers/staging/media/atomisp/pci/sh_css.c
+7-11drivers/net/ethernet/intel/idpf/idpf_txrx.c
+6-9drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
+6-9drivers/scsi/mpt3sas/mpt3sas_base.c
+43-74409 files not shown
+612-833415 files

NetBSD/pkgsrc vrfCjPRdoc pkg-vulnerabilities

   doc/pkg-vulnerabilities: add rails eol and clean up

   * Tweak package names for older Ruby on Rails pacakges.
   * Add eol for Ruby on Rails packages 7.0 and 7.1.
   * Add php81* with eol.
VersionDeltaFile
1.735+9-3doc/pkg-vulnerabilities
+9-31 files

FreeBSD/doc 3dcfad6documentation/content/en/articles/committers-guide _index.po, documentation/content/en/articles/gjournal-desktop _index.po

doc: Update source files (en .po), for translations
DeltaFile
+7,390-6,206documentation/content/en/books/porters-handbook/versions/_index.po
+1,747-1,735documentation/content/en/books/porters-handbook/makefiles/_index.po
+1,250-1,222documentation/content/en/books/porters-handbook/uses/_index.po
+1,632-457documentation/content/en/articles/gjournal-desktop/_index.po
+1,281-0documentation/content/en/books/accessibility/colors/_index.po
+511-482documentation/content/en/articles/committers-guide/_index.po
+13,811-10,10242 files not shown
+20,639-13,32148 files

FreeBSD/ports 79ce82dsecurity/pcsc-tools distinfo Makefile

security/pcsc-tools: Update to 1.7.4
DeltaFile
+3-3security/pcsc-tools/distinfo
+1-2security/pcsc-tools/Makefile
+4-52 files

LLVM/project 043ec2allvm/test/CodeGen/AMDGPU cc-inreg-sgpr0-3-mismatch.ll

[NFC][AMDGPU] Add test showing caller/callee SGPR mismatch for inreg args

Add a test demonstrating a bug where the caller and callee disagree on which
SGPRs hold user inreg arguments when there are enough to reach the SGPR0-3
range.

On the callee side, `LowerFormalArguments` marks SGPR0-3 as allocated in
`CCState` before the CC analysis runs. On the caller side, `LowerCall` adds the
scratch resource to `RegsToPass` without marking SGPR0-3 in `CCState`. This
causes `CC_AMDGPU_Func` to assign user inreg args to SGPR0-3 on the caller side
(they appear free) while the callee skips them.

In the test, the caller writes arg 0 (value 42) to s0, but the callee reads arg
0 from s16.
DeltaFile
+105-0llvm/test/CodeGen/AMDGPU/cc-inreg-sgpr0-3-mismatch.ll
+105-01 files

LLVM/project 0d0012eclang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGen vector-ext.cpp vector.cpp

[CIR] Emit cir.zero directly in Vector logical ops (#182703)

Emit `cir.zero` directly instead of `vec.create<n, 0>` that will be
folded to `cir.const_vector<n, 0>` later
DeltaFile
+4-8clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+4-4clang/test/CIR/CodeGen/vector-ext.cpp
+4-4clang/test/CIR/CodeGen/vector.cpp
+12-163 files

FreeBSD/ports 010afffmultimedia/emby-server Makefile

multimedia/emby-server: fix fetch

PR:     293369
DeltaFile
+3-4multimedia/emby-server/Makefile
+3-41 files

FreeBSD/ports 4725a14graphics/cloudcompare Makefile distinfo, graphics/cloudcompare/files patch-snap_gui_ccViewer.desktop patch-snap_gui_cloudcompare.desktop

graphics/cloudcompare: Update 2.12.4 => 2.13.2, take maintainership

* Add WWW for source code repository.
* Static tarball is available, but not used, as GH_TUPLE is needed
  for bundled external libraries and 3-rd party plugins.
* GL is needed for the main application, not for the plugins only.
* Build PLUGIN_IO_QPDAL unconditionally, just like other plugins.
* Supply *.desktop with *.png files from the previous version, as
  upstream doesn't ship them anymore. Fix post-install accordingly.
* Fix plugin path detection actually enabling plugins autoloading.
* Improve COMMENT and pkg-descr

Reviewed by:            arrowd@
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D55434
DeltaFile
+28-28graphics/cloudcompare/Makefile
+25-5graphics/cloudcompare/distinfo
+14-7graphics/cloudcompare/pkg-descr
+0-13graphics/cloudcompare/files/patch-snap_gui_ccViewer.desktop
+0-13graphics/cloudcompare/files/patch-snap_gui_cloudcompare.desktop
+11-0graphics/cloudcompare/files/patch-libs_CCAppCommon_src_ccApplicationBase.cpp
+78-665 files not shown
+99-6711 files

NetBSD/pkgsrc-wip 36d47b3chromium COMMIT_MSG

chromium: fix commit_msg
DeltaFile
+1-1chromium/COMMIT_MSG
+1-11 files

NetBSD/pkgsrc-wip fa86997sfwbar Makefile distinfo, sfwbar/patches patch-modules_network.c

sfwbar: fix network module
DeltaFile
+3-22sfwbar/Makefile
+2-0sfwbar/patches/patch-modules_network.c
+1-1sfwbar/distinfo
+6-233 files

FreeBSD/ports cdc4bbcaudio/noson-app distinfo Makefile

audio/noson-app: Update to 5.6.15
DeltaFile
+3-3audio/noson-app/distinfo
+1-1audio/noson-app/Makefile
+4-42 files

FreeBSD/ports 87ad0edaudio/noson distinfo pkg-plist

audio/noson: Update to 2.12.23
DeltaFile
+3-3audio/noson/distinfo
+2-4audio/noson/pkg-plist
+1-1audio/noson/Makefile
+6-83 files

NetBSD/pkgsrc 2ejhhmjdoc CHANGES-2026

   doc: Updated devel/wayland to 1.24.0nb2
VersionDeltaFile
1.1325+2-1doc/CHANGES-2026
+2-11 files

DragonFlyBSD/src d427802sys/kern subr_rman.c

kernel/rman: Fix error return in sysctl_rman().

Matt changed the error handling in 869748ea0626d3966a0b0e1a8223de70ef05
but forgot to return 'error' from now on.

This fixes devinfo -r (show hardware resource information).
DeltaFile
+1-1sys/kern/subr_rman.c
+1-11 files

DragonFlyBSD/src 624d38bshare/misc pci_vendors

Update the pciconf(8) database.

Feb 13, 2026 snapshot from https://pci-ids.ucw.cz
DeltaFile
+5,661-480share/misc/pci_vendors
+5,661-4801 files

NetBSD/pkgsrc 43GCw9vdevel/wayland Makefile distinfo, devel/wayland/patches patch-meson.build

   wayland: workaround for cursor loading on NetBSD

   Gdk-WARNING **: 16:00:11.681: Failed to load cursor theme default
   Gdk:ERROR:../gdk/wayland/gdkdisplay-wayland.c:1195:_gdk_wayland_display_get_scaled_cursor_theme:
      assertion failed: (display_wayland->cursor_theme_name)
   PR kern/57622
VersionDeltaFile
1.3+8-6devel/wayland/patches/patch-meson.build
1.34+2-2devel/wayland/Makefile
1.17+2-2devel/wayland/distinfo
+12-103 files

FreeBSD/ports 0736310www/ikiwiki distinfo Makefile

www/ikiwiki: update to 3.20260201                                                                                                                                                                
DeltaFile
+3-3www/ikiwiki/distinfo
+1-2www/ikiwiki/Makefile
+1-0www/ikiwiki/pkg-plist
+5-53 files

NetBSD/pkgsrc 1LTmeuslang/go126 PLIST Makefile, lang/go126/patches patch-src_cmd_dist_build.go patch-src_crypto_x509_root__solaris.go

   New package, lang/go126 -- Go 1.26.0.

   Release notes: https://go.dev/doc/go1.26
VersionDeltaFile
1.1+14,985-0lang/go126/PLIST
1.1+133-0lang/go126/Makefile
1.1+22-0lang/go126/patches/patch-src_cmd_dist_build.go
1.1+21-0lang/go126/patches/patch-src_crypto_x509_root__solaris.go
1.1+18-0lang/go126/patches/patch-src_crypto_x509_root__bsd.go
1.1+17-0lang/go126/patches/patch-src_syscall_syscall__solaris.go
+15,196-08 files not shown
+15,265-214 files

LLVM/project d7170f6llvm/docs TestSuiteMakefileGuide.rst SourceLevelDebugging.rst

[llvm] Remove the docs for the (now removed) LLVM test-suite Makefiles (#179288)

The LLVM test suite used to provide a Makefile-based suite, which had
been deprecated and mostly unmaintained for many years. As explained in
https://discourse.llvm.org/t/llvm-test-suite-removing-the-deprecated-makefiles,
we recently got consensus to remove that test suite, which was done in
llvm/llvm-test-suite#320. This patch cleans up the related
documentation.
DeltaFile
+0-198llvm/docs/TestSuiteMakefileGuide.rst
+0-14llvm/docs/SourceLevelDebugging.rst
+0-10llvm/docs/TestSuiteGuide.md
+0-1llvm/docs/TestingGuide.rst
+0-2234 files