FreeNAS/freenas 72d2096src/middlewared/middlewared/api/v26_04_0 system_general.py, src/middlewared/middlewared/plugins/system_general update.py

set default and restrict range of ui_restart_delay
DeltaFile
+5-5src/middlewared/middlewared/api/v26_04_0/system_general.py
+3-3src/middlewared/middlewared/plugins/system_general/update.py
+8-82 files

LLVM/project 3dcdb4clibcxx/include __config, libcxx/include/__memory aligned_alloc.h

[libc++][NFC] Move __memory/aligned_alloc.h into src/ (#166172)

This header is only ever used inside `src/`, so we might as well move it
there. As a drive-by this also removes some dead code.
DeltaFile
+65-0libcxx/src/include/aligned_alloc.h
+0-63libcxx/include/__memory/aligned_alloc.h
+0-21libcxx/include/__config
+3-4libcxx/test/libcxx/language.support/support.dynamic/libcpp_deallocate.sh.cpp
+1-1libcxxabi/src/stdlib_new_delete.cpp
+1-1libcxxabi/src/fallback_malloc.cpp
+70-902 files not shown
+70-928 files

FreeBSD/doc 1eb0d9adocumentation/content/en/books/accessibility/blindness _index.adoc, documentation/content/en/books/accessibility/colors _index.adoc

Acessibility Handbook: Add KDE examples

Approved by:            bcr
Sponsored by:           The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D51294
DeltaFile
+71-0documentation/content/en/books/accessibility/lowvision/_index.adoc
+69-0documentation/content/en/books/accessibility/colors/_index.adoc
+5-4documentation/content/en/books/accessibility/blindness/_index.adoc
+145-43 files

FreeNAS/freenas 21833dftests/sharing_protocols/nvmet test_nvmet_ha_failover.py

Fix NVMe-oF failover test reliability and add diagnostics

- Fix flush method: send_flush() -> flush_namespace()
- Add read retry loop for namespaces not ready after failover
- Increase teardown sleep from 5s to 15s for cleanup
- Add fixture lifecycle logging to diagnose teardown issues
- Verify service state and port release after stop
DeltaFile
+51-7tests/sharing_protocols/nvmet/test_nvmet_ha_failover.py
+51-71 files

FreeNAS/freenas 6078375src/middlewared/middlewared/plugins/system_general update.py

don't allow reboot delay to be less than autorestart delay
DeltaFile
+9-1src/middlewared/middlewared/plugins/system_general/update.py
+9-11 files

FreeNAS/freenas 22f01d5tests/api2 test_300_nfs.py

NAS-138680 / 25.10.1 / Fix NFS share alert test (by mgrimesix) (#17704)

DeltaFile
+5-5tests/api2/test_300_nfs.py
+5-51 files

FreeNAS/freenas 3d7689btests/api2 test_300_nfs.py

NAS-138680 / 26.04 / Fix NFS share alert test (#17703)

The temporary dataset and share were re-using names of existing datasets
and shares causing the test to fail.
This also occurs in Goldeye.
The test fails only when run with the other tests in the test_300_nfs.py
module.

This PR makes the names unique and allows the test to pass.

Tested locally.
DeltaFile
+5-5tests/api2/test_300_nfs.py
+5-51 files

LLVM/project 89206delldb/unittests/Expression DWARFExpressionTest.cpp

[lldb] Add mock dwarf delegate for testing dwarf expressions (#168468)

This commit adds a `MockDwarfDelegate` class that can be used to control
what dwarf version is used when evaluating an expression. We also add a
simple test that shows how dwarf version can change the result of the
expression.
DeltaFile
+63-1lldb/unittests/Expression/DWARFExpressionTest.cpp
+63-11 files

LLVM/project 01a98b3libcxx/test/std/input.output/file.streams/c.files gets-removed.verify.cpp

[libcxx] [test] Fix the gets-removed.verify.cpp test with Clang 21 (#169235)

This fixes test errors like this, at least for a mingw target, if
building with Clang 21 instead of Clang 20, as in the CI environment:

    # .---command stderr------------
    # | error: 'expected-error' diagnostics seen but not expected:
    # | File C:\a\llvm-mingw\llvm-mingw\llvm-project\libcxx\test\std\input.output\file.streams\c.files\gets-removed.verify.cpp Line 16: cannot initialize a parameter of type 'char *' with an lvalue of type 'const char *'
    # | 1 error generated.
    # `-----------------------------
    # error: command failed with exit status: 1

This extra, unexpected diagnostic appears in Clang 21, since commit
9eef4d1c5fa6b1bcbbe675c14ca8301d5d346f7b ("Remove delayed typo
expressions"). Before this, we got the expected diagnostic `error: no
member named 'gets' in namespace 'std'`, with the typo correction hint
`did you mean 'puts'?`. After this change, we get the typo correction
hint `did you mean simply 'gets'?` instead. And with the typo correction
finding `::gets`, it goes on to produce a second diagnostic about

    [3 lines not shown]
DeltaFile
+1-1libcxx/test/std/input.output/file.streams/c.files/gets-removed.verify.cpp
+1-11 files

OpenBSD/ports QZ4wExwgeo/gpsbabel Makefile, geo/gpsbabel/patches patch-guibabel

   Use MODTCL_WISH_ADJ; drop a patch.

   MODTK_VERSION=8.6

   ok sthen@
VersionDeltaFile
1.44+6-1geo/gpsbabel/Makefile
1.4+0-0geo/gpsbabel/patches/patch-guibabel
+6-12 files

FreeBSD/doc dbdfd83documentation/content/en/books/accessibility/colors _index.adoc

Acessibility Handbook: Add brightness

Add brightness section to the accessibility handbook.

Reviewed by:            pauamma_gundo.com
Approved by:            bcr
Sponsored by:           The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D51285
DeltaFile
+118-0documentation/content/en/books/accessibility/colors/_index.adoc
+118-01 files

OpenBSD/ports 5O1avQJx11/x11vnc Makefile, x11/x11vnc/patches patch-src_gui_c

   Avoid substituting MODTK_VERSION.
   Use a new SUBST_VAR; yields a slightly nicer patch.

   MODTK_VERSION=8.6

   ok sthen@
VersionDeltaFile
1.59+8-0x11/x11vnc/Makefile
1.3+1-1x11/x11vnc/patches/patch-src_gui_c
+9-12 files

LLVM/project 3e86f05flang/lib/Lower/OpenMP OpenMP.cpp ClauseProcessor.cpp, flang/lib/Lower/Support ReductionProcessor.cpp

[OpenMP][flang] Lowering of OpenMP custom reductions to MLIR (#168417)

This patch add support for lowering of custom reductions to MLIR. It
also enhances the capability of the pass to automatically mark functions
as "declare target" by traversing custom reduction initializers and
combiners.
DeltaFile
+149-3flang/lib/Lower/OpenMP/OpenMP.cpp
+100-37flang/lib/Optimizer/OpenMP/MarkDeclareTarget.cpp
+112-0flang/test/Lower/OpenMP/omp-declare-reduction-derivedtype.f90
+88-0offload/test/offloading/fortran/target-custom-reduction-derivedtype.f90
+64-24flang/lib/Lower/Support/ReductionProcessor.cpp
+60-0flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+573-6410 files not shown
+772-10616 files

FreeNAS/freenas d2977c7tests/api2 test_300_nfs.py

Fix CI test, use independent dataset and share.
DeltaFile
+5-5tests/api2/test_300_nfs.py
+5-51 files

NetBSD/pkgsrc n7KOnKZlang/openjdk21 Makefile

   openjdk21: remove aarch64 membar substs

   Upstream changed from MACOS_AARCH64_ONLY to BSD_AARCH64_ONLY.
VersionDeltaFile
1.25+1-36lang/openjdk21/Makefile
+1-361 files

OpenBSD/src yAcILTqsys/arch/m88k/include mmu.h

   Remove macros which have outlived their usefulness.
VersionDeltaFile
1.18+1-5sys/arch/m88k/include/mmu.h
+1-51 files

LLVM/project 19702b4llvm/include/llvm/Analysis RuntimeLibcallInfo.h, llvm/include/llvm/CodeGen LibcallLoweringInfo.h

CodeGen: Add LibcallLoweringInfo analysis pass

The libcall lowering decisions should be program dependent,
depending on the current module's RuntimeLibcallInfo. We need
another related analysis derived from that plus the current
function's subtarget to provide concrete lowering decisions.

This takes on a somewhat unusual form. It's a Module analysis,
with a lookup keyed on the subtarget. This is a separate module
analysis from RuntimeLibraryAnalysis to avoid that depending on
codegen. It's not a function pass to avoid depending on any
particular function, to avoid repeated subtarget map lookups in
most of the use passes, and to avoid any recomputation in the
common case of one subtarget (and keeps it reusable across
repeated compilations).

This also switches ExpandFp and PreISelIntrinsicLowering as
a sample function and module pass. Note this is not yet wired
up to SelectionDAG, which is still using the LibcallLoweringInfo
constructed inside of TargetLowering.
DeltaFile
+68-0llvm/include/llvm/CodeGen/LibcallLoweringInfo.h
+36-17llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+42-0llvm/lib/CodeGen/LibcallLoweringInfo.cpp
+27-5llvm/lib/CodeGen/ExpandFp.cpp
+17-6llvm/tools/opt/NewPMDriver.cpp
+17-5llvm/include/llvm/Analysis/RuntimeLibcallInfo.h
+207-3330 files not shown
+320-6536 files

LLVM/project f581d8allvm/lib/Target/AMDGPU SIInstrInfo.cpp

AMDGPU: Fix a comment (#169403)

This verifier check will complain if there aren't enough implicit
operands -- so it doesn't *allow* those operands, it *requires* them.
DeltaFile
+4-3llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+4-31 files

NetBSD/pkgsrc UKXPDa1graphics/vulkan-tools distinfo, graphics/vulkan-tools/patches patch-cube_CMakeLists.txt

   vulkan-tools: try to fix sh syntax error on NetBSD due to CMake abuse
VersionDeltaFile
1.1+32-0graphics/vulkan-tools/patches/patch-cube_CMakeLists.txt
1.4+2-1graphics/vulkan-tools/distinfo
+34-12 files

LLVM/project 51d93e7llvm/include/llvm/ADT StringTable.h

[ADT] Fix implicit reliance on cassert in StringTable.h (#169324)

Adds an explicit include of `<cassert>` in StringTable.h rather than
relying on the one in StringRef.h. Fixes potential compile errors if
assert() was undef'ed between StringRef.h and StringTable.h inclusion.
DeltaFile
+1-0llvm/include/llvm/ADT/StringTable.h
+1-01 files

LLVM/project ff80de7compiler-rt/lib/ubsan_minimal ubsan_minimal_handlers.cpp, compiler-rt/test/ubsan_minimal/TestCases test-darwin-interface.c

Reapply "[UBSan] [compiler-rt] add preservecc variants of handlers" (#168973) (#169091)

This reverts commit 418204d9c108351340fe21194ace0e31157b7189.
DeltaFile
+40-1compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp
+1-0compiler-rt/test/ubsan_minimal/TestCases/test-darwin-interface.c
+41-12 files

FreeNAS/freenas 21ee1c9src/middlewared/middlewared/plugins auth.py, src/middlewared/middlewared/plugins/account_ constants.py

Address review and fix jobs listing

* shift to using constant for gid 951
* Append a special account flag to indicate that the credential
  is being used for debug collection. This flag is used to allow
  access to full jobs list in core.get_jobs output.
DeltaFile
+8-4src/middlewared/middlewared/plugins/auth.py
+10-1src/middlewared/middlewared/utils/privilege.py
+1-0src/middlewared/middlewared/utils/account/authenticator.py
+1-0src/middlewared/middlewared/plugins/account_/constants.py
+20-54 files

FreeBSD/src 4cd93dfsys/kern kern_prot.c, sys/sys syscallsubr.h

setcred(): Remove an optimization for when cr_groups[0] was the egid

Because setcred() has (always) treated the effective GID separately from
the supplementary groups, when cr_groups[0] was storing the effective
GID, it internally needed to build an array containing both the
effective GID and the specified supplementary groups to eventually call
crsetgroups_internal().

As kern_setcred() was only used to actually implement
user_setcred()/sys_setcred(), which need to allocate a buffer to copy in
the userland groups array into, some optimization was put in place where
these would allocate an array with one more element than
'wc_supp_groups', copyin() the latter into the subarray starting at
index 1 and pass the pointer to the whole array to kern_setcred() in
'preallocated_groups'.  This would allow kern_setcred() not to have to
allocate memory again to make room for the additional effective GID.

Since commit be1f7435ef21 ("kern: start tracking cr_gid outside of
cr_groups[]"), crsetgroups_internal() only takes supplementary groups,

    [8 lines not shown]
DeltaFile
+47-69sys/kern/kern_prot.c
+1-1sys/sys/syscallsubr.h
+48-702 files

FreeBSD/src b92b1b4usr.bin/mdo mdo.c

mdo(1): Avoid calling getgroups() in some unnecessary cases

If the basis for supplementary groups are the current ones, we do not
need to fetch them when they are to be replaced entirely (which we
already have been doing), as in the '!start_from_current_groups' case,
but specifically also when they are not going to be touched at all.

This change in passing makes the modified code block's comment saying
that SETCREDF_SUPP_GROUPS need not be set here correct.

MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D53771
DeltaFile
+8-2usr.bin/mdo/mdo.c
+8-21 files

OpenBSD/ports gQoeCDkmisc/openhab Makefile, misc/openhab-addons/5 Makefile distinfo

   add openhab/openhab-addons 5.0.2, from maintainer Chaz Kettleson
VersionDeltaFile
1.1+1,465-0misc/openhab/5/pkg/PLIST
1.1+6-0misc/openhab-addons/5/pkg/PLIST
1.1+4-0misc/openhab/5/Makefile
1.1+3-0misc/openhab-addons/5/Makefile
1.1+2-0misc/openhab-addons/5/distinfo
1.14+1-1misc/openhab/Makefile
+1,481-12 files not shown
+1,484-28 files

FreeBSD/src ff3c48asys/netpfil/ipfw ip_fw2.c

ipfw: fix lookup dst-ip opcode

Opcode handling should not fall through to the LOOKUP_DSCP type.

Reviewed by:    melifaro
Obtained from:  Yandex LLC
Differential Revision:  https://reviews.freebsd.org/D53775

(cherry picked from commit 8012c61bef3bb19a48d8459b38b65e27d46c186c)
DeltaFile
+2-2sys/netpfil/ipfw/ip_fw2.c
+2-21 files

LLVM/project 65ebecdllvm/lib/Target/AMDGPU SIInstrInfo.cpp

AMDGPU: Fix a comment

This verifier check will complain if there aren't enough implicit
operands -- so it doesn't *allow* those operands, it *requires* them.

commit-id:73b0c366
DeltaFile
+4-3llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+4-31 files

LLVM/project 1736008flang/test/Transforms omp-map-info-finalization.fir, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[Flang][OpenMP][MLIR] Initial declare target to for variables implementation (#119589)

While the infrastructure for declare target to/enter and link for
variables exists in the MLIR dialect and at the Flang level, the current
lowering from MLIR -> LLVM IR isn't in place, it's only in place for
variables that have the link clause applied.

This PR aims to extend that lowering to an initial implementation that
incorporates declare target to as well, which primarily requires changes
in the OpenMPToLLVMIRTranslation phase. However, a minor addition to the
OpenMP dialect was required to extend the declare target enumerator to
include a default None field as well.

This also requires a minor change to the Flang lowering's
MapInfoFinlization.cpp pass to alter the map type for descriptors to
deal with cases where a variable is marked declare to. Currently, when a
descriptor variable is mapped declare target to the descriptor component
can become attatched, and cannot be updated, this results in issues when
an unusual allocation range is specified (effectively an off-by X

    [9 lines not shown]
DeltaFile
+144-87mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+41-0offload/test/offloading/fortran/declare-target-to-allocatable-vars-in-target-with-update.f90
+40-0offload/test/offloading/fortran/declare-target-to-vars-target-region-and-update.f90
+35-0mlir/test/Target/LLVMIR/omptarget-declare-target-to-device.mlir
+30-0offload/test/offloading/fortran/declare-target-to-zero-index-allocatable-target-map.f90
+11-11flang/test/Transforms/omp-map-info-finalization.fir
+301-9820 files not shown
+362-14426 files

LLVM/project b56549dllvm/test/CodeGen/AMDGPU local-atomicrmw-fsub.ll local-atomicrmw-fmin.ll

rebase

Created using spr 1.3.7
DeltaFile
+1,378-1,420llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
+1,231-1,259llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
+1,231-1,259llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
+1,156-1,182llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
+1,001-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+1,001-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+6,998-5,120721 files not shown
+27,911-12,040727 files

LLVM/project 20929abflang/test/Integration/OpenMP map-types-and-sizes.f90, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[MLIR][OpenMP] Introduce overlapped record type map support (#119588)

This PR introduces a new additional type of map lowering for record
types that Clang currently supports, in which a user can map a top-level
record type and then individual members with different mapping,
effectively creating a sort of "overlapping" mapping that we attempt to
cut around.

This is currently most predominantly used in Fortran, when mapping
descriptors and there data, we map the descriptor and its data with
separate map modifiers and "cut around" the pointer data, so that wedo
not overwrite it unless the runtime deems it a neccesary action based on
its reference counting mechanism. However, it is a mechanism that will
come in handy/trigger when a user explitily maps a record type (derived
type or structure) and then explicitly maps a member with a different
map type.

These additions were predominantly in the OpenMPToLLVMIRTranslation.cpp
file and phase, however, one Flang test that checks end-to-end IR

    [6 lines not shown]
DeltaFile
+225-73mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+84-59flang/test/Integration/OpenMP/map-types-and-sizes.f90
+64-41mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
+65-0mlir/test/Target/LLVMIR/omptarget-overlapping-record-member-map.mlir
+56-0offload/test/offloading/fortran/dtype-member-overlap-map.f90
+34-0mlir/test/Target/LLVMIR/omptarget-declare-target-to-host.mlir
+528-1732 files not shown
+551-1978 files