LLVM/project 76f1949clang/lib/Headers/hlsl hlsl_intrinsics.h, clang/test/CodeGenHLSL/builtins fwidth.hlsl

[HLSL] Implement the `fwidth` intrinsic for DXIL and SPIR-V target (#161378)

Adds the fwidth intrinsic for HLSL.
The DXIL path only requires modification to the hlsl headers.
The SPIRV path implements the OpFwidth builtin in Clang and instruction
selection for the OpFwidth instruction in LLVM.
Also adds shader stage tests to the ddx_coarse and ddy_coarse
instructions used by fwidth.

Closes #99120

---------

Co-authored-by: Alexander Johnston <alexander.johnston at amd.com>
DeltaFile
+118-0clang/test/CodeGenHLSL/builtins/fwidth.hlsl
+47-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/fwidth.ll
+41-0clang/test/CodeGenSPIRV/Builtins/fwidth.c
+40-0clang/lib/Headers/hlsl/hlsl_intrinsics.h
+24-0clang/test/SemaSPIRV/BuiltIns/fwidth-errors.c
+11-12llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+281-128 files not shown
+365-1814 files

NetBSD/pkgsrc pcSEtYFdevel/qt6-qt5compat distinfo, devel/qt6-qttools distinfo

   qt6: updated to 6.10.1

   As a patch release, Qt 6.10.1 does not introduce new features but delivers over
   450 bug fixes, security updates, and enhancements on top of the Qt 6.10.1
   release.  For a detailed breakdown of the most significant changes, refer to
   the Qt 6.10.1 release notes.
VersionDeltaFile
1.31+11-8x11/qt6-qtbase/PLIST
1.8+7-7graphics/qt6-qtlottie/PLIST
1.18+8-2lang/qt6-qtdeclarative/PLIST
1.29+8-1multimedia/qt6-qtmultimedia/PLIST
1.21+4-4devel/qt6-qt5compat/distinfo
1.22+4-4devel/qt6-qttools/distinfo
+42-2639 files not shown
+182-16345 files

NetBSD/pkgsrc XiRipwBdevel/cargo-nextest Makefile

   devel/cargo-nextest: pull correct tag
VersionDeltaFile
1.3+2-2devel/cargo-nextest/Makefile
+2-21 files

FreeNAS/freenas 610fbcdsrc/middlewared/middlewared/utils git.py

NAS-138565 / 26.04 / always hard reset repo before pulling. (#17657)

DeltaFile
+9-0src/middlewared/middlewared/utils/git.py
+9-01 files

NetBSD/pkgsrc ypkL2HTdevel/cargo-nextest Makefile

   devel/cargo-nextest: satisfy pkglint
VersionDeltaFile
1.2+4-4devel/cargo-nextest/Makefile
+4-41 files

NetBSD/pkgsrc-wip 971a9e8. Makefile

cargo-nextest, remove leftovers
DeltaFile
+0-1Makefile
+0-11 files

FreeBSD/ports 3728b0ddevel/libqsbr Makefile

devel/libqsbr: Fix build on i386

- Pet portclippy

(cherry picked from commit 34b0eee1749005936ee5c832da399f878f3b43d0)
DeltaFile
+2-5devel/libqsbr/Makefile
+2-51 files

NetBSD/pkgsrc Ij7IJAxdoc CHANGES-2025

   doc: Added devel/cargo-nextest version 0.9.114
VersionDeltaFile
1.6831+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc TkZ7OfBdevel Makefile

   Add cargo-nextest
VersionDeltaFile
1.4547+2-1devel/Makefile
+2-11 files

NetBSD/pkgsrc 3p6Ffwzdevel/cargo-nextest distinfo cargo-depends.mk

   devel/cargo-nextest: import package

   Nextest is a next-generation test runner for Rust.
   For more information, check https://nexte.st/
VersionDeltaFile
1.1+1,376-0devel/cargo-nextest/distinfo
1.1+459-0devel/cargo-nextest/cargo-depends.mk
1.1+48-0devel/cargo-nextest/Makefile
1.1+2-0devel/cargo-nextest/PLIST
1.1+2-0devel/cargo-nextest/DESCR
+1,887-05 files

FreeBSD/ports b77e25ddevel/py-perceval-puppet Makefile

devel/py-perceval-puppet: Return to pool

Used in cluster and releasing so that others can update as necessary
without my intervention.
DeltaFile
+2-1devel/py-perceval-puppet/Makefile
+2-11 files

FreeBSD/ports ec4585dlang/php83 distinfo Makefile

lang/php83: Update version 8.3.27=>8.3.28

Changelog: https://www.php.net/ChangeLog-8.php#8.3.28
DeltaFile
+3-3lang/php83/distinfo
+1-1lang/php83/Makefile
+4-42 files

FreeBSD/ports 929a4cdlang/spidermonkey78 Makefile

lang/spidermonkey78: Mark DEPRECATED

- Legacy version as there are more recent versions in the tree
- No more dependent ports remaining
- Set EXPIRATION_DATE 2025-12-20
DeltaFile
+4-1lang/spidermonkey78/Makefile
+4-11 files

FreeBSD/ports 34b0eeedevel/libqsbr Makefile

devel/libqsbr: Fix build on i386

- Pet portclippy
DeltaFile
+2-5devel/libqsbr/Makefile
+2-51 files

FreeBSD/ports 39d0749deskutils/py-bugwarrior Makefile

deskutils/py-bugwarrior: Mark DEPRECATED

- Broken for more than 6 months
- Although upstream has minor activities they have not released any new
  versions
- Set EXPIRATION_DATE 2025-12-31

If someone needs this port feel free to undeprecate and takeover
maintainership.
DeltaFile
+2-0deskutils/py-bugwarrior/Makefile
+2-01 files

FreeBSD/ports fbffba4emulators/qemu-devel pkg-plist Makefile

emulators/qemu-devel: Fix build
DeltaFile
+2-0emulators/qemu-devel/pkg-plist
+1-0emulators/qemu-devel/Makefile
+3-02 files

FreeBSD/ports a1059ectextproc/fzf distinfo Makefile

textproc/fzf: Update version 0.66.1=>0.67.0

Changelog: https://github.com/junegunn/fzf/releases/tag/v0.67.0
DeltaFile
+5-5textproc/fzf/distinfo
+2-3textproc/fzf/Makefile
+7-82 files

FreeBSD/ports 42ed255security/certificate_maker distinfo Makefile

security/certificate_maker: Update version 1.8.1=>1.8.2

Changelog: https://github.com/sigstore/fulcio/releases/tag/v1.8.2
DeltaFile
+5-5security/certificate_maker/distinfo
+2-2security/certificate_maker/Makefile
+7-72 files

FreeBSD/ports 323d869net/google-cloud-sdk distinfo Makefile

net/google-cloud-sdk: Update version 547.0.0=>548.0.0
DeltaFile
+3-3net/google-cloud-sdk/distinfo
+1-1net/google-cloud-sdk/Makefile
+4-42 files

FreeBSD/ports 5af4960devel/py-pyupgrade distinfo Makefile

devel/py-pyupgrade: Update version 3.21.1=>3.21.2

Changelog: https://github.com/asottile/pyupgrade/releases/tag/v3.21.2
DeltaFile
+3-3devel/py-pyupgrade/distinfo
+1-1devel/py-pyupgrade/Makefile
+4-42 files

FreeBSD/ports cb96af2devel/py-cfgv distinfo Makefile

devel/py-cfgv: Update version 3.4.0=>3.5.0

Changelog: https://github.com/asottile/cfgv/releases/tag/v3.5.0
DeltaFile
+3-3devel/py-cfgv/distinfo
+1-2devel/py-cfgv/Makefile
+4-52 files

FreeBSD/ports ac3e33fdevel/protoc-gen-go-grpc distinfo Makefile

devel/protoc-gen-go-grpc: Update version 1.76.0=>1.77.0

Changelog: https://github.com/grpc/grpc-go/releases/tag/v1.77.0
DeltaFile
+5-7devel/protoc-gen-go-grpc/distinfo
+2-4devel/protoc-gen-go-grpc/Makefile
+7-112 files

FreeBSD/ports fa91715devel/please distinfo Makefile

devel/please: Update version 17.24.0=>17.24.1

Changelog: https://github.com/thought-machine/please/releases/tag/v17.24.1
DeltaFile
+5-5devel/please/distinfo
+1-1devel/please/Makefile
+6-62 files

FreeBSD/ports 47d75dcdatabases/redis82 Makefile, databases/redis82/files redis.in patch-deps_hiredis_Makefile

databases/redis82: New port

This is the redis 8.2.X branch of redis copied from databases/redis in
preparation for upgrading redis to redis 8.4.X branch.
DeltaFile
+84-0databases/redis82/Makefile
+67-0databases/redis82/files/redis.in
+41-0databases/redis82/files/patch-deps_hiredis_Makefile
+39-0databases/redis82/files/patch-src_Makefile
+39-0databases/redis82/files/sentinel.in
+39-0databases/redis82/files/patch-deps_hiredis_net.c
+309-010 files not shown
+451-016 files

FreeBSD/ports 88d96f1databases/freetds-devel distinfo Makefile

databases/freetds-devel: Update version 1.5.151=>1.5.154
DeltaFile
+3-3databases/freetds-devel/distinfo
+1-1databases/freetds-devel/Makefile
+4-42 files

LLVM/project b40af54bolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp

[BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart

This function contains most of the logic for BTI:
- it takes the BasicBlock and the instruction used to jump to it.
- then it checks if the first non-pseudo instruction is a sufficient
landing pad for the used call.
- if not, it generates the correct BTI instruction.

Also introduce the isBTIVariantCoveringCall helper to simplify the logic.
DeltaFile
+105-0bolt/unittests/Core/MCPlusBuilder.cpp
+75-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+13-0bolt/include/bolt/Core/MCPlusBuilder.h
+193-03 files

LLVM/project 905a5eabolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp

[BOLT][BTI] Add MCPlusBuilder::updateBTIVariant

Checks if an instruction is BTI, and updates the immediate value to the
newly requested variant.
DeltaFile
+8-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+6-0bolt/include/bolt/Core/MCPlusBuilder.h
+6-0bolt/unittests/Core/MCPlusBuilder.cpp
+20-03 files

LLVM/project d054c47bolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp

[BOLT][BTI] Add MCPlusBuilder::isBTILandingPad

- takes both implicit and explicit BTIs into account
- fix related comment in AArch64BranchTargets.cpp
DeltaFile
+18-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+17-0bolt/unittests/Core/MCPlusBuilder.cpp
+14-0bolt/include/bolt/Core/MCPlusBuilder.h
+4-2llvm/lib/Target/AArch64/AArch64BranchTargets.cpp
+53-24 files

FreeBSD/ports 12157ecsysutils/vm-bhyve-devel pkg-plist Makefile

sysutils/vm-bhyve-devel: Upgrade port to 1.7.0

Approved by:    driesm (maintainer), meta (upstream maintainer)
MFH:            2025Q4
Differential Revision:  https://reviews.freebsd.org/D53837
Release Notes:  https://github.com/freebsd/vm-bhyve/releases/tag/v1.7.0

(cherry picked from commit e67f9428f1cce17e487f5a6f032bb68d6894a88e)
DeltaFile
+7-7sysutils/vm-bhyve-devel/pkg-plist
+7-3sysutils/vm-bhyve-devel/Makefile
+3-3sysutils/vm-bhyve-devel/distinfo
+17-133 files

FreeBSD/ports e67f942sysutils/vm-bhyve-devel pkg-plist Makefile

sysutils/vm-bhyve-devel: Upgrade port to 1.7.0

Approved by:    driesm (maintainer), meta (upstream maintainer)
MFH:            2025Q4
Differential Revision:  https://reviews.freebsd.org/D53837
Release Notes:  https://github.com/freebsd/vm-bhyve/releases/tag/v1.7.0
DeltaFile
+7-7sysutils/vm-bhyve-devel/pkg-plist
+7-3sysutils/vm-bhyve-devel/Makefile
+3-3sysutils/vm-bhyve-devel/distinfo
+17-133 files