LLVM/project 495e1a4mlir/lib/Dialect/Math/Transforms SincosFusion.cpp, mlir/test/Dialect/Math sincos-fusion.mlir

[mlir] added a check in the walk to prevent catching a cos in a nested region (#190064)

The walk in SincosFusion may detect a cos within a nested region of the
sin block. This triggers an assertion in `isBeforeInBlock` later on.
Added a check within the walk so it filters operations in nested
regions, which are not in the same block and should not be fused anyway.

---------

Co-authored-by: Yebin Chon <ychon at nvidia.com>
DeltaFile
+23-0mlir/test/Dialect/Math/sincos-fusion.mlir
+2-4mlir/lib/Dialect/Math/Transforms/SincosFusion.cpp
+25-42 files

LLVM/project d52daealibc/test/shared shared_math_test.cpp

[libc] Fix the remaining long double issue in shared_math_test.cpp. (#190098)
DeltaFile
+5-6libc/test/shared/shared_math_test.cpp
+5-61 files

FreeBSD/src 7225259libexec/rtld-elf/tests dlopen_hash_test.c Makefile

rtld: add test for dlopen("#dirfd/path")

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:   https://reviews.freebsd.org/D56152
DeltaFile
+45-0libexec/rtld-elf/tests/dlopen_hash_test.c
+1-0libexec/rtld-elf/tests/Makefile
+46-02 files

FreeBSD/src ffbf3felib/libc/gen dlopen.3, libexec/rtld-elf rtld.c

rtld: allow dlopen("#<number>/<path>")

When a specially formatted path is passed to dlopen(), of the form
  #number/path
and the number is the valid dirfd file descriptor listed in the
LD_LIBRARY_FDS, interpret it as a relative path name against dirfd
number.

This complements the result returned from dladdr() for such objects
in dli_fname.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D56152
DeltaFile
+54-3libexec/rtld-elf/rtld.c
+14-0lib/libc/gen/dlopen.3
+68-32 files

LLVM/project c8c7186llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 gfni-rotates.ll vector-fshr-rot-512.ll

[X86] LowerRotate - expand vXi8 non-uniform variable rotates using uniform constant rotates (#189986)

We expand vXi8 non-uniform variable rotates as a sequence of uniform
constant rotates along with a SELECT depending on whether the original
rotate amount needs it

This patch removes premature uniform constant rotate expansion to the
OR(SHL,SRL) sequences to allow GFNI targets to use single VGF2P8AFFINEQB
calls
DeltaFile
+301-623llvm/test/CodeGen/X86/gfni-rotates.ll
+30-30llvm/test/CodeGen/X86/vector-fshr-rot-512.ll
+9-20llvm/lib/Target/X86/X86ISelLowering.cpp
+12-12llvm/test/CodeGen/X86/vector-fshr-rot-256.ll
+352-6854 files

LLVM/project 8daaa26lld/test/ELF merge-piece-oob.s, llvm/include/llvm/Support Parallel.h

[Support] Support nested parallel TaskGroup via work-stealing (#189293)

Nested TaskGroups run serially to prevent deadlock, as documented by
https://reviews.llvm.org/D61115 and refined by
https://reviews.llvm.org/D148984 to use threadIndex.

Enable nested parallelism by having worker threads actively execute
tasks from the work queue while waiting (work-stealing), instead of
just blocking. Root-level TaskGroups (main thread) keep the efficient
blocking Latch::sync(), so there is no overhead for the common
non-nested case.

In lld, https://reviews.llvm.org/D131247 worked around the limitation
by passing a single root TaskGroup into OutputSection::writeTo and
spawning 4MB-chunked tasks into it. However, SyntheticSection::writeTo
calls with internal parallelism (e.g. GdbIndexSection,
MergeNoTailSection) still ran serially on worker threads. With this
change, their internal parallelFor/parallelForEach calls parallelize
automatically via helpSync work-stealing.

    [3 lines not shown]
DeltaFile
+16-59llvm/unittests/Support/ParallelTest.cpp
+27-7llvm/lib/Support/Parallel.cpp
+2-4llvm/include/llvm/Support/Parallel.h
+2-2lld/test/ELF/merge-piece-oob.s
+47-724 files

FreeBSD/src 51db69csys/kern kern_event.c

kqueue: assert that kqueue knote lists own the knotes

Reviewed by:    kevans, markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D56212
DeltaFile
+12-2sys/kern/kern_event.c
+12-21 files

LLVM/project dee982dllvm/lib/Target/AArch64 AArch64PostCoalescerPass.cpp AArch64.h, llvm/test/CodeGen/AArch64 aarch64-post-coalescer.mir

[NewPM] Adds a port for AArch64PostCoalescerPass (#189520)

Adds a standard porting for AArch64PostCoalescer to NewPM.
DeltaFile
+69-52llvm/lib/Target/AArch64/AArch64PostCoalescerPass.cpp
+8-1llvm/lib/Target/AArch64/AArch64.h
+2-1llvm/test/CodeGen/AArch64/aarch64-post-coalescer.mir
+1-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-0llvm/lib/Target/AArch64/AArch64PassRegistry.def
+81-555 files

FreeBSD/src de344ffsys/amd64/amd64 exec_machdep.c

amd64 sendsig(): explicitly copy registers from trapframe to ucontext

(cherry picked from commit 7d1285e904aa76ac821ac2a6a8eb61be598f0e88)
DeltaFile
+28-1sys/amd64/amd64/exec_machdep.c
+28-11 files

FreeBSD/src a91b307libexec/rtld-elf/tests set_var_test.c Makefile

rtld: add a test for rtld_set_var (with LIBRARY_PATH_FDS)

PR:     294054

(cherry picked from commit 9f16078b5f8c44d5718ecc940ab0b4ed5a1877a5)
DeltaFile
+38-0libexec/rtld-elf/tests/set_var_test.c
+1-0libexec/rtld-elf/tests/Makefile
+39-02 files

FreeBSD/src 5002c46sys/x86/isa atpic.c icu.h

x86: move the NUM_ISA_IRQS symbol from atpic.c into x86/isa/icu.h

(cherry picked from commit 5f08cdc1fb62d157b6086b3ea844287e81e3c45d)
DeltaFile
+0-2sys/x86/isa/atpic.c
+2-0sys/x86/isa/icu.h
+2-22 files

FreeBSD/src 1e4debclibexec/rtld-elf rtld.c

rtld: properly handle update of several vars in rtld_set_var()

(cherry picked from commit b9f046d941c4dbd0e4fc634827ada6e7cf6a6bcf)
DeltaFile
+152-36libexec/rtld-elf/rtld.c
+152-361 files

FreeBSD/src 60b2eb9libexec/rtld-elf rtld.c

rtld: check for overflow in parse_integer()

(cherry picked from commit 7cfffe25da3fbc2db4bcf073ff2d240f84233973)
DeltaFile
+4-0libexec/rtld-elf/rtld.c
+4-01 files

FreeBSD/src a270710lib/libc/gen rtld_get_var.3

rtld_get_var(3): provide explicit list of rtld vars that can be modified

(cherry picked from commit f7b368d25fadbfcba5072dfab3738082393fa189)
DeltaFile
+17-0lib/libc/gen/rtld_get_var.3
+17-01 files

LLVM/project e27e7e4llvm/lib/Target/AArch64/GISel AArch64PreLegalizerCombiner.cpp

[NFC][AAarch64] Remove PreLegalizerCombiner pass dependency on TargetPassConfig (#190073)

This will enable NewPM porting.

Replaced with the definition in
[AArch64PassConfig::getCSEConfig](https://github.com/llvm/llvm-project/blob/1d549d9a777a6faef6d425cb6482ab1fa6b91bb7/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp#L614)
DeltaFile
+2-6llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp
+2-61 files

LLVM/project c97e08eclang/include/clang/AST DeclBase.h DeclContextInternals.h, clang/lib/AST DeclBase.cpp Decl.cpp

[C++20] [Modules] Add VisiblePromoted module ownership kind (#189903)

This patch adds a new ModuleOwnershipKind::VisiblePromoted to handle
declarations that are not visible to the current TU but are promoted to
be visible to avoid re-parsing.

Originally we set the visible visiblity directly in such cases. But
https://github.com/llvm/llvm-project/issues/188853 shows such decls may
be excluded later if we import #include and then import. So we have to
introduce a new visibility to express the intention that the visibility
of the decl is intentionally promoted.

Close https://github.com/llvm/llvm-project/issues/188853
DeltaFile
+47-0clang/test/Modules/include-between-imports-enums.cppm
+14-1clang/include/clang/AST/DeclBase.h
+3-1clang/include/clang/AST/DeclContextInternals.h
+2-1clang/lib/AST/DeclBase.cpp
+1-1clang/lib/Sema/SemaLookup.cpp
+1-0clang/lib/AST/Decl.cpp
+68-41 files not shown
+69-47 files

NetBSD/pkgsrc Lpzoh9Gdoc CHANGES-2026

   doc: Updated news/newsraft to 0.36
VersionDeltaFile
1.2055+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc csskyUbnews/newsraft distinfo Makefile

   newsraft: update to 0.36

   - fix year 2038 overflow in If-Modified-Since header
   - set window title with an escape sequence
   - update build instructions for macOS
   - cancel search input with ^C key
   - discard search query text on search input canceling
   - extend menu-responsiveness setting to feeds and sections
   - update items menu on mark-read-all regardless of menu-responsiveness
   - respect RFC 3986 when detecting links in pager
VersionDeltaFile
1.14+4-4news/newsraft/distinfo
1.29+2-3news/newsraft/Makefile
+6-72 files

LLVM/project dbb1002clang/include/clang/ScalableStaticAnalysisFramework/Analyses EntityPointerLevel.h, clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel EntityPointerLevel.h EntityPointerLevelFormat.h

rebase
DeltaFile
+0-332clang/lib/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel.cpp
+292-0clang/lib/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.cpp
+0-134clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel.h
+125-0clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h
+67-0clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
+10-23clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.cpp
+494-4895 files not shown
+510-49711 files

FreeBSD/ports 9b389cfdeskutils/qownnotes Makefile, deskutils/qownnotes/files patch-libraries_botan_botanwrapper.cpp

deskutils/qownnotes: bump PORTREVISION and unbreak build after Botan update
DeltaFile
+10-0deskutils/qownnotes/files/patch-libraries_botan_botanwrapper.cpp
+1-0deskutils/qownnotes/Makefile
+11-02 files

FreeBSD/ports e0d59cedevel/qca Makefile, editors/encryptpad Makefile

security/botan3: bump consumers after Botan update
DeltaFile
+1-1security/keepassxc276/Makefile
+1-1security/rnp/Makefile
+1-1devel/qca/Makefile
+1-1editors/encryptpad/Makefile
+1-0security/keepassxc/Makefile
+1-0editors/rehex/Makefile
+6-46 files

FreeBSD/ports ad1e800security/botan3 pkg-plist distinfo

security/botan3: update to 3.11.1 release (+)

Release notes:  https://botan.randombit.net/news.html#version-3-11-0-2026-03-15 \
                https://botan.randombit.net/news.html#version-3-11-1-2026-03-31
DeltaFile
+7-2security/botan3/pkg-plist
+3-3security/botan3/distinfo
+2-2security/botan3/Makefile
+12-73 files

OpenBSD/src GHWWFBpdistrib/sets/lists/man mi

   sync
VersionDeltaFile
1.1762+8-0distrib/sets/lists/man/mi
+8-01 files

LLVM/project 096f9d0libc/cmake/modules LLVMLibCArchitectures.cmake, libc/config/linux/power entrypoints.txt config.json

[libc] Initial support so that libc-shared-tests can be built with pp64le (#188882)
DeltaFile
+14-0libc/config/linux/power/entrypoints.txt
+7-2libc/src/__support/FPUtil/generic/sqrt.h
+7-0libc/config/linux/power/config.json
+2-0libc/cmake/modules/LLVMLibCArchitectures.cmake
+1-0libc/config/linux/power/headers.txt
+31-25 files

FreeBSD/ports 98f7022games/veloren-weekly distinfo Makefile

games/veloren-weekly: update to s20260401

Changes:        https://gitlab.com/veloren/veloren/-/compare/4ad64ff186...1c0a37f006
(cherry picked from commit e46d80fd517cabf627e3341e76957057b0092eb6)
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports 7495476graphics/mesa-devel distinfo Makefile

graphics/mesa-devel: update to 26.0.b.3190

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/a6992c7bbee...aa39da83383
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

FreeBSD/ports e46d80fgames/veloren-weekly distinfo Makefile

games/veloren-weekly: update to s20260401

Changes:        https://gitlab.com/veloren/veloren/-/compare/4ad64ff186...1c0a37f006
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports 217882adevel/spirv-llvm-translator Makefile distinfo.llvm21

devel/spirv-llvm-translator: update to 22.1.1/21.1.6/20.1.12/19.1.17/18.1.22/17.0.23/1[4-7].0.22

Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v14.0.22
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v15.0.22
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v16.0.23
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v17.0.22
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v18.1.22
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v19.1.17
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v20.1.12
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v21.1.6
Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v22.1.1
Reported by:    GitHub (watch releases)
DeltaFile
+9-9devel/spirv-llvm-translator/Makefile
+3-3devel/spirv-llvm-translator/distinfo.llvm21
+3-3devel/spirv-llvm-translator/distinfo.llvm22
+3-3devel/spirv-llvm-translator/distinfo.llvm17
+3-3devel/spirv-llvm-translator/distinfo.llvm14
+3-3devel/spirv-llvm-translator/distinfo.llvm15
+24-244 files not shown
+36-3610 files

FreeBSD/ports 1077ca7multimedia/ab-av1 distinfo Makefile.crates

multimedia/ab-av1: update to 0.11.2

Changes:        https://github.com/alexheretic/ab-av1/releases/tag/v0.11.2
Reported by:    GitHub (watch releases)
DeltaFile
+69-89multimedia/ab-av1/distinfo
+33-43multimedia/ab-av1/Makefile.crates
+1-2multimedia/ab-av1/Makefile
+103-1343 files

LLVM/project fd609e5lld/ELF Driver.cpp, lld/MachO Driver.cpp

[lld] Glob-based BP compression sort groups (#185661)

Add
--bp-compression-sort-section=<glob>[=<layout_priority>[=<match_priority>]]
to let users split input sections into multiple compression groups, run
balanced partitioning independently per group, and leave out sections
that are poor candidates for BP. This replaces the old coarse
--bp-compression-sort with a more explicit, user-controlled one.

In ELF, the glob matches input section names (.text.unlikely.cold1). In
Mach-O, it matches the concatenated segment+section name (__TEXT__text).

layout_priority controls group placement in the final layout.
match_priority resolves conflicts when multiple globs match the same
section: explicit priority beats positional matching, and among
positional specs the last match wins.

A CRTP hook getCompressionSubgroupKey() allows backends to further
subdivide glob groups into independent BP instances. This allows Mach-O

    [3 lines not shown]
DeltaFile
+131-84lld/include/lld/Common/BPSectionOrdererBase.inc
+208-0lld/test/ELF/bp-section-orderer-cold.s
+112-0lld/test/MachO/compression-order-sections.s
+48-0lld/ELF/Driver.cpp
+48-0lld/include/lld/Common/BPSectionOrdererBase.h
+44-0lld/MachO/Driver.cpp
+591-8413 files not shown
+687-11019 files