FreeBSD/ports 909e820 — mail/rspamd-devel Makefile

mail/rspamd-devel: Mark deprecated

Approved by:    vsevolod (maintainer)

(cherry picked from commit 3ff3fef65b87e731c8f4c793a994d139cbbab50d)
DeltaFile
+4-1mail/rspamd-devel/Makefile
+4-11 files

FreeBSD/ports 3ff3fef — mail/rspamd-devel Makefile

mail/rspamd-devel: Mark deprecated

Approved by:    vsevolod (maintainer)
DeltaFile
+4-1mail/rspamd-devel/Makefile
+4-11 files

LLVM/project 76df4ae — clang/include/clang/CodeGenUtils EHPersonality.h, clang/lib/CIR/CodeGen CIRGenCleanup.h CIRGenException.cpp

[CIR][CodeGen][NFC] Extract the EHPersonality struct into CodeGenUtils (#223420)

Deduplicates the `EHPersonality` struct and its personality constants between
CIR and classic CodeGen into `EHPersonality.h`. The `EHPersonality::get`
factories become `getEHPersonality` overloads, since the shared struct cannot
name either CodeGenModule.

Assisted-by: Claude Code (Claude Fable 5.1).
DeltaFile
+19-51clang/lib/CodeGen/CGException.cpp
+65-0clang/include/clang/CodeGenUtils/EHPersonality.h
+9-45clang/lib/CIR/CodeGen/CIRGenCleanup.h
+11-43clang/lib/CIR/CodeGen/CIRGenException.cpp
+9-44clang/lib/CodeGen/CGCleanup.h
+49-0clang/lib/CodeGenUtils/EHPersonality.cpp
+162-1835 files not shown
+169-18911 files

LLVM/project 7270dbc — llvm/lib/Target/Mips MipsFastISel.cpp, llvm/test/CodeGen/Mips/Fast-ISel branch-dead-at.ll

Mips: Mark the assembler temporary def dead in FastISel branches (#227689)

The conditional branch emitted by FastISel reserves $at for long branch
expansion, which only uses it as a scratch.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+31-0llvm/test/CodeGen/Mips/Fast-ISel/branch-dead-at.ll
+2-1llvm/lib/Target/Mips/MipsFastISel.cpp
+33-12 files

LLVM/project 3a27201 — lldb/include/lldb/Target ThreadPlanStepUntil.h, lldb/source/Target ThreadPlanStepUntil.cpp

[lldb][NFC] Simplify ThreadPlanStepUntil (#228065)

Use range-based for loops over the until points, return early instead of
nesting, and move the code that enables or disables the until points
into SetUntilPointsEnabled.
DeltaFile
+67-89lldb/source/Target/ThreadPlanStepUntil.cpp
+1-3lldb/include/lldb/Target/ThreadPlanStepUntil.h
+68-922 files

FreeBSD/src 2748019 — tests/sys/vfs abi_root_symlink.sh

tests/sys/vfs: Fix the Linux kld check

linux and linux64 are file names, not module names.  The corresponding
module names are linuxelf and linux64elf, respectively, so these tests
were always being skipped.

Fixes:          b98d169d1f91 ("tests/sys/vfs: add ABI-root absolute symlink tests")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1tests/sys/vfs/abi_root_symlink.sh
+1-11 files

LLVM/project 5e06f63 — llvm/lib/Target/Hexagon HexagonTargetTransformInfo.cpp, llvm/test/CodeGen/Hexagon hvx-attr-inline-compat.ll

[hexagon] Add hexagon_hvx function attribute.  (#223771)

- [x] Add hexagon_hvx function attribute to be used to annotate function
that contains hand written hvx instructions.
- [x] Add logic to prevent these functions being inlined into or inline
other functions that don't have the same attributes.
- [x] Add tests.
DeltaFile
+45-0llvm/test/CodeGen/Hexagon/hvx-attr-inline-compat.ll
+6-11llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
+51-112 files

LLVM/project 11983bf — clang/lib/ASTMatchers/Dynamic Marshallers.h Marshallers.cpp, clang/unittests/ASTMatchers/Dynamic RegistryTest.cpp

[clang][ASTMatchers] Share variadic dyn-cast matcher marshalling (#202941)

Replace the templated variadic dyn-cast matcher descriptor with one
implementation parameterized by base and derived AST node kinds, while
preserving the typed conversion and derived-kind restriction.

On arm64 Release builds, this reduces stripped `clang-query` by 721,456
bytes, the affected objects by 768,528 bytes, and object relocations by
9,495.

Work towards #202616

AI tool disclosure: Co-authored with OpenAI Codex.

Co-authored-by: Aaron Ballman <aaron at aaronballman.com>
DeltaFile
+53-0clang/lib/ASTMatchers/Dynamic/Marshallers.cpp
+22-28clang/lib/ASTMatchers/Dynamic/Marshallers.h
+9-0clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp
+84-283 files

LLVM/project eb5b5e8 — llvm/unittests/TargetParser RISCVISAInfoTest.cpp

clang-format
DeltaFile
+2-3llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+2-31 files

FreeBSD/ports 830b1fc — devel/qt6-base Makefile

devel/qt6-base: Fix with textproc/md4c installed

devel/qt6-base compiles without any problems in Poudriere. However,
in an unclean environment, it encounters problems with an already
installed textproc/md4c

PR:             298996
Approved by:    makc
DeltaFile
+1-0devel/qt6-base/Makefile
+1-01 files

LLVM/project 5c2fae2 — llvm/lib/TargetParser RISCVISAInfo.cpp, llvm/test/MC/RISCV rvy-build-attributes.s

use Jessica's suggested approach
DeltaFile
+54-50llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+15-18llvm/lib/TargetParser/RISCVISAInfo.cpp
+7-7llvm/test/MC/RISCV/rvy-build-attributes.s
+76-753 files

LLVM/project 1c8e5fc — offload/libompaccsupport PluginManager.cpp

Add a device entry even if kernel not found
DeltaFile
+55-55offload/libompaccsupport/PluginManager.cpp
+55-551 files

LLVM/project 9f4fe19 — llvm/lib/Target/NVPTX NVPTXTargetMachine.cpp NVPTXCodeGenPassBuilder.cpp, llvm/test/CodeGen/NVPTX llc-pipeline-npm.ll

NVPTX: Drop LiveVariables from the register allocation pipeline

The optimized RegAlloc pipeline ran LiveVariables only to satisfy PHIElimination
and TwoAddressInstruction, both of which no longer need it. Remove the
LiveVariables run (and, in the new pass manager, the UnreachableMachineBlockElim
that was there only as a LiveVariables prerequisite).

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+0-7llvm/lib/Target/NVPTX/NVPTXCodeGenPassBuilder.cpp
+0-2llvm/test/CodeGen/NVPTX/llc-pipeline-npm.ll
+0-1llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
+0-103 files

LLVM/project 416da9c — llvm/lib/Target/AMDGPU SIFoldOperands.cpp SIInstrInfo.cpp, llvm/lib/Target/RISCV RISCVInstrInfo.cpp

CodeGen: Drop the LiveVariables parameter from convertToThreeAddress

This was used for analysis updates, but now the analysis is being
removed.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+12-66llvm/lib/Target/X86/X86InstrInfo.cpp
+0-17llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+0-11llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+1-10llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
+2-4llvm/lib/Target/X86/X86InstrInfo.h
+2-2llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+17-1106 files not shown
+22-11712 files

LLVM/project ee0fac8 — llvm/lib/Target/AMDGPU SILowerControlFlow.cpp

AMDGPU: Remove update-only LiveVariables maintenance from SILowerControlFlow (#225178)

This was only maintained, never relied on. Part of staged LiveVariables removal.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+5-71llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
+5-711 files

LLVM/project 8bc5d64 — llvm/lib/Target/AArch64 MachineSMEABIPass.cpp, llvm/test/CodeGen/AArch64 sme-lazy-sve-nzcv-live.mir sme-abi-eh-liveins.mir

AArch64: Mark status flag clobbers dead in SME ABI pass

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+20-0llvm/test/CodeGen/AArch64/machine-sme-abi-dead-nzcv.ll
+5-5llvm/test/CodeGen/AArch64/machine-sme-abi-find-insert-pt.mir
+6-3llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
+2-2llvm/test/CodeGen/AArch64/sme-lazy-sve-nzcv-live.mir
+2-2llvm/test/CodeGen/AArch64/sme-abi-eh-liveins.mir
+2-2llvm/test/CodeGen/AArch64/aarch64-sme-za-call-lowering.ll
+37-141 files not shown
+38-157 files

NetBSD/src qjSfOVl — usr.sbin/npf/npfctl npf_build.c

   Pull up following revision(s) (requested by joe in ticket #1344):

        usr.sbin/npf/npfctl/npf_build.c: revision 1.64,1.67

   improve table load error in npf

   an EEXIST should clearly state already defined and a load failure should
   also clearly be stated. do not class all error returns under EEXIST
   since npf_table_insert can return other errors aside EEXIST.

   provide more context into npf reload failures with const tables.

   PR lib/60740
VersionDeltaFile
1.55.6.1+8-2usr.sbin/npf/npfctl/npf_build.c
+8-21 files

NetBSD/pkgsrc YdDNCrU — doc CHANGES-2026

   doc: Updated time/ruby-tzinfo-data to 1.2026.5
VersionDeltaFile
1.6567+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc vMiXG0c — time/ruby-tzinfo-data Makefile distinfo

   time/ruby-tzinfo-data: update to 1.2026.5

   1.2026.5 (2026-09-30)

   * Based on version 2026e of the IANA Time Zone Database.
VersionDeltaFile
1.46+4-4time/ruby-tzinfo-data/distinfo
1.45+2-2time/ruby-tzinfo-data/Makefile
+6-62 files

NetBSD/pkgsrc X5x8UrJ — doc CHANGES-2026

   doc: Updated mail/ruby-mime-types-data to 3.2026.0929
VersionDeltaFile
1.6566+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Lizys3A — mail/ruby-mime-types-data Makefile distinfo

   mail/ruby-mime-types-data: update to 3.2026.0929

   3.2026.0929 (2026-09-29)

   * Updated registry entries from the IANA media registry and provisional
     media registry and the Apache Tika media registry as of the release date.
VersionDeltaFile
1.57+4-4mail/ruby-mime-types-data/distinfo
1.55+2-2mail/ruby-mime-types-data/Makefile
+6-62 files

NetBSD/src FlHCCFm — usr.sbin/npf/npfctl npf_build.c

   Pull up following revision(s) (requested by joe in ticket #494):

        usr.sbin/npf/npfctl/npf_build.c: revision 1.64,1.67

   improve table load error in npf

   an EEXIST should clearly state already defined and a load failure should
   also clearly be stated. do not class all error returns under EEXIST
   since npf_table_insert can return other errors aside EEXIST.

   provide more context into npf reload failures with const tables.

   PR lib/60740
VersionDeltaFile
1.59.2.5+8-2usr.sbin/npf/npfctl/npf_build.c
+8-21 files

LLVM/project b799b55 — llvm/lib/CodeGen/SelectionDAG LegalizeTypes.h LegalizeFloatTypes.cpp, llvm/test/CodeGen/NVPTX f128-no-libcall-error.ll

DAG: Gracefully diagnose missing FMA and ppcf128 expansion libcalls

Previously this would hit a fatal error. Legalize to poison and report
a proper context error.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+82-0llvm/test/CodeGen/X86/ppcf128-expand-no-libcall-error.ll
+59-14llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+12-0llvm/test/CodeGen/NVPTX/f128-no-libcall-error.ll
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+154-144 files

NetBSD/src NfI5bzA — sys/kern vfs_bio.c

   Pull up following revision(s) (requested by tsutsui in ticket #493):

        sys/kern/vfs_bio.c: revision 1.309

   vfs_bio: retry fresh buffer allocation if recycling fails

   getnewbuf() uses buf_lotsfree() to choose whether to
   allocate a fresh buffer before trying BQ_AGE and BQ_LRU.

   If fresh allocation is skipped and no buffer can actually be
   recycled, it sleeps on needbuffer_cv even when the buffer cache
   is still below its high water mark.

   In that situation, a thread which could release a buffer may
   itself need another buffer, resulting in a deadlock.

   To avoid this, if recycling finds no usable buffer and bufmem is
   still below bufmem_hiwater, make one more PR_NOWAIT fresh allocation
   attempt before sleeping.  See PR kern/60584 for details.
VersionDeltaFile
1.306.2.1+23-2sys/kern/vfs_bio.c
+23-21 files

LLVM/project 9d9b912 — llvm/lib/Transforms/InstCombine InstCombineShifts.cpp, llvm/test/Transforms/InstCombine shift.ll pull-conditional-binop-through-shift.ll

[InstCombine] Misc fixups for #227987 (#228076)

* Use ProfcheckDisableMetadataFixes so we can properly ablate this fix
with the rest.
* Use UTC for updating the tests rather than modifying them manually.
* Use existing functions in tests rather than duplicating coverage.
* Update profcheck-xfail.txt
DeltaFile
+6-59llvm/test/Transforms/InstCombine/pull-conditional-binop-through-shift.ll
+10-4llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+10-3llvm/test/Transforms/InstCombine/shift.ll
+0-2llvm/utils/profcheck-xfail.txt
+26-684 files

NetBSD/src 33WwcvC — sys/arch/atari/atari atari_init.c

   Pull up following revision(s) (requested by tsutsui in ticket #492):

        sys/arch/atari/atari/atari_init.c: revision 1.121
        sys/arch/atari/atari/atari_init.c: revision 1.122

   atari: Fix fatal 68030 MMU TC initialization bug

   ATARITT kernels from NetBSD 11.0 and -current fail to boot on my
   Atari TT030.

   The inline asm that loads TC specifies only `"a" (&tc)` as an input,
   so the compiler may eliminate the initialization of tc as a dead store.

   Then the generated code loads an uninitialized value from the stack
   into TC.

   Add an `"m" (tc)` input operand to the inline asm so that the compiler
   knows that the asm reads tc from memory.


    [26 lines not shown]
VersionDeltaFile
1.113.4.1+12-7sys/arch/atari/atari/atari_init.c
+12-71 files

LLVM/project 8f53182 — flang/lib/Evaluate check-expression.cpp, flang/lib/Semantics check-call.cpp

[flang] Associate named constant actual arguments with their storage (#222986)

Named constants (PARAMETER) used as actual arguments were folded to
anonymous values before call analysis, so a whole named array passed to
an explicit-shape dummy went through an unnecessary temporary, and an
array element could not start an element sequence association at all
(bogus "Whole scalar actual argument may not be associated with a dummy
argument array" errors). For OpenACC programs that place module
PARAMETERs in device memory with `!$acc declare copyin`, the temporary
also breaks `default(present)` lookups, because the call no longer
refers to the constant's storage.

Retain eligible named-constant designators (whole arrays and array
elements) through argument analysis so that argument association can use
the constant's storage.

Element sequence association with an array VALUE dummy is kept rejected
(with a "not yet" message) and will be addressed in the future PR.


    [4 lines not shown]
DeltaFile
+312-0flang/test/Lower/HLFIR/call-parameter-array-arg.f90
+214-0flang/test/Semantics/call-parameter-seq-assoc.f90
+156-0flang/test/Lower/HLFIR/call-parameter-sections.f90
+73-19flang/lib/Semantics/check-call.cpp
+70-0flang/test/Lower/HLFIR/call-parameter-defined-assign.f90
+52-3flang/lib/Evaluate/check-expression.cpp
+877-2217 files not shown
+1,155-8823 files

LLVM/project 7575f8c — flang/test/Integration/OpenMP semantic-override-clause-compound.f90

Add testcase
DeltaFile
+22-0flang/test/Integration/OpenMP/semantic-override-clause-compound.f90
+22-01 files

LLVM/project 245f3e1 —

Add retrieval of unary operator spelling and python bindings (#219983)

Adds handling for unary operators in clang_getCursorSpelling() and
provides representations in Python for unary operator kinds as well as a
property to retrieve the UnaryOperator of a cursor.

The changeset is modeled after a972a394afcb276abb3029d0f2753d4403e379c2,
which introduced similar features for binary operators.

---------

Co-authored-by: Erik Julian Radermacher <erik.radermacher at uni-osnabrueck.de>
DeltaFile
+0-00 files

LLVM/project 8d49e2e — flang/lib/Semantics check-omp-structure.h check-omp-structure.cpp

Limit overrides to leafs that support the clause in the recommended version
DeltaFile
+14-6flang/lib/Semantics/check-omp-structure.cpp
+2-2flang/lib/Semantics/check-omp-structure.h
+16-82 files