LLVM/project a1054ecclang/test/CodeGen/AArch64/neon fullfp16.c

[clang][AArch64] Update label in test (nfc) (#186759)
DeltaFile
+1-1clang/test/CodeGen/AArch64/neon/fullfp16.c
+1-11 files

Dreckly/dreckly ba7692fwww/bkedit distinfo, www/bkedit/patches patch-src_bk__edit__url__handler.c patch-src_bk__edit__dialog__config.c

bkedit: fix implicit function declarations
DeltaFile
+16-0www/bkedit/patches/patch-src_bk__edit__url__handler.c
+14-0www/bkedit/patches/patch-src_bk__edit__dialog__config.c
+9-1www/bkedit/patches/patch-ab
+3-1www/bkedit/distinfo
+42-24 files

LLVM/project 59db881clang/lib/Sema SemaLifetimeSafety.h AnalysisBasedWarnings.cpp

[LifetimeSafety] Extract Sema helper implementation to separate header (#186492)

Improves code organization by separating lifetime safety Sema-specific
functionality into its own header file.
DeltaFile
+238-0clang/lib/Sema/SemaLifetimeSafety.h
+2-214clang/lib/Sema/AnalysisBasedWarnings.cpp
+240-2142 files

Dreckly/dreckly 48cc97dwm/fvwm/patches patch-libs_Module.c patch-fvwm_builtins.c

fvwm: Include necessary headers for alloca
DeltaFile
+18-0wm/fvwm/patches/patch-libs_Module.c
+18-0wm/fvwm/patches/patch-fvwm_builtins.c
+18-0wm/fvwm/patches/patch-fvwm_menustyle.c
+18-0wm/fvwm/patches/patch-fvwm_session.c
+18-0wm/fvwm/patches/patch-libs_Bindings.c
+18-0wm/fvwm/patches/patch-libs_Graphics.c
+108-03 files not shown
+151-09 files

LLVM/project 6c2b155libc/fuzzing/__support freelist_heap_fuzz.cpp, libc/fuzzing/string strlen_fuzz.cpp

[libc] Fix build failures in fuzzing tests (#185017)

The tests:
 - __support/freelist_heap_fuzz.cpp
 - fuzzing/string/strlen_fuzz.cpp

had build failures for different reasons. This patch fixes these
failures.

freelist_heap_fuzz.cpp had this error:

```
llvm-project/libc/fuzzing/__support/freelist_heap_fuzz.cpp:150:26: error: use of undeclared identifier 'Block'; did you mean '__llvm_libc_23_0_0_git::Block'?
  150 |       size_t alignment = Block::MIN_ALIGN;
      |                          ^~~~~
      |                          __llvm_libc_23_0_0_git::Block
```

The issue stems from the fact that Block was not available in scope. It

    [14 lines not shown]
DeltaFile
+2-2libc/fuzzing/string/strlen_fuzz.cpp
+1-0libc/fuzzing/__support/freelist_heap_fuzz.cpp
+3-22 files

FreeNAS/freenas 34b076bsrc/middlewared/middlewared/plugins/pool_ dataset_details.py

Fix `pool.dataset.details` crashing when webshare exist

(cherry picked from commit cbf155ed4a094ffc5f1b53a44ac91f8d150f9977)
DeltaFile
+7-1src/middlewared/middlewared/plugins/pool_/dataset_details.py
+7-11 files

FreeNAS/freenas 475c9dfsrc/middlewared/middlewared/plugins/pool_ dataset_details.py

Fix `pool.dataset.details` crashing when webshare exist

(cherry picked from commit cbf155ed4a094ffc5f1b53a44ac91f8d150f9977)
DeltaFile
+7-1src/middlewared/middlewared/plugins/pool_/dataset_details.py
+7-11 files

FreeNAS/freenas fb64af0src/middlewared/middlewared/plugins/pool_ dataset_details.py

NAS-140272 / 27.0.0-BETA.1 / Fix `pool.dataset.details` crashing when webshare exist (#18462)

An integration test exists, but it is not being run because
https://ixsystemsinc.atlassian.net/browse/TNC-1198 is not ready
DeltaFile
+7-1src/middlewared/middlewared/plugins/pool_/dataset_details.py
+7-11 files

FreeNAS/freenas f5f7d82src/middlewared/middlewared main.py, src/middlewared/middlewared/utils mock.py

Fix mock infrastructure to coerce dict results to Pydantic models for generic services

This commit fixes an issue where the mock infrastructure (test.set_mock)
returns plain dicts for methods that internally return Pydantic models.
Generic services (those with Config.generic = True) like DockerService
return Pydantic model instances from their methods (e.g. docker.config
returns a DockerEntry, docker.status returns a DockerStatusInfo). When
internal callers use attribute access (e.g. .pool) on the result, mocks
returning plain dicts would fail with "'dict' object has no attribute
'pool'".

The fix detects at mock registration time whether the mocked method
belongs to a generic service and returns any Pydantic model. If so, the
mock's dict results are automatically wrapped via model_construct()
before being returned to callers. Non-generic services and
primitive-returning methods are unaffected.
DeltaFile
+56-0src/middlewared/middlewared/utils/mock.py
+6-2src/middlewared/middlewared/main.py
+62-22 files

FreeNAS/freenas 39d3b0csrc/middlewared/middlewared/plugins/pool_ pool_disk_operations.py, src/middlewared/middlewared/plugins/zfs_ pool_wait.py

NAS-140061 / 26.0.0-BETA.2 / Replace zfs.pool.wait with truenas_pylibzfs call (by themylogin) (#18459)

Automatic cherry-pick failed. Please resolve conflicts by running:

    git reset --hard HEAD~1
    git cherry-pick -x 11041236339c1e23155299758f54fc44d7ba53c3
    git cherry-pick -x 0a84a701e6956b158df0924d27d3d594c3d11f63

If the original PR was merged via a squash, you can just cherry-pick the
squashed commit:

    git reset --hard HEAD~1
    git cherry-pick -x 101861fb0277cc8a3ddfe25ccac7287fd1ef46fd

I added a new `job_silent` parameter because, even after
`truenas_pylibzfs.lzc.wait` returns, the first `disk.wipe` operation
still might fail, and this is expected and handled. However, we don't
want the stacktrace to pollute our logs.


    [2 lines not shown]
DeltaFile
+0-34src/middlewared/middlewared/plugins/zfs_/pool_wait.py
+7-3src/middlewared/middlewared/plugins/pool_/pool_disk_operations.py
+1-1tests/api2/test_pool_remove_disk.py
+8-383 files

OpenBSD/ports BhtQxBbmail/pflogsumm Makefile distinfo

   update to pflogsumm-1.1.15
VersionDeltaFile
1.21+3-3mail/pflogsumm/Makefile
1.15+2-2mail/pflogsumm/distinfo
+5-52 files

LLVM/project 8472065clang/docs LifetimeSafety.rst index.rst

Apply changes from code browser

Apply changes from code browser
DeltaFile
+316-172clang/docs/LifetimeSafety.rst
+1-0clang/docs/index.rst
+317-1722 files

LLVM/project 2708cd9llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter vector-of-pointers-ptrtoint.ll masked-gather-no-extension.ll

[SPIR-V] Address comments on SPV_INTEL_masked_gather_scatter extension implementation (#186336)

Address comments left after merge of #185418
DeltaFile
+10-10llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+4-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/vector-of-pointers-ptrtoint.ll
+2-2llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+4-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/masked-gather-no-extension.ll
+4-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/masked-gather-scatter.ll
+4-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/masked-scatter-no-extension.ll
+28-122 files not shown
+31-138 files

LLVM/project e4a2d9cclang/lib/AST/ByteCode FunctionPointer.h FunctionPointer.cpp

[clang][bytecode] Remove FunctionPointer class (#186757)

It's been mostly living inside `Pointer` for a long time now, so remove
the leftovers.
DeltaFile
+0-55clang/lib/AST/ByteCode/FunctionPointer.h
+0-36clang/lib/AST/ByteCode/FunctionPointer.cpp
+18-10clang/lib/AST/ByteCode/Pointer.h
+4-9clang/lib/AST/ByteCode/Pointer.cpp
+0-6clang/lib/AST/ByteCode/MemberPointer.cpp
+1-2clang/lib/AST/ByteCode/Interp.cpp
+23-1186 files not shown
+26-12512 files

FreeBSD/ports 29ad224games/openrct2 distinfo Makefile

games/openrct2: move addon zips to dedicated directory

Submitted by:  Matthew Wener (matthew at wener.org)
PR:     293638
DeltaFile
+11-11games/openrct2/distinfo
+9-8games/openrct2/Makefile
+20-192 files

FreeBSD/ports 41b4b96mail/mlmmj-archiver Makefile pkg-descr

mail/mlmmj-archiver: update to 0.6.0

Changes:
- https://codeberg.org/bapt/mlmmj-archiver/releases/tag/0.5
- https://codeberg.org/bapt/mlmmj-archiver/releases/tag/0.6.0

Fix the license
Project moved to codeberg
DeltaFile
+8-10mail/mlmmj-archiver/Makefile
+9-4mail/mlmmj-archiver/pkg-descr
+3-3mail/mlmmj-archiver/distinfo
+20-173 files

FreeBSD/ports a954550mail/mlmmj-webview Makefile distinfo

mail/mlmmj-webview: udpate 0.1.0

Changes: https://codeberg.org/bapt/mlmmj-webview/releases/tag/0.1.0
DeltaFile
+1-5mail/mlmmj-webview/Makefile
+3-3mail/mlmmj-webview/distinfo
+4-0mail/mlmmj-webview/pkg-plist
+8-83 files

OPNSense/core 8350fcbsrc/opnsense/mvc/app/controllers/OPNsense/Kea/Api Dhcpv4Controller.php, src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogOption4.xml

Services: Kea: DHCPv4: allow sending any DHCP option as raw hex or string payload (#9958)

This uses csv-false to force kea to send option data as hexadecimal value, instead of enforcing types on them.

This means theoretically you can now send any byte coded option out, meaning the user can construct whatever value they need. This also means encapsulated options like 43 can be sent in the format any vendor might require, as binary that is.

There is also another possibility, a very specific format of data can automatically convert strings into hex (bytes), kea handles this conversion internally. "data": "'convert this text to binary'"
DeltaFile
+73-0src/opnsense/scripts/kea/kea_dhcp_options.py
+67-0src/opnsense/mvc/app/models/OPNsense/Kea/FieldTypes/KeaOptionDataField.php
+48-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+41-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+37-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+25-0src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv4Controller.php
+291-06 files not shown
+330-012 files

LLVM/project 3a6604fclang/test/OpenMP target_teams_distribute_parallel_for_simd_schedule_codegen.cpp teams_distribute_parallel_for_simd_schedule_codegen.cpp

Merge branch 'users/kparzysz/e09-affected-loops' into users/kparzysz/e10-check-depth
DeltaFile
+5,294-4,814clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+5,238-4,758clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+4,350-4,098clang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp
+4,004-3,524clang/test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp
+4,000-3,520clang/test/OpenMP/target_teams_distribute_parallel_for_schedule_codegen.cpp
+3,590-3,174clang/test/OpenMP/target_parallel_for_simd_codegen.cpp
+26,476-23,8882,354 files not shown
+201,269-152,3532,360 files

LLVM/project d8399b9clang/test/OpenMP target_teams_distribute_parallel_for_simd_schedule_codegen.cpp teams_distribute_parallel_for_simd_schedule_codegen.cpp

Merge branch 'main' into users/kparzysz/e09-affected-loops
DeltaFile
+5,294-4,814clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+5,238-4,758clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+4,350-4,098clang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp
+4,004-3,524clang/test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp
+4,000-3,520clang/test/OpenMP/target_teams_distribute_parallel_for_schedule_codegen.cpp
+3,590-3,174clang/test/OpenMP/target_parallel_for_simd_codegen.cpp
+26,476-23,8882,354 files not shown
+201,269-152,3532,360 files

FreeBSD/src 33e0568sys/dev/usb/net if_ure.c

ure(4): Fix spurious link flaps from MII

A race condition in the MII layer causes spurious link down events.
In `statchg`, on link down, check if the PHY reports the link as
actually down using the BMSR register, if not, force the status of the
link to back up and restart TX. Do the same in a MII `linkchg` handler.
On actual link up, restart TX in case it went idle and down.

PR:             252165
Signed-off-by:  Rafael Kitover <rkitover at gmail.com>
Reviewed by:    pouria
Differential Revision: https://reviews.freebsd.org/D55682
DeltaFile
+66-3sys/dev/usb/net/if_ure.c
+66-31 files

LLVM/project 5709638flang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics openmp-utils.cpp

[flang][OpenMP] Implement nest depth calculation in LoopSequence (#186477)

Calculate two depths, a semantic one and a perfect one. The former is
the depth of a loop nest taking into account any loop- or
sequence-transforming OpenMP constructs. The latter is the maximum level
to which the semantic nest is a perfect nest.

Issue: https://github.com/llvm/llvm-project/issues/185287

Reinstate PR185298 after a fix has been merged in PR186416. Includes a
testcase that triggered failures before.
DeltaFile
+135-9flang/lib/Semantics/openmp-utils.cpp
+32-7flang/include/flang/Semantics/openmp-utils.h
+20-0flang/test/Semantics/negate-literal-typedexpr.f90
+187-163 files

LLVM/project 28ab5ddllvm/lib/Target/X86 X86InstrFoldTables.cpp, llvm/test/CodeGen/X86 non-foldable-with-the-same-mask.mir interleave-load-fold.ll

[X86] Blocklist instructions that are unsafe for masked-load folding. (#178888)

This PR blocklist instructions that are unsafe for masked-load folding.

Folding with the same mask is only safe if every active destination
element reads only from source elements that are also active under the
same mask. These instructions perform element rearrangement or
broadcasting, which may cause active destination elements to read from
masked-off source elements.

VPERMILPD and VPERMILPS are safe only in the rrk form, the rik form
needs to be blocklisted. In the rrk form, the masked source operand is a
control mask, while in the rik form the masked source operand is the
data/value. This is also why VPSHUFB is safe to fold, while other
shuffles such as VSHUFPS are not.

Examples:
```
EVEX.128.66.0F.WIG 67 /r VPACKUSWB xmm1{k1}{z}, xmm2, xmm3/m128 

    [35 lines not shown]
DeltaFile
+447-0llvm/test/TableGen/x86-fold-tables.inc
+88-59llvm/test/CodeGen/X86/non-foldable-with-the-same-mask.mir
+105-0llvm/utils/TableGen/X86ManualFoldTables.def
+61-0llvm/utils/TableGen/X86FoldTablesEmitter.cpp
+10-7llvm/test/CodeGen/X86/interleave-load-fold.ll
+8-0llvm/lib/Target/X86/X86InstrFoldTables.cpp
+719-662 files not shown
+728-668 files

FreeNAS/freenas cbf155esrc/middlewared/middlewared/plugins/pool_ dataset_details.py

Fix `pool.dataset.details` crashing when webshare exist
DeltaFile
+7-1src/middlewared/middlewared/plugins/pool_/dataset_details.py
+7-11 files

LLVM/project c2e739flibcxx/include format, libcxx/include/__format formatter_floating_point.h

[libc++] Avoid including <cmath> in <format> (#186332)

This reduces the time to parse `<format>` a bit.
DeltaFile
+4-4libcxx/include/__format/formatter_floating_point.h
+4-1libcxx/include/format
+0-5libcxx/test/libcxx/transitive_includes/cxx26.csv
+8-103 files

LLVM/project 5b9e292flang/test/Lower/Intrinsics iall.f90 iany.f90

[flang][NFC] Converted five tests from old lowering to new lowering (part 31) (#186299)

Tests converted from test/Lower/Intrinsics: iall.f90, iand.f90,
iany.f90, ibclr.f90, ibits.f90
DeltaFile
+143-84flang/test/Lower/Intrinsics/iall.f90
+58-87flang/test/Lower/Intrinsics/iany.f90
+55-35flang/test/Lower/Intrinsics/iand.f90
+23-19flang/test/Lower/Intrinsics/ibits.f90
+17-15flang/test/Lower/Intrinsics/ibclr.f90
+296-2405 files

FreeNAS/freenas fd3d4bdsrc/middlewared/middlewared/plugins/alert alert.py __init__.py, src/middlewared/middlewared/plugins/catalog sync.py apps_details.py

PEP8
DeltaFile
+6-2src/middlewared/middlewared/plugins/catalog/sync.py
+3-1src/middlewared/middlewared/plugins/catalog/apps_details.py
+1-1src/middlewared/middlewared/plugins/alert/alert.py
+0-1src/middlewared/middlewared/plugins/alert/__init__.py
+10-54 files

FreeNAS/freenas 93c15d4src/middlewared/middlewared main.py, src/middlewared/middlewared/common/ports __init__.py

NAS-140295 / 27.0.0-BETA.1 / Convert ports service to be typesafe (#18456)

This commit adds changes to convert ports plugin to be typesafe and mypy
compliant.
DeltaFile
+95-92src/middlewared/middlewared/plugins/ports/ports.py
+35-14src/middlewared/middlewared/common/ports/__init__.py
+42-0src/middlewared/middlewared/plugins/ports/__init__.py
+12-1src/middlewared/middlewared/plugins/ports/utils.py
+3-2src/middlewared/middlewared/pytest/unit/plugins/test_port_attachments.py
+2-0src/middlewared/middlewared/main.py
+189-1091 files not shown
+191-1097 files

FreeNAS/freenas 8b1592esrc/middlewared/middlewared/plugins nfs.py, src/middlewared/middlewared/plugins/docker state_management.py

More call2 for alerts
DeltaFile
+12-12src/middlewared/middlewared/plugins/nfs.py
+6-6src/middlewared/middlewared/plugins/docker/state_management.py
+4-4src/middlewared/middlewared/plugins/truecommand/portal.py
+4-4src/middlewared/middlewared/service/sharing_service.py
+2-2src/middlewared/middlewared/plugins/kmip/sync.py
+2-2src/middlewared/middlewared/plugins/kmip/zfs_keys.py
+30-306 files not shown
+42-4212 files

LLVM/project d3417c8llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU] Simplify state clearing in SIInsertWaitcnts. NFC. (#186399)

There is no need to clear state at the start or end of the run method,
because a fresh instance of SIInsertWaitcnts is constructed for each run
on a MachineFunction.
DeltaFile
+1-11llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+1-111 files