FreeBSD/src a40fd4eusr.bin/diff pr.h

diff: remove useless include as kevent is not used anymore

MFC After:      3 days

(cherry picked from commit c479817f30b2d2500c9663a1a07c74ba19321416)
DeltaFile
+0-2usr.bin/diff/pr.h
+0-21 files

FreeBSD/src 27bc6a3usr.bin/diff3 diff3.c

diff3: use pdwait instead of homemade one

MFC After:      3 days

(cherry picked from commit 404753664a5e145d98f1749d1c7bc046c8aa32c3)
DeltaFile
+19-37usr.bin/diff3/diff3.c
+19-371 files

FreeBSD/src a3cb42cusr.bin/diff pr.c pr.h

diff: use pdwait(2) instead of homemade one

MFC After:      3 days
Reviewed by:    des
Differential Revision:  https://reviews.freebsd.org/D55053

(cherry picked from commit 0ec58e7c2e533a15eabfe8dca4a14e9ae93de4b5)
DeltaFile
+6-13usr.bin/diff/pr.c
+1-2usr.bin/diff/pr.h
+7-152 files

FreeBSD/src c47b443usr.bin/diff diffreg_new.c diff.h

diff: fix support for -l with new diff algorithm

MFC After: 3 days
Reviewed by:    des
Differential Revision:  https://reviews.freebsd.org/D55052

(cherry picked from commit 4d73b07d02d12cdff0558d3ca6c4b3224cae831f)
DeltaFile
+7-0usr.bin/diff/diffreg_new.c
+1-0usr.bin/diff/diff.h
+1-0usr.bin/diff/diff.c
+9-03 files

FreeBSD/src f2f6f14libexec/rc/rc.d nuageinit

nuageinit: support fetching configuration on multiple iface

On some environement a VM can be connected to multiple ifaces but only
one will respond to dhcp and able to fetch the metadata.

Launch the early dhclient on all available ifaces and as soon as one
dhcp has successfully configured an iface, proceed with fetching the
metadata.

MFC After:      1 week
Reported by:    mateusz.klejn at ovhcloud.com
Tested by:      mateusz.klejn at ovhcloud.com
Sponsored by:   OVHcloud

(cherry picked from commit 90a7728cd8905cd26b90d06f7873df8bad43ae9a)
DeltaFile
+8-3libexec/rc/rc.d/nuageinit
+8-31 files

FreeBSD/src cfd1adelibexec/rc/rc.d nuageinit

nuageinit: support fetching configuration on multiple iface

On some environement a VM can be connected to multiple ifaces but only
one will respond to dhcp and able to fetch the metadata.

Launch the early dhclient on all available ifaces and as soon as one
dhcp has successfully configured an iface, proceed with fetching the
metadata.

MFC After:      1 week
Reported by:    mateusz.klejn at ovhcloud.com
Tested by:      mateusz.klejn at ovhcloud.com
Sponsored by:   OVHcloud

(cherry picked from commit 90a7728cd8905cd26b90d06f7873df8bad43ae9a)
DeltaFile
+8-3libexec/rc/rc.d/nuageinit
+8-31 files

FreeBSD/ports f284116devel/libmatthew Makefile, devel/libmatthew/files patch-Makefile

devel/libmatthew: build for jdk target 8

- The single consumer (devel/dbus-java) of this port needs jdk 8.
- Remove java from run depends. This is a library and uses the jdk
of the application that includes the lib. No need to install extra
jdk versions.

PR:     272855
Approved-by:    no maintainer
DeltaFile
+3-2devel/libmatthew/files/patch-Makefile
+1-1devel/libmatthew/Makefile
+4-32 files

pkgng/pkgng 7dde416libpkg pkg_add.c

fix inverted logic in previous commit
DeltaFile
+1-1libpkg/pkg_add.c
+1-11 files

FreeBSD/ports 1368951devel/hs-haskell-language-server distinfo Makefile.cabal.ghc96

devel/hs-haskell-language-server: Update to 2.13.0.0
DeltaFile
+171-207devel/hs-haskell-language-server/distinfo
+80-81devel/hs-haskell-language-server/Makefile.cabal.ghc96
+80-81devel/hs-haskell-language-server/Makefile.cabal.ghc98
+75-82devel/hs-haskell-language-server/Makefile.cabal.default
+1-2devel/hs-haskell-language-server/Makefile
+407-4535 files

FreeBSD/ports 4d7d8f8editors/pluma-plugins Makefile

editors/pluma-plugins: Please stage-qa with USES=libtool
DeltaFile
+2-2editors/pluma-plugins/Makefile
+2-21 files

FreeBSD/ports 92b0244devel/py-dbus pkg-plist Makefile

devel/py-dbus: update to 1.4.0

PR:             291920
Co-authored-by: Gleb Popov <arrowd at FreeBSD.org>
DeltaFile
+74-2devel/py-dbus/pkg-plist
+25-33devel/py-dbus/Makefile
+3-3devel/py-dbus/distinfo
+102-383 files

FreeBSD/ports 119af56ports-mgmt/packagekit pkg-plist Makefile, ports-mgmt/packagekit/files patch-backends_freebsd_pk-backend-freebsd.cpp

ports-mgmt/packagekit: Update to 1.3.4
DeltaFile
+0-11ports-mgmt/packagekit/files/patch-backends_freebsd_pk-backend-freebsd.cpp
+7-4ports-mgmt/packagekit/pkg-plist
+8-2ports-mgmt/packagekit/Makefile
+3-3ports-mgmt/packagekit/distinfo
+18-204 files

LLVM/project 05a2b14llvm/include/llvm/Analysis IVDescriptors.h, llvm/lib/Analysis IVDescriptors.cpp

[LV] Optimize FindLast recurrences to FindIV (NFCI). (#177870)

This patch restructures Find(First|Last)IV handling. Instead of
differentiating between FindLast, FindFirstIV and FindLastIV up front,
this patch simplifies the logic in IVDescriptor to just identify the
FindLast pattern up-front.

It then adds a new VPlan transformation to optimize FindLast reductions
to FindIV reductions if there is a suitable sentinel value.
Find(Last|First)IV recurrence kinds to a single FindIV kind.

This is simpler and more accurate, given selecting the first/last
induction of the final IV reduction is directly controlled by the
corresponding recurrence kind of the ComputeReductionResult.

The new structure also allows further optimizations, like vectorizing
FindLastIV with another boolean reduction that tracks if the condition
in the loop was ever true, if there is no suitable sentinel value.

PR: https://github.com/llvm/llvm-project/pull/177870
DeltaFile
+95-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+2-91llvm/lib/Analysis/IVDescriptors.cpp
+10-57llvm/include/llvm/Analysis/IVDescriptors.h
+5-27llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+3-12llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+13-1llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+128-1884 files not shown
+138-19210 files

FreeNAS/freenas 4889d4fsrc/middlewared/middlewared main.py, src/middlewared/middlewared/common/attachment __init__.py

NAS-139612 / 26.0.0-BETA.1 / type-safe webshare plugin (#18144)

DeltaFile
+48-20src/middlewared/middlewared/plugins/webshare/sharing.py
+28-16src/middlewared/middlewared/plugins/truesearch.py
+28-10src/middlewared/middlewared/common/attachment/__init__.py
+20-7src/middlewared/middlewared/main.py
+15-8src/middlewared/middlewared/plugins/webshare/config.py
+13-2src/middlewared/middlewared/plugins/snapshot.py
+152-6320 files not shown
+224-11326 files

FreeNAS/freenas f4515cbsrc/middlewared pyproject.toml, src/middlewared/middlewared/utils mount.py rootfs.py

A bunch of type hints for utils
DeltaFile
+73-16src/middlewared/middlewared/utils/mount.py
+18-11src/middlewared/middlewared/utils/rootfs.py
+13-12src/middlewared/middlewared/utils/secrets.py
+7-7src/middlewared/middlewared/utils/threading.py
+6-5src/middlewared/middlewared/utils/security.py
+4-0src/middlewared/pyproject.toml
+121-511 files not shown
+122-527 files

FreeBSD/src 6415be5sys/powerpc/cpufreq pcr.c

cpufreq(4): Fix a typo in a source code comment

- s/transcation/transaction/

(cherry picked from commit 0a3e7ba466376b46672b56c991c09cde528b9729)
DeltaFile
+1-1sys/powerpc/cpufreq/pcr.c
+1-11 files

FreeBSD/src c36e227sys/dev/ath/ath_hal/ar5211 ar5211_reset.c

ath_hal(4): Fix a typo in a source code comment

- s/arithmatic/arithmetic/

(cherry picked from commit a17659fe260ce16c1e373b543ca9f13cc14340ea)
DeltaFile
+1-1sys/dev/ath/ath_hal/ar5211/ar5211_reset.c
+1-11 files

FreeBSD/src 17d4a7csys/powerpc/cpufreq pcr.c

cpufreq(4): Fix a typo in a source code comment

- s/transcation/transaction/

(cherry picked from commit 0a3e7ba466376b46672b56c991c09cde528b9729)
DeltaFile
+1-1sys/powerpc/cpufreq/pcr.c
+1-11 files

FreeBSD/src 69e1270sys/dev/ath/ath_hal/ar5211 ar5211_reset.c

ath_hal(4): Fix a typo in a source code comment

- s/arithmatic/arithmetic/

(cherry picked from commit a17659fe260ce16c1e373b543ca9f13cc14340ea)
DeltaFile
+1-1sys/dev/ath/ath_hal/ar5211/ar5211_reset.c
+1-11 files

FreeNAS/freenas 4ab4a14src/middlewared/middlewared/plugins/interface vlan.py

remove mtu (unused)
DeltaFile
+1-4src/middlewared/middlewared/plugins/interface/vlan.py
+1-41 files

LLVM/project 3b8876bmlir/include/mlir/IR BuiltinTypeInterfaces.td BuiltinTypeInterfaces.h, mlir/lib/IR BuiltinAttributes.cpp BuiltinTypes.cpp

getter / iterator via interface
DeltaFile
+36-112mlir/lib/IR/BuiltinAttributes.cpp
+68-56mlir/include/mlir/IR/BuiltinTypeInterfaces.td
+121-0mlir/lib/IR/BuiltinTypes.cpp
+26-32mlir/lib/IR/AsmPrinter.cpp
+34-0mlir/lib/IR/BuiltinTypeInterfaces.cpp
+24-0mlir/include/mlir/IR/BuiltinTypeInterfaces.h
+309-2004 files not shown
+332-21410 files

FreeNAS/freenas ccb308asrc/middlewared/middlewared/plugins/interface vlan.py

address review
DeltaFile
+1-1src/middlewared/middlewared/plugins/interface/vlan.py
+1-11 files

LLVM/project 5b5fdd0llvm/test/CodeGen/AArch64 clmul-fixed.ll, llvm/test/CodeGen/AMDGPU mad-mix.ll

Merge branch 'main' into users/usx95/01-29-revisit_handling_moved_origins
DeltaFile
+4,545-0llvm/test/CodeGen/AArch64/clmul-fixed.ll
+3,338-71llvm/test/CodeGen/AMDGPU/mad-mix.ll
+3,137-0llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+3,111-0llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+2,983-0llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+2,360-0llvm/test/MC/AMDGPU/gfx13_asm_sopc.s
+19,474-712,123 files not shown
+83,978-28,3112,129 files

LLVM/project 3ee7a2fllvm/test/CodeGen/AArch64 clmul-fixed.ll clmul-scalable.ll

Add clmul zext AArch64 lowering tests (#179641)

DeltaFile
+4,100-13llvm/test/CodeGen/AArch64/clmul-fixed.ll
+2,212-1,142llvm/test/CodeGen/AArch64/clmul-scalable.ll
+756-0llvm/test/CodeGen/AArch64/clmul.ll
+7,068-1,1553 files

pkgng/pkgng 83243c7libpkg pkg_add.c pkg.c, libpkg/private pkg.h

memory: drastically reduce memory usage

When dealing with packages containing plenty of fiels pkg could end up
consuming lots of memory.
After those changes a reference large setup jail upgrade, (base and
ports) when from consuming a peak of 1.4GB of memory down to 199MB
DeltaFile
+28-19libpkg/pkg_add.c
+18-14libpkg/pkg.c
+11-10libpkg/private/pkg.h
+8-6libpkg/utils.c
+14-0libpkg/pkg_attributes.c
+5-5libpkg/pkgdb.c
+84-544 files not shown
+96-6410 files

OPNSense/core 2547703src/opnsense/mvc/tests/app/library/OPNsense/Core ShellTest.php

mvc: style
DeltaFile
+1-2src/opnsense/mvc/tests/app/library/OPNsense/Core/ShellTest.php
+1-21 files

LLVM/project d3e5e9bllvm/test/DebugInfo/Generic debuginfofinder-macros.ll

Simplify test.
DeltaFile
+17-18llvm/test/DebugInfo/Generic/debuginfofinder-macros.ll
+17-181 files

LLVM/project 80569fellvm/include/llvm/ADT FloatingPointMode.h

ADT: Mark DenormalMode comparison operators as constexpr (#179939)

Try to fix buildbot error with gcc.
DeltaFile
+5-7llvm/include/llvm/ADT/FloatingPointMode.h
+5-71 files

FreeBSD/ports 561a0dasecurity/trivy distinfo Makefile

security/trivy: update to 0.69.1

Changes:        https://github.com/aquasecurity/trivy/releases/tag/v0.69.1
DeltaFile
+5-5security/trivy/distinfo
+1-1security/trivy/Makefile
+6-62 files

LLVM/project b9f3710clang/include/clang/CIR/Dialect Passes.td, clang/lib/CIR/Dialect/Transforms TargetLowering.cpp CXXABILowering.cpp

[CIR] Add TargetLowering pass (#179245)

This patch adds a new TargetLowering pass to the CIR pipeline. The new
pass is run immediately before CXXABILowering. This new pass does not
perform any heavy transformations yet -- for now it only converts sync
scopes attached to load and store operations according to the target
info, which was done in the LLVM lowering pass.

Related to #175968 .
DeltaFile
+68-0clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
+60-3clang/include/clang/CIR/Dialect/Passes.td
+6-20clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+10-13clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
+15-5clang/test/CIR/CodeGen/atomic-scoped.c
+10-8clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerModule.cpp
+169-496 files not shown
+182-5912 files