LLVM/project 6a38e4ellvm/include/llvm/Analysis BlockFrequencyInfoImpl.h

[BFI] Simplify computeMassInLoops. NFC (#213200)

Iterate backwards with a plain iterator instead of dancing with
prev(base()).
DeltaFile
+9-8llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+9-81 files

LLVM/project 688be0bflang/lib/Optimizer/CodeGen CodeGen.cpp, flang/test/Fir convert-to-llvm-invalid.fir convert-to-llvm.fir

[flang][CodeGen] Replace fir.select* FIR-to-LLVM patterns with stubs

`fir.select`, `fir.select_case`, `fir.select_rank`, and `fir.select_type`
are lowered to cf.* earlier in the pipeline (`--fir-select-ops-conversion`
and `--fir-polymorphic-op`). Their FIR-to-LLVM conversion patterns are
dead in a correct pipeline. Replace them with a single templated stub
`SelectShouldHaveBeenConvertedStub<OP>` that emits `"'fir.<op>' op should
have already been converted"` and fails legalization, so running
`--fir-to-llvm-ir` standalone on stale IR reports a clear diagnostic
instead of "unable to legalize".

`Fir/convert-to-llvm.fir`'s six select* test blocks are removed (the
lowering no longer runs; CF-level coverage lives in
`Fir/SelectOpsConversion/`). `Fir/convert-to-llvm-invalid.fir` gains a
stub-error test per op. `Fir/Todo/select_case_with_character.fir` is
retargeted to check the equivalent diagnostic now emitted by
`--fir-select-ops-conversion`.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+0-311flang/test/Fir/convert-to-llvm.fir
+19-266flang/lib/Optimizer/CodeGen/CodeGen.cpp
+41-4flang/test/Fir/convert-to-llvm-invalid.fir
+1-1flang/test/Fir/Todo/select_case_with_character.fir
+61-5824 files

LLVM/project 14192adclang/lib/AST Expr.cpp, clang/lib/Sema SemaDecl.cpp

[clang][Sema] Fix ObjC file-scope literal diagnostic (#209688)

A non-constant ObjC collection literal used as a file-scope initializer
should get the targeted err_objc_literal_nonconstant_at_file_scope
pointing at the offending element. CheckForConstantInitializer instead
inspected the wrapped Init/Culprit, so under -fobjc-arc, for id-typed
variables, or with parentheses it skipped the per-element loop and fell
back to the generic "initializer element is not a compile-time constant"
on the whole @{...}/@[...] -- or blamed the wrong element (e.g. a valid
string key rather than the non-constant value).

Unwrap the culprit with IgnoreParenImpCasts and drive classification and
per-element reporting off it, mirroring BuildObjC{Array,Dictionary}Literal
(unwrap before each isa<>; keys must be string literals, values/elements
constant object literals). Also treat CK_ARCReclaimReturnedObject as
transparent in Expr::isConstantInitializer so ARC-wrapped literals are
recognized and the reported culprit is the literal itself.

Add objc-constant-literal-dict-key-restrictions.m (macOS no-ARC, iOS ARC,

    [2 lines not shown]
DeltaFile
+145-0clang/test/SemaObjC/objc-constant-literal-dict-key-restrictions.m
+32-13clang/lib/Sema/SemaDecl.cpp
+1-0clang/lib/AST/Expr.cpp
+178-133 files

LLVM/project a7fa385clang/test/CodeGenOpenCL builtins-amdgcn-raw-buffer-atomic-max.cl builtins-amdgcn-gfx13.cl, llvm/lib/TargetParser AMDGPUTargetParser.cpp

AMDGPU: Add missing atomic-fmin-fmax-global to gfx13 feature map (#213119)

fillAMDGCNFeatureMap omitted atomic-fmin-fmax-global-f32 and
atomic-fmin-fmax-global-f64 for gfx1310/gfx13-generic, so clang wrongly
rejected the raw_ptr_buffer_atomic_f{min,max}_f{32,64} builtins on those
targets even though the backend enables the features. Add them to the
gfx13 case.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+122-0llvm/test/CodeGen/AMDGPU/fp-min-max-buffer-ptr-atomics.ll
+116-0llvm/test/CodeGen/AMDGPU/fp64-min-max-buffer-ptr-atomics.ll
+54-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13.cl
+2-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+1-0clang/test/CodeGenOpenCL/builtins-amdgcn-raw-buffer-atomic-max.cl
+295-05 files

NetBSD/src 0WfOxDvsys/arch/arm/ti am18xx_psc.c am18xx_aclk.c

   KNF comments
VersionDeltaFile
1.3+28-28sys/arch/arm/ti/am18xx_timer.c
1.5+27-27sys/arch/arm/ti/am18xx_psc.c
1.3+27-27sys/arch/arm/ti/am18xx_aclk.c
+82-823 files

NetBSD/src rbpT8cnsys/arch/arm/dts da850-lego-ev3.dts

   RCSId police
VersionDeltaFile
1.3+1-1sys/arch/arm/dts/da850-lego-ev3.dts
+1-11 files

DragonFlyBSD/src d8b4bdfsys/kern subr_diskmbr.c subr_diskslice.c

kernel: Clean up subr_diskmbr.c and subr_diskslice.c

No functional changes.
DeltaFile
+77-82sys/kern/subr_diskslice.c
+8-14sys/kern/subr_diskmbr.c
+85-962 files

OpenBSD/src WpWbD65sys/dev/acpi dsdt.c

   additonal -> additional
VersionDeltaFile
1.281+2-2sys/dev/acpi/dsdt.c
+2-21 files

FreeBSD/ports 920e873net-mgmt/smartctl_exporter/files smartctl_exporter.in

net-mgmt/smartctl_exporter: fix NVMe device discovery in rc.d script

Switch from a fixed device list (via geom disk status) to smartctl_exporter's
built-in auto-discovery with periodic rescan.  The old approach had two issues:
nda(4) devices can't be queried for SMART data (the nvme(4) controller must be
used instead), and a fixed list doesn't detect hot-plugged devices.

Add smartctl_exporter_device_exclude defaulting to "nda" to filter NVMe CAM
devices from auto-discovery.  Users can still override with
smartctl_exporter_devices in rc.conf for an explicit device list.

PR:             297170
Reported by:    ivy
DeltaFile
+7-2net-mgmt/smartctl_exporter/files/smartctl_exporter.in
+7-21 files

FreeBSD/ports 1fea037net-mgmt/smartctl_exporter Makefile

net-mgmt/smartctl_exporter: add LICENSE_FILE, fix redundant sed flag

Add LICENSE_FILE to point to the actual license file in the source tree.
Remove redundant -i '' flag from REINPLACE_CMD (already included in
REINPLACE_CMD definition).

PR:             288167
DeltaFile
+3-2net-mgmt/smartctl_exporter/Makefile
+3-21 files

LLVM/project b9046d7llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp, llvm/test/CodeGen/AMDGPU coexec-scheduler.ll wmma-nop-hoisting.mir

[AMDGPU] Allow independent WMMA to resolve WMMA coexecution hazards

When counting the wait states that separate a WMMA from a later dependent
instruction, every VALU in between is credited with one wait state. An
intervening XDL WMMA clears the hazard.
DeltaFile
+75-0llvm/test/CodeGen/AMDGPU/wmma-coexecution-valu-hazards.mir
+7-2llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+0-6llvm/test/CodeGen/AMDGPU/wmma-nop-hoisting.mir
+0-3llvm/test/CodeGen/AMDGPU/coexec-scheduler.ll
+82-114 files

FreeBSD/ports 9fff00fmath/octave-forge-cfitsio Makefile distinfo

math/octave-forge-cfitsio: Update to 0.0.9.
DeltaFile
+3-3math/octave-forge-cfitsio/distinfo
+1-2math/octave-forge-cfitsio/Makefile
+4-52 files

LLVM/project 7953762llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 avoid-ld4.ll

[AArch64] Avoid factor-4 deinterleaved loads feeding uitofp (#210894)

Avoid generating ld4 when all values produced by the deinterleaved load
are fed into uitofp. Keeping the loads separate allows the backend to
optimize them into shifts and masks.
DeltaFile
+141-0llvm/test/CodeGen/AArch64/avoid-ld4.ll
+30-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+171-02 files

NetBSD/src kOS3lFWusr.bin/make Makefile

   filemon_ktrace.c needs -Wno-unused-parameter
VersionDeltaFile
1.130+4-1usr.bin/make/Makefile
+4-11 files

NetBSD/pkgsrc nJvrvIcdoc CHANGES-2026

   doc: Updated lang/php85 to 8.5.9
VersionDeltaFile
1.4865+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc jcdKhk0lang/php phpversion.mk, lang/php85 distinfo

   lang/php85: update to 8.5.9

   PHP 8.5.9 (2026-07-30)

   - Core:
     . Fixed bug GH-22290 (AST pretty printing does not correctly handle strings
       containing NUL). (iliaal)
     . Fixed bug GH-22206 (missing return in global register detection).
       (P3p111n0)
     . Lock unmodified readonly properties for modification after clone-with.
       (NickSdot)

   - BCMath:
     . Fixed GHSA-x692-q9x7-8c3f (Out-of-bounds write in bccomp()).
       (CVE-2026-17544) (Recep Asan)

   - Calendar:
     . Fixed bug GH-22602 (gregoriantojd() and juliantojd() integer overflow with
       INT_MAX year). (arshidkv12)

    [131 lines not shown]
VersionDeltaFile
1.9+4-4lang/php85/distinfo
1.511+2-2lang/php/phpversion.mk
+6-62 files

NetBSD/src gMMJvhzusr.bin/make meta.c

   Suppress warnings about snprintf truncation
VersionDeltaFile
1.226+13-12usr.bin/make/meta.c
+13-121 files

NetBSD/src bEAiibwusr.bin/make/filemon filemon_dev.c

   The FILEMON_FLUSH_IOCTL is no longer needed
VersionDeltaFile
1.11+1-14usr.bin/make/filemon/filemon_dev.c
+1-141 files

NetBSD/src uBCD7ltusr.bin/make/filemon filemon_ktrace.c

   Add missing entry for SYS___posix_rename
VersionDeltaFile
1.16+4-1usr.bin/make/filemon/filemon_ktrace.c
+4-11 files

LLVM/project 5b1539cllvm/test/CodeGen/AArch64/GlobalISel prelegalizer-combiner-narrow-binop-feeding-add.mir prelegalizercombiner-trivial-arith.mir

[AArch64][GlobalISel] Update prelegalize tests with concrete types. NFC (#213199)
DeltaFile
+790-790llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-load-or-pattern.mir
+339-339llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-hoist-same-hands.mir
+205-205llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-icmp-to-true-false-known-bits.mir
+187-187llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-trivial-arith.mir
+187-187llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-prop-extends-phi.mir
+166-166llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-narrow-binop-feeding-add.mir
+1,874-1,87431 files not shown
+3,692-3,69237 files

NetBSD/pkgsrc IqFFW2rdoc CHANGES-2026

   doc: Updated lang/php84 to 8.4.24
VersionDeltaFile
1.4864+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc rDx93udlang/php phpversion.mk, lang/php84 distinfo

   lang/php84: update to 8.4.24

   PHP 8.4.24 (2026-07-30)

   - BCMath:
     . Fixed GHSA-x692-q9x7-8c3f (Out-of-bounds write in bccomp()).
       (CVE-2026-17544) (Recep Asan)

   - Calendar:
     . Fixed bug GH-22602 (gregoriantojd() and juliantojd() integer overflow with
       INT_MAX year). (arshidkv12)

   - Date:
     . Update timelib to 2022.17. (Derick)
     . Fixed bug GH-19803 (Parsing a string with a single white space does create
       an error). (Derick)
     . Fixed Unix timestamps in February of the year 0 are misparsed with
       @-notation. (LukasGelbmann)
     . Fixed bug GH-11310 (__debugInfo does nothing on userland classes extending

    [108 lines not shown]
VersionDeltaFile
1.24+4-4lang/php84/distinfo
1.510+2-2lang/php/phpversion.mk
+6-62 files

LLVM/project afd4c46llvm/lib/Target/AArch64 AArch64ISelDAGToDAG.cpp AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-vector-interleave.ll sve-structured-store-memoperands.ll

[AArch64] Preserve store memoperand (#210936)
DeltaFile
+199-0llvm/test/CodeGen/AArch64/sve-structured-store-memoperands.ll
+22-3llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-0llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+1-1llvm/test/CodeGen/AArch64/sve-vector-interleave.ll
+226-44 files

DragonFlyBSD/src 2b3ac52initrd/oinit oinit.c pathnames.h

initrd/oinit: Fold pathnames.h into oinit.c

Meanwhile, remove unused _PATH_RUNDOWN define.
DeltaFile
+0-39initrd/oinit/pathnames.h
+2-1initrd/oinit/oinit.c
+2-402 files

LLVM/project cee7b71llvm/lib/Target/Sparc SparcISelLowering.cpp, llvm/test/CodeGen/SPARC reserved-regs-named.ll

[SPARC] Accept named register aliases (#212838)

Handle r0-r31, sp, fp and the optional '%' prefix in llvm.read_register
and llvm.write_register.
DeltaFile
+94-0llvm/test/CodeGen/SPARC/reserved-regs-named.ll
+37-10llvm/lib/Target/Sparc/SparcISelLowering.cpp
+131-102 files

LLVM/project 13a1fcbclang/test/CodeGenOpenCL builtins-amdgcn-raw-buffer-atomic-max.cl builtins-amdgcn-gfx13.cl, llvm/lib/TargetParser AMDGPUTargetParser.cpp

AMDGPU: Add missing atomic-fmin-fmax-global to gfx13 feature map

fillAMDGCNFeatureMap omitted atomic-fmin-fmax-global-f32 and
atomic-fmin-fmax-global-f64 for gfx1310/gfx13-generic, so clang wrongly
rejected the raw_ptr_buffer_atomic_f{min,max}_f{32,64} builtins on those
targets even though the backend enables the features. Add them to the
gfx13 case.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+122-0llvm/test/CodeGen/AMDGPU/fp-min-max-buffer-ptr-atomics.ll
+116-0llvm/test/CodeGen/AMDGPU/fp64-min-max-buffer-ptr-atomics.ll
+54-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13.cl
+2-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+1-0clang/test/CodeGenOpenCL/builtins-amdgcn-raw-buffer-atomic-max.cl
+295-05 files

LLVM/project b52233bllvm/lib/Target/ARM ARMAsmPrinter.cpp ARMTargetMachine.cpp, llvm/test/CodeGen/ARM float-abi-module-flag.ll

ARM: Read float ABI from the "float-abi" module flag

Use the value from the module flag if present, otherwise
fall back on the legacy TargetOptions field until that is
removed.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+43-0llvm/test/CodeGen/ARM/float-abi-module-flag.ll
+10-1llvm/lib/Target/ARM/ARMTargetMachine.cpp
+6-1llvm/lib/Target/ARM/ARMAsmPrinter.cpp
+59-23 files

NetBSD/pkgsrc UU9c4QFdoc CHANGES-2026

   doc: Updated lang/php83 to 8.3.33
VersionDeltaFile
1.4863+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc s3m47HXlang/php phpversion.mk, lang/php83 distinfo

   lang/php83: update to 8.3.33

   PHP 8.3.33 (2026-07-30)

   - Date:
     . Fixed leak on double DatePeriod::__construct() call. (ilutov)

   - GD:
     . Upgrade libgd. (CVE-2026-9672) (Pierre Joye)

   - PGSQL:
     . Fixed GHSA-7qpv-r5mr-78m4 (SQL injection via E'...' backslash breakout).
       (CVE-2026-17543) (ilutov)

   - Phar:
     . Fixed GHSA-vc5h-9ppw-p5f3 (Crash via recursive symlinks). (CVE-2026-7260)
       (Jakub Zelenka)
VersionDeltaFile
1.36+4-4lang/php83/distinfo
1.509+2-2lang/php/phpversion.mk
+6-62 files

DragonFlyBSD/src 8eea1a0etc/rc.d routed route6d

rc.d: Clean up routed and route6d scripts

* Remove obsolete comments.
* Replace 'eval' with assignment to 'command_args' variable.
DeltaFile
+2-7etc/rc.d/route6d
+2-6etc/rc.d/routed
+4-132 files