LLVM/project db283f6llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp

Update for comments
DeltaFile
+3-3llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+3-31 files

HardenedBSD/ports 9d00448java/openjdk27 Makefile, java/openjdk27/files patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+355-0misc/github-copilot-language-server/files/package-lock-watcher.json
+274-19misc/github-copilot-language-server/pkg-plist
+237-39misc/github-copilot-language-server/files/package-lock.json
+209-0java/openjdk27/Makefile
+89-0java/openjdk27/files/patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp
+82-0security/vuxml/vuln/2026.xml
+1,246-5862 files not shown
+1,806-21768 files

LLVM/project 922809acmake/Modules GetTripleCMakeSystemName.cmake, llvm/include/llvm/TargetParser TripleName.def

TargetParser: Move triple to CMake system name mapping into CMake

Reimplement the triple -> CMAKE_SYSTEM_NAME derivation added in #208773
entirely in CMake, dropping the Python script it introduced.

The previous mechanism widened TRIPLE_OS/TRIPLE_ENV in TripleName.def with
a CMake system name column and parsed it from a Python helper invoked by
CMake at configure time. Two problems motivated this rework:

 - The CMake system name is a property of CMake (and can vary by CMake
   version), not of llvm::Triple, so it does not belong in the shared
   triple name table. The C++ never consumed the added column.
 - Invoking Python from CMake at configure time is an unwanted build
   dependency, and the Python-driven lit test broke Windows bots where the
   interpreter path contains a space.

Revert the TripleName.def/Triple.cpp column back to the two-argument
macros, delete the Python script and its unittest, and reimplement the
mapping as a self-contained pure-CMake module. The classification still

    [6 lines not shown]
DeltaFile
+110-118llvm/include/llvm/TargetParser/TripleName.def
+208-0llvm/test/tools/TargetParser/get-triple-cmake-system-name.cmake
+0-206llvm/test/tools/TargetParser/get_triple_system_name_test.py
+147-15cmake/Modules/GetTripleCMakeSystemName.cmake
+0-148llvm/utils/get_triple_system_name.py
+5-4llvm/test/tools/TargetParser/get-triple-system-name.test
+470-4913 files not shown
+476-4959 files

LLVM/project aff1ba1llvm/lib/Target/X86 X86InstrInfo.cpp, llvm/test/CodeGen/X86 lzcnt-cmp-null-deref.mir

[X86] Fix null dereference in optimizeCompareInstr after lzcnt/tzcnt (#224282)

#210069 added `LTZCNTInst` to the exit condition of the backward scan of
`optimizeCompareInstr()`:

```c++
    if (MI || Sub || LTZCNTInst)
      break;
```

but it assigns `MI = LTZCNTInst` only inside the *forward* scan's
"EFLAGS is
used by this instruction" branch. When the forward scan never reaches
that
branch, both `MI` and `Sub` stay null.
However later code was built on the idea that one of them is not null.
 
Added a MIR test that would crash before but gets fixed by this
additional check.

Used AI for code review and comment/PR/test formatting/writing
DeltaFile
+54-0llvm/test/CodeGen/X86/lzcnt-cmp-null-deref.mir
+11-0llvm/lib/Target/X86/X86InstrInfo.cpp
+65-02 files

FreeBSD/doc fb1d960website/content/en/cgi cgi-style-responsive.pl

cgi: html fixes in libs

remove stray end tag div
DeltaFile
+0-1website/content/en/cgi/cgi-style-responsive.pl
+0-11 files

LLVM/project f7b5b43llvm/test/tools/llvm-extract recursive.ll verify-input.ll, llvm/tools/llvm-extract llvm-extract.cpp

llvm-extract: Fix not verifying input file

Copy the behavior from opt, and add a -disable-verify flag.
DeltaFile
+24-0llvm/test/tools/llvm-extract/verify-input.ll
+10-4llvm/test/tools/llvm-extract/recursive.ll
+11-0llvm/tools/llvm-extract/llvm-extract.cpp
+45-43 files

FreeBSD/ports 642e35djava/openjdk27 Makefile, java/openjdk27/files patch-src_hotspot_os_bsd_os__bsd.cpp patch-src_hotspot_os__cpu_bsd__ppc_atomicAccess__bsd__ppc.hpp

java/openjdk27: Add port

Upstream release notes:
https://jdk.java.net/27/release-notes

In addition this release contains the following BSD specific fixes:

- Fix os::naked_short_nanosleep on OpenBSD when < 20 miliseconds.
- Only return symbols that match the requested address for dladdr(3) on
  BSD.

Reviewed by:    pkubaj
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59519
DeltaFile
+209-0java/openjdk27/Makefile
+89-0java/openjdk27/files/patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp
+80-0java/openjdk27/files/patch-src_hotspot_os__cpu_bsd__ppc_orderAccess__bsd__ppc.hpp
+49-0java/openjdk27/files/patch-src_hotspot_os__cpu_bsd__ppc_vm__version__bsd__ppc.cpp
+30-0java/openjdk27/files/patch-src_hotspot_os__cpu_bsd__ppc_atomicAccess__bsd__ppc.hpp
+22-0java/openjdk27/files/patch-src_hotspot_os_bsd_os__bsd.cpp
+479-09 files not shown
+567-315 files

HardenedBSD/ports 642e35djava/openjdk27 Makefile, java/openjdk27/files patch-src_hotspot_os_bsd_os__bsd.cpp patch-src_hotspot_os__cpu_bsd__ppc_atomicAccess__bsd__ppc.hpp

java/openjdk27: Add port

Upstream release notes:
https://jdk.java.net/27/release-notes

In addition this release contains the following BSD specific fixes:

- Fix os::naked_short_nanosleep on OpenBSD when < 20 miliseconds.
- Only return symbols that match the requested address for dladdr(3) on
  BSD.

Reviewed by:    pkubaj
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59519
DeltaFile
+209-0java/openjdk27/Makefile
+89-0java/openjdk27/files/patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp
+80-0java/openjdk27/files/patch-src_hotspot_os__cpu_bsd__ppc_orderAccess__bsd__ppc.hpp
+49-0java/openjdk27/files/patch-src_hotspot_os__cpu_bsd__ppc_vm__version__bsd__ppc.cpp
+30-0java/openjdk27/files/patch-src_hotspot_os__cpu_bsd__ppc_atomicAccess__bsd__ppc.hpp
+22-0java/openjdk27/files/patch-src_hotspot_os_bsd_os__bsd.cpp
+479-09 files not shown
+567-315 files

LLVM/project dc3d1a8llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 reduction-same-vals-i1.ll

[SLP]Fix APInt assertion in emitReusedOps for narrow types

The repeat count of a reused scalar may not fit the reduction element
type (e.g. count 2 in i1), tripping the APInt isUIntN assertion when
building the to-mul scale constant. Truncate the count to the element
bitwidth; the modular reduction arithmetic keeps the result equivalent.

Fixes #225279

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/225376
DeltaFile
+23-0llvm/test/Transforms/SLPVectorizer/X86/reduction-same-vals-i1.ll
+5-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+28-12 files

HardenedBSD/ports 87c32abwww/py-free-proxy Makefile distinfo

www/py-free-proxy: Update 1.2.2 => 1.3.0

Changelog:
https://github.com/jundymek/free-proxy/blob/v1.3.0/CHANGELOG.md

PR:             298752
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3www/py-free-proxy/distinfo
+1-1www/py-free-proxy/Makefile
+4-42 files

FreeBSD/ports 87c32abwww/py-free-proxy Makefile distinfo

www/py-free-proxy: Update 1.2.2 => 1.3.0

Changelog:
https://github.com/jundymek/free-proxy/blob/v1.3.0/CHANGELOG.md

PR:             298752
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3www/py-free-proxy/distinfo
+1-1www/py-free-proxy/Makefile
+4-42 files

LLVM/project b5b5930llvm/test/CodeGen/PISA asm-printer-unsupported-vector-hint-fp128.ll

Add asm-printer-unsupported-vector-hint-fp128.ll test
DeltaFile
+11-0llvm/test/CodeGen/PISA/asm-printer-unsupported-vector-hint-fp128.ll
+11-01 files

LLVM/project e2e49e7flang/lib/Semantics resolve-names.cpp, flang/test/Semantics/CUDA cuda-pinned-implicit-modfile.cuf

[flang][cuda] Record implicit pinned attribution in module files

Under -gpu=mem:pinned an unattributed ALLOCATABLE is attributed as pinned by
the compiler, the same way -gpu=mem:managed attributes one as managed, but
only the latter recorded that it had done so. The module file therefore spelled
an implicitly applied PINNED the same as one the user wrote, and a reader
treated it as a user requirement: adding -gpu=mem:pinned to a module's build
rejected its OpenACC-only consumers over an attribute the user never wrote.

Record the attribution for pinned as well, so it is written as
PINNED(IMPLICIT) and consumers can tell the two apart.
DeltaFile
+42-0flang/test/Semantics/CUDA/cuda-pinned-implicit-modfile.cuf
+3-1flang/lib/Semantics/resolve-names.cpp
+45-12 files

NetBSD/pkgsrc-wip 5830579go127 Makefile PLIST

Minor update of lang/go127 to v.1.27.1 - needed for wip/tailnet
DeltaFile
+3-3go127/distinfo
+2-2go127/ALTERNATIVES
+3-0go127/PLIST
+1-1go127/Makefile
+9-64 files

LLVM/project 11b427bflang/docs ModFiles.md, flang/include/flang/Parser parse-tree.h

[flang][cuda] Record implicit managed attribution in module files (#224601)

An implicit attribute the compiler applied under `-gpu=mem:managed` is
written into the module file the same way a user-written one is, so a
reader cannot tell them apart. It then treats the attribute as a user
requirement: allocating such a component in a DEVICE object is rejected,
and the memory space the user did ask for on the object no longer wins.

Spell the distinction in the module file as `MANAGED(IMPLICIT)`,
modelled on `INTENT(IN)`: CUDA-data-attr gains an optional parenthesized
qualifier, carried by a new CUDADataAttrSpec parse-tree node in AttrSpec
and ComponentAttrSpec. ATTRIBUTES(...) keeps the bare attribute, so the
qualifier cannot be written there.

The attribute itself is still written out, so a component keeps the same
memory space no matter which options a consumer is compiled with.

Also stop an implicitly applied attribute from making a module a definer
of CUDA symbols. Without this, adding `-gpu=mem:managed` to a module's
build rejects its OpenACC-only consumers over an attribute the user
never wrote.
DeltaFile
+90-0flang/test/Semantics/CUDA/cuda-managed-implicit-modfile.cuf
+29-9flang/lib/Semantics/resolve-names.cpp
+23-3flang/lib/Semantics/mod-file.cpp
+22-1flang/docs/ModFiles.md
+13-2flang/include/flang/Parser/parse-tree.h
+11-2flang/lib/Parser/Fortran-parsers.cpp
+188-175 files not shown
+207-2211 files

LLVM/project 3260594llvm/test/CodeGen/PISA asm-printer-special-globals.ll

Add asm-printer-special-globals.ll to test isIgnoredIntrinsicGlobal
DeltaFile
+48-0llvm/test/CodeGen/PISA/asm-printer-special-globals.ll
+48-01 files

LLVM/project 50f8187llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 runtime-alias-checks.ll

[SLP]Fix SCEV type mismatch when a checked base crosses a cross-width addrspacecast

getUnderlyingObject strips addrspacecast, so a base object can have a
different address type than the access pointer, mixing SCEV types in the
bounds computation.

Fixes #225280

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/225374
DeltaFile
+62-0llvm/test/Transforms/SLPVectorizer/X86/runtime-alias-checks.ll
+6-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+68-02 files

LLVM/project aea9d3fclang/test/Sema constant-builtins-2.c

[clang][bytecode] Add a bytecode RUN line for constant-builtins-2.c (#225305)

So changes to this file correctly trigger changes to the bytecode
interpreter.
DeltaFile
+1-0clang/test/Sema/constant-builtins-2.c
+1-01 files

LLVM/project 207eb29llvm/lib/Target/PISA PISAAsmPrinter.cpp, llvm/test/CodeGen/PISA asm-printer-annotation-globals.ll

Remove the user scan and add a test
DeltaFile
+19-0llvm/test/CodeGen/PISA/asm-printer-annotation-globals.ll
+0-18llvm/lib/Target/PISA/PISAAsmPrinter.cpp
+19-182 files

FreeNAS/freenas 775da00src/middlewared/middlewared/alert/service mattermost.py aws_sns.py

NAS-143923 / 27.0.0-BETA.1 / Use proper data models for alert service attributes (#19798)
DeltaFile
+26-21src/middlewared/middlewared/alert/service/snmp_trap.py
+10-18src/middlewared/middlewared/alert/service/pagerduty.py
+9-17src/middlewared/middlewared/alert/service/victorops.py
+10-5src/middlewared/middlewared/alert/service/opsgenie.py
+6-5src/middlewared/middlewared/alert/service/mattermost.py
+6-5src/middlewared/middlewared/alert/service/aws_sns.py
+67-719 files not shown
+97-9615 files

LLVM/project 0c660acllvm/lib/Target/PISA PISAAsmPrinter.cpp

Document why AsmPrinter::emitGlobalConstant is not used
DeltaFile
+4-0llvm/lib/Target/PISA/PISAAsmPrinter.cpp
+4-01 files

LLVM/project d2edd3ellvm/lib/Target/PISA PISAAsmPrinter.cpp, llvm/test/CodeGen/PISA asm-printer-unusual-vector-global.ll

Add a test for reportFatalUsageError
DeltaFile
+8-0llvm/test/CodeGen/PISA/asm-printer-unusual-vector-global.ll
+2-3llvm/lib/Target/PISA/PISAAsmPrinter.cpp
+10-32 files

LLVM/project 3578fa3clang/docs ReleaseNotes.md, clang/include/clang/Basic DiagnosticSemaKinds.td

[clang][OpenMP] Fix statement expressions in loop bounds being emitted more than once (#224939)

Fixes #153987

When Sema builds the helper expressions for an OpenMP loop, a bound that
evaluates to a constant is reused directly instead of being captured
into a `.capture_expr.` variable, so the same expression node is spliced
into the init, update, final and precondition helpers. That is fine for
`10 + 1`, but a statement expression like `({int a = 0; 0;})` declares a
variable, and emitting the shared node several times re-declares `a` and
trips `Decl already exists in LocalDeclMap!` in CodeGen. The report only
looked like a bytecode-interpreter issue because the old evaluator
happened to refuse `({float a = 0; a;})` and the new one didn't; the
unused-variable form crashes with both.

The capture decision now treats any expression containing a statement
expression as non-constant, so it goes through the existing capture
path: evaluated once in the pre-init statement, with every helper
reading the captured value. A bound of a non-rectangular loop can't be

    [2 lines not shown]
DeltaFile
+105-0clang/test/OpenMP/for_collapse_stmt_expr_codegen.cpp
+40-2clang/lib/Sema/SemaOpenMP.cpp
+18-0clang/test/OpenMP/for_loop_messages.cpp
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+1-0clang/docs/ReleaseNotes.md
+166-25 files

FreeBSD/src 36f268eshare/man/man4 dtrace_pid.4

dtrace_pid.4: Add example "Listing Program's Function Entries"

Reviewed by:    bcr
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57515

(cherry picked from commit 7008192726a30d2d5f8ed912554cc53d7bcf9fba)
DeltaFile
+22-2share/man/man4/dtrace_pid.4
+22-21 files

HardenedBSD/src 36f268eshare/man/man4 dtrace_pid.4

dtrace_pid.4: Add example "Listing Program's Function Entries"

Reviewed by:    bcr
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57515

(cherry picked from commit 7008192726a30d2d5f8ed912554cc53d7bcf9fba)
DeltaFile
+22-2share/man/man4/dtrace_pid.4
+22-21 files

LLVM/project c8e0087llvm/test/Transforms/SLPVectorizer/AArch64 fma-candidates-after-store-chains.ll extracts-folded-into-fmul-users-no-credit.ll, llvm/test/Transforms/SLPVectorizer/X86 fsub-fmul-rhs-combine.ll fmul-fused-into-scalar-fadd.ll

[SLP][NFC]Add/update tests for fma-based transfromations, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/225367
DeltaFile
+212-0llvm/test/Transforms/SLPVectorizer/AArch64/fma-chain-no-alt-node-reduction.ll
+152-0llvm/test/Transforms/SLPVectorizer/AArch64/extracts-folded-into-fmul-users-no-credit.ll
+56-53llvm/test/Transforms/SLPVectorizer/X86/reassoc-flattened-copyable-operand.ll
+96-0llvm/test/Transforms/SLPVectorizer/AArch64/fma-candidates-after-store-chains.ll
+89-0llvm/test/Transforms/SLPVectorizer/X86/fmul-fused-into-scalar-fadd.ll
+77-0llvm/test/Transforms/SLPVectorizer/X86/fsub-fmul-rhs-combine.ll
+682-538 files not shown
+996-15414 files

LLVM/project 140f0f1llvm/test/CodeGen/PISA load.ll

Remove -verify-machineinstr
DeltaFile
+2-3llvm/test/CodeGen/PISA/load.ll
+2-31 files

LLVM/project e17a94ellvm/lib/Target/PISA PISAAsmPrinter.cpp, llvm/test/CodeGen/PISA asm-printer-fp-inline-asm.mir

Fix printing FP immediates
DeltaFile
+23-0llvm/test/CodeGen/PISA/asm-printer-fp-inline-asm.mir
+9-2llvm/lib/Target/PISA/PISAAsmPrinter.cpp
+32-22 files

LLVM/project 750b967flang/lib/Optimizer/Transforms AddDebugInfo.cpp, flang/test/Transforms debug-omp-target-internal-proc.fir

[flang][debug] Do not scope device subprograms at the host procedure. (#225121)

A target device module holds the internal procedures and the outlined
target regions, but not the host procedure they are contained in, which
only the host runs. Scoping them at it leaves a DW_TAG_subprogram with
no code as their parent, and a debugger does not look inside such a
subtree, so the variables of a device internal procedure, and of a
kernel outlined from one, cannot be read even though they are in the
DWARF.

Scope them at the file instead when compiling for the device. Nothing on
the device reads a variable through the host procedure's scope. An
omp.target region is IsolatedFromAbove, so a variable of the host that
the region uses is brought in as one of the region's own arguments
rather than through host association, and a declare target internal
procedure that does need the host association tuple cannot be called
from a target region at all, because passing the tuple in would be the
same violation. Only the name qualification is lost: a frame prints
"add" rather than "test::add", and the full nesting is still in the

    [4 lines not shown]
DeltaFile
+56-0flang/test/Transforms/debug-omp-target-internal-proc.fir
+12-1flang/lib/Optimizer/Transforms/AddDebugInfo.cpp
+68-12 files

NetBSD/pkgsrc gOQ7x7fdoc TODO CHANGES-2026

   Updated security/ssh-audit, devel/py-uv[-build]
VersionDeltaFile
1.6208+4-1doc/CHANGES-2026
1.27959+1-2doc/TODO
+5-32 files