FreeBSD/ports a945207www/R-cran-httr distinfo Makefile

www/R-cran-httr: Update to 1.4.8

Reported by:    portscout
DeltaFile
+3-3www/R-cran-httr/distinfo
+2-2www/R-cran-httr/Makefile
+5-52 files

LLVM/project 7772a45flang-rt/lib/cuda stream.cpp, flang/include/flang/Optimizer/Builder CUDAIntrinsicCall.h

[flang][cuda] Add entry points for cudastreamsynchronize (#181932)

DeltaFile
+36-0flang/lib/Optimizer/Builder/CUDAIntrinsicCall.cpp
+12-0flang/test/Lower/CUDA/cuda-default-stream.cuf
+10-0flang/module/cuda_runtime_api.f90
+9-0flang-rt/lib/cuda/stream.cpp
+4-0flang/include/flang/Optimizer/Builder/CUDAIntrinsicCall.h
+2-0flang/include/flang/Runtime/CUDA/stream.h
+73-06 files

LLVM/project bfa6dedflang/include/flang/Evaluate tools.h, flang/test/Lower/CUDA cuda-data-transfer.cuf

[flang][cuda] Do managed array initialization on the device (#182171)

DeltaFile
+12-0flang/test/Lower/CUDA/cuda-data-transfer.cuf
+5-0flang/include/flang/Evaluate/tools.h
+17-02 files

LLVM/project 4e290e4mlir/test/mlir-tblgen gen-op-doc.td openmp-ops.td, mlir/tools/mlir-tblgen OpDocGen.cpp

[MLIR][tblgen] Honor `-dialect` in `-gen-{attrdef,op,typedef,enum}-doc`

Make all dialect documentation generators use the same set of records as
`-gen-dialect-doc`, which honors the `-dialect` tblgen option to filter
records by dialect. Add a `-keep-op-source-order` option to allow
`-gen-op-doc` to continue producing unsorted op lists if needed.

This commit factors the record collection, filtering, and sorting
performed in `emitDialectDoc` out into a separate `collectRecords`
function, returning a `DialectRecords` with the results. The emit
functions now all accept a `DialectRecords` argument instead of
collecting records themselves. Most changes are mechanical renamings and
moving code around.

This fixes a confusing issue where `gen-dialect-doc` would produce the
entire documentation for a dialect, but individual calls to
`gen-attrdef-doc` and the like would seemingly operate on a different
set of records, potentially covering multiple dialects. This all produce
the overall documentation now.
DeltaFile
+155-121mlir/tools/mlir-tblgen/OpDocGen.cpp
+20-0mlir/test/mlir-tblgen/gen-op-doc.td
+1-1mlir/test/mlir-tblgen/openmp-ops.td
+176-1223 files

LLVM/project 87419b5clang/include/clang/Basic DiagnosticSerializationKinds.td, clang/lib/Serialization ASTReader.cpp

[modules] Move diagnostic about specific mtime/size change into a note from an error. (#181963)

So far higher visibility is more confusing than actionable. Keep the
information available but make it less prominent.

rdar://159857416
DeltaFile
+3-2clang/include/clang/Basic/DiagnosticSerializationKinds.td
+3-2clang/lib/Serialization/ASTReader.cpp
+2-1clang/test/PCH/include-timestamp.cpp
+2-1clang/test/PCH/verify_pch.m
+2-1clang/test/PCH/validate-file-content.m
+2-1clang/test/Modules/validate-file-content.m
+14-86 files

FreeNAS/freenas c89088csrc/middlewared/middlewared/plugins rsync.py, tests/api2 test_rsync_ssh_authentication.py

NAS-139773 / 26.0.0-BETA.1 / Fix rsync plugin bugs (#18235)

In user's case, `test -d {shlex.quote(remote_path)}` returns with exit
code 8 (Exec format error). They're probably connecting to some weird
system that does not have `test` util. `ls` is available everywhere, so
let's switch to that.

Additionally, let's fix the `host key not found` error message in case
we search for the host key in the SSH Credentials settings.
DeltaFile
+14-18src/middlewared/middlewared/plugins/rsync.py
+24-0tests/api2/test_rsync_ssh_authentication.py
+38-182 files

LLVM/project e022ea2llvm/include/llvm/CodeGen SDPatternMatch.h, llvm/unittests/CodeGen SelectionDAGPatternMatchTest.cpp

[SDPatternMatch] Support conditionally binding the value matching a sub-pattern (#182091)

I've seen more and more occurrences of what is essentially
```
m_AllOf(<sub pattern>, m_Value(BindVal))
```
That is, bind to the same SDValue that matches the sub-pattern. Most
people won't even bother write this `m_AllOf` construct because it's too
long, and instead just write another `sd_match` against the bound value.

This patch adds
```
m_Value(BindVal, <sub pattern>)
```
To replace the `m_AllOf` construct above and conditionally bind the
SDValue that matches the sub-pattern.

---------

Co-authored-by: Stefan Weigl-Bosker <stefan at s00.xyz>
DeltaFile
+20-1llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
+16-4llvm/include/llvm/CodeGen/SDPatternMatch.h
+36-52 files

LLVM/project 27eca71llvm/test/Analysis/CostModel/AArch64 sve-cmpsel.ll cmp.ll

[AArch64] Add extra scmp/ucmp costmodel test. NFC
DeltaFile
+24-0llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll
+4-0llvm/test/Analysis/CostModel/AArch64/cmp.ll
+28-02 files

FreeBSD/ports a650f75security/stunnel distinfo Makefile

security/stunnel: Update to 5.77
DeltaFile
+3-3security/stunnel/distinfo
+1-1security/stunnel/Makefile
+4-42 files

LLVM/project 6295b8eclang/cmake/caches VectorEngine.cmake, openmp CMakeLists.txt

[OpenMP] Remove standalone build mode (Reapply #149878) (#182022)

This reapplies #149878

Remove all the CMake code for openmp standalone builds. Standalone
builds have been superseded by the runtimes default build (also
sometimes called the standalone runtimes build). The runtimes default
build can be thought of a standalone build with the standalone
boilerplate contained in <llvm-project>/runtimes/CMakeLists.txt. There
is no need for each runtime to contain the same boilerplate code again.

Builds still using the standalone build via
```sh
cmake -S <llvm-project>/openmp ...
```
can switch over to the runtimes default build using
```sh
cmake -S <llvm-project>/runtimes -DLLVM_ENABLE_RUNTIMES=openmp ...
```

    [10 lines not shown]
DeltaFile
+39-134openmp/cmake/OpenMPTesting.cmake
+46-90openmp/runtime/CMakeLists.txt
+43-76openmp/CMakeLists.txt
+1-20openmp/runtime/unittests/CMakeLists.txt
+0-8clang/cmake/caches/VectorEngine.cmake
+3-5openmp/runtime/src/CMakeLists.txt
+132-3334 files not shown
+136-33610 files

LLVM/project c6425aallvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 bool-mask.ll

[SLP]Support reduced or selects of bitmask as cmp bitcast

Converts reduced or(select %cmp, bitmask, 0) to zext(bitcast %vector_cmp to
i<num_reduced_values>) to in

Reviewers: RKSimon, hiraditya

Pull Request: https://github.com/llvm/llvm-project/pull/181940
DeltaFile
+147-5llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+24-24llvm/test/Transforms/SLPVectorizer/X86/bool-mask.ll
+171-292 files

FreeBSD/ports 3aabef0graphics/materialx Makefile, graphics/materialx/files patch-source_MaterialXGraphEditor_RenderView.cpp

graphics/materialx: Enable OpenColorIO support

PR:     293262
DeltaFile
+12-0graphics/materialx/files/patch-source_MaterialXGraphEditor_RenderView.cpp
+3-1graphics/materialx/Makefile
+15-12 files

Linux/linux 956b9cb. Makefile, scripts cc-can-link.sh make_fit.py

Merge tag 'kbuild-fixes-7.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild fixes from Nathan Chancellor:

 - Ensure tools/objtool is cleaned by 'make clean' and 'make mrproper'

 - Fix test program for CONFIG_CC_CAN_LINK to avoid a warning, which is
   made fatal by -Werror

 - Drop explicit LZMA parallel compression in scripts/make_fit.py

 - Several fixes for commit 62089b804895 ("kbuild: rpm-pkg: Generate
   debuginfo package manually")

* tag 'kbuild-fixes-7.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  kbuild: rpm-pkg: Disable automatic requires for manual debuginfo package
  kbuild: rpm-pkg: Fix manual debuginfo generation when using .src.rpm
  kernel: rpm-pkg: Restore find-debuginfo.sh approach to -debuginfo package
  kbuild: rpm-pkg: Restrict manual debug package creation

    [3 lines not shown]
DeltaFile
+55-9scripts/package/kernel.spec
+35-3scripts/package/mkspec
+10-1Makefile
+1-1scripts/cc-can-link.sh
+1-1scripts/make_fit.py
+2-0tools/objtool/Makefile
+104-156 files

LLVM/project fbfe23eclang/lib/Tooling DependencyScanningTool.cpp

[clang][DependencyScanning] Use OverlayFS naming consistently [NFC] (#172352)

Changes the naming of the OverlayFileSystem parameter for more consistent use in
`DependencyScanningTool.cpp`.

(This addresses the feedback in 
https://github.com/llvm/llvm-project/pull/169964#discussion_r2620074122)
DeltaFile
+2-2clang/lib/Tooling/DependencyScanningTool.cpp
+2-21 files

FreeBSD/ports 3a5b871www/matomo pkg-plist Makefile

www/matomo: Update 5.6.2 => 5.7.1

Changelogs:
https://matomo.org/changelog/matomo-5-7-0/
https://matomo.org/changelog/matomo-5-7-1/

While here pet portfmt and portclippy.

PR:     293237
DeltaFile
+127-8www/matomo/pkg-plist
+10-10www/matomo/Makefile
+3-3www/matomo/distinfo
+140-213 files

LLVM/project 14b213fclang/lib/CIR/CodeGen CIRGenModule.h CIRGenModule.cpp

[CIR][CodeGen] Use MapVector instead of StringMap for replacements (#181969)

When using llvm::StringMap transitive replacements may be out of order, so use llvm::MapVector which is also used in Clang's LLVM IR CodeGen.
DeltaFile
+1-2clang/lib/CIR/CodeGen/CIRGenModule.h
+1-1clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-32 files

LLVM/project a15d4e6clang/include/clang/Driver Driver.h, clang/lib/Driver Driver.cpp

[clang] Make makeInputArg available in Driver.h [NFC] (#182163)

This moves makeInputArg from Driver.cpp to Driver.h so it can be used by
other components.

This change is part of an effort to split #152770 into smaller, more
manageable pieces.
DeltaFile
+12-0clang/include/clang/Driver/Driver.h
+6-6clang/lib/Driver/Driver.cpp
+18-62 files

FreeBSD/ports 46e699ddevel/nextpnr-devel Makefile

devel/nextpnr-devel: Bump after devel/trellis update
DeltaFile
+1-0devel/nextpnr-devel/Makefile
+1-01 files

FreeBSD/ports 0fed33edevel/nextpnr Makefile

nextpnr/devel: Bump after devel/trellis update
DeltaFile
+1-1devel/nextpnr/Makefile
+1-11 files

pfSense/pfsense ddd366bsrc/etc/inc filter.inc gwlb.inc, src/usr/local/www status_gateways.php guiconfig.inc

Implement helper functions for determining the gateway status. Implement #16707

Add the helper functions:
- get_gateway_status()
- is_gateway_online()
- is_gateway_action_enabled()
- is_gateway_state_killing_enabled()
- get_gateway_status_text()
These functions help to maintain consistency between functions during
script execution by reusing the status information fetched previously.
Additionally the helper functions allow for improved code readability.
Relevant code that now uses the helper functions has been updated
accordingly to avoid redundant checks and improve readability.
DeltaFile
+168-162src/etc/inc/filter.inc
+252-15src/etc/inc/gwlb.inc
+30-70src/usr/local/www/status_gateways.php
+23-58src/usr/local/www/widgets/widgets/gateways.widget.php
+16-51src/usr/local/www/guiconfig.inc
+12-52src/usr/local/www/status_gateway_groups.php
+501-4082 files not shown
+508-4168 files

Linux/linux fa2827edrivers/thermal/intel/int340x_thermal processor_thermal_rfim.c

Merge tag 'thermal-7.0-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull thermal control fix from Rafael Wysocki:
 "This fixes a sysfs group leak on DLVR registration failure in the
  Intel int340x thermal driver (Kaushlendra Kumar)"

* tag 'thermal-7.0-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  thermal: int340x: Fix sysfs group leak on DLVR registration failure
DeltaFile
+4-1drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
+4-11 files

Linux/linux 9a19979drivers/acpi button.c power.c, drivers/acpi/x86 utils.c

Merge tag 'acpi-7.0-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull more ACPI support updates from Rafael J. Wysocki:
 "These are mostly fixes and cleanups on top of the ACPI support updates
  merged recently, including two new quirks, an ACPI CPPC library fix,
  and fixes and cleanups of a few core ACPI device drivers:

   - Add an unused power resource handling quirk for THUNDEROBOT ZERO
     (Zhai Can)

   - Fix remaining for_each_possible_cpu() in the ACPI CPPC library to
     use online CPUs (Sean V Kelley)

   - Drop redundant checks from the ACPI notify handler and the driver
     remove callback in the ACPI battery driver (Rafael Wysocki)

   - Move the creation of the wakeup source during the ACPI button
     driver probe to an earlier point to avoid missing a wakeup event
     due to a race and clean up system wakeup handling and remove

    [20 lines not shown]
DeltaFile
+12-8drivers/acpi/button.c
+13-0drivers/acpi/power.c
+12-0drivers/acpi/x86/utils.c
+1-8drivers/acpi/battery.c
+2-2drivers/acpi/cppc_acpi.c
+0-2drivers/acpi/ec.c
+40-202 files not shown
+41-228 files

LLVM/project c483bb1clang/lib/Driver/ToolChains Darwin.cpp, clang/test/Driver darwin-sdk-vs-os-version.c

[clang][darwin] macOS no longer infers a minimum deployment version from the OS version (#181958)

The recent createFromSDKInfo refactor lost the
getSystemOrSDKMacOSVersion version adjustment on macOS, causing -arch
builds to create binaries that can't run on the host that built them.

rdar://170007161
DeltaFile
+6-3clang/lib/Driver/ToolChains/Darwin.cpp
+5-1clang/test/Driver/darwin-sdk-vs-os-version.c
+11-42 files

OpenBSD/src uleHr0gusr.sbin/vmd vm.c

   vmd(8): prevent pause deadlock when vcpu doesn't halt

   Trying to pause a vm that's got a vcpu busy polling that never
   issues a HLT instruction results in a deadlock. Remove the check
   for if the vcpu is halted. We have other logic to handle "suspending"
   the vcpu thread if a vcpu halts with interrupts enabled. (The way
   vmm(4) works is if the vcpu halts without interrupts, we consider
   it a terminating event.)

   ok hshoexer@, mlarkin@
VersionDeltaFile
1.124+3-3usr.sbin/vmd/vm.c
+3-31 files

LLVM/project 9235a77clang/include/clang/Driver Types.h Driver.h, clang/lib/Driver Driver.cpp

[clang] Move InputTy and InputList out of the Driver class [NFC] (#182158)

This change moves InputTy and InputList outside of the Driver class to
allow wider usage.
InputTy and InputList are currently defined inside the Driver class,
which prevents other headers from using them without including Driver.h
(by foreward declaring).

This change is required for #152770 and is part of an effort to break
that PR into smaller pieces.
DeltaFile
+6-7clang/lib/Driver/Driver.cpp
+7-0clang/include/clang/Driver/Types.h
+0-6clang/include/clang/Driver/Driver.h
+13-133 files

OpenBSD/src y8QdJ3Nusr.sbin/relayd proxy_protocol.c parse.y

   usr.sbin/relayd: add support for PROXY protocol in TCP relays

   patch from Christoph Liebender

   OK: rsadowski@
VersionDeltaFile
1.1+144-0usr.sbin/relayd/proxy_protocol.c
1.259+15-4usr.sbin/relayd/parse.y
1.261+14-1usr.sbin/relayd/relay.c
1.215+9-2usr.sbin/relayd/relayd.conf.5
1.277+7-1usr.sbin/relayd/relayd.h
1.36+4-3usr.sbin/relayd/Makefile
+193-116 files

LLVM/project aafe5e2lldb/test/API/tools/lldb-server TestAppleSimulatorOSType.py

[lldb] Disable shared build for TestAppleSimulatorOSType.py (#182167)

Follow up to #181720. Based on [this
failure](https://green.lab.llvm.org/job/llvm.org/view/LLDB/job/as-lldb-cmake-os-verficiation/275/).
DeltaFile
+2-0lldb/test/API/tools/lldb-server/TestAppleSimulatorOSType.py
+2-01 files

LLVM/project f1615cellvm/lib/Target/RISCV RISCVInstrInfoXSf.td

[RISCV] Rename $r1 operand of Xsfvcp pseudoinstructions to $rs1. NFC

This matches other vector instructions.
DeltaFile
+8-8llvm/lib/Target/RISCV/RISCVInstrInfoXSf.td
+8-81 files

Linux/linux c3c1e98Documentation/admin-guide/pm intel_idle.rst, drivers/base/power wakeirq.c

Merge tag 'pm-7.0-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull more power management updates from Rafael Wysocki:
 "These are mostly fixes on top of the power management updates merged
  recently in cpuidle governors, in the Intel RAPL power capping driver
  and in the wake IRQ management code:

   - Fix the handling of package-scope MSRs in the intel_rapl power
     capping driver when called from the PMU subsystem and make it add
     all package CPUs to the PMU cpumask to allow tools to read RAPL
     events from any CPU in the package (Kuppuswamy Satharayananyan)

   - Rework the invalid version check in the intel_rapl_tpmi power
     capping driver to account for the fact that on partitioned systems,
     multiple TPMI instances may exist per package, but RAPL registers
     are only valid on one instance (Kuppuswamy Satharayananyan)

   - Describe the new intel_idle.table command line option in the
     admin-guide intel_idle documentation (Artem Bityutskiy)

    [19 lines not shown]
DeltaFile
+8-13drivers/powercap/intel_rapl_common.c
+5-7drivers/powercap/intel_rapl_msr.c
+7-4drivers/base/power/wakeirq.c
+11-0Documentation/admin-guide/pm/intel_idle.rst
+10-0drivers/cpuidle/cpuidle.c
+0-6drivers/cpuidle/governors/teo.c
+41-304 files not shown
+45-3610 files

LLVM/project ddffc04flang/include/flang/Optimizer/OpenACC Passes.td, flang/include/flang/Optimizer/Support LazySymbolTable.h

[flang][acc] Add ACCDeclareActionConversion pass (#181894)

Implements the allocation and deallocation semantics for allocatables
and pointers in declare directives (OpenACC 3.4, Section 2.13.2). For a
non-shared memory device, allocate/deallocate must keep local and device
memory in sync.

Lowering generates recipe functions (with acc dialect ops to create the
device copy) and attaches an attribute to the operations that allocate
or deallocate the object. This pass finds those operations and inserts
calls to the corresponding recipe.

Example: for "!$acc declare create(arr)" and "allocate(arr(100))" in a
subroutine, the pass inserts a call to the post-alloc recipe after the
store so the device copy is created.

---------

Co-authored-by: Susan Tan <zujunt at nvidia.com>
DeltaFile
+209-0flang/lib/Optimizer/OpenACC/Transforms/ACCDeclareActionConversion.cpp
+99-0flang/test/Fir/OpenACC/declare-action-conversion.fir
+63-0flang/include/flang/Optimizer/Support/LazySymbolTable.h
+2-23flang/lib/Optimizer/Transforms/AbstractResult.cpp
+13-0flang/include/flang/Optimizer/OpenACC/Passes.td
+1-0flang/lib/Optimizer/OpenACC/Transforms/CMakeLists.txt
+387-236 files