FreeBSD/ports 74810fbwww/freenginx-devel Makefile.extmod Makefile, www/freenginx-devel/files extra-patch-passenger-disable-telemetry extra-patch-passenger-build-nginx.rb

www/freenginx-devel: third-party modules management

- update passenger to 6.2.0

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+3-3www/freenginx-devel/distinfo
+2-2www/freenginx-devel/files/extra-patch-passenger-disable-telemetry
+2-2www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb
+2-2www/freenginx-devel/files/extra-patch-passenger-Configuration.c
+1-1www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+11-116 files

LLVM/project b80664dllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 matmul.ll splat-loads.ll

Revert "[SLP]Vectorize unique scalars of splat gather nodes as separate subtrees"

This reverts commit e7e0985a22933f3a91bfdbccdccfe7c0431d57ab to fix buildbots like https://lab.llvm.org/buildbot/#/builders/17/builds/17224

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/220134
DeltaFile
+43-218llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+161-62llvm/test/Transforms/SLPVectorizer/X86/splat-gather-operands.ll
+24-8llvm/test/Transforms/SLPVectorizer/AArch64/splat-loads.ll
+17-9llvm/test/Transforms/SLPVectorizer/AArch64/matmul.ll
+11-9llvm/test/Transforms/SLPVectorizer/RISCV/splat-gather-extracts.ll
+12-4llvm/test/Transforms/SLPVectorizer/X86/lookahead.ll
+268-3105 files not shown
+295-32711 files

GhostBSD/ghostbsd 556ca12crypto/openssl/ssl/record/methods dtls_meth.c, crypto/openssl/test rpktest.c cmp_extracerts_dos_test.c

Merge remote-tracking branch 'freebsd/releng/15.0' into releng/15.0
DeltaFile
+338-0crypto/openssl/test/cmp_extracerts_dos_test.c
+86-57sys/kern/uipc_usrreq.c
+120-0tests/sys/kern/unix_passfd_test.c
+16-75crypto/openssl/ssl/record/methods/dtls_meth.c
+66-10crypto/openssl/test/rpktest.c
+12-60sys/dev/hwpmc/hwpmc_mod.c
+638-20229 files not shown
+1,086-29035 files

GhostBSD/ports 6798135sysutils/gbi pkg-plist, sysutils/install-station distinfo pkg-plist

Merge branch 'main' into llvm-libs
DeltaFile
+132-1sysutils/gbi/pkg-plist
+1-24sysutils/install-station/pkg-plist
+3-3x11/ghostbsd-mate-settings/distinfo
+3-3sysutils/setup-station/distinfo
+3-3sysutils/pc-sysinstall/distinfo
+3-3sysutils/install-station/distinfo
+145-378 files not shown
+156-4914 files

GhostBSD/ports 95f41f8sysutils/setup-station pkg-plist Makefile

sysutils/setup-station: update to 0.4
DeltaFile
+3-3sysutils/setup-station/distinfo
+1-1sysutils/setup-station/Makefile
+0-1sysutils/setup-station/pkg-plist
+4-53 files

FreeBSD/ports c3d47bbsysutils/auto-admin Makefile distinfo

sysutils/auto-admin: Update to 0.8.5.6

Fix pkgbase detection bug in a few scripts
DeltaFile
+3-3sysutils/auto-admin/distinfo
+2-1sysutils/auto-admin/Makefile
+5-42 files

GhostBSD/ports 4eea6cdsysutils/install-station Makefile distinfo

sysutils/install-station: update to 0.6
DeltaFile
+1-24sysutils/install-station/pkg-plist
+3-3sysutils/install-station/distinfo
+1-1sysutils/install-station/Makefile
+5-283 files

GhostBSD/ports fb0372fsysutils/gbi Makefile distinfo

sysutils/gbi: update to 11.2
DeltaFile
+132-1sysutils/gbi/pkg-plist
+3-3sysutils/gbi/distinfo
+1-1sysutils/gbi/Makefile
+136-53 files

LLVM/project 12a752alldb/source/Expression IRExecutionUnit.cpp

fix

Created using spr 1.3.7
DeltaFile
+1-2lldb/source/Expression/IRExecutionUnit.cpp
+1-21 files

LLVM/project 05601f9llvm/unittests/ExecutionEngine ExecutionEngineTest.cpp

fix

Created using spr 1.3.7
DeltaFile
+0-1llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp
+0-11 files

FreeNAS/freenas 3517459src/middlewared setup.cfg

Enforce the license package isolation with import contracts

This commit adds changes to pin what the hardware, license and entitlement packages each claim about their own isolation. The existing layer contracts only order modules within a package, so nothing stopped one of them from reaching back into the service framework or into a package that depends on it, which would have been a cycle nobody caught until import time.
DeltaFile
+27-0src/middlewared/setup.cfg
+27-01 files

LLVM/project da48835utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 7651d2d (#220129)

This fixes 7651d2dec29ea98dad2ba59fb7b5b480eaa1f23e (#219552).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=7651d2dec29ea98dad2ba59fb7b5b480eaa1f23e

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project e934269

rebase

Created using spr 1.3.7
DeltaFile
+0-00 files

LLVM/project 14017dfllvm/unittests/ExecutionEngine ExecutionEngineTest.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+6-19llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp
+6-191 files

LLVM/project a5ed86dllvm/unittests/ExecutionEngine ExecutionEngineTest.cpp

fix

Created using spr 1.3.7
DeltaFile
+6-19llvm/unittests/ExecutionEngine/ExecutionEngineTest.cpp
+6-191 files

FreeNAS/freenas fe8ba22src/middlewared/middlewared/plugins/truenas license_reconcile.py, src/middlewared/middlewared/pytest/unit/utils test_license_legacy_utils.py test_entitlements.py

Trim stale and redundant comments across the license work

This commit adds changes to correct or remove the comments this branch introduced. Several had gone stale as later commits landed -- KMIP and Webshare were described as ungated after this branch gated them, and the engine's note on contract_type said the opposite of what the daemon does -- and the rest either restated the code or pinned counts, file paths and version strings that drift. No behaviour changes: every touched file parses to an identical AST once docstrings are stripped.
DeltaFile
+15-54src/middlewared/middlewared/utils/entitlements/engine.py
+7-50src/middlewared/middlewared/utils/license/legacy.py
+19-27src/middlewared/middlewared/pytest/unit/utils/test_entitlements.py
+13-27src/middlewared/middlewared/utils/entitlements/__init__.py
+10-29src/middlewared/middlewared/pytest/unit/utils/test_license_legacy_utils.py
+12-27src/middlewared/middlewared/plugins/truenas/license_reconcile.py
+76-21440 files not shown
+232-53446 files

LLVM/project 5c80f6fllvm/test/CodeGen/Generic bswap.ll, llvm/test/Integer 2007-01-19-TruncSext.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+0-50llvm/test/CodeGen/Generic/bswap.ll
+27-9llvm/test/Transforms/LICM/2003-12-11-SinkingToPHI.ll
+0-3llvm/test/Integer/2007-01-19-TruncSext.ll
+27-623 files

FreeBSD/src 094c567share/man/man4 bnxt.4

bnxt(4): Cross-reference led(4)

Point the identification LED documentation to led(4), which describes
how to control /dev/led device nodes.

Sponsored by:   BBOX.io

(cherry picked from commit af069400a8ea514c8e55f123cae478aee65e04d5)
DeltaFile
+4-1share/man/man4/bnxt.4
+4-11 files

FreeBSD/src 64d0098share/man/man4 bnxt.4

bnxt(4): Cross-reference led(4)

Point the identification LED documentation to led(4), which describes
how to control /dev/led device nodes.

Sponsored by:   BBOX.io

(cherry picked from commit af069400a8ea514c8e55f123cae478aee65e04d5)
DeltaFile
+4-1share/man/man4/bnxt.4
+4-11 files

FreeBSD/src 310c4c9share/man/man4 ice.4, sys/dev/ice ice_iflib.h if_ice_iflib.c

ice: Add led(4) identification support

Expose the firmware-controlled physical port identification LED
through /dev/led/ice*.  Use the AdminQ port-identification command to
select blinking mode and restore the netlist-selected original mode
before the interface is stopped.

Sponsored by:   BBOX.io

(cherry picked from commit a781965b91ea390f9576ae42c35c842db74aab86)
DeltaFile
+44-0sys/dev/ice/if_ice_iflib.c
+8-1share/man/man4/ice.4
+1-0sys/dev/ice/ice_iflib.h
+53-13 files

LLVM/project 77a6638clang/lib/ScalableStaticAnalysis/Analyses/EntityPointerLevel EntityPointerLevel.cpp, clang/lib/ScalableStaticAnalysis/SourceTransformation/Transformations CppBoundedBuffers.cpp

Reland "[SSAF][clang-reforge] Add end-to-end clang-reforge tests (#219085)" (#220124)

This reverts commit 459dffa2ef4af2e3fd96ff35a235a301bdeeb32c

The new test added in the original PR uses 'clang-apply-replacements'
conditionally now. It checks if the tool is available before using it.
When the tool is not there, it only checks against replacement offsets
and texts.

Final step of:
rdar://185840466
DeltaFile
+672-0clang/test/Analysis/Scalable/source-edit-generation/cpp-bounded-buffers-replacements.cpp
+25-9clang/lib/ScalableStaticAnalysis/SourceTransformation/Transformations/CppBoundedBuffers.cpp
+22-4clang/unittests/ScalableStaticAnalysis/SourceTransformation/CppBoundedBuffersTest.cpp
+8-0clang/test/Analysis/Scalable/source-edit-generation/lit.local.cfg
+1-1clang/lib/ScalableStaticAnalysis/Analyses/EntityPointerLevel/EntityPointerLevel.cpp
+728-145 files

LLVM/project d1b079bclang/include/clang/CIR/Dialect/IR CIRTypes.td, clang/lib/CIR/CodeGen TargetInfo.h CIRGenTypes.cpp

[CIR][CUDA] Support built-in CUDA texture type (#214781)

Related: #179278

This patch adds initial support for CUDA built-in texture types in CIR
for device-side compilation.

CUDA texture references are lowered to the NVPTX device-handle
representation (`i64`), matching existing Clang CodeGen behavior.

## Changes

- Add `getCUDADeviceBuiltinTextureDeviceType()` target hook to
`TargetCIRGenInfo`
- Implement NVPTX texture lowering in `NVPTXTargetCIRGenInfo`
- Handle CUDA built-in texture types in `CIRGenTypes::convertType`
- Add initial CUDA texture variable registration bookkeeping in
`CIRGenNVCUDARuntime`
- Add CIR CUDA test coverage for device-side texture lowering

    [8 lines not shown]
DeltaFile
+26-0clang/test/CIR/CodeGenCUDA/texture.cu
+22-2clang/lib/CIR/CodeGen/CIRGenCUDANV.cpp
+16-1clang/include/clang/CIR/Dialect/IR/CIRTypes.td
+4-0clang/lib/CIR/CodeGen/Targets/NVPTX.cpp
+4-0clang/lib/CIR/CodeGen/TargetInfo.h
+4-0clang/lib/CIR/CodeGen/CIRGenTypes.cpp
+76-31 files not shown
+79-37 files

LLVM/project 6f46a9fbolt/include/bolt/Core Exceptions.h, bolt/lib/Core Exceptions.cpp

[BOLT] Parse .eh_frame CFI programs on demand to reduce memory

BOLT read the entire .eh_frame up front via DwCtx->getEHFrame(), which
parses and caches the CFI instruction program of every CIE/FDE in the
binary for the whole run. On a large binary, this dominated
file-object discovery: CFIProgram::parse accounted for ~6.5 GB and the
cached DWARFDebugFrame ~6.9 GB of live memory. Yet the CFI programs
are only consumed in CFIReaderWriter::fillCFIInfoFor, and only for the
functions BOLT actually disassembles. discoverFileObjects itself needs
nothing but each FDE's address and range for function-boundary checks.

Here we parse .eh_frame for its index only, and decode each function's
CFI program on demand, lazily, only for the functions that really need
it. In a large binary, DWARFDebugFrame::parse drops from 6922.2 MB
to 587.6 MB, the residual being the lightweight FDE/CIE index (entries
without instruction programs), and readSpecialSections falls from
7078.7 MB to 738.6 MB on the tested binary for which BOLT's RSS is
about 80-120GB.
DeltaFile
+37-8bolt/lib/Core/Exceptions.cpp
+20-5bolt/lib/Rewrite/RewriteInstance.cpp
+21-3bolt/include/bolt/Core/Exceptions.h
+78-163 files

LLVM/project 7651d2dmlir/lib/Conversion/OpenACCToLLVM ACCAtomicPatterns.cpp, mlir/test/Conversion/OpenACCToLLVM atomic.mlir

[mlir][acc] Use atomicrmw for simple atomic captures (#219552)

Example:
```fortran
!$acc atomic capture
nSmall = nSmall + 1
indx = nSmall
!$acc end atomic
```

acc.atomic.capture always generated a cmpxchg loop, while
acc.atomic.update already mapped a simple binop to atomicrmw. On a
partition loop with 204800 threads contending on one scalar, the CAS
retries dominate.

Fix: give the capture conversion the same atomicrmw path. atomicrmw
returns the old value, so `{read, update}` stores it directly and
`{update, read}` reapplies the binop to it.
DeltaFile
+150-45mlir/lib/Conversion/OpenACCToLLVM/ACCAtomicPatterns.cpp
+51-2mlir/test/Conversion/OpenACCToLLVM/atomic.mlir
+201-472 files

NetBSD/pkgsrc-wip 60c1d79temurin17 buildlink3.mk Makefile

Add Adoptium Temurin JDK 17 LTS.
DeltaFile
+484-0temurin17/PLIST.Linux-x86_64
+421-0temurin17/PLIST.Darwin-aarch64
+420-0temurin17/PLIST.Darwin-x86_64
+414-0temurin17/PLIST.Linux-aarch64
+71-0temurin17/Makefile
+16-0temurin17/buildlink3.mk
+1,826-02 files not shown
+1,832-08 files

HardenedBSD/src 9571447sys/compat/linuxkpi/common/src linux_80211.c, sys/dev/bxe bxe.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+105-4sys/compat/linuxkpi/common/src/linux_80211.c
+0-35tools/tools/nanobsd/embedded/pandaboard.cfg
+15-1sys/net/iflib.c
+6-2usr.sbin/inetd/inetd.c
+5-0sys/dev/bxe/bxe.c
+2-2sys/kern/kern_umtx.c
+133-441 files not shown
+134-457 files

HardenedBSD/src 22e0371sys/dev/aq aq_irq.c aq_fw2x.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+624-0sys/dev/aq/aq2_fw.c
+279-116sys/dev/aq/aq_main.c
+303-0sys/dev/aq/aq2_hw.h
+263-35sys/dev/aq/aq_hw.c
+267-18sys/dev/aq/aq_fw2x.c
+253-9sys/dev/aq/aq_irq.c
+1,989-17812 files not shown
+2,299-33218 files

LLVM/project 39d1c44clang/test/CodeGenHLSL/resources Textures-Load.hlsl

Revise description of HAS_OFFSET
DeltaFile
+2-2clang/test/CodeGenHLSL/resources/Textures-Load.hlsl
+2-21 files

LLVM/project 870400fclang/test/AST/HLSL Textures-AST.hlsl

Add AST test
DeltaFile
+17-0clang/test/AST/HLSL/Textures-AST.hlsl
+17-01 files

LLVM/project d55447dclang/test/CodeGenHLSL/resources Textures-Load.hlsl

Remove unnecessary added trailing periods
DeltaFile
+2-2clang/test/CodeGenHLSL/resources/Textures-Load.hlsl
+2-21 files