LLVM/project c37c1f7flang/lib/Semantics check-omp-loop.cpp check-omp-structure.cpp

[flang][OpenMP] Move check for ORDERED to check-omp-loop.cpp, NFC (#177054)

DeltaFile
+16-0flang/lib/Semantics/check-omp-loop.cpp
+0-15flang/lib/Semantics/check-omp-structure.cpp
+16-152 files

FreeBSD/src 39140d9share/man/man9 printf.9, sys/kern subr_prf.c

printf.9: Support more than 32 bits in %b

This will be usable after clang has been extended to accept length
modifiers for %b when compiling kernel code.
But we need FreeBSD to support it first...

Reviewed by:            markj, Timo Völker
Differential Revision:  https://reviews.freebsd.org/D54286

(cherry picked from commit d2cb9cab8457b2a84898f0ac86f7b45e907f872c)
DeltaFile
+31-9sys/kern/subr_prf.c
+18-7share/man/man9/printf.9
+49-162 files

FreeNAS/freenas 696497dsrc/middlewared/middlewared/plugins network.py, src/middlewared/middlewared/plugins/interface configure.py lag.py

NAS-139406 / 26.04 / fix imports for truenas_pynetif (#18074)

Please cf. https://github.com/truenas/truenas_pynetif/pull/6 for
details.
DeltaFile
+48-41src/middlewared/middlewared/plugins/network.py
+35-46src/middlewared/middlewared/pytest/unit/plugins/test_interface_ip_in_use.py
+24-20src/middlewared/middlewared/plugins/network_/route.py
+15-11src/middlewared/middlewared/plugins/interface/configure.py
+8-7src/middlewared/middlewared/plugins/interface/lag.py
+8-7src/middlewared/middlewared/plugins/interface/bridge.py
+138-1327 files not shown
+163-15313 files

FreeBSD/src 1923671share/man/man9 printf.9

printf.9: fix style

Follow the style described by style.9.

Reported by:    markj

(cherry picked from commit 391e8709315d4a0e8f5ba91912e370571ab6841b)
DeltaFile
+1-2share/man/man9/printf.9
+1-21 files

LLVM/project 069250cmlir/test/Target/LLVMIR omptarget-declare-target-to-device.mlir

Update target device test
DeltaFile
+7-11mlir/test/Target/LLVMIR/omptarget-declare-target-to-device.mlir
+7-111 files

FreeBSD/src 0249458share/man/man4 vtnet.4

vtnet.4: put each sentence on its own line

Reported by:    ziaee
Fixes:          e3a0571ad74d ("vtnet: expose flags via sysctl tree")

(cherry picked from commit f6e183301851e3e826d53a29e76cfc9bc7626477)
DeltaFile
+2-1share/man/man4/vtnet.4
+2-11 files

FreeBSD/src 58e5923share/man/man4 vtnet.4, sys/dev/virtio/network if_vtnet.c if_vtnetvar.h

vtnet: expose flags via sysctl tree

Provide the flags used for a vtnet interface via the sysctl tree.
This is mostly used for debugging purposes.

Reviewed by:            Timo Völker
Differential Revision:  https://reviews.freebsd.org/D54283

(cherry picked from commit e3a0571ad74d8429a95fcae9efc1d91cc109a337)
DeltaFile
+20-0sys/dev/virtio/network/if_vtnet.c
+5-0sys/dev/virtio/network/if_vtnetvar.h
+3-1share/man/man4/vtnet.4
+28-13 files

FreeBSD/src 21f6087sys/dev/virtio/network virtio_net.h

vtnet: define flags in a consistent way

This allows adding flags in the upper 32 bits in a consistent way.
No functional change intended.

(cherry picked from commit e0c6c4ecfc755b78ac9135033053d2f15c62bf04)
DeltaFile
+23-23sys/dev/virtio/network/virtio_net.h
+23-231 files

LLVM/project a97ee96lldb/source/Interpreter CommandInterpreter.cpp, lldb/test/API/functionalities/plugins/command_plugin TestPluginCommands.py

[lldb] Check multiword command in `UserCommandExists` (#176998)

User created multiword command is not reported when querying
`SBCommandInterpreter::UserCommandExists`
DeltaFile
+3-1lldb/test/API/functionalities/plugins/command_plugin/TestPluginCommands.py
+2-1lldb/source/Interpreter/CommandInterpreter.cpp
+5-22 files

LLVM/project ab4f66dflang/lib/Lower/Support ReductionProcessor.cpp, flang/lib/Optimizer/OpenMP FunctionFiltering.cpp

[OpenMP][flang] Move `todo` for checking reduction support status on the GPU (#175172)

Moves a `todo` to check for the current level of support for by-ref
reductions to the `FunctionFiltering` pass. This guarantees that the
check does not trigger when the same module is compiled twice: on the
CPU and on the GPU.
DeltaFile
+39-0flang/lib/Optimizer/OpenMP/FunctionFiltering.cpp
+33-0flang/test/Transforms/omp-function-filtering-todo.mlir
+0-20flang/lib/Lower/Support/ReductionProcessor.cpp
+72-203 files

FreeNAS/freenas 67f8931src/middlewared/middlewared/plugins network.py, src/middlewared/middlewared/plugins/interface configure.py bridge.py

fix imports for truenas_pynetif
DeltaFile
+48-41src/middlewared/middlewared/plugins/network.py
+35-46src/middlewared/middlewared/pytest/unit/plugins/test_interface_ip_in_use.py
+24-20src/middlewared/middlewared/plugins/network_/route.py
+15-11src/middlewared/middlewared/plugins/interface/configure.py
+8-7src/middlewared/middlewared/plugins/interface/bridge.py
+8-7src/middlewared/middlewared/plugins/interface/lag.py
+138-1327 files not shown
+163-15313 files

GhostBSD/networkmgr ccd165b. setup.py, src link-up.py auto-switch.py

Improve devd scripts and bump version to 6.8

- Replace Popen with subprocess.run() for cleaner code and better resource handling across all devd scripts
- Use proper raw string prefix (r"") for regex patterns
- Remove deprecated close_fds parameter (default True in Python 3)
- Change devd priority from 100 to 5 for faster event handling

auto-switch.py:
- Create marker file /tmp/link-down-{nic} for coordination with link-up.py
- Replace os.system() calls with subprocess.run()

link-up.py:
- Simplify logic using marker file from auto-switch.py
- Remove complex /tmp/network-{nic} state tracking
- Use explicit service calls instead of shell command strings

setup-nic.py:
- Use sysrc command instead of manual rc.conf file writing
- Fix wlan configuration logic to check wlans_{nic} only once
- Use appropriate pccard_ether action (startchildren for WiFi, start forEthernet)
DeltaFile
+17-39src/link-up.py
+21-23src/auto-switch.py
+12-14src/setup-nic.py
+4-4src/networkmgr.conf
+1-1setup.py
+55-815 files

FreeBSD/ports b27a2fdMk/Scripts qa.sh

Mk/Scripts: add /usr/libexec/flua to shebangs

Allow scripts to use /usr/libexec/flua from base

Without this, such scripts are told:

Error: '/usr/libexec/flua' is an invalid shebang you need
USES=shebangfix for 'foo'

PR:             292553
DeltaFile
+1-0Mk/Scripts/qa.sh
+1-01 files

NetBSD/src N7tPvLEexternal/gpl3/gcc/usr.bin/gfortran Makefile

   fix SSP build
VersionDeltaFile
1.3+3-1external/gpl3/gcc/usr.bin/gfortran/Makefile
+3-11 files

OPNSense/tools f4585b0config/26.1 extras.conf

config: if started from a zfs build machine the loader.conf is wrong
DeltaFile
+1-0config/26.1/extras.conf
+1-01 files

LLVM/project cd5facallvm/lib/Transforms/Utils LoopPeel.cpp, llvm/test/Transforms/LoopUnroll peel-last-iteration-load-widening.ll peel-last-iteration-load-widening-be.ll

Address comments 1
DeltaFile
+1,694-0llvm/test/Transforms/LoopUnroll/AArch64/peel-last-iteration-load-widening.ll
+0-616llvm/test/Transforms/LoopUnroll/peel-last-iteration-load-widening.ll
+117-79llvm/lib/Transforms/Utils/LoopPeel.cpp
+0-104llvm/test/Transforms/LoopUnroll/peel-last-iteration-load-widening-be.ll
+67-0llvm/test/Transforms/LoopUnroll/PowerPC/peel-last-iteration-load-widening-be.ll
+56-0llvm/test/Transforms/LoopUnroll/AArch64/peel-last-iteration-load-widening-disabled.ll
+1,934-7994 files not shown
+1,947-80910 files

LLVM/project 763f001flang/lib/Optimizer/OpenMP FunctionFiltering.cpp

review comments
DeltaFile
+9-1flang/lib/Optimizer/OpenMP/FunctionFiltering.cpp
+9-11 files

LLVM/project 3de4d32llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 fp-int-fp-cvt.ll

[X86] lowerFPToIntToFP - handle UI2FP on AVX512VL targets and i64 types on AVX512DQ targets (#162656)

fixes #160111
DeltaFile
+133-33llvm/test/CodeGen/X86/fp-int-fp-cvt.ll
+46-8llvm/lib/Target/X86/X86ISelLowering.cpp
+179-412 files

LLVM/project 0bdbf01flang/test/Lower/OpenMP host-eval.f90, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[OpenMP][Flang][MLIR] Skip trip count calculation when bounds are null (#176469)

Fixes a segfault when trip count values are null by skipping trip count
calculation when we cannot determine if it is safe to hoist out the
values.

Of note I originally tried to modify `extractOnlyOmpNestedDir` to return
the first OpenMPConstruct directive, skipping over any earlier
directives (ie stores), which did work for the below generic test case:

```fortran
program minimal_repro
  implicit none

  integer :: i, m
  integer :: res(10) = 0

!$omp target teams map(from:m,res) private(m)
  m = 5

    [59 lines not shown]
DeltaFile
+47-0flang/test/Lower/OpenMP/host-eval.f90
+5-0mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+52-02 files

FreeBSD/ports b445bfamail/hydroxide distinfo Makefile, mail/hydroxide/files modules.txt

mail/hydroxide: Update 0.2.30 => 0.2.31

Changelog:
https://github.com/emersion/hydroxide/releases/tag/v0.2.31

PR:     292627
DeltaFile
+11-11mail/hydroxide/files/modules.txt
+3-3mail/hydroxide/distinfo
+1-2mail/hydroxide/Makefile
+15-163 files

LLVM/project 052fbf4llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel fpext.ll unmerge-sgpr-s16.ll

AMDGPU/GlobalISel: Regbanklegalize rules for G_UNMERGE_VALUES

Move G_UNMERGE_VALUES handling to AMDGPURegBankLegalizeRules.cpp.
Fix sgpr S16 unmerge by lowering using shift and using S32.
Previously sgpr S16 unmerge was selected using _lo16 and _hi16 subreg
indexes which are exclusive to vgpr register classes.
For remaing cases we do trivial mapping, assigns same reg bank
to all operands, vgpr or sgpr.
DeltaFile
+47-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+13-27llvm/test/CodeGen/AMDGPU/GlobalISel/fpext.ll
+36-0llvm/test/CodeGen/AMDGPU/GlobalISel/unmerge-sgpr-s16.ll
+26-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+14-9llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll
+14-9llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll
+150-452 files not shown
+158-498 files

FreeBSD/ports 89b151csysutils/fastfetch distinfo Makefile

sysutils/fastfetch: update to 2.58.0

Changelog:      https://github.com/fastfetch-cli/fastfetch/releases/tag/2.58.0
DeltaFile
+3-3sysutils/fastfetch/distinfo
+1-1sysutils/fastfetch/Makefile
+4-42 files

LLVM/project a927d37llvm/lib/Transforms/Coroutines CoroFrame.cpp

[CoroFrame][NFC] Reduce insertSpills size through a helper function (#177129)

This function can be pretty difficult to follow due to its size and how
much work it does. This commit moves a lambda capturing a lot of state
into a self-contained function.

It will allow subsequent patches to simplify code and delete variables.
DeltaFile
+53-55llvm/lib/Transforms/Coroutines/CoroFrame.cpp
+53-551 files

LLVM/project fe381c2clang/lib/Sema AnalysisBasedWarnings.cpp

[LifetimeSafety] Use source ranges instead of end locations in diagnostics (#177020)

### TL;DR

Update diagnostic location information to use full source ranges instead of just end locations for lifetime safety warnings.
DeltaFile
+4-4clang/lib/Sema/AnalysisBasedWarnings.cpp
+4-41 files

LLVM/project 50638e0cmake/Modules HandleDoxygen.cmake, llvm CMakeLists.txt

[runtimes] Share doxygen handling with LLVM (#176948)

Hoist handling of Doxygen into the top-level cmake/ directory so it can
be shared between LLVM and RUNTIMES and a default/standalone runtimes
build can support building Doxygen documentation as well.

The openmp subproject currently supports doxygen documentation using an
`LLVM_ENABLE_PROJECTS=openmp` build, but not with
`LLVM_ENABLE_RUNTIMES=openmp` because of this missing boilerplate code
in the runtimes build. This is a step towards removing the
`LLVM_ENABLE_PROJECTS=openmp` build mode which was deprecated (#124014)
and already scheduled to be removed in LLVM 21 (#136314). Eventual
removal is planned with #176950.

Hoisting CMake code for shared use with runtimes has been done before in
e.g. #84641, 7017e6c9cfd2de3122ce9528f338a97d61e96373,
44e3365775101fec3fd355eda339282258d74415,
7017e6c9cfd2de3122ce9528f338a97d61e96373


    [2 lines not shown]
DeltaFile
+0-41llvm/cmake/config-ix.cmake
+40-0cmake/Modules/HandleDoxygen.cmake
+2-1llvm/CMakeLists.txt
+2-0runtimes/CMakeLists.txt
+44-424 files

FreeBSD/ports 89da1f5security/netbird distinfo Makefile

security/netbird: Update 0.63.0 => 0.64.0

Changelog:
https://github.com/netbirdio/netbird/releases/tag/v0.64.0

Commit log:
https://github.com/netbirdio/netbird/compare/v0.63.0...v0.64.0

PR:     292619
DeltaFile
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+6-62 files

LLVM/project 4fbd568llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

Test2
DeltaFile
+82-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+82-01 files

LLVM/project 21234f0flang/test/Integration/OpenMP target-use-device-nested.f90, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Make omp.target[_{enter,exit}]_data and omp.target_update host-only ops
DeltaFile
+0-46mlir/test/Target/LLVMIR/openmp-target-use-device-nested.mlir
+46-0flang/test/Integration/OpenMP/target-use-device-nested.f90
+10-24mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+0-21llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+0-11llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+56-1025 files

LLVM/project 6b01becflang/test/Integration/OpenMP target-nesting-in-host-ops.f90, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[MLIR][OpenMP] Simplify OpenMP device codegen

After removing host operations from the device MLIR module, it is no longer
necessary to provide special codegen logic to prevent these operations from
causing compiler crashes or miscompilations.

This patch removes these now unnecessary code paths to simplify codegen logic.
Some MLIR tests are now replaced with Flang tests, since the responsibility of
dealing with host operations has been moved earlier in the compilation flow.

MLIR tests holding target device modules are updated to no longer include now
unsupported host operations.
DeltaFile
+159-267mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+0-160mlir/test/Target/LLVMIR/openmp-target-nesting-in-host-ops.mlir
+87-0flang/test/Integration/OpenMP/target-nesting-in-host-ops.f90
+24-37mlir/test/Target/LLVMIR/omptarget-memcpy-align-metadata.mlir
+45-0mlir/test/Target/LLVMIR/openmp-llvm-invalid.mlir
+0-43mlir/test/Target/LLVMIR/omptarget-target-inside-task.mlir
+315-5077 files not shown
+424-61213 files

LLVM/project 2ac722fllvm/lib/Target/AArch64 AArch64AsmPrinter.cpp, llvm/test/CodeGen/AArch64 ptrauth-intrinsic-auth-resign-with-blend.ll

[AArch64][PAC] Rework the expansion of AUT/AUTPAC pseudos

Refactor `AArch64AsmPrinter::emitPtrauthAuthResign` to improve
readability and fix the conditions when `emitPtrauthDiscriminator` is
allowed to clobber AddrDisc.

* do not clobber `AUTAddrDisc` when computing `AUTDiscReg` on resigning
  if `AUTAddrDisc == PACAddrDisc`, as it would prevent passing raw,
  64-bit value as the new discriminator
* move the code computing `ShouldCheck` and `ShouldTrap` conditions to a
  separate function
DeltaFile
+63-42llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+67-10llvm/test/CodeGen/AArch64/ptrauth-intrinsic-auth-resign-with-blend.ll
+130-522 files