LLVM/project eb7f51c — llvm/include/llvm/Analysis CycleAnalysis.h, llvm/include/llvm/CodeGen MachineCycleAnalysis.h

[CycleInfo] Move invalidate() to the result types (#234518)

The new pass manager looks for a custom invalidate() method on the
analysis result type, not on the analysis pass. #188443 added these
methods to CycleAnalysis and MachineCycleAnalysis, so they were never
called and the results were still invalidated by passes that preserve
the CFG. Move them to CycleInfo and MachineCycleInfo.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+30-0llvm/test/Analysis/CycleInfo/invalidation.ll
+26-0llvm/test/CodeGen/X86/cycle-info-invalidation.mir
+6-4llvm/include/llvm/CodeGen/MachineCycleAnalysis.h
+8-1llvm/include/llvm/IR/CycleInfo.h
+2-2llvm/lib/Analysis/CycleAnalysis.cpp
+0-3llvm/include/llvm/Analysis/CycleAnalysis.h
+72-101 files not shown
+73-117 files

FreeBSD/src ad0f866 — usr.bin/find find.1

find.1: rewrite the -s flag section for clarity

Restructure the description of -s flag:
1. what the option does
2. why it is useful (deterministic order, streaming output)
3. how its results can differ from `find | sort'

Reviewed by: ziaee
MFC after: 3 days
DeltaFile
+31-10usr.bin/find/find.1
+31-101 files

LLVM/project 4657f1f — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Reuse C
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-11 files

FreeBSD/ports 0c418eb — audio/strawberry distinfo Makefile

audio/strawberry: Update to 1.2.31

MUSICBRAINZ option has been renamed to CHROMAPRINT to match upstream.

Optional password manager support has been added via options:
GNOMEKEYRING, LIBSECRET, and KWALLET. (new in 1.2.31)

https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.28
https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.29
https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.30
https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.31

Co-Author: Jason E. Hale <jhale at FreeBSD.org>

PR:             299298
DeltaFile
+28-14audio/strawberry/Makefile
+3-3audio/strawberry/distinfo
+31-172 files

FreeBSD/ports 2742ffa — math/qalculate-qt Makefile distinfo

math/qalculate-qt: Update to 5.13.0

https://github.com/Qalculate/qalculate-qt/releases/tag/v5.13.0
DeltaFile
+3-3math/qalculate-qt/distinfo
+1-1math/qalculate-qt/Makefile
+4-42 files

FreeBSD/ports 1bcedd1 — math/qalculate-gtk Makefile distinfo

math/qalculate-gtk: Update to 5.13.0

https://github.com/Qalculate/qalculate-gtk/releases/tag/v5.13.0
DeltaFile
+3-3math/qalculate-gtk/distinfo
+1-1math/qalculate-gtk/Makefile
+4-42 files

FreeBSD/ports c91ddfd — math/libqalculate pkg-plist Makefile

math/libqalculate: Update to 5.13.1

https://github.com/Qalculate/libqalculate/releases/tag/v5.13.0
https://github.com/Qalculate/libqalculate/releases/tag/v5.13.1
DeltaFile
+3-3math/libqalculate/distinfo
+1-1math/libqalculate/pkg-plist
+1-1math/libqalculate/Makefile
+5-53 files

LLVM/project 504d29b — clang/lib/AST ASTImporter.cpp, clang/unittests/AST ASTImporterTest.cpp

[clang][ASTImporter] Add import of ExplicitInstantiationDecl (#227014)
DeltaFile
+63-0clang/unittests/AST/ASTImporterTest.cpp
+48-0clang/lib/AST/ASTImporter.cpp
+111-02 files

LLVM/project e0379e8 — llvm/lib/MC MCObjectStreamer.cpp, llvm/test/MC/AsmParser directive_fill_2.s

[MC] .fill: fix crash with a zero size (#234535)

`.fill N, 0` creates an MCFillFragment with a value size of 0, which
fails an assertion in writeFragment and divides by zero in release
builds. Since #194164 this affects constant repeat counts as well.

GNU as ignores a zero-size .fill. Do the same.
Fix #227951
DeltaFile
+6-0llvm/test/MC/AsmParser/directive_fill_2.s
+2-1llvm/lib/MC/MCObjectStreamer.cpp
+8-12 files

LLVM/project 7047899 — clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, clang/test/CIR/Transforms/abi-lowering amdgpu-calling-conv.cir

[CIR] Support direct-in-registers aggregates and array coercions in call-conv lowering
DeltaFile
+126-2clang/test/CIR/Transforms/abi-lowering/amdgpu-calling-conv.cir
+19-2clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+145-42 files

LLVM/project 2331650 — llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[OpenMP][flang] Fix location of reducing worksharing constructs. (#233934)

This fixes issue https://github.com/llvm/llvm-project/issues/222305. The
problem was in 3 places.

1. OpenMPIRBuilder did not set the location on Unreachable and the empty
location later got picked by the builder when the insertion point was
moved onto one of the branches split from it.
2. inlineConvertOmpRegions did not restore the location after calling
convertBlock.
3. initReductionVars did not restore the construct location after the
detour to alloca block.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+177-0mlir/test/Target/LLVMIR/openmp-reduction-construct-loc.mlir
+22-15mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+4-1llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+203-163 files

FreeBSD/ports 95ef43f — misc/mbuffer Makefile distinfo, misc/mbuffer/files patch-configure.in

misc/mbuffer: Update to 20261015

Changes according to the ChangeLog in the distribution tar ball:

    20261015:
    - rollback 20260929
    - removed obsolete interlock code needed for Linux < 3.14
    - fix for MacOS statistics initialization

    20260929 (WITHDRAWN - MacOS already worked since 20251025):
    - added MacOS support (patch provided by Robert Smith, WANSecurity, Inc)

    20260926:
    - prefer info from fpathconf over PIPE_BUF
    - integrated some patches from Peter Pentchev
      - build fixes
      - buffer allocation limitation
      - typos and grammar fixes
DeltaFile
+0-14misc/mbuffer/files/patch-configure.in
+3-3misc/mbuffer/distinfo
+1-1misc/mbuffer/Makefile
+4-183 files

LLVM/project 50e861b — mlir/include/mlir/Dialect/Tosa/IR TosaTypesBase.td

[mlir][tosa] Clarify signless integer type semantics (#234173)

Update the comment. Explain that signless integers match the TOSA
specification and use signed interpretation unless an operation
specifies otherwise. Clarify that unsigned types and additional bit
widths are dialect extensions, and point to strict validation for
standard conformance.
DeltaFile
+4-3mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
+4-31 files

LLVM/project a31ede8 — libc/hdr/func CMakeLists.txt, libc/hdr/types CMakeLists.txt

[libc] Remove full header dependencies from proxy header targets (#234150)

In full-build mode, the proxy headers in libc/hdr/types/ only include
the granular type headers (include/llvm-libc-types/*.h), not the top-
level public headers (which are only included in overlay mode). Having
FULL_BUILD_DEPENDS point at libc.include.<header> was unnecessary and
forced full header generation before building internal targets that only
needed a single type.

Similarly, the function proxy headers in libc/hdr/func/ only include
include/__llvm-libc-common.h in full-build mode, so I've replaced their
dependency on libc.include.stdlib with libc.include.llvm_libc_common_h.

Removing these uncovered a few missing or broken dependencies that were
previously satisfied transitively:
- atexithandler_t depended on the non-existent target
libc.include.llvm-libc-types.atexithandler_t instead of
libc.include.llvm-libc-types.__atexithandler_t (masked by
libc.include.stdlib)

    [8 lines not shown]
DeltaFile
+1-70libc/hdr/types/CMakeLists.txt
+4-4libc/hdr/func/CMakeLists.txt
+6-0libc/test/src/sys/select/CMakeLists.txt
+3-1libc/test/src/sys/select/select_ui_test.cpp
+3-1libc/test/src/sys/select/select_failure_test.cpp
+1-1libc/test/src/unistd/faccessat_test.cpp
+18-773 files not shown
+21-789 files

LLVM/project a28dfa0 — llvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify/ConstProp mask-beforefirst.ll

Remove undef handling
DeltaFile
+0-8llvm/test/Transforms/InstSimplify/ConstProp/mask-beforefirst.ll
+3-3llvm/lib/Analysis/ConstantFolding.cpp
+3-112 files

OpenBSD/ports vxwWBf5 — infrastructure/db user.list

   remove outdated and vulnerable mail/sympa

   HOMEPAGE is dead, last update to 6.2.16 and maitainer drop in 2016;
   there are four security issues from 2018-2021 effecting our version:

   https://www.sympa.community/security/
   - Attacker can achieve XSS and so on in message archives.
   - Attacker can execute any SOAP call by privileges of any Sympa accounts.
   - Attacker can execute arbitrary code with root privileges.
   - Possibility to create or modify files on the server filesystem.

   OK ian
VersionDeltaFile
1.493+2-2infrastructure/db/user.list
+2-21 files

LLVM/project 0f38414 — clang/lib/Sema SemaChecking.cpp SemaOpenMP.cpp, clang/test/OpenMP flatten_floating_bounds_sema.c flatten_codegen.cpp

[Clang][OpenMP] Adds flatten float tripcounts with avoiding `Sema` range checks for float under an int cast (#233521)

Re-lands #229458 and adds the Sema fix that caused its revert (#233657).

`flatten` with a float bound builds an int trip count. That path hit an
assert in `GetValueRange` when a later check looked through an implicit
float->int cast.

One PR, because:
- the Sema-only follow-up needs the float->int flatten change for its
test to pass after the revert.
- #229458 alone would hit the same assert again.

Changes in-short:
- re-landing change
- `GetValueRange` skips non-integer values
DeltaFile
+54-17clang/lib/Sema/SemaOpenMP.cpp
+32-0openmp/runtime/test/transform/flatten/floating-bounds.c
+28-0clang/test/OpenMP/flatten_codegen.cpp
+16-6clang/lib/Sema/SemaChecking.cpp
+18-0clang/test/OpenMP/flatten_floating_bounds_sema.c
+148-235 files

LLVM/project 58f22a2 — llvm/include/llvm/Analysis TargetTransformInfoImpl.h TargetTransformInfo.h, llvm/lib/Analysis TargetTransformInfo.cpp

[LSR] Keep a single loop exit preference hook

Computing the post-inc exit value already requires the SCEV queries.

The extra target hook does not improve compile time.

Assisted-by: TRAE CLI (GPT-5.6-Sol)
DeltaFile
+3-9llvm/include/llvm/Analysis/TargetTransformInfo.h
+2-7llvm/lib/Analysis/TargetTransformInfo.cpp
+1-6llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+2-5llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+3-4llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+2-4llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+13-356 files

OpenBSD/ports q36UwrG — devel/quirks Makefile, devel/quirks/files Quirks.pm

   remove outdated and vulnerable mail/sympa

   HOMEPAGE is dead, last update to 6.2.16 and maitainer drop in 2016;
   there are four security issues from 2018-2021 effecting our version:

   https://www.sympa.community/security/
   - Attacker can achieve XSS and so on in message archives.
   - Attacker can execute any SOAP call by privileges of any Sympa accounts.
   - Attacker can execute arbitrary code with root privileges.
   - Possibility to create or modify files on the server filesystem.

   OK ian
VersionDeltaFile
1.1851+3-2devel/quirks/files/Quirks.pm
1.1837+1-1devel/quirks/Makefile
1.462+0-1mail/Makefile
1.5+0-0mail/sympa/pkg/wwsympa.rc
1.11+0-0mail/sympa/pkg/sympa.rc
1.3+0-0mail/sympa/pkg/UNMESSAGE
+4-47 files not shown
+4-413 files

NetBSD/pkgsrc kpETIZC — doc CHANGES-2026

   Updated devel/py-pip, archivers/py-zipp, devel/py-wcwidth
VersionDeltaFile
1.7173+4-1doc/CHANGES-2026
+4-11 files

Dreckly/dreckly 3f91257 — devel/nss distinfo Makefile, devel/nss/patches patch-nss_lib_ckfw_builtins_certdata.txt

nss: Remove compromised CA certs.
DeltaFile
+392-0devel/nss/patches/patch-nss_lib_ckfw_builtins_certdata.txt
+1-0devel/nss/distinfo
+1-0devel/nss/Makefile
+394-03 files

NetBSD/pkgsrc Bp7h5Qj — devel/py-wcwidth Makefile distinfo

   py-wcwidth: updated to 0.9.3

   0.9.3
   * **Bugfix** libwcwidth no longer has undefined behavior on NULL or empty input in the UTF-8 and
     alignment functions
   * **Changed** `HyperlinkParams.parse()`_ now rejects trailing text
   * **Bugfix** `wrap()`_ should keep a link's own OSC 8 params across a line break
VersionDeltaFile
1.30+4-4devel/py-wcwidth/distinfo
1.33+2-2devel/py-wcwidth/Makefile
+6-62 files

NetBSD/pkgsrc ifLrxCN — archivers/py-zipp distinfo Makefile

   py-zipp: updated to 4.1.2

   v4.1.2
   No significant changes.
VersionDeltaFile
1.46+7-7archivers/py-zipp/Makefile
1.40+4-4archivers/py-zipp/distinfo
+11-112 files

LLVM/project 93fccab — llvm/lib/CodeGen CodeGenPrepare.cpp, llvm/test/Transforms/CodeGenPrepare/X86 optimize-ext-uses-nneg.ll

[CodeGenPrepare] Drop poison-generating flags on extensions in optimizeExtUses (#234134)

`optimizeExtUses` rewrites uses of an extension's source in other blocks
to read `trunc` of the extension, which is only correct where the
extension isn't `poison`. A `zext nneg` can be valid only where it was
originally used, like behind a check that its source isn't negative. If
that check is one of the rewritten uses, it ends up reading `poison`,
and on `x86_64-pc-windows-msvc`, InstSimplify in WinEHPrepare's cleanup
folds it to true and causes a miscompile.

Drop the extension's poison-generating flags once a use has been
rewritten, like #72103 and #90382 did for similar cases in
`CodeGenPrepare`.

Fixes #234098.
DeltaFile
+73-0llvm/test/Transforms/CodeGenPrepare/X86/optimize-ext-uses-nneg.ll
+6-0llvm/lib/CodeGen/CodeGenPrepare.cpp
+79-02 files

NetBSD/pkgsrc UK44O4W — devel/py-pip Makefile distinfo

   py-pip: updated to 26.2.2

   26.2.2 (2026-10-20)

   Vendored Libraries
   - Upgrade certifi to 2026.10.19
VersionDeltaFile
1.79+4-4devel/py-pip/distinfo
1.55+7-1devel/py-pip/PLIST
1.94+2-2devel/py-pip/Makefile
+13-73 files

LLVM/project ebeb26d — clang/lib/CodeGen CMakeLists.txt CodeGenModule.cpp, clang/lib/CodeGen/Targets Xtensa.cpp

[Clang][CodeGen][Xtensa] Implement Xtensa ABI. (#225216)

Implement initial version of the Xtensa ABI with test.
DeltaFile
+414-0clang/test/CodeGen/Xtensa/xtensa-abi.c
+246-0clang/lib/CodeGen/Targets/Xtensa.cpp
+3-0clang/lib/CodeGen/TargetInfo.h
+2-0clang/lib/CodeGen/CodeGenModule.cpp
+1-0clang/lib/CodeGen/CMakeLists.txt
+666-05 files

NetBSD/pkgsrc uhAeDXp — doc CHANGES-2026

   doc: Updated sysutils/gravityfile to 0.4.0
VersionDeltaFile
1.7172+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc PJf2P1h — sysutils/gravityfile Makefile cargo-depends.mk

   sysutils/gravityfile: update to 0.4.0

   0.4.0 - 2026-10-13

   A rewrite of the scanner, the explorer's internals and the command line, with release binaries for macOS, Linux and Windows. It is the first release on crates.io since 0.2.4: 0.3.0 was released on GitHub only, and 0.3.1 was never released, so its changes are listed here. Upgrading from 0.2.4, see also the 0.3.0 notes. Several changes are breaking: the gravityfile executable is gone (use grav), report options and JSON changed (schema_version 2), plugins are Lua only, and settings moved on macOS.
   Security

       Plugins cannot read past their read-size limit, even when they ask for a larger one, and cannot read special files such as FIFOs, which could block.
       An archive cannot be created inside the directory being archived, and an interrupted archive leaves nothing behind.
       zip is updated to 9.0, past RUSTSEC-2026-0367, -0368 and -0369. Those affect zip's own extraction helpers, which grav never used: its extraction already drops setuid and setgid bits and keeps symlinks inside the destination. Opening a ZIP still reads only its directory, not the whole archive, which zip 9 would otherwise scan.
       Dependencies are updated past the vulnerable crossbeam-epoch 0.9.18 and the unsound git2 0.20 line; BLAKE3's unused memory-mapping feature, and with it memmap2, is gone.

   Added

       grav diff OLD [NEW] shows what grew, shrank, appeared or went between two scans, largest changes first per directory. Each side is a snapshot or a directory; with one snapshot it is compared with the same place today, scanned with the snapshot's scope. Text or JSON.
       Plugins that work as documented. Hooks run in the background, so a slow plugin no longer freezes navigation; only on_delete_start (which can refuse the delete) and on_shutdown are awaited. gf.notify now shows its message in the status line, plugin failures are reported instead of only logged, and hooks receive the context (directory, theme, selected entry) as a third argument. Scan start and error, delete, copy, move and rename completion, and analysis hooks now fire. Hooks the explorer never fired and the unrendered ui namespace are removed, and the plugin guide and example are rewritten to match.
       grav scan --top N lists the largest files anywhere below the root, and grav scan --by-type totals the space by file extension.
       Scan history. Each full scan in the explorer, and grav scan --record, adds a summary to history.jsonl in the data directory. grav history [PATH] shows a directory's size over time and what changed most; --all lists every recorded directory. The explorer's header shows the change since the last scan of the same place. record_history = false turns it off.
       Browse snapshots in the explorer. grav root.json.zst opens a saved scan or ncdu dump read-only, without touching the filesystem: navigation, search, the treemap, size toggling and age analysis work; file operations, rescans and duplicate detection are refused with an explanation.

    [75 lines not shown]
VersionDeltaFile
1.5+709-652sysutils/gravityfile/distinfo
1.5+235-216sysutils/gravityfile/cargo-depends.mk
1.5+5-7sysutils/gravityfile/Makefile
+949-8753 files

FreeBSD/ports 1cdc5de — www/nextcloud-contacts Makefile distinfo

www/nextcloud-contacts: Update to 8.9.2
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+1-1www/nextcloud-contacts/Makefile
+4-42 files

FreeBSD/ports 42dafdf — www/nextcloud-calendar Makefile distinfo

www/nextcloud-calendar: Update to 6.6.3
DeltaFile
+3-3www/nextcloud-calendar/distinfo
+1-1www/nextcloud-calendar/Makefile
+4-42 files