LLVM/project 617f3c2mlir/python CMakeLists.txt replace_text.cmake, mlir/python/mlir/_mlir_libs _mlirExecutionEngine.pyi

[mlir][Python] generate type stubs for dialect extensions
DeltaFile
+0-142mlir/python/mlir/_mlir_libs/_mlir/dialects/quant.pyi
+61-33mlir/python/CMakeLists.txt
+0-63mlir/python/mlir/_mlir_libs/_mlir/dialects/pdl.pyi
+0-25mlir/python/mlir/_mlir_libs/_mlir/dialects/transform/__init__.pyi
+0-24mlir/python/mlir/_mlir_libs/_mlirExecutionEngine.pyi
+9-0mlir/python/replace_text.cmake
+70-2876 files

FreeNAS/freenas c8fdb55src/middlewared/middlewared/plugins sysdataset.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/sysdataset.py
+1-11 files

LLVM/project cd2caf6llvm/lib/Transforms/Vectorize VPlan.h VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize pr43166-fold-tail-by-masking.ll

[LV] Simplify extract-lane with scalar operand to the scalar value itself. (#174534)

This patch simplifies extract-lane(%lane_num, %X) to %X when %X is a
scalar value. Extracting from a scalar is redundant since there is only
one value to extract.
DeltaFile
+2-12llvm/test/Transforms/LoopVectorize/RISCV/uniform-load-store.ll
+5-7llvm/lib/Transforms/Vectorize/VPlan.h
+3-8llvm/test/Transforms/LoopVectorize/pr43166-fold-tail-by-masking.ll
+8-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-6llvm/test/Transforms/LoopVectorize/RISCV/scalable-tailfold.ll
+2-1llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+21-342 files not shown
+22-378 files

LLVM/project ee8a4bclibclc/clc/lib/amdgcn/math clc_ldexp_override.cl, libclc/clc/lib/amdgpu/math clc_sqrt.cl clc_sqrt_fp64.cl

[libclc] Remove llvm-link --override flag and make implementation self-contained (#175134)

Revert --override flag added in 28d9255aa7c0 and avoid defining the same
symbol across multiple files of a target, simplifying the build and
easing the transition to CMake add_library for libclc.

amdgcn ldexp now uses __builtin_elementwise_ldexp.

No functional changes to clc_sqrt or clc_rsqrt.
DeltaFile
+67-0libclc/clc/lib/amdgpu/math/clc_sqrt.cl
+0-50libclc/clc/lib/amdgpu/math/clc_sqrt_fp64.cl
+0-35libclc/clc/lib/r600/math/clc_rsqrt_override.cl
+0-33libclc/clc/lib/amdgcn/math/clc_ldexp_override.cl
+27-0libclc/clc/lib/r600/math/clc_rsqrt.cl
+2-18libclc/cmake/modules/AddLibclc.cmake
+96-1364 files not shown
+114-13910 files

LLVM/project 81d5b36libc/shared/math log.h, libc/src/__support/math CMakeLists.txt log.h

[libc][math] Fix GPU build fails (#175474)

DeltaFile
+3-3libc/src/__support/math/CMakeLists.txt
+2-3libc/src/__support/math/log.h
+1-2libc/src/math/generic/log10.cpp
+1-2libc/src/math/generic/log2.cpp
+1-1libc/shared/math/log.h
+8-115 files

LLVM/project f6c743amlir/python CMakeLists.txt, mlir/python/mlir/_mlir_libs _mlirExecutionEngine.pyi

[mlir][Python] generate type stubs for dialect extensions
DeltaFile
+0-142mlir/python/mlir/_mlir_libs/_mlir/dialects/quant.pyi
+49-33mlir/python/CMakeLists.txt
+0-63mlir/python/mlir/_mlir_libs/_mlir/dialects/pdl.pyi
+0-25mlir/python/mlir/_mlir_libs/_mlir/dialects/transform/__init__.pyi
+0-24mlir/python/mlir/_mlir_libs/_mlirExecutionEngine.pyi
+49-2875 files

LLVM/project a70e6bdlibc/shared/math log.h

add new line
DeltaFile
+1-1libc/shared/math/log.h
+1-11 files

LLVM/project dcf8ae8llvm/include/llvm/ExecutionEngine/Orc BacktraceTools.h, llvm/lib/ExecutionEngine/Orc BacktraceTools.cpp CMakeLists.txt

Reapply "[ORC] Add utilities for limited symbolication of JIT backtra… (#175469)

…ces"

This reapplies 906b48616c03948a4df62a5a144f7108f3c455e8, which was
reverted in c11df52f9b847170b766fb71defd2a9222d95a8d due to bot
failures.

The testcase has been dropped from this recommit as it failed on several
bots (possbly due to differing backtrace formats or failure modes). I'll
re-introduce the testcase in a follow-up commit so that it cane be
iterated on (and re-reverted if necessary) without affecting the options
introduced by this commit. (Since these options are best-effort
debugging tools it's ok if they live in-tree without a test for now).
DeltaFile
+150-0llvm/lib/ExecutionEngine/Orc/BacktraceTools.cpp
+99-0llvm/include/llvm/ExecutionEngine/Orc/BacktraceTools.h
+57-0llvm/tools/llvm-jitlink/llvm-jitlink.cpp
+1-0llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
+307-04 files

LLVM/project 0372504libc/src/__support/math CMakeLists.txt log.h, libc/src/math/generic log10.cpp log2.cpp

[libc][math] Fix GPU build fails
DeltaFile
+3-3libc/src/__support/math/CMakeLists.txt
+2-3libc/src/__support/math/log.h
+1-2libc/src/math/generic/log10.cpp
+1-2libc/src/math/generic/log2.cpp
+7-104 files

Linux/linux 7143203. MAINTAINERS, lib/crypto aes.c

Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux

Pull crypto library fixes from Eric Biggers:

 - A couple more fixes for the lib/crypto KUnit tests

 - Fix missing MMU protection for the AES S-box

* tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  lib/crypto: aes: Fix missing MMU protection for AES S-box
  MAINTAINERS: add test vector generation scripts to "CRYPTO LIBRARY"
  lib/crypto: tests: Fix syntax error for old python versions
  lib/crypto: tests: polyval_kunit: Increase iterations for preparekey in IRQs
DeltaFile
+2-2lib/crypto/aes.c
+1-1scripts/crypto/gen-hash-testvecs.py
+1-1lib/crypto/tests/polyval_kunit.c
+1-0MAINTAINERS
+5-44 files

OpenBSD/ports YUrPCx0sysutils/fastfetch distinfo Makefile

   Update to 2.56.1
VersionDeltaFile
1.10+2-2sysutils/fastfetch/distinfo
1.10+1-1sysutils/fastfetch/Makefile
+3-32 files

HardenedBSD/src 79fe332. RELNOTES, .github CODEOWNERS

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+32-0RELNOTES
+8-5.github/CODEOWNERS
+6-6sys/dev/iicbus/adc/ads111x.c
+5-5sys/dev/jme/if_jme.c
+5-5sys/dev/isl/isl.c
+5-1release/Makefile.ec2
+61-221 files not shown
+64-227 files

HardenedBSD/src 8b22b3a. RELNOTES, .github CODEOWNERS

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+32-0RELNOTES
+8-5.github/CODEOWNERS
+6-6sys/dev/iicbus/adc/ads111x.c
+5-5sys/dev/isl/isl.c
+5-5sys/dev/jme/if_jme.c
+5-1release/Makefile.ec2
+61-221 files not shown
+64-227 files

HardenedBSD/src ab807ebcontrib/file/src apprentice.c, sys/powerpc/powerpc swtch32.S swtch64.S

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+2-3contrib/file/src/apprentice.c
+1-1sys/powerpc/powerpc/swtch32.S
+1-1sys/powerpc/powerpc/swtch64.S
+4-53 files

LLVM/project 87e6dfcmlir/python CMakeLists.txt

[mlir][Python] generate type stubs for dialect extensions
DeltaFile
+21-3mlir/python/CMakeLists.txt
+21-31 files

LLVM/project 282f8f7llvm/lib/Target/RISCV RISCVMergeBaseOffset.cpp, llvm/test/CodeGen/RISCV hoist-global-addr-base.ll fold-addi-loadstore.ll

[RISCV] Add support for QC.E.LI in RISCVMergeBaseOffset (#175310)

When we have `Xqcili` enabled and it is the `small code model`, we use
the `QC.E.LI` instruction to materialize addresses. Add support for
`QC.E.LI` in the `RISCVMergeBaseOffset` pass to merge the offset of the
address calculation into the offset field in a global address lowering
sequence.
DeltaFile
+469-140llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll
+53-38llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+6-8llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll
+528-1863 files

FreeBSD/src 2c029cfsys/dev/iicbus/adc ads111x.c

ads111x: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all ADC sensor
sysctls.  All of the sysctl handlers are serialized by a driver mutex.

Sysctls converted:
- dev.ads111x.X.channelN.gain_index (PGA setting)
- dev.ads111x.X.channelN.rate_index (sample rate)
- dev.ads111x.X.channelN.voltage (sampled voltage)
- dev.ads111x.X.config (configuration register)
- dev.ads111x.X.lo_thresh (comparator low threshold)
- dev.ads111x.X.hi_thresh (comparator high threshold)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54620
DeltaFile
+6-6sys/dev/iicbus/adc/ads111x.c
+6-61 files

HardenedBSD/src 2c029cfsys/dev/iicbus/adc ads111x.c

ads111x: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all ADC sensor
sysctls.  All of the sysctl handlers are serialized by a driver mutex.

Sysctls converted:
- dev.ads111x.X.channelN.gain_index (PGA setting)
- dev.ads111x.X.channelN.rate_index (sample rate)
- dev.ads111x.X.channelN.voltage (sampled voltage)
- dev.ads111x.X.config (configuration register)
- dev.ads111x.X.lo_thresh (comparator low threshold)
- dev.ads111x.X.hi_thresh (comparator high threshold)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54620
DeltaFile
+6-6sys/dev/iicbus/adc/ads111x.c
+6-61 files

FreeBSD/src c2a55efsys/dev/jme if_jme.c

jme: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all interrupt
coalescing sysctls. The driver uses jme_mtx mutex for proper
synchronization and does not require Giant lock.

Sysctls converted:
- dev.jme.X.tx_coal_to (TX coalescing timeout)
- dev.jme.X.tx_coal_pkt (TX coalescing packet count)
- dev.jme.X.rx_coal_to (RX coalescing timeout)
- dev.jme.X.rx_coal_pkt (RX coalescing packet count)
- dev.jme.X.process_limit (max RX events to process)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54618
DeltaFile
+5-5sys/dev/jme/if_jme.c
+5-51 files

FreeBSD/src 0672e0esys/dev/isl isl.c

isl: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all light sensor
sysctls.  All of the sysctl handlers are serialized by a driver mutex.

Sysctls converted:
- dev.isl.X.als (ambient light sensor)
- dev.isl.X.ir (infrared sensor)
- dev.isl.X.prox (proximity sensor)
- dev.isl.X.resolution (sensor resolution)
- dev.isl.X.range (sensor range)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54621
DeltaFile
+5-5sys/dev/isl/isl.c
+5-51 files

HardenedBSD/src c2a55efsys/dev/jme if_jme.c

jme: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all interrupt
coalescing sysctls. The driver uses jme_mtx mutex for proper
synchronization and does not require Giant lock.

Sysctls converted:
- dev.jme.X.tx_coal_to (TX coalescing timeout)
- dev.jme.X.tx_coal_pkt (TX coalescing packet count)
- dev.jme.X.rx_coal_to (RX coalescing timeout)
- dev.jme.X.rx_coal_pkt (RX coalescing packet count)
- dev.jme.X.process_limit (max RX events to process)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54618
DeltaFile
+5-5sys/dev/jme/if_jme.c
+5-51 files

HardenedBSD/src 0672e0esys/dev/isl isl.c

isl: Convert driver to CTLFLAG_MPSAFE

Replace CTLFLAG_NEEDGIANT with CTLFLAG_MPSAFE for all light sensor
sysctls.  All of the sysctl handlers are serialized by a driver mutex.

Sysctls converted:
- dev.isl.X.als (ambient light sensor)
- dev.isl.X.ir (infrared sensor)
- dev.isl.X.prox (proximity sensor)
- dev.isl.X.resolution (sensor resolution)
- dev.isl.X.range (sensor range)

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54621
DeltaFile
+5-5sys/dev/isl/isl.c
+5-51 files

FreeBSD/src 0b908de.github CODEOWNERS

CODEOWNERS: Better reflect current #bhyve

So as a proof of concept, sync the info we have with the #bhyve
phabricator group. This is imperfect, but will help test out providing
better feedback to diff submitters.

Sponsored by:           Netflix
DeltaFile
+5-5.github/CODEOWNERS
+5-51 files

HardenedBSD/src 0b908de.github CODEOWNERS

CODEOWNERS: Better reflect current #bhyve

So as a proof of concept, sync the info we have with the #bhyve
phabricator group. This is imperfect, but will help test out providing
better feedback to diff submitters.

Sponsored by:           Netflix
DeltaFile
+5-5.github/CODEOWNERS
+5-51 files

FreeNAS/freenas 5909986src/middlewared/middlewared/plugins sysdataset.py

Fix
DeltaFile
+2-0src/middlewared/middlewared/plugins/sysdataset.py
+2-01 files

FreeNAS/freenas 9226990src/middlewared/middlewared/plugins sysdataset.py

Fix
DeltaFile
+3-3src/middlewared/middlewared/plugins/sysdataset.py
+3-31 files

NetBSD/pkgsrc-wip 9b0ea28cskk distinfo cargo-depends.mk

cskk: update to 3.2.1

Pkgsrc changes:

* Remove SITES for cargo-c and curl-sys crates.

Upstream changes:

v3.2.1

Fixed

* Fix a rule files installation issue.
* Critical bug fix: SliceIter::next_back() causing immediate panic on
  backward iteration
* Fixed: remove() method silently failing when data structure invariants
  are violated, now panics with clear error message.  Added comprehensive
  invariant tests to detect state corruption


    [11 lines not shown]
DeltaFile
+1,098-783cskk/distinfo
+365-260cskk/cargo-depends.mk
+1-4cskk/Makefile
+1,464-1,0473 files

FreeNAS/freenas 88640d6src/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/system_dataset mount.py

Rework system dataset migration to be less bad

This commit reworks how we migrate the system datasets so that
it's somewhat less racy and uses kernel APIs for this.

On migration:
1. build new mount tree in middleware run dir
2. sync data from old to new
3. move new under old
4. move old to middleware rundir
5. restart services
6. cleanup
DeltaFile
+279-342src/middlewared/middlewared/plugins/sysdataset.py
+76-1src/middlewared/middlewared/utils/mount.py
+67-0src/middlewared/middlewared/plugins/system_dataset/mount.py
+422-3433 files

NetBSD/src c2TAItqdoc CHANGES

   update the recent gzip note to include block device support (tapes).
VersionDeltaFile
1.3215+3-3doc/CHANGES
+3-31 files

OpenBSD/ports Vf4KnnFwww/hugo distinfo modules.inc

   www/hugo: update to 0.154.5

   Changes:
    - https://github.com/gohugoio/hugo/releases/tag/v0.154.3
    - https://github.com/gohugoio/hugo/releases/tag/v0.154.4
    - https://github.com/gohugoio/hugo/releases/tag/v0.154.5
VersionDeltaFile
1.83+10-8www/hugo/distinfo
1.49+3-2www/hugo/modules.inc
1.91+1-1www/hugo/Makefile
+14-113 files