OpenBSD/src GtVMJvBusr.bin/tmux control.c control-notify.c

   Don't bother to send notifications to clients with CLIENT_EXIT, GitHub
   issue 5357 from Ben Maurer.
VersionDeltaFile
1.60+2-2usr.bin/tmux/control.c
1.36+2-1usr.bin/tmux/control-notify.c
+4-32 files

LLVM/project b5a27b4llvm/test/CodeGen/AMDGPU target-cpu.ll

AMDGPU: Rewrite target-cpu test for new subarches (#206485)

The function subtargets should now be a valid subtarget for
the top-level subarch.
DeltaFile
+52-74llvm/test/CodeGen/AMDGPU/target-cpu.ll
+52-741 files

LLVM/project 9c4e4b1llvm/unittests/CodeGen AMDGPUMetadataTest.cpp, llvm/unittests/MC/AMDGPU DwarfRegMappings.cpp

AMDGPU: Migrate unittests to subarch triples (#206486)

Replace specifying a processor name with the triple
subarch.

The register-limit helpers in AMDGPUUnitTests.cpp that enumerate every
valid CPU via fillValidArchListAMDGCN still pass the CPU explicitly, as
does the MC Disassembler smoke test (its C disassembler API derives the
subtarget from the CPU, not the triple subarch).

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+6-6llvm/unittests/Target/AMDGPU/DwarfRegMappings.cpp
+6-6llvm/unittests/MC/AMDGPU/DwarfRegMappings.cpp
+3-3llvm/unittests/CodeGen/AMDGPUMetadataTest.cpp
+2-2llvm/unittests/MI/LiveIntervalTest.cpp
+2-2llvm/unittests/MIR/MachineMetadata.cpp
+2-2llvm/unittests/Target/AMDGPU/AMDGPUUnitTests.cpp
+21-2110 files not shown
+33-3316 files

LLVM/project 4d49badflang/lib/Lower PFTBuilder.cpp, flang/test/Lower do_loop_unstructured.f90 do_loop_execute_region_wrap.f90

[flang][PFT-to-MLIR] Wrap unstructured Fortran constructs in scf.execute_region

Extend the PFT-to-MLIR (HLFIR/FIR) lowering so unstructured DO and IF
constructs are emitted inside scf.execute_region, hiding their multi-block
CFG behind a single op. OpenACC and OpenMP lowerings that reject
multi-block content (e.g. the "unstructured do loop in combined acc
construct" TODO in OpenACC.cpp) now see a structured op instead.

Flag: -mmlir --wrap-unstructured-constructs-in-execute-region (default on).

An evaluation is wrappable iff all of the following hold:

  * wrap flag on
  * eval is parser::DoConstruct or parser::IfConstruct
  * eval.isUnstructured
  * branchesAreInternal(eval) -- every controlSuccessor in the subtree
    targets a nested eval or the constructExit
  * !hasIncomingBranch(eval) -- no outside eval branches into the body
    (PFT's synthetic IfConstruct around `if(c) goto X` absorbs label

    [29 lines not shown]
DeltaFile
+234-2flang/lib/Lower/PFTBuilder.cpp
+103-102flang/test/Lower/OpenMP/unstructured.f90
+177-24flang/test/Lower/OpenACC/acc-unstructured.f90
+38-87flang/test/Lower/do_loop_unstructured.f90
+111-0flang/test/Lower/do_loop_execute_region_wrap.f90
+47-61flang/test/Lower/mixed_loops.f90
+710-27621 files not shown
+1,058-51727 files

OpenBSD/src s4xPsjIusr.bin/tmux window-copy.c

   Change NOTHING (which means only redraw the indicator) to MOVE. And
   redefine NOTHING as /actually/ nothing. Use it for commands which
   actually make no change. Fixes flickering due to excessive redrawing of
   indicator lines. Mostly from Michael Grant.
VersionDeltaFile
1.412+161-141usr.bin/tmux/window-copy.c
+161-1411 files

LLVM/project d04c2e5llvm/lib/Object COFFObjectFile.cpp, llvm/test/Object coff-invalid.test

COFF: Start error message with lowercase letter

Follow style guideline for error messages.
DeltaFile
+1-1llvm/lib/Object/COFFObjectFile.cpp
+1-1llvm/test/Object/coff-invalid.test
+2-22 files

LLVM/project 1384511llvm/lib/MC ELFObjectWriter.cpp MachObjectWriter.cpp, llvm/test/MC/ELF size-expression-must-be-absolute.s

MC: Start some error messages with a lowercase

Also add a missing test for one of them.
DeltaFile
+6-0llvm/test/MC/ELF/size-expression-must-be-absolute.s
+1-1llvm/lib/MC/ELFObjectWriter.cpp
+1-1llvm/lib/MC/MachObjectWriter.cpp
+1-1llvm/test/MC/X86/check-end-of-data-region.s
+9-34 files

LLVM/project 8d59096bolt/test/AArch64 lite-mode.s got-load-symbolization.s, lld/ELF/Arch AArch64.cpp

[LLD][AArch64] Make adrp+ldr relaxation per-symbol all-or-nothing (#208396)

We can't relax only some adrp+ldr pairs for a symbol, because there may
be a branch target between the adrp and ldr of this form:

        adrp    x1, :got:sym
    .Lfoo:
        ldr     x1, [x1, :got_lo12:sym]
        # ...

        adrp    x1, :got:sym
        ldr     x2, [x1, :got_lo12:sym]
        b       .Lfoo

Relaxing the first adrp+ldr here would be invalid. This was clarified in
the ARM ABI in:
https://github.com/ARM-software/abi-aa/commit/11fb4ef42898060189d6a34ee96966e696ecbd20.

The implementation already performed a pre-scan to check that the

    [4 lines not shown]
DeltaFile
+75-9lld/test/ELF/aarch64-adrp-ldr-got.s
+52-31lld/ELF/Arch/AArch64.cpp
+13-4bolt/test/AArch64/lite-mode.s
+9-2bolt/test/AArch64/got-load-symbolization.s
+149-464 files

FreeBSD/ports c03e6f5devel/flexdock Makefile, devel/flexdock/files patch-build.xml

devel/flexdock: unpin openjdk8

Builds fine with modern JDK.
Dependency math/scilab uses openjdk8 so this needs to generate
Java 8 compatible class files.

NB: I think upstream moved here: https://gitlab.com/scilab/forge/flexdock

NB2: Remove java:run as it is a library. The final application will decide
what JDK to run with, so no need to install multiple JDKs.

Approved-by:    no maintainer
DeltaFile
+3-3devel/flexdock/files/patch-build.xml
+2-3devel/flexdock/Makefile
+5-62 files

LLVM/project eac699d

[BOLT] Fix use-old-text-zero-padding on FreeBSD (#206581) (#208634)

BSD od supports only decimal value to -N parameter. To fix the test
failure, we use decimal value instead of hex value in this test case.

Co-authored-by: aokblast <aokblast at FreeBSD.org>
DeltaFile
+0-00 files

LLVM/project dac462dbolt/test/AArch64 use-old-text-zero-padding.c

[BOLT] Fix use-old-text-zero-padding on FreeBSD (#206581)

BSD od supports only decimal value to -N parameter. To fix the test
failure, we use decimal value instead of hex value in this test case.
DeltaFile
+1-1bolt/test/AArch64/use-old-text-zero-padding.c
+1-11 files

LLVM/project b6a6670llvm/lib/CodeGen ImplicitNullChecks.cpp, llvm/test/CodeGen/X86 implicit-null-check-debugloc.ll

[ImplicitNullChecks] Preserve debug location on FAULTING_OP (#205560)

insertFaultingInstr() built the FAULTING_OP with an empty DebugLoc,
dropping the folded memory op's source location. As a result, the
faulting load is mislabeled in the line table, giving wrong source
attribution for the very instruction that traps on a null deref. Fix by
using MI->getDebugLoc().

The original report also flagged dropped MIFlags and def renamable/
sub-register/early-clobber bits, but those are not observable:
Unpredictable is never set on loads, the register bits are never read
(FAULTING_OP is opaque until AsmPrinter), and the sub-register write is
already modeled correctly. Only the debug location is fixed here.
DeltaFile
+33-0llvm/test/CodeGen/X86/implicit-null-check-debugloc.ll
+2-2llvm/lib/CodeGen/ImplicitNullChecks.cpp
+35-22 files

NetBSD/src A1RMYUllib/libc/locale runetable.c iswctype_mb.c

   PR lib/59067 (wctrans got error member)

   Patches from the OP (ru_j217) and from RVP - see the PR

   This looks to be just correcting what appear to be simple
   errors in the code.

   XXX pullup -11
VersionDeltaFile
1.30+4-4lib/libc/locale/runetable.c
1.15+3-3lib/libc/locale/iswctype_mb.c
+7-72 files

OpenBSD/src 1Tfir4Jlibexec/login_ldap aldap.c, usr.bin/ldap aldap.c

   Tighten up parsing of paged search controls in search results so we error
   out if the control is badly formed rather than trusting that it contained
   the right elements.

   some problems pointed out by Frank Denis, some more identified after that
   ok jan@
VersionDeltaFile
1.5+29-20libexec/login_ldap/aldap.c
1.13+29-20usr.bin/ldap/aldap.c
1.52+29-20usr.sbin/ypldap/aldap.c
+87-603 files

LLVM/project 94b8fb9flang/lib/Semantics check-omp-structure.cpp, flang/test/Semantics/OpenMP ordered02.f90

[Flang][OpenMP] Added diagnostic for ORDERED THREADS SIMD inside plain SIMD region (#205723)

Fixes [#205516 ](https://github.com/llvm/llvm-project/issues/205516)

#### Problem
Per OpenMP 4.5 Sec 2.13.8 Restrictions:

> An ordered region arising from an ordered construct with both the simd
and
> threads clauses must be closely nested inside a loop SIMD region.

Flang was missing this check. `!$OMP ORDERED THREADS SIMD` inside a
standalone `!$OMP SIMD` region was accepted without diagnostic.
#### Fix
`check-omp-structure.cpp`: Added a new check in
`ChecksOnOrderedAsBlock()`. If an ORDERED directive has both SIMD and
THREADS clauses and is nested inside a standalone SIMD region (but not a
DO SIMD region), emit the following error:


    [6 lines not shown]
DeltaFile
+36-0flang/test/Semantics/OpenMP/ordered02.f90
+7-0flang/lib/Semantics/check-omp-structure.cpp
+43-02 files

LLVM/project 5246dfforc-rt/docs CodingConventions.md index.md

[orc-rt] Add a coding conventions doc (#208623)

Add docs/CodingConventions.md, recording that ORC-RT follows the LLVM
Coding Standards and describing the C API naming conventions.
DeltaFile
+61-0orc-rt/docs/CodingConventions.md
+1-0orc-rt/docs/index.md
+62-02 files

FreeBSD/ports a5c1359games/open-adventure distinfo Makefile

games/open-adventure: upgrade to version 1.22

Major changes in this version:
- Code hardening by chatGPT 5.5.
- Eliminate FORTRAN legacy 1-based indexing; required save version bump.
- Improved documentation of build dependencies.
DeltaFile
+3-3games/open-adventure/distinfo
+1-1games/open-adventure/Makefile
+4-42 files

OpenBSD/src ve2YxeDsbin/pfctl pfctl.c

   'pfctl -s all' should not dump all OS fingerprints loaded to pf(4)

   The '-s all' pfctl(8) option is supposed to report only the number
   of OS fingerprints loaded to kernel instead. The issue was noticed
   and kindly reported by David Adams (support _at_ tarma _dot_ com).
   This is 7.9 regression.

   OK @jsg
VersionDeltaFile
1.405+2-1sbin/pfctl/pfctl.c
+2-11 files

LLVM/project 9bfd0ffmlir/include/mlir/Dialect/EmitC/IR EmitC.td, mlir/test/Target/Cpp expressions.mlir

[mlir][emitc] Fix hasSideEffects of emitc.cast (#208607)

When `pure` attribute is set, the cast op is side-effect-free, so we
should return false in `hasSideEffects` method.
DeltaFile
+40-2mlir/test/Target/Cpp/expressions.mlir
+1-1mlir/include/mlir/Dialect/EmitC/IR/EmitC.td
+41-32 files

FreeBSD/ports 9fbeb8dsysutils/appjail-devel distinfo Makefile

sysutils/appjail-devel: Update to 5.0.0.20260710

ChangeLog:
https://github.com/DtxdF/AppJail/commits/305aeb888872bdd04a1023202f62d9f4cf449340/
DeltaFile
+3-3sysutils/appjail-devel/distinfo
+2-2sysutils/appjail-devel/Makefile
+5-52 files

FreeBSD/ports 2dea8e1sysutils/appjail distinfo Makefile

sysutils/appjail: Update to 5.0.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/v5.0.0
DeltaFile
+3-3sysutils/appjail/distinfo
+1-1sysutils/appjail/Makefile
+4-42 files

FreeBSD/ports ee5b564misc/codex distinfo Makefile.crates

misc/codex: Update to 0.144.1

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.142.5
- https://github.com/openai/codex/releases/tag/rust-v0.143.0
- https://github.com/openai/codex/releases/tag/rust-v0.144.0
- https://github.com/openai/codex/releases/tag/rust-v0.144.1

Reported by:    GitHub (watch releases)
DeltaFile
+17-15misc/codex/distinfo
+7-6misc/codex/Makefile.crates
+2-1misc/codex/Makefile
+26-223 files

LLVM/project c0dcc13llvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU eliminate-frame-index-flat-scratch-svs.mir

[AMDGPU] Fold constant offset into SV form addressing in SVS frame index fallback
DeltaFile
+122-24llvm/test/CodeGen/AMDGPU/eliminate-frame-index-flat-scratch-svs.mir
+17-10llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+139-342 files

LLVM/project 3ce1af9llvm/test/CodeGen/AArch64 bf16-v8-instructions.ll bf16-v4-instructions.ll

[AArch64][GlobalISel] Add bf16 vecreduce test coverage. NFC (#208628)
DeltaFile
+1,017-0llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+593-0llvm/test/CodeGen/AArch64/bf16-v4-instructions.ll
+1,610-02 files

OPNSense/src d11d484sys/netpfil/ipfw ip_fw_nat.c

ipfw nat: Add assertion that mbuf is not a chain

Discarding m_free's return value will result in an mbuf leak if the mbuf
was in a chain.

In general we should use m_freem if the mbuf may be in a chain, or
assert that the return was NULL.  There will not be a chain here due to
m_megapullup, so add an assert.

Reviewed by:    ae
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57479

(cherry picked from commit b16c731b0191d6c47de46a3c6057b0c5ec0dd420)
DeltaFile
+3-2sys/netpfil/ipfw/ip_fw_nat.c
+3-21 files

LLVM/project b218445llvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU eliminate-frame-index-flat-scratch-svs.mir

[AMDGPU] Fold constant offset into SV form addressing in SVS frame index fallback
DeltaFile
+122-24llvm/test/CodeGen/AMDGPU/eliminate-frame-index-flat-scratch-svs.mir
+17-10llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+139-342 files

OPNSense/src 163e3c8sys/compat/linuxkpi/common/src linux_80211.c

linuxkpi 802.11: Free entire mbuf chain on failure

Reviewed by:    bz
Sponsored by:   The FreeBSD Foundation
Fixes: 0936c648ad0ee ("LinuxKPI: 802.11: update the ni/lsta reference cycle")
Fixes: c816f64e66a0d ("LinuxKPI: 802.11: plug mbuf leak")
Differential Revision: https://reviews.freebsd.org/D57477

(cherry picked from commit 232021fd093c6e65beee5c0b4281091902022d08)
DeltaFile
+2-2sys/compat/linuxkpi/common/src/linux_80211.c
+2-21 files

OPNSense/src 365d354sys/netipsec ipsec_output.c

ipsec: Free entire mbuf chain on failure

Reviewed by:    kib
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57475

(cherry picked from commit 85195c0c7f8a2926f0ba131178d9231bc33c81b5)
DeltaFile
+1-1sys/netipsec/ipsec_output.c
+1-11 files

LLVM/project 679bc1fllvm/lib/Target/AMDGPU SIRegisterInfo.cpp

[AMDGPU] Fix scratch address materialization in SVS frame index fallback

The flat scratch SVS frame index fallback folded the offset in with
V_ADD_U32_e32 writing into FrameReg (an SGPR, an illegal VALU destination)
and added it to FrameReg instead of the scavenged VGPR used as vaddr, so the
offset never reached the address.

Materialize FrameReg + Offset into the scavenged VGPR instead, or just the
offset when there is no frame register.

NFC in practice: for flat scratch an SGPR saddr is always legal, so the
fallback is only entered with no frame register, where the behavior is
unchanged. The FrameReg != 0 path is currently unreachable.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+16-12llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+16-121 files

NetBSD/src dtPCGBglib/libc/gen Makefile.inc

   Properly fix the libc build

   I had this change in early testing, but convinced myself it couldn't
   possibly be required, so deleted it - and all worked.   But that's
   because I do update builds, and this extra dependency required after
   the first build.

   It shouldn't be required ever, it is insane, but there will shortly
   be a PR about that!   For now, this does no harm.
VersionDeltaFile
1.229+3-1lib/libc/gen/Makefile.inc
+3-11 files