FreeBSD/ports 46fcb35textproc/groonga distinfo Makefile

textproc/groonga: Update version 15.2.3=>15.2.4

Changelog: https://groonga.org/docs/news/15.html#release-15-2-4
DeltaFile
+3-3textproc/groonga/distinfo
+1-1textproc/groonga/Makefile
+4-42 files

FreeBSD/ports 1e4cefadevel/py-PyGithub distinfo Makefile

devel/py-PyGithub: Update version 2.8.1=>2.9.0

Changelog: https://github.com/PyGithub/PyGithub/releases/tag/v2.9.0
DeltaFile
+3-3devel/py-PyGithub/distinfo
+1-2devel/py-PyGithub/Makefile
+4-52 files

FreeBSD/ports 4b8facdsysutils/httm distinfo Makefile

sysutils/httm: Update version 0.49.0=>0.49.1

Changelog: https://github.com/kimono-koans/httm/releases/tag/0.49.1
DeltaFile
+3-3sysutils/httm/distinfo
+1-2sysutils/httm/Makefile
+4-52 files

FreeBSD/ports af8d925devel/py-cbor2 distinfo Makefile

devel/py-cbor2: Update version 5.8.0=>5.9.0

Changelog: https://github.com/agronholm/cbor2/releases/tag/5.9.0
DeltaFile
+3-3devel/py-cbor2/distinfo
+1-1devel/py-cbor2/Makefile
+4-42 files

FreeBSD/ports 7796c70devel/py-pipdeptree distinfo Makefile

devel/py-pipdeptree: Update version 2.33.0=>2.34.0

Changelog: https://github.com/tox-dev/pipdeptree/releases/tag/2.34.0
DeltaFile
+3-3devel/py-pipdeptree/distinfo
+1-1devel/py-pipdeptree/Makefile
+4-42 files

FreeBSD/ports 2952777devel/cirrus-cli distinfo Makefile

devel/cirrus-cli: Update version 0.164.2=>0.164.3

Changelog: https://github.com/cirruslabs/cirrus-cli/releases/tag/v0.164.3
DeltaFile
+5-5devel/cirrus-cli/distinfo
+1-1devel/cirrus-cli/Makefile
+6-62 files

FreeBSD/ports 2ec86e1databases/freetds-devel distinfo Makefile

databases/freetds-devel: Update version 1.5.272=>1.5.282
DeltaFile
+3-3databases/freetds-devel/distinfo
+1-1databases/freetds-devel/Makefile
+4-42 files

FreeBSD/ports 6e25383devel/gocheese Makefile distinfo

devel/gocheese: Update version 4.3.0=>5.0.0

- Update WWW (permanent redirect)
- Update MASTER_SITES (permanent redirect)

Changelog: http://www.gocheese.stargrave.org/INSTALL.html
DeltaFile
+4-5devel/gocheese/Makefile
+3-3devel/gocheese/distinfo
+7-82 files

FreeBSD/ports 17725e7devel/tex-web2c pkg-plist Makefile, devel/tex-web2c/files patch-Makefile.in

devel/tex-web2c: Fix broken links

PR:             283055
Reported by:    jamie at catflap.org
DeltaFile
+10-1devel/tex-web2c/files/patch-Makefile.in
+0-4devel/tex-web2c/pkg-plist
+1-0devel/tex-web2c/Makefile
+11-53 files

LLVM/project 047cd90clang/lib/DependencyScanning DependencyScannerImpl.cpp, clang/test/ClangScanDeps p1689-suppress-warnings.cppm

Revert "[ClangScanDeps] Do not emit warning for P1689 format" (#188179)

Reverts llvm/llvm-project#186966
DeltaFile
+0-23clang/test/ClangScanDeps/p1689-suppress-warnings.cppm
+0-2clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+0-252 files

LLVM/project 8d8f635llvm/lib/Target/SPIRV SPIRVCBufferAccess.h SPIRVCommandLine.h, llvm/lib/Target/SPIRV/MCTargetDesc SPIRVBaseInfo.h SPIRVInstPrinter.h

[NFC][SPIR-V] Fix include guard names to match file paths (#187689)
DeltaFile
+3-3llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
+3-3llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.h
+3-3llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVTargetStreamer.h
+3-3llvm/lib/Target/SPIRV/SPIRVCBufferAccess.h
+3-3llvm/lib/Target/SPIRV/SPIRVCommandLine.h
+3-3llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+18-187 files not shown
+35-3513 files

LLVM/project 549b529llvm/lib/Target/X86 X86AsmPrinter.h, llvm/test/CodeGen/X86 npm-asmprint.ll

[X86][NewPM] Mark X86AsmPrinter isRequired (#188278)

Otherwise the pass does not run when a function has the optnone
attribute, which means we get no assembly out for functions marked
optnone.
DeltaFile
+9-0llvm/test/CodeGen/X86/npm-asmprint.ll
+2-0llvm/lib/Target/X86/X86AsmPrinter.h
+11-02 files

FreeBSD/ports 58723dddevel/lace distinfo Makefile, devel/lace/files patch-CMakeLists.txt patch-benchmarks_fib_fib-lace.c

devel/lace: update 2.2.1 → 2.2.2
DeltaFile
+27-4devel/lace/files/patch-CMakeLists.txt
+3-3devel/lace/distinfo
+2-2devel/lace/Makefile
+1-1devel/lace/files/patch-benchmarks_fib_fib-lace.c
+1-1devel/lace/files/patch-benchmarks_knapsack_knapsack-lace.c
+1-1devel/lace/files/patch-benchmarks_matmul_matmul-lace.c
+35-126 files not shown
+41-1812 files

FreeBSD/ports 62afd3fbiology/seqkit Makefile

biology/seqkit: Broken on i386

Reported by:    fallout
DeltaFile
+2-0biology/seqkit/Makefile
+2-01 files

LLVM/project 3deca2dllvm/include/llvm/Support KnownBits.h, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[KnownBits] KnownBits::add - add optional arg indicating a X+X self add pattern (#188078)

Compute knownbits for ADD(X,X) as SHL(X,1)

Followup to #186461
DeltaFile
+74-0llvm/unittests/Support/KnownBitsTest.cpp
+13-9llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+10-1llvm/include/llvm/Support/KnownBits.h
+97-103 files

LLVM/project 6159b25clang/test/CIR/IR invalid-linkage.cir

[CIR][NFC] Mark invalid-linkage.cir as XFAIL (#188279)

The invalid-linkage.cir test is currently failing as a result of a
recent change to the MLIR attribute parser. I am temporarily marking
this test as XFAIL while that problem is being worked on to unblock CIR
development. I added a check that will force the test to fail even after
the problem is fixed so that we don't start getting unexpected passes
when the fix is merged. (CIR testing isn't run during CI for MLIR
changes.) I will reenable the test after the problem has been fixed.
DeltaFile
+3-0clang/test/CIR/IR/invalid-linkage.cir
+3-01 files

LLVM/project ca2bc55llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.ps.live.ll

AMDGPU/GlobalISel: RegBankLegalize rules for ps_live (#188101)
DeltaFile
+7-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll
+2-1llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+1-2llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ps.live.mir
+10-63 files

FreeBSD/ports 35a3ed8devel/oci-cli distinfo Makefile

devel/oci-cli: Update 3.74.1 => 3.76.2

Changelogs:
https://github.com/oracle/oci-cli/releases/tag/v3.74.2
https://github.com/oracle/oci-cli/releases/tag/v3.75.0
https://github.com/oracle/oci-cli/releases/tag/v3.76.0
https://github.com/oracle/oci-cli/releases/tag/v3.76.1
https://github.com/oracle/oci-cli/releases/tag/v3.76.2

PR:     294018
DeltaFile
+3-3devel/oci-cli/distinfo
+2-2devel/oci-cli/Makefile
+5-52 files

FreeBSD/ports 9e80232devel/py-oci distinfo Makefile

devel/py-oci: Update 2.167.2 => 2.168.3

Changelogs:
https://github.com/oracle/oci-python-sdk/releases/tag/v2.167.3
https://github.com/oracle/oci-python-sdk/releases/tag/v2.168.0
https://github.com/oracle/oci-python-sdk/releases/tag/v2.168.1
https://github.com/oracle/oci-python-sdk/releases/tag/v2.168.2
https://github.com/oracle/oci-python-sdk/releases/tag/v2.168.3

PR:     294018
DeltaFile
+3-3devel/py-oci/distinfo
+3-2devel/py-oci/Makefile
+6-52 files

FreeNAS/freenas 68866bbsrc/middlewared/debian control, src/middlewared/middlewared/plugins disk.py

NAS-140394 / 26.0.0-BETA.2 / use new pylibsed library (by yocalebo) (#18548)

Integrate and use the new and much more efficient SED library that I
wrote. This is a C python module and uses ioctl to interact with the
disks so it removes all fork+exec possibilities when dealing with SED
drives.

Do note that these changes could be much more polished but this needs to
be back ported to BETA.2 so we'll start with this approach and a
subsequent PR could be made to 27 to make it even more efficient.

Build and API run
[here](http://jenkins.eng.ixsystems.net:8080/job/master/job/custom/2187)

Original PR: https://github.com/truenas/middleware/pull/18547

Co-authored-by: caleb <yocalebo at gmail.com>
DeltaFile
+205-0src/middlewared/middlewared/utils/disks_/disk_class.py
+44-143src/middlewared/middlewared/plugins/disk_/sed.py
+0-180src/middlewared/middlewared/utils/sed.py
+8-2src/middlewared/middlewared/plugins/disk.py
+3-2src/middlewared/middlewared/plugins/system/product.py
+4-0src/middlewared/debian/control
+264-3273 files not shown
+266-3339 files

FreeNAS/freenas 8c7bd35src/middlewared/debian control, src/middlewared/middlewared/plugins disk.py

NAS-140394 / 27.0.0-BETA.1 / use new pylibsed library (#18547)

Integrate and use the new and much more efficient SED library that I
wrote. This is a C python module and uses ioctl to interact with the
disks so it removes all fork+exec possibilities when dealing with SED
drives.

Do note that these changes could be much more polished but this needs to
be back ported to BETA.2 so we'll start with this approach and a
subsequent PR could be made to 27 to make it even more efficient.

Build and API run
[here](http://jenkins.eng.ixsystems.net:8080/job/master/job/custom/2187)
DeltaFile
+205-0src/middlewared/middlewared/utils/disks_/disk_class.py
+44-143src/middlewared/middlewared/plugins/disk_/sed.py
+0-180src/middlewared/middlewared/utils/sed.py
+8-2src/middlewared/middlewared/plugins/disk.py
+3-2src/middlewared/middlewared/plugins/system/product.py
+4-0src/middlewared/debian/control
+264-3273 files not shown
+266-3339 files

LLVM/project 6e2a720llvm/include/llvm/ADT GenericUniformityImpl.h, llvm/include/llvm/Analysis TargetTransformInfo.h

[AMDGPU][Uniformity][TTI] Make Uniformity Analysis Operand-Aware via Custom Uniformity Checks (#137639)

See: https://github.com/llvm/llvm-project/issues/131779

Extends uniformity analysis to support instructions whose uniformity
depends on which specific operands are uniform. Introduces
`InstructionUniformity::Custom` and a target hook `TTI::isUniform(I,
UniformArgs)` that allows targets to define custom uniformity rules.
During propagation, custom candidates are checked via the target hook.
If we can prove they are uniform, we skip marking them divergent and let
iterative propagation re-evaluate as operands change.

Implements AMDGPU's `llvm.amdgcn.wave.shuffle` rules (uniform when
either operand is uniform, divergent only when both are divergent) as
the motivating example.

This inverted-logic approach is critical for correctness: proving
uniformity early during propagation would be unsafe, as operands can
transition from uniform to divergent during divergence propagation.

    [3 lines not shown]
DeltaFile
+50-0llvm/test/Analysis/UniformityAnalysis/AMDGPU/uniform_intrinsic.ll
+24-0llvm/include/llvm/ADT/GenericUniformityImpl.h
+23-0llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+15-2llvm/lib/Analysis/UniformityAnalysis.cpp
+11-0llvm/include/llvm/Analysis/TargetTransformInfo.h
+8-0llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
+131-24 files not shown
+150-310 files

OPNSense/plugins 8788b22security/acme-client pkg-descr

security/acme-client: update changelog
DeltaFile
+3-0security/acme-client/pkg-descr
+3-01 files

LLVM/project 399b465llvm/lib/Target/AMDGPU GCNVOPDUtils.cpp VOP3PInstructions.td, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

AMDGPU: Codegen for v_dual_dot2acc_f32_f16/bf16 from VOP3

For V_DOT2_F32_F16 and V_DOT2_F32_BF16 add their VOPDName and mark
them with usesCustomInserter whihc will be used to add pre-RA register
allocation hints to preferably assign dst and src2 to the same physical
register. When the hint is satisfied, canMapVOP3PToVOPD recognises the
instruction as eligible for VOPD pairing by checking if it is VOP2 like:
dst==src2, no source modifiers, no clamp, and src1 is a register.
Mark both instructions as commutable to allow a literal in src1 to be
moved to src0, since VOPD only permits a literal in src0.
DeltaFile
+258-592llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+75-93llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+32-1llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+8-5llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+11-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+6-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+390-6911 files not shown
+392-6937 files

LLVM/project c7b5f7cllvm/lib/Support Parallel.cpp

[Support] Use atomic counter in parallelFor instead of per-task spawning (#187989)

This function is primarily used by lld and debug info tools.

Instead of pre-splitting work into up to MaxTasksPerGroup (1024) tasks
and spawning each through the Executor's mutex+condvar, use an atomic
counter for work distribution. Only ThreadCount workers are spawned;
each grabs the next chunk via atomic fetch_add.

This reduces futex calls from ~31K (glibc, release+assertions build) to
~1.4K when linking clang-14 (191MB PIE with --export-dynamic) with
`ld.lld --threads=8` (each parallelFor spawned up to 1024 tasks, each
requiring mutex lock + condvar signal).

```
                             Wall      System    futex
  glibc (assertions) before: 927ms     897ms     31K
  glibc (assertions) after:  879ms     765ms     1.4K
  mimalloc before:           872ms     694ms     25K
  mimalloc after:            830ms     661ms     1K
```
DeltaFile
+23-18llvm/lib/Support/Parallel.cpp
+23-181 files

LLVM/project e73d8f8compiler-rt/cmake/Modules CompilerRTUtils.cmake, compiler-rt/cmake/caches GPU.cmake

[compiler-rt] Support unit tests for the GPU build (#187895)

Summary:
This PR enables the basic unit tests for builtins to be run on the GPU
architectures. Other targets like profiling are supported, but the
host-device natures will make it more difficult to adequately unit
test. It may be be possible to do basic tests there, to simply verify
that
counters are present and in the proper format for when they are copied
to the host.
DeltaFile
+13-0compiler-rt/test/builtins/CMakeLists.txt
+12-0compiler-rt/cmake/Modules/CompilerRTUtils.cmake
+2-1compiler-rt/test/CMakeLists.txt
+1-1compiler-rt/cmake/caches/GPU.cmake
+1-1compiler-rt/test/builtins/Unit/lit.cfg.py
+2-0compiler-rt/test/lit.common.cfg.py
+31-36 files

OpenBSD/ports ZtDCB9Yx11/worker Makefile distinfo, x11/worker/pkg PLIST

   Update worker to 5.4.0.
VersionDeltaFile
1.58+6-4x11/worker/Makefile
1.38+2-2x11/worker/distinfo
1.22+2-0x11/worker/pkg/PLIST
+10-63 files

NetBSD/pkgsrc-wip a2351bdmegacmd distinfo Makefile, megacmd/patches patch-sdk_cmake_modules_sdklib__libraries.cmake patch-src_megacmdcommonutils.cpp

megacmd: update to 2.5.0
DeltaFile
+9-9megacmd/distinfo
+14-2megacmd/patches/patch-sdk_cmake_modules_sdklib__libraries.cmake
+4-4megacmd/patches/patch-src_megacmdcommonutils.cpp
+4-4megacmd/patches/patch-src_megacmdcommonutils.h
+2-2megacmd/Makefile
+33-215 files

NetBSD/pkgsrc-wip 62c6942megacmd PLIST Makefile, megacmd/patches patch-sdk_src_posix_fs.cpp patch-CMakeLists.txt

Import net/megacmd
DeltaFile
+198-0megacmd/patches/patch-sdk_src_posix_fs.cpp
+74-0megacmd/PLIST
+73-0megacmd/patches/patch-CMakeLists.txt
+58-0megacmd/Makefile
+42-0megacmd/patches/patch-sdk_src_filesystem.cpp
+36-0megacmd/patches/patch-sdk_include_mega_posix_megafs.h
+481-018 files not shown
+784-024 files

LLVM/project 4eedd51clang-tools-extra/clang-tidy/bugprone StdNamespaceModificationCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Do not provide diagnostics for cert-dcl58-cpp on implicit declarations (#188152)

Do not provide diagnostics for cert-dcl58-cpp for compiler generated
intrinsic as it will be a false positive.

In provided tests compiler generates align_val_t which ends up inside
std namespace, resulting in std::align_val_t symbol. This symbol is
compiler generated, having no location, causing compiler crash. Also
there is no point to notify user about violations which user has no
control of.

Resolution: Diagnostics suppressed.

Co-authored-by: Vladislav Aranov <vladislav.aranov at ericsson.com>
DeltaFile
+21-0clang-tools-extra/test/clang-tidy/checkers/bugprone/std-namespace-modification-implicit.cpp
+18-0clang/test/AST/ast-dump-implicit-align-val.cpp
+4-0clang-tools-extra/clang-tidy/bugprone/StdNamespaceModificationCheck.cpp
+2-1clang-tools-extra/docs/ReleaseNotes.rst
+45-14 files