LLVM/project 9d65b65clang/lib/Headers/hlsl hlsl_intrinsics.h hlsl_alias_intrinsics.h, clang/test/CodeGenHLSL/builtins mul.hlsl

[HLSL][Matrix] Add `half` type overloads to `mul` and exercise them (#185506)

PR #184882 was missing `half` type-specific overloads for `mul`. 
This PR introduces `half` type-specific overloads for `mul` and
additional codegen tests for the half type.
Also added f16 tests for the lowering of llvm.matrix.multiply.

The offload test suite already has a `mul.fp16` test for exercising half
types at runtime, so no change is needed there.

Assisted-by: claude-opus-4.6
DeltaFile
+79-0llvm/test/CodeGen/DirectX/matrix-multiply.ll
+58-2clang/test/CodeGenHLSL/builtins/mul.hlsl
+41-2clang/lib/Headers/hlsl/hlsl_intrinsics.h
+15-0clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
+1-1clang/test/SemaHLSL/BuiltIns/mul-errors.hlsl
+194-55 files

FreeNAS/freenas 7afeb20src/middlewared/middlewared/plugins/catalog __init__.py

Use GenericConfigService for catalog plugin
DeltaFile
+5-8src/middlewared/middlewared/plugins/catalog/__init__.py
+5-81 files

LLVM/project 048106bclang/lib/Headers/hlsl hlsl_alias_intrinsics.h

[HLSL] Fix intrinsics header file 16 bit attribute macro to use version 6.2 (#185757)

There have been a couple builtins declared in a header file that specify
16 bit availability for shader model 6.0.
This is incorrect, it should be 6.2.
This bug was propagated for many of the waveops, and should be
corrected.

Fixes https://github.com/llvm/llvm-project/issues/185756
DeltaFile
+32-32clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
+32-321 files

LLVM/project a4244bcllvm/test/CodeGen/X86 sdiv_fix_sat.ll scmp.ll

[LegalizeTypes] Emit FSHL/FSHR from ExpandShiftByConstant when Legal. (#180888)

This avoids needing to combine the SHL/SHR/OR pattern later.
    
This improves code quality on RISC-V where our slx/srx instructions
clobber the destination register but we don't have an immediate form.
We can't recover the original direction from the SHL/SHR/OR pattern
and we can't commute it during the TwoAddressInstruction pass like X86
due to the shift amount being in a register.
DeltaFile
+198-202llvm/test/CodeGen/X86/sdiv_fix_sat.ll
+200-185llvm/test/CodeGen/X86/scmp.ll
+172-173llvm/test/CodeGen/X86/pr43820.ll
+55-53llvm/test/CodeGen/X86/fold-tied-op.ll
+54-52llvm/test/CodeGen/X86/shift-i256.ll
+44-62llvm/test/CodeGen/X86/vector-sext.ll
+723-72723 files not shown
+1,094-1,10429 files

FreeBSD/ports 3f3ee57net/dpdk pkg-plist Makefile, net/dpdk/files patch-kernel_freebsd_contigmem_contigmem.c patch-kernel_freebsd_nic__uio_nic__uio.c

net/dpdk: update to latest LTS release, 25.11.0, adopt (+)

Tested on:      aarch64, amd64
Release notes:  http://doc.dpdk.org/guides/rel_notes/release_25_11.html
Approved by:    Bruce Richardson (former maintainer)
DeltaFile
+9,264-821net/dpdk/pkg-plist
+43-21net/dpdk/Makefile
+0-20net/dpdk/files/patch-kernel_freebsd_contigmem_contigmem.c
+0-18net/dpdk/files/patch-kernel_freebsd_nic__uio_nic__uio.c
+12-0net/dpdk/files/patch-meson.build
+4-4net/dpdk/files/patch-config_meson.build
+9,323-8841 files not shown
+9,326-8877 files

FreeNAS/freenas bc1f9c4src/middlewared/debian control

Add build requirement
DeltaFile
+2-0src/middlewared/debian/control
+2-01 files

LLVM/project ffdf216clang/docs ReleaseNotes.rst, clang/include/clang/Analysis/Analyses UnsafeBufferUsage.h

Revert "[Clang][UnsafeBufferUsage] Warn about two-arg string_view constructors. (#180471)" (#185692)

This reverts commit 75b2ea57d5f4a5ae0de1b3ca1ca7eec464811b45.
Makes clang assert, see:
https://github.com/llvm/llvm-project/pull/180471#issuecomment-4033081814
DeltaFile
+0-131clang/lib/Analysis/UnsafeBufferUsage.cpp
+0-44clang/test/SemaCXX/warn-unsafe-buffer-usage-string-view.cpp
+3-33clang/lib/Sema/AnalysisBasedWarnings.cpp
+1-5clang/include/clang/Basic/DiagnosticSemaKinds.td
+0-4clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
+0-3clang/docs/ReleaseNotes.rst
+4-2202 files not shown
+4-2238 files

NetBSD/src FeT8CsZgames/banner banner.c, sbin/nvmectl logpage.c

   Fix various typos, mainly in comments.
VersionDeltaFile
1.45+4-4usr.sbin/lpr/common_source/common.c
1.12+3-3sbin/nvmectl/logpage.c
1.23+3-3games/banner/banner.c
1.24+3-3sys/arch/xen/xen/pciback.c
1.108+3-3sys/arch/xen/xen/xbdback_xenbus.c
1.127+3-3sys/nfs/nfs_node.c
+19-1910 files not shown
+40-4016 files

OpenBSD/ports H8nCubSgraphics/inkscape/patches patch-src_extension_internal_pdfinput_poppler-utils_cpp patch-src_extension_internal_pdfinput_pdf-parser_cpp

   Prepare for upcoming poppler update.

   Changes shielded by preprocessor conditionals, so this can go in
   before the poppler update.
VersionDeltaFile
1.6+13-36graphics/inkscape/patches/patch-src_extension_internal_pdfinput_poppler-utils_cpp
1.30+16-4graphics/inkscape/patches/patch-src_extension_internal_pdfinput_pdf-parser_cpp
+29-402 files

NetBSD/pkgsrc W7uOplymath/R Makefile PLIST

   (math/R) Trying to fix PLIST on Darwin
VersionDeltaFile
1.280+6-1math/R/Makefile
1.44+2-1math/R/PLIST
+8-22 files

LLVM/project a585f45lldb/test/API/functionalities/data-formatter/data-formatter-objc TestDataFormatterObjCNSDate.py

[lldb] Make date test handle host-target time difference (#185759)

It seems there may be a formatter bug when there's a time zone
difference between the target machine being debugged, and the host the
debugger is running on.
DeltaFile
+2-1lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSDate.py
+2-11 files

LLVM/project 687e66cclang/tools/libclang CMakeLists.txt, lldb/source/API CMakeLists.txt

build: adjust LLDB and clang library naming on Windows (#185084)

Ensure that use of the GNU driver does not change the library name on
Windows. We would check the build tools being MSVC rather than targeting
Windows to select the output name.
DeltaFile
+1-1clang/tools/libclang/CMakeLists.txt
+1-1lldb/source/API/CMakeLists.txt
+2-22 files

FreeNAS/freenas 4405485src/middlewared/middlewared/etc_files exports.mako shadow.mako, src/middlewared/middlewared/etc_files/local/nginx nginx.conf.mako

Fixes
DeltaFile
+9-17src/middlewared/middlewared/plugins/alert.py
+5-4src/middlewared/middlewared/etc_files/exports.mako
+2-1src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+2-1src/middlewared/middlewared/etc_files/shadow.mako
+18-234 files

FreeNAS/freenas 7a58f35docs/source/middleware/plugins alert.rst, src/middlewared/middlewared/alembic/versions/25.04 2025-05-13_11-29_cloud_provider_mega.py

Address review
DeltaFile
+20-12src/middlewared/middlewared/alert/base.py
+4-2src/middlewared/middlewared/alert/schedule.py
+1-1src/middlewared/middlewared/alembic/versions/25.04/2025-05-13_11-29_cloud_provider_mega.py
+0-2docs/source/middleware/plugins/alert.rst
+25-174 files

FreeNAS/freenas f939a8esrc/middlewared/middlewared/pytest/unit/alert/source test_jbof.py

Fix tests
DeltaFile
+1-1src/middlewared/middlewared/pytest/unit/alert/source/test_jbof.py
+1-11 files

FreeNAS/freenas a315104src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/source ups.py

Fixes
DeltaFile
+2-2src/middlewared/middlewared/service/decorators.py
+2-1src/middlewared/middlewared/plugins/ups/utils.py
+1-1src/middlewared/middlewared/alert/source/ups.py
+1-1src/middlewared/middlewared/alert/base.py
+6-54 files

FreeNAS/freenas 6459a71src/middlewared/middlewared/alert/source license_status.py discovery_auth.py, src/middlewared/middlewared/plugins nfs.py alert.py

Lint
DeltaFile
+22-8src/middlewared/middlewared/plugins/iscsi_/auth.py
+12-8src/middlewared/middlewared/pytest/unit/alert/source/test_jbof.py
+12-7src/middlewared/middlewared/plugins/nfs.py
+11-4src/middlewared/middlewared/plugins/alert.py
+9-6src/middlewared/middlewared/alert/source/license_status.py
+9-3src/middlewared/middlewared/alert/source/discovery_auth.py
+75-3656 files not shown
+197-10862 files

FreeNAS/freenas 3121a8esrc/middlewared/middlewared/pytest/unit/alert/source test_enclosure_status.py

Fix tests
DeltaFile
+9-9src/middlewared/middlewared/pytest/unit/alert/source/test_enclosure_status.py
+9-91 files

FreeNAS/freenas 403b544src/middlewared/middlewared/alert/source jbof.py iscsi.py

`AlertClassConfig` on top of everything
DeltaFile
+17-17src/middlewared/middlewared/alert/source/jbof.py
+9-9src/middlewared/middlewared/alert/source/iscsi.py
+8-8src/middlewared/middlewared/alert/source/ipmi_sel.py
+7-7src/middlewared/middlewared/alert/source/kmip.py
+5-5src/middlewared/middlewared/alert/source/disk_temp.py
+4-4src/middlewared/middlewared/alert/source/failover_sync.py
+50-5010 files not shown
+79-7916 files

FreeNAS/freenas 9209b32src/middlewared/middlewared/alert/service __init__.py

mypy
DeltaFile
+0-6src/middlewared/middlewared/alert/service/__init__.py
+0-61 files

FreeNAS/freenas e135812src/freenas/usr/bin install-dev-tools, src/middlewared/middlewared/alert base.py

Fixes
DeltaFile
+15-6src/middlewared/middlewared/plugins/alert.py
+2-2src/middlewared/middlewared/alert/base.py
+2-2src/middlewared/middlewared/api/v26_0_0/alert.py
+1-1src/freenas/usr/bin/install-dev-tools
+1-0src/middlewared/middlewared/alert/source/sensors.py
+21-115 files

FreeNAS/freenas a50e1basrc/middlewared/middlewared/alert/source smb.py ipmi_sel.py

Alerts mypy
DeltaFile
+18-17src/middlewared/middlewared/alert/source/smb.py
+16-14src/middlewared/middlewared/alert/source/ipmi_sel.py
+14-12src/middlewared/middlewared/alert/source/smart.py
+12-8src/middlewared/middlewared/alert/source/sensors.py
+13-7src/middlewared/middlewared/alert/source/directory_services.py
+11-8src/middlewared/middlewared/alert/source/enclosure_status.py
+84-6647 files not shown
+298-20153 files

FreeNAS/freenas 51f1782src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service mattermost.py slack.py

base.py mypy
DeltaFile
+105-59src/middlewared/middlewared/alert/base.py
+6-6src/middlewared/middlewared/alert/source/ups.py
+4-4src/middlewared/middlewared/alert/source/truecommand.py
+4-4src/middlewared/middlewared/alert/service/mattermost.py
+1-7src/middlewared/middlewared/alert/service/slack.py
+4-4src/middlewared/middlewared/alert/source/kmip.py
+124-8436 files not shown
+178-13842 files

FreeNAS/freenas 637fb42src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service snmp_trap.py opsgenie.py

Alert services mypy
DeltaFile
+11-4src/middlewared/middlewared/alert/service/snmp_trap.py
+7-6src/middlewared/middlewared/alert/base.py
+7-3src/middlewared/middlewared/alert/service/opsgenie.py
+7-3src/middlewared/middlewared/alert/service/victorops.py
+6-3src/middlewared/middlewared/alert/service/pagerduty.py
+6-2src/middlewared/middlewared/alert/service/mail.py
+44-215 files not shown
+71-3111 files

FreeNAS/freenas 4e6cdf4src/freenas/usr/bin install-dev-tools, src/middlewared pyproject.toml

Alert sources mypy
DeltaFile
+6-6src/middlewared/middlewared/alert/schedule.py
+6-1src/freenas/usr/bin/install-dev-tools
+2-2src/middlewared/pyproject.toml
+0-1src/middlewared/middlewared/alert/service/mail.py
+14-104 files

FreeNAS/freenas 51a6fc2src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/source smart.py replication.py

Alert.instance
DeltaFile
+64-61src/middlewared/middlewared/plugins/alert.py
+66-42src/middlewared/middlewared/alert/base.py
+40-29src/middlewared/middlewared/alert/source/smart.py
+48-17src/middlewared/middlewared/alert/source/replication.py
+34-23src/middlewared/middlewared/alert/source/sensors.py
+40-15src/middlewared/middlewared/alert/source/mseries_nvdimm_and_bios.py
+292-187100 files not shown
+1,237-533106 files

LLVM/project 67094a4llvm/lib/Target/X86 X86ISelLowering.cpp X86SelectionDAGInfo.cpp, llvm/test/CodeGen/X86 vector-half-conversions.ll

[X86] Fix assertion when lowering FP_ROUND (#185562)

443ce5569ee9854cfef1139cf6b9cf05165e0902 caused us to start hitting
assertions with non-standard vector widths (<3 x float>) in this case
now that node types are actually enforced. There was a place in
X86ISelLowering.cpp where we just passed along a 64-bit integer whereas
other places constructing a CVTPS2PH node specifically construct a new
integer.
DeltaFile
+34-0llvm/test/CodeGen/X86/vector-half-conversions.ll
+8-4llvm/lib/Target/X86/X86ISelLowering.cpp
+0-2llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
+42-63 files

LLVM/project 08cef69lldb/unittests/DAP TestUtilities.h VariablesTest.cpp, lldb/unittests/TestingSupport TestUtilities.cpp TestUtilities.h

[lldb] Consolidating platform support checks in tests. (#184656)

Moving the platform support check into
`lldb/unittests/TestingSupport/TestUtilities.h` so it can be reused
across tests.

Also skipping 'VariablesTest' cases that load a core dump if the
platform is not supported.
DeltaFile
+69-0lldb/unittests/DAP/TestUtilities.h
+17-42lldb/unittests/DAP/VariablesTest.cpp
+3-56lldb/unittests/DAP/TestBase.h
+52-1lldb/unittests/TestingSupport/TestUtilities.cpp
+8-40lldb/unittests/DAP/TestBase.cpp
+15-0lldb/unittests/TestingSupport/TestUtilities.h
+164-1392 files not shown
+171-1468 files

NetBSD/src wqYByBvshare/man/man7 sysctl.7

   sysctl(7): fix kernel parameter name: s/UVHMIST/UVMHIST/.
VersionDeltaFile
1.168+2-2share/man/man7/sysctl.7
+2-21 files

FreeNAS/freenas ae581f3src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/alert/service snmp_trap.py

Move alert class name to AlertClassConfig
DeltaFile
+8-8src/middlewared/middlewared/plugins/alert.py
+8-4src/middlewared/middlewared/alert/base.py
+1-1src/middlewared/middlewared/alert/service/snmp_trap.py
+17-133 files