LLVM/project dfeb02bclang/lib/Sema SemaChecking.cpp, clang/test/CodeGenCUDA amdgpu-atomic-ops.cu

[Clang][HIP] Deprecate __hip_atomic_* builtins

Emit -Wdeprecated-builtins warnings for all __hip_atomic_* builtins,
pointing users to their __scoped_atomic_* equivalents.

Provide a fixit when the scope is a compile-time constant and there is a direct
mapping from the HIP builtin to a Clang builtin. The compare_exchange builtins
differ in how they accept the desired value, so only a warning (without a fixit)
is emitted for those.

Assisted-By: Claude Opus 4.6
DeltaFile
+88-0clang/lib/Sema/SemaChecking.cpp
+58-0clang/test/SemaHIP/atomic-deprecated.hip
+38-0clang/test/CodeGenHIP/atomic-deprecated-fixit.hip
+8-3clang/test/CodeGenCUDA/amdgpu-atomic-ops.cu
+1-1clang/test/SemaCUDA/spirv-amdgcn-atomic-ops.cu
+1-1clang/test/SemaCUDA/atomic-ops.cu
+194-51 files not shown
+195-67 files

LLVM/project 1d52ab4clang/test/CodeGenOpenCL incorrect-atomic-scope.cl

don't use gfx1250 with spirv target
DeltaFile
+5-7clang/test/CodeGenOpenCL/incorrect-atomic-scope.cl
+5-71 files

LLVM/project 1d549d9llvm/lib/CodeGen ExpandVectorPredication.cpp, llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Remove codegen for vp_lrint, vp_llrint (#189714)

Part of the work to remove trivial VP intrinsics from the RISC-V
backend, see
https://discourse.llvm.org/t/rfc-remove-codegen-support-for-trivial-vp-intrinsics-in-the-risc-v-backend/87999

This splits off two intrinsics from #179622.

We need to use the other intrinsic constructor in
ExpandVectorPredication.cpp because llrint has multiple overloaded types
DeltaFile
+55-70llvm/test/CodeGen/RISCV/rvv/lrint-vp.ll
+60-60llvm/test/CodeGen/RISCV/rvv/fixed-vectors-lrint-vp.ll
+40-40llvm/test/CodeGen/RISCV/rvv/fixed-vectors-llrint-vp.ll
+19-34llvm/test/CodeGen/RISCV/rvv/llrint-vp.ll
+7-3llvm/lib/CodeGen/ExpandVectorPredication.cpp
+1-8llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+182-2151 files not shown
+182-2177 files

LLVM/project cfd79a7clang/unittests/Format AlignmentTest.cpp FormatTest.cpp, llvm/test/CodeGen/AMDGPU fract-match.ll

Merge remote-tracking branch 'upstream/main' into new/opencl-scope-test
DeltaFile
+3,566-0clang/unittests/Format/AlignmentTest.cpp
+19-3,544clang/unittests/Format/FormatTest.cpp
+2,210-1,106llvm/test/MC/AMDGPU/gfx10_unsupported.s
+2,161-458llvm/test/CodeGen/X86/addcarry.ll
+2,524-3llvm/test/CodeGen/AMDGPU/fract-match.ll
+863-863llvm/test/MC/AMDGPU/gfx7_unsupported.s
+11,343-5,9743,236 files not shown
+110,211-46,8773,242 files

LLVM/project 44b37e5clang/test/CodeGenHIP incorrect-atomic-scope.hip, clang/test/CodeGenOpenCL incorrect-atomic-scope.cl

remove dependency on amdgpu target
DeltaFile
+0-1clang/test/CodeGenOpenCL/incorrect-atomic-scope.cl
+0-1clang/test/CodeGenHIP/incorrect-atomic-scope.hip
+0-22 files

FreeBSD/ports 61f8e4ceditors/fresh distinfo Makefile.crates

editors/fresh: Update to 0.2.21
DeltaFile
+193-329editors/fresh/distinfo
+95-163editors/fresh/Makefile.crates
+1-2editors/fresh/Makefile
+289-4943 files

NetBSD/pkgsrc-wip c10d9b7clang PLIST

clang: update PLIST
DeltaFile
+2-2clang/PLIST
+2-21 files

HardenedBSD/src 79b00a4. Makefile.inc1, contrib/xz ChangeLog

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+477-0contrib/xz/ChangeLog
+347-0sys/arm/broadcom/bcm2835/raspberrypi_virtgpio.c
+21-0contrib/xz/src/liblzma/common/index.c
+9-10contrib/xz/src/common/tuklib_integer.h
+12-0sys/arm/broadcom/bcm2835/bcm2835_firmware.h
+6-6Makefile.inc1
+872-1620 files not shown
+921-3826 files

HardenedBSD/src eca6e7acontrib/xz ChangeLog, contrib/xz/src/common tuklib_integer.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+477-0contrib/xz/ChangeLog
+347-0sys/arm/broadcom/bcm2835/raspberrypi_virtgpio.c
+21-0contrib/xz/src/liblzma/common/index.c
+9-10contrib/xz/src/common/tuklib_integer.h
+12-0sys/arm/broadcom/bcm2835/bcm2835_firmware.h
+10-0contrib/xz/src/xz/main.c
+876-1013 files not shown
+902-2319 files

HardenedBSD/ports 316970enet-im/deltachat-desktop pkg-plist, net-im/deltachat-desktop/files/packagejsons pnpm-lock.yaml

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+278-704net-im/deltachat-desktop/files/packagejsons/pnpm-lock.yaml
+771-0textproc/pdf-reader-mcp/pkg-plist
+503-0textproc/pdf-reader-mcp/files/package-lock.json
+73-67net/deltachat-rpc-server/distinfo
+48-80net-im/deltachat-desktop/pkg-plist
+35-32net/deltachat-rpc-server/Makefile.crates
+1,708-88342 files not shown
+1,864-96548 files

NetBSD/pkgsrc Mfl1QqEdoc CHANGES-2026

   Updated net/openvpn, textproc/py-orjson, www/py-aiohttp
VersionDeltaFile
1.2040+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc 7neV3iFwww/py-aiohttp distinfo Makefile

   py-aiohttp: updated to 3.13.5

   3.13.5 (2026-03-31)

   Bug fixes

   - Skipped the duplicate singleton header check in lax mode (the default for response
     parsing). In strict mode (request parsing, or ``-X dev``), all RFC 9110 singletons
     are still enforced
VersionDeltaFile
1.97+4-4www/py-aiohttp/distinfo
1.105+2-2www/py-aiohttp/Makefile
+6-62 files

NetBSD/pkgsrc tSUb7V8textproc/py-orjson distinfo cargo-depends.mk

   py-orjson: updated to 3.11.8

   3.11.8 - 2026-03-31

   Changed

   - Build and compatibility improvements.
VersionDeltaFile
1.23+55-73textproc/py-orjson/distinfo
1.18+17-23textproc/py-orjson/cargo-depends.mk
1.27+2-2textproc/py-orjson/Makefile
+74-983 files

NetBSD/pkgsrc Iti1ekNnet/openvpn distinfo Makefile.common, net/openvpn-acct-wtmpx distinfo

   openvpn: updated to 2.7.1

   2.7.1

   Antonio Quartulli (1):
         options: drop useless init_gc param for init_options()

   Arne Schwabe (12):
         Change stream_buf_read_setup_dowork parameter to struct steam_buf
         DCO Linux: Fix setting DCO ifmode failing on big endian archs
         Merge stream_buf_get_next and stream_buf_set_next
         AWS-LC: Add missing return and cast in ssl_tls1_PRF
         GHA: Install aws-lc under /opt/aws-lc
         Show version and double check we use the right TLS library in Github Actions
         Remove unnecessary OpenSSL init and cleanup commands in unit tests
         GHA: Cache built crypto libraries
         Use openssl_err_t typedef to deal with difference between TLS libraries
         Do not support tls_ctx_set_cert_profile on AWS-LC
         Use const specifices in extract_x509_field_ssl

    [43 lines not shown]
VersionDeltaFile
1.52+4-4net/openvpn-acct-wtmpx/distinfo
1.49+4-4net/openvpn-nagios/distinfo
1.77+4-4net/openvpn/distinfo
1.46+2-2net/openvpn/Makefile.common
+14-144 files

LLVM/project fe6d15dclang/lib/Serialization ASTWriterDecl.cpp, clang/test/Modules pr189415.cppm

[C++20] [Modules] Fix thread_local variable handling in modules (#189796)

Close https://github.com/llvm/llvm-project/issues/189415

The function shouldVarGenerateHereOnly should also handle thread_local
variables, not just static variables. This fixes incorrect code
generation for thread_local variables in named modules.
DeltaFile
+34-0clang/test/Modules/pr189415.cppm
+2-1clang/lib/Serialization/ASTWriterDecl.cpp
+36-12 files

FreeBSD/ports 1986eddtextproc/adoc-mode.el Makefile

textproc/adoc-mode.el: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1textproc/adoc-mode.el/Makefile
+1-11 files

HardenedBSD/ports 1986eddtextproc/adoc-mode.el Makefile

textproc/adoc-mode.el: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1textproc/adoc-mode.el/Makefile
+1-11 files

FreeBSD/ports 7bcb543devel/magit Makefile

devel/magit: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1devel/magit/Makefile
+1-11 files

FreeBSD/ports 552daf3misc/compat.el Makefile

misc/compat.el: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1misc/compat.el/Makefile
+1-11 files

HardenedBSD/ports 7bcb543devel/magit Makefile

devel/magit: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1devel/magit/Makefile
+1-11 files

HardenedBSD/ports 552daf3misc/compat.el Makefile

misc/compat.el: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1misc/compat.el/Makefile
+1-11 files

HardenedBSD/ports 974505adevel/llama.el Makefile

devel/llama.el: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1devel/llama.el/Makefile
+1-11 files

HardenedBSD/ports f571646editors/with-editor Makefile

editors/with-editor: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1editors/with-editor/Makefile
+1-11 files

FreeBSD/ports f571646editors/with-editor Makefile

editors/with-editor: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1editors/with-editor/Makefile
+1-11 files

FreeBSD/ports 974505adevel/llama.el Makefile

devel/llama.el: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1devel/llama.el/Makefile
+1-11 files

FreeBSD/ports 80a8ed1devel/cond-let Makefile

devel/cond-let: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1devel/cond-let/Makefile
+1-11 files

HardenedBSD/ports 80a8ed1devel/cond-let Makefile

devel/cond-let: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1devel/cond-let/Makefile
+1-11 files

FreeBSD/ports ad1ca0adevel/ghub Makefile

devel/ghub: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1devel/ghub/Makefile
+1-11 files

HardenedBSD/ports ad1ca0adevel/ghub Makefile

devel/ghub: Take maintainership

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1devel/ghub/Makefile
+1-11 files

LLVM/project 5120719llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rv64p.ll rv32p.ll

[RISCV] Add codegen support for SATI and USATI. (#189532)

Implementation is largely based on ARM which has similar instructions.
DeltaFile
+285-0llvm/test/CodeGen/RISCV/rv64p.ll
+145-0llvm/test/CodeGen/RISCV/rv32p.ll
+59-4llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+20-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+3-0llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+512-45 files