LLVM/project c1869ffflang-rt/lib/runtime CMakeLists.txt cudadevice.f90, openmp/module omp_lib.F90.var CMakeLists.txt

[flang-rt][CMake] Avoid 'use, intrinsic ::' (#205634)

Two build failures reported after #204260

* Unix Makefiles generator stops working: The cause is that the rules
for building each OBJECT library lands in its own Makefile, e.g.
`flang_rt.mod.fortran.builtins.dir/build.make` and
`libomp-mod.dir/build.make`. Trying to inject dependencies directly for
build rules in the other file does not work.

* `__ppc_types.f90` not tracked: Forgotten in #204260 due to being only
conditionally enabled for PowerPC targets.

The solution for both is to just remove the workaround for CMake not
recognizing modules uses declared using `intrinsic` which caused these
problems. This PR promotes the `use` constructs in the module sources to
normal dependencies that are not ignored by CMake.

The `intrinsic` modifier changes the search path to only look for such a

    [35 lines not shown]
DeltaFile
+5-66flang-rt/lib/runtime/CMakeLists.txt
+20-20openmp/module/omp_lib.F90.var
+17-7runtimes/cmake/config-Fortran.cmake
+0-7openmp/module/CMakeLists.txt
+3-3flang-rt/lib/runtime/cudadevice.f90
+2-2flang-rt/lib/runtime/cooperative_groups.f90
+47-1051 files not shown
+48-1067 files

LLVM/project 213c7b7clang/lib/CIR/CodeGen CIRGenOpenMPClause.cpp CIRGenStmtOpenMP.cpp, clang/test/CIR/CodeGenOpenMP target-map-llvm-host.c target-map-llvm-device.c

[CIR][OpenMP] Initial implementation of target region support (#195452)

This patch adds support for target regions with some basic support for map
clauses. It also changes the clause handling to make use of the OMP dialect
ClauseOps to simplify op constrution.

Assisted-by: Cursor / claude-4.6-opus-high
DeltaFile
+120-70clang/lib/CIR/CodeGen/CIRGenOpenMPClause.cpp
+163-0clang/test/CIR/CodeGenOpenMP/target-map-llvm-host.c
+130-0clang/test/CIR/CodeGenOpenMP/target-map-llvm-device.c
+113-7clang/lib/CIR/CodeGen/CIRGenStmtOpenMP.cpp
+105-0clang/test/CIR/CodeGenOpenMP/target-map.c
+88-0clang/lib/CIR/CodeGen/CIRGenOpenMPClause.h
+719-775 files not shown
+746-8511 files

FreeBSD/src c82aeeecontrib/expat Changes, contrib/expat/lib xmlparse.c memory_sanitizer.h

contrib/expat: import expat 2.8.2

Changes: https://github.com/libexpat/libexpat/blob/R_2_8_2/expat/Changes

Security:       CVE-2026-50219
Security:       CVE-2026-56131
Security:       CVE-2026-56132
Security:       CVE-2026-56403
Security:       CVE-2026-56404
Security:       CVE-2026-56405
Security:       CVE-2026-56406
Security:       CVE-2026-56407
Security:       CVE-2026-56408
Security:       CVE-2026-56409
Security:       CVE-2026-56410
Security:       CVE-2026-56411
Security:       CVE-2026-56412
MFC after:      1 week
DeltaFile
+660-550contrib/expat/lib/xmlparse.c
+76-31contrib/expat/xmlwf/xmlwf.c
+90-2contrib/expat/Changes
+51-2contrib/expat/tests/handlers.c
+51-0contrib/expat/lib/memory_sanitizer.h
+49-0contrib/expat/lib/fallthrough.h
+977-58529 files not shown
+1,235-66435 files

LLVM/project 0bb2b00libsycl/docs index.rst, libsycl/include/sycl/__impl index_space_classes.hpp

[libsycl] add operators to sycl::range and sycl::id (#203572)

This PR was assisted by GH Copilot (tests extension).

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+284-0libsycl/test/basic/index_space_classes.cpp
+180-34libsycl/include/sycl/__impl/index_space_classes.hpp
+16-0libsycl/test/basic/index_space_classes_negative.cpp
+1-1libsycl/docs/index.rst
+481-354 files

NetBSD/src vIfYHwYsys/dev/acpi acpi.c

   acpi(4): Leave Hyper-V rndsource attached.

   This way, it will be reported through rndctl(8) rather than only by
   grepping through dmesg, and rndctl(8) can control it, e.g. if it
   turns out something is wrong with that but not with RDSEED on the
   same virtual CPU, you can use `rndctl -Ed "Hyper-V OEM0"' to discount
   it and the system will gather fresh samples from RDSEED instead.

   The same problem could in principle happen with other removable
   rndsources like ualea(4), and we don't really have a good way to deal
   with that -- either to configure the system up front to discount a
   hot-pluggable rndsource that hasn't yet been plugged in, or to
   retroactively discount a removable rndsource that was already
   removed.  But this one isn't hot-pluggable or removable, so keeping
   it around is enough to sidestep this problem.
VersionDeltaFile
1.306+3-4sys/dev/acpi/acpi.c
+3-41 files

LLVM/project 84c42feclang/docs ReleaseNotes.rst, clang/lib/Sema SemaType.cpp

[clang][opencl][sycl] Deprecate opencl_global_device and opencl_global_host (#203569)

These attributes were originally introduced as part of the SYCL
upstreaming effort to enable improved performance for USM pointers on
FPGA targets. However, subsequent evaluation indicates that they are not
meaningfully used in practice. Additionally given the current shift in
focus away from FPGAs in DPC++, these attributes no longer serve an
active purpose. Their removal would simplify the codebase and reduce
ongoing maintenance burden.

RFC:
https://discourse.llvm.org/t/rfc-remove-opencl-global-device-and-opencl-global-host-address-space-attributes/90677
DeltaFile
+12-12clang/test/CodeGenOpenCL/address-spaces.cl
+6-6clang/test/SemaOpenCL/usm-address-spaces-conversions.cl
+4-4clang/test/SemaSYCL/address-space-conversions.cpp
+4-4clang/test/CodeGenOpenCL/address-spaces-conversions.cl
+5-2clang/lib/Sema/SemaType.cpp
+5-1clang/docs/ReleaseNotes.rst
+36-295 files not shown
+44-3211 files

LLVM/project 28475c2llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVISelDAGToDAG.cpp, llvm/test/CodeGen/RISCV rv32p.ll

[RISCV][P-ext] Select signed widening add/sub accumulate to wadda/wsuba (#205475)

WADDA is rd += sext(rs1) + sext(rs2) and WSUBA is rd += sext(rs1) - sext(rs2),
the signed counterparts of WADDAU/WSUBAU added in #181396.

Add the WADDA/WSUBA SelectionDAG nodes, fold ADDD/SUBD whose addend is a
sign-extended i32 (high half == sra(lo, 31)) into them, collapse chained
accumulates into the free source slot, and select them to the wadda/wsuba
instructions.
DeltaFile
+84-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+72-0llvm/test/CodeGen/RISCV/rv32p.ll
+24-5llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+4-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+184-54 files

FreeBSD/src 28bb687. Changes, lib xmlparse.c memory_sanitizer.h

Vendor import of expat 2.8.2
DeltaFile
+660-550lib/xmlparse.c
+76-31xmlwf/xmlwf.c
+90-2Changes
+51-2tests/handlers.c
+51-0lib/memory_sanitizer.h
+49-0lib/fallthrough.h
+977-58527 files not shown
+1,230-65933 files

LLVM/project b45bb83llvm/test/Transforms/LoopVectorize runtime-checks-hoist.ll

[LV] Regen runtime-checks-hoist.ll with newer UTC. NFC (#205831)

Fixes some noise in an upcoming test diff with labels being renamed.
DeltaFile
+354-354llvm/test/Transforms/LoopVectorize/runtime-checks-hoist.ll
+354-3541 files

LLVM/project acff1e5lldb/examples/python/templates scripted_process.py

[lldb] Don't fail scripted frame construction on WebAssembly (#205692)
DeltaFile
+7-0lldb/examples/python/templates/scripted_process.py
+7-01 files

LLVM/project e1cc4f0mlir/include/mlir/Dialect/Vector/IR VectorOps.td, mlir/lib/Dialect/Vector/IR VectorOps.cpp

Revert "[mlir][vector] add consistent stride verification to `masked load/sto…"

This reverts commit 4d4c865933e1048842f836490e02296b2cb48711.
DeltaFile
+2-38mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+0-38mlir/test/Dialect/Vector/invalid.mlir
+0-12mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
+2-883 files

FreeBSD/ports b91aa0dsecurity/sudo-rs distinfo Makefile, security/sudo-rs/files patch-src_pam_rpassword.rs

security/sudo-rs: Update 0.2.13 => 0.2.14

While here, drop backported patch since it's in release now.

Changelog:
https://github.com/trifectatechfoundation/sudo-rs/releases/tag/v0.2.14

PR:             296257
Reported by:    Valdemar Erk <valdemar at erk.dev>
Approved by:    Marc Schoolderman <marc at trifectatech.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2

(cherry picked from commit 8f257dd15ba1d1848342acfb436a95a7c501db00)
DeltaFile
+0-14security/sudo-rs/files/patch-src_pam_rpassword.rs
+5-5security/sudo-rs/distinfo
+1-2security/sudo-rs/Makefile
+1-1security/sudo-rs/Makefile.crates
+7-224 files

FreeBSD/ports 8f257ddsecurity/sudo-rs distinfo Makefile, security/sudo-rs/files patch-src_pam_rpassword.rs

security/sudo-rs: Update 0.2.13 => 0.2.14

While here, drop backported patch since it's in release now.

Changelog:
https://github.com/trifectatechfoundation/sudo-rs/releases/tag/v0.2.14

PR:             296257
Reported by:    Valdemar Erk <valdemar at erk.dev>
Approved by:    Marc Schoolderman <marc at trifectatech.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2
DeltaFile
+0-14security/sudo-rs/files/patch-src_pam_rpassword.rs
+5-5security/sudo-rs/distinfo
+1-2security/sudo-rs/Makefile
+1-1security/sudo-rs/Makefile.crates
+7-224 files

FreeBSD/ports 054304cemulators/dolphin-emu pkg-plist distinfo

emulators/dolphin-emu: Update to 2606
DeltaFile
+82-15emulators/dolphin-emu/pkg-plist
+3-3emulators/dolphin-emu/distinfo
+2-3emulators/dolphin-emu/Makefile
+87-213 files

LLVM/project f36745elibc/shared/math tanbf16.h, libc/src/__support/math tanbf16.h

[libc][math][c23] Add tanbf16 math function (#185100)

Adds tanbf16 higher math function for bfloat16 type
DeltaFile
+83-0libc/src/__support/math/tanbf16.h
+43-0libc/test/src/math/tanbf16_test.cpp
+41-0libc/test/src/math/smoke/tanbf16_test.cpp
+24-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+23-0libc/shared/math/tanbf16.h
+21-0libc/src/math/tanbf16.h
+235-023 files not shown
+322-129 files

LLVM/project 385328aflang/lib/Lower/OpenMP OpenMP.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[flang][OpenMP] Lower target in_reduction for host fallback

Enable host-fallback lowering for target in_reduction in Flang and MLIR OpenMP translation.

Model target in_reduction through the matching map entry, force address-preserving implicit mapping for Flang in_reduction list items, and emit the host-side task-reduction lookup with __kmpc_task_reduction_get_th_data. The runtime entry point takes and returns a generic, default-address-space pointer, so normalize a non-default-address-space captured pointer to the generic address space before the call and cast the returned private pointer back to the map block argument's address space, mirroring the in_reduction handling on omp.taskloop. Unsupported device/offload-entry and richer reduction forms remain diagnosed.

Add Flang lowering, MLIR verifier/translation, and LLVM IR tests for the supported host-fallback path, including a non-default-address-space case, and the remaining unsupported cases.
DeltaFile
+131-14mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+95-21mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+110-3mlir/test/Target/LLVMIR/openmp-todo.mlir
+107-0mlir/test/Target/LLVMIR/openmp-target-in-reduction.mlir
+77-0mlir/test/Target/LLVMIR/openmp-target-in-reduction-multi.mlir
+60-15flang/lib/Lower/OpenMP/OpenMP.cpp
+580-5312 files not shown
+911-8018 files

LLVM/project c31dd96llvm/test/MC/AMDGPU gfx11_asm_vop3_from_vop2.s, llvm/test/MC/Disassembler/AMDGPU gfx11_dasm_vop3_from_vop2.txt gfx11_dasm_vop3_from_vop2-fake16.txt

[AMDGPU][NFC] Roundtrip gfx11_asm_vop3_from_vop2.s

Removes the need for gfx11_dasm_vop3_from_vop2_hi.txt sitting
downstream.

Catches a problem with printing op_sel for the tied operands in
v_fmac_f16_e64.
DeltaFile
+0-2,217llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_from_vop2.txt
+1,849-0llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_from_vop2-fake16.txt
+7-3llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vop2.s
+1,856-2,2203 files

LLVM/project 7b54691clang/lib/Headers __clang_hip_libdevice_declares.h

clang/HIP: Remove some unused ocml function declarations (#204735)
DeltaFile
+0-93clang/lib/Headers/__clang_hip_libdevice_declares.h
+0-931 files

LLVM/project 755bc5clibcxx/include/__memory shared_ptr.h

[libc++] Add missing attribute usages to `<__memory/shared_ptr.h>` (#205776)

Since 44546e0e32077241ca9a9a90ac57f2f086f9488a, lack of
`_LIBCPP_NODEBUG` and `_LIBCPP_HIDE_FROM_ABI` are caught by clang-tidy.
This patch adds them wherever expected.
DeltaFile
+6-6libcxx/include/__memory/shared_ptr.h
+6-61 files

FreeBSD/ports bb95b4ddns/encrypted-dns-server distinfo Makefile.crates

dns/encrypted-dns-server: Update 0.9.6 => 0.9.21

While here:
- Move crates to Makefile.crates.
- Pass maintainership.
- Backport upstream fix for building without METRICS option.
  (https://github.com/DNSCrypt/encrypted-dns-server/issues/414)

Commit log:
https://github.com/DNSCrypt/encrypted-dns-server/compare/0.9.6...0.9.21

PR:             294709
Reported by:    Evaldas Auryla <ea at uoga.net> (new maintainer)
Approved by:    Felix Hanley <felix at userspace.com.au> (old maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2

(cherry picked from commit a5aa0fb98c91b185cc2fba8a64d3647744ba5213)
DeltaFile
+305-281dns/encrypted-dns-server/distinfo
+156-0dns/encrypted-dns-server/Makefile.crates
+5-149dns/encrypted-dns-server/Makefile
+466-4303 files

FreeBSD/ports f7799badns/encrypted-dns-server Makefile

dns/encrypted-dns-server: Pass maintainership

I forgot to do it in previous commit, sorry.

PR:             294709
Approved by:    osa, vvd (Mentors, implicit)
Fixes:          a5aa0fb ("dns/encrypted-dns-server: Update 0.9.6 => 0.9.21")
DeltaFile
+1-1dns/encrypted-dns-server/Makefile
+1-11 files

FreeBSD/ports a5aa0fbdns/encrypted-dns-server distinfo Makefile.crates

dns/encrypted-dns-server: Update 0.9.6 => 0.9.21

While here:
- Move crates to Makefile.crates.
- Pass maintainership.
- Backport upstream fix for building without METRICS option.
  (https://github.com/DNSCrypt/encrypted-dns-server/issues/414)

Commit log:
https://github.com/DNSCrypt/encrypted-dns-server/compare/0.9.6...0.9.21

PR:             294709
Reported by:    Evaldas Auryla <ea at uoga.net> (new maintainer)
Approved by:    Felix Hanley <felix at userspace.com.au> (old maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2
DeltaFile
+305-281dns/encrypted-dns-server/distinfo
+156-0dns/encrypted-dns-server/Makefile.crates
+4-148dns/encrypted-dns-server/Makefile
+465-4293 files

LLVM/project bef95e5libc/src/stdlib environ_internal.cpp CMakeLists.txt, libc/src/stdlib/linux unsetenv.cpp

[libc][stdlib] Add unsetenv (#202422)

Added the POSIX unsetenv() function and its internal support.

Implemented EnvironmentManager::unset() to remove a variable by name,
free the string if allocated, and compact the array.

Updated EnvironmentManager to synchronize the public global environ
pointer when transitioning to managed storage.

Registered for x86_64, aarch64, and riscv. Integration tests cover basic
operations and edge cases.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+176-0libc/test/integration/src/stdlib/unsetenv_test.cpp
+44-0libc/src/stdlib/environ_internal.cpp
+43-0libc/src/stdlib/linux/unsetenv.cpp
+27-9libc/src/stdlib/CMakeLists.txt
+25-0libc/src/stdlib/unsetenv.h
+16-0libc/test/integration/src/stdlib/CMakeLists.txt
+331-97 files not shown
+363-1013 files

OpenBSD/ports Rj63SRonet/py-tinytuya distinfo Makefile, net/py-tinytuya/pkg PLIST

   Update py-tinytuya to 1.18.1.
VersionDeltaFile
1.23+6-0net/py-tinytuya/pkg/PLIST
1.35+2-2net/py-tinytuya/distinfo
1.43+1-1net/py-tinytuya/Makefile
+9-33 files

OpenBSD/ports SNS3PDHwww/mozilla-firefox distinfo Makefile

   www/mozilla-firefox: MFC update to 152.0.3.

   see https://www.firefox.com/en-US/firefox/152.0.3/releasenotes/

   Fixed an issue that could cause extreme memory usage and freezing on
   startup for users with language packs installed. (Bug 2049845)
VersionDeltaFile
1.397.2.8+2-2www/mozilla-firefox/distinfo
1.680.2.9+1-1www/mozilla-firefox/Makefile
+3-32 files

LLVM/project ec574cfutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 5314be5 (#205818)

This fixes 5314be5a740c9985b0b3ab958269b5f1824cce02.

Signed-off-by: Ingo Müller <ingomueller at google.com>
Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+32-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+32-01 files

FreeNAS/freenas bbc46c6src/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/test/integration/utils alert.py

regression test and efficiency improvement
DeltaFile
+41-17tests/api2/test_smb_share_locked_alert.py
+8-2src/middlewared/middlewared/plugins/smb.py
+6-2src/middlewared/middlewared/test/integration/utils/alert.py
+55-213 files

LLVM/project 647c298llvm/lib/Target/AArch64 AArch64SchedA510.td, llvm/test/CodeGen/AArch64 zext-to-tbl.ll

[AArch64] Correct A510 scheduling information for LDn instructions (#205518)

The latency and throughput for these instructions don't match what's in
the A510 Software Optimization Guide, so adjust them so that they do
match. Also rearrange the definitions to match how they're structured in
the optimization guide and rename things in a similar manner to how the
C1 CPUs do things, as it's much clearer.
DeltaFile
+378-378llvm/test/tools/llvm-mca/AArch64/Cortex/A510-writeback.s
+57-57llvm/test/tools/llvm-mca/AArch64/Cortex/A510-neon-instructions.s
+56-54llvm/lib/Target/AArch64/AArch64SchedA510.td
+13-13llvm/test/CodeGen/AArch64/zext-to-tbl.ll
+504-5024 files

LLVM/project 4d4c865mlir/include/mlir/Dialect/Vector/IR VectorOps.td, mlir/lib/Dialect/Vector/IR VectorOps.cpp

[mlir][vector] add consistent stride verification to `masked load/store` and `gather/scatter` ops (#204842)

Extend negative stride checks to MaskedLoadOp, MaskedStoreOp, GatherOp,
and ScatterOp to match LoadOp and StoreOp behavior.

Depends on: #204611.

AI Disclaimer: I used AI for the tests.

---------

Signed-off-by: Federico Bruzzone <federico.bruzzone.i at gmail.com>
DeltaFile
+38-2mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+38-0mlir/test/Dialect/Vector/invalid.mlir
+12-0mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
+88-23 files

FreeBSD/ports 8fdc66dtextproc Makefile, textproc/markdown-oxide distinfo Makefile.crates

textproc/markdown-oxide: add a new port
DeltaFile
+479-0textproc/markdown-oxide/distinfo
+239-0textproc/markdown-oxide/Makefile.crates
+20-0textproc/markdown-oxide/Makefile
+5-0textproc/markdown-oxide/pkg-descr
+1-0textproc/Makefile
+744-05 files