FreeBSD/ports b866d23print/miktex Makefile

print/miktex: Return to pool

I'm not using it anymore (switched to TeXLive).
DeltaFile
+1-1print/miktex/Makefile
+1-11 files

NetBSD/pkgsrc Bxoir3Qsysutils/leaves PLIST DESCR

   leaves: Initial package 0.2.0 (cross)

   Text-mode disk usage visualization utility

   Leaves is a disk usage analyzer inspired by WinDirStat and QDirStat.

   It shows files and directories in a hierarchy of nested rectangles.
   The area of a rectangle is proportional to its size.
   A 200 MB file will have twice the size as a sibling with 100 MB.
   The parent directory will have about 3 times the area of the smaller file.
VersionDeltaFile
1.1+974-0sysutils/leaves/distinfo
1.1+325-0sysutils/leaves/cargo-depends.mk
1.1+18-0sysutils/leaves/Makefile
1.1+8-0sysutils/leaves/DESCR
1.1+2-0sysutils/leaves/PLIST
+1,327-05 files

LLVM/project bdba491mlir/test/Target/LLVMIR omptarget-debug-target-task.mlir

fix merge skew
DeltaFile
+4-4mlir/test/Target/LLVMIR/omptarget-debug-target-task.mlir
+4-41 files

FreeBSD/ports 32433ebmail/nextcloud-mail Makefile distinfo

mail/nextcloud-mail: Update to 5.11.3
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

LLVM/project af31bd5llvm/test/CodeGen/X86 avx10_2bf16-fma.ll bfloat.ll

[X86] Lower bf16->f32/f64 fpext without a GPR round-trip (#218359)

`fpext bfloat to float/double` currently lowers `ISD::BF16_TO_FP` via the
generic target-independent expansion (extend to i32, shl 16, bitcast to
f32), which always forces the value out of its XMM register into a GPR
and back.  

Fixes #155270 

Add a custom `BF16_TO_FP` lowering (mirroring the existing `FP_TO_BF16`
function) for f32/f64 results that does
the shift in-register instead.
Only on targets with SSE2 or higher otherwise still falls back to the
existing generic expansion.

The updated lowering then for the example
```llvm
define float @src32(bfloat %a0) {
  %res = fpext bfloat %a0 to float

    [33 lines not shown]
DeltaFile
+470-622llvm/test/CodeGen/X86/fminimumnum-fmaximumnum.ll
+507-583llvm/test/CodeGen/X86/atomic-load-store.ll
+335-505llvm/test/CodeGen/X86/fminimum-fmaximum.ll
+397-442llvm/test/CodeGen/X86/bfloat-calling-conv.ll
+289-477llvm/test/CodeGen/X86/bfloat.ll
+36-272llvm/test/CodeGen/X86/avx10_2bf16-fma.ll
+2,034-2,9018 files not shown
+2,263-3,25914 files

FreeBSD/ports 34fab1bwww/nextcloud-contacts Makefile distinfo

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

OPNSense/src 3f08609lib/libpfctl libpfctl.c, tests/sys/netpfil/pf table.sh

libpfctl: fix tstats address count

Reported by:    Marcos Mendoza <mmendoza at netgate.com>
See also:       https://redmine.pfsense.org/issues/16588
Sponsored by:   Rubicon Communications, LLC ("Netgate")

Conflicts:
        lib/libpfctl/libpfctl.c
DeltaFile
+4-0tests/sys/netpfil/pf/table.sh
+1-1lib/libpfctl/libpfctl.c
+5-12 files

LLVM/project b3a9e92clang/test/CodeGen attr-counted-by-with-sanitizers.c, llvm/lib/Transforms/Scalar ConstraintElimination.cpp

[ConstraintElim] Add NUW flag to sub if x >=u y. (#218685)

Enables simplifications in a number of real-world cases:
https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/1039

Note there are a few cases where we create a few more additional
instructions due to second-order effects. In most cases, it is 
additional scalar PRE or replacing things like `srem`.

Compile-time is in the noise:
https://llvm-compile-time-tracker.com/compare.php?from=cb3164c7b1f1fe7637f604743900f389627e5244&to=f05376e870df0250d4f61b21a90c0a24e907e623&stat=instructions:u

Alive2 Proof: https://alive2.llvm.org/ce/z/YqK3i3

PR: https://github.com/llvm/llvm-project/pull/218685
DeltaFile
+457-0llvm/test/Transforms/ConstraintElimination/materialize-flags.ll
+208-0llvm/test/Transforms/ConstraintElimination/materialize-flags-narrow-pointer-index.ll
+198-0llvm/test/Transforms/PhaseOrdering/constraint-elimination-materialize-flags.ll
+46-3llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+18-1llvm/test/Transforms/ConstraintElimination/sub.ll
+7-7clang/test/CodeGen/attr-counted-by-with-sanitizers.c
+934-114 files not shown
+945-2210 files

FreeBSD/ports 6e01231cad/kicad-devel distinfo Makefile.git_rev, cad/kicad-devel/files patch-thirdparty_compoundfilereader_compoundfilereader.h

cad/kicad-devel: Update to 2026.08.27

files/patch-thirdparty_compoundfilereader_compoundfilereader.h should be obsolete now.
DeltaFile
+0-27cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h
+3-3cad/kicad-devel/distinfo
+3-3cad/kicad-devel/Makefile.git_rev
+6-333 files

FreeNAS/freenas ee0093dsrc/middlewared/middlewared/plugins/catalog apps_details.py, src/middlewared/middlewared/pytest/unit/plugins/apps test_update_app_upgrade_alert.py

Stop treating an empty catalog as a valid catalog

## Problem
`get_trains()` returns an empty mapping when `catalog.json` is missing or unparseable, nothing prevents that from being cached for 25 hours, and the cache-hit test only asked whether the entry was `not None` — so an empty dict was served back as a legitimate hit. Every reader then reads "no catalog data" as "nothing to update": apps report `upgrade_available=false` with a null `latest_version`, `upgrade_summary` refuses to upgrade any app, Discover shows nothing, and the sync job reports SUCCESS while deleting `CatalogSyncFailed`, `CatalogNotHealthy` and `AppUpdate` — a false all-clear that nothing re-derives. The cache lives on tmpfs, so a poisoned entry survives a middlewared restart and only clears on reboot. The missing-`catalog.json` case logged nothing at all.

The cache key encoded only the catalog label, while the catalog location flips between the apps dataset and a tmpfs path depending on whether that dataset is mounted. `catalog.sync` and `catalog.apps` resolve the location independently, so a mount-state change between them lets a read be served data that was written for the other location.

## Solution
- **Never cache a non-answer.** `catalog.apps` only writes the cache when it actually parsed trains, and an empty entry it finds on the way in is popped so an already-affected system recovers without a reboot.
- **Fail the sync loudly.** Reading no trains at all now raises inside `sync()`, so the existing handler raises `CatalogSyncFailedAlert` and the job fails instead of publishing "no apps" as a healthy catalog. `catalog.synced` stays false, which finally makes it mean what it says.
- **Only clear the health alert on evidence.** `CatalogNotHealthy` was deleted before the trains were read, so a broken catalog dismissed the alert describing its own breakage. The delete now happens beside the create, after a successful read of every train.
- **Don't delete the update alert on no evidence.** `update_app_upgrade_alert` abstains when no catalog data is available, rather than reading "every app reports no upgrade" as proof that nothing needs updating. `upgrade_summary` says the catalog data is unavailable instead of claiming no upgrade exists.
- **Key the cache by location** so data written against one location is never served for the other.
- **Bound the git operations.** The clone/pull/reset/checkout/status calls had no timeout, so a wedged `git` held the repository lock and blocked every later sync.

Also removes the unused `image_updates_available` parameter from `upgrade_available_for_app()`. It was never passed by either call site, and the equivalent override in `list_apps()` is the one that actually runs. The two are not interchangeable: an ix-app is a catalog app, so the version comparison inside the helper answers first and would hide a pending image update. The new tests pin that behaviour so the parameter is not "fixed" by wiring it up.
DeltaFile
+104-0src/middlewared/middlewared/pytest/unit/plugins/catalog/test_apps_cache.py
+84-0src/middlewared/middlewared/pytest/unit/plugins/catalog/test_catalog_not_healthy_alert.py
+78-0src/middlewared/middlewared/pytest/unit/plugins/catalog/test_sync_empty_catalog.py
+55-5src/middlewared/middlewared/utils/git.py
+50-0src/middlewared/middlewared/pytest/unit/plugins/apps/test_update_app_upgrade_alert.py
+22-10src/middlewared/middlewared/plugins/catalog/apps_details.py
+393-156 files not shown
+442-4012 files

LLVM/project bb9ab14mlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp, mlir/lib/Dialect/LLVMIR/IR LLVMDialect.cpp

[mlir][LLVM] Verify that constant attribute and result types match

`llvm.mlir.constant` only checked that the kind of the value attribute suits
the kind of the result type, never that the types themselves agree. All of the
following verified:

  %0 = llvm.mlir.constant(1 : index) : i64
  %1 = llvm.mlir.constant(1 : i8) : i16
  %2 = llvm.mlir.constant(dense<1> : vector<4xi32>) : vector<4xi64>

Translation ignores the attribute type and uses the result type, so the
attribute type was effectively decorative for integers, and passes that read it
back could observe a type that has nothing to do with the value.

Require exact type equality for integer attributes and exact element type
equality for integer elements attributes, mirroring the `AllTypesMatch`
constraint `arith.constant` gets from ODS. The op cannot use that trait itself
because `value` is an `AnyAttr` that also holds `StringAttr` and `ArrayAttr`.
The element type check is also run on the scalable vector path, which

    [11 lines not shown]
DeltaFile
+56-0mlir/test/Dialect/LLVMIR/invalid.mlir
+42-11mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+12-12mlir/test/Dialect/LLVMIR/roundtrip.mlir
+23-0mlir/test/Conversion/ArithToLLVM/constant-index-bitwidth.mlir
+11-4mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+7-7mlir/test/Dialect/LLVMIR/inlining-alias-scopes.mlir
+151-3413 files not shown
+177-5619 files

LLVM/project 82d36dallvm/lib/CodeGen/SelectionDAG LegalizeFloatTypes.cpp, llvm/test/CodeGen/X86 x86-fp80-load-store-no-x87.ll

[SelectionDAG] Fix load/store legalization for softened x86_fp80 (#209991)

Fixes #73201 

This fixes a crash during x86_fp80 load/store legalization with x87
disabled. When x86_fp80 is softened to wider integer type, the type
legalizer generates regular loads and stores using widened type, which
can trigger a "Size mismatch" assertion.

This is fixed by using extending loads and truncating stores when the
softened type is wider than the original memory type.
DeltaFile
+64-0llvm/test/CodeGen/X86/x86-fp80-load-store-no-x87.ll
+11-4llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+75-42 files

LLVM/project d5df28dlldb/cmake/modules AddLLDB.cmake, lldb/include/lldb/Target Process.h

[lldb] Replace the VERIFY_MEMORY_READS define with a setting (#218928)

The cache verification block reads every range twice, once through the
cache and once straight from the process, and compares them.  It sat
behind a commented-out `#define`, so nothing compiled it, and it had
stopped compiling: `m_memory_cache.Read(this, addr, buf, size, error)`
passes five arguments to a four-argument function.

Since I am going to change L1/L2 cache, I'd like to enable the cache
verification. Replace the `#define` with
`target.process.verify-memory-reads`,
next to `disable-memory-cache`, and check both entry points that go
through the
cache: `ReadMemory`, and `ReadMemoryRanges` one range at a time.  A
mismatch names which of the three checks failed, logs both results on
the
`process` channel because the assert message cannot carry them, and then
asserts.  Reporting is an assert, so the getter, the helper and the two
calls sit behind `#ifndef NDEBUG`, and a release build carries none of

    [15 lines not shown]
DeltaFile
+67-42lldb/source/Target/Process.cpp
+57-0lldb/unittests/Target/MemoryTest.cpp
+10-0lldb/include/lldb/Target/Process.h
+5-0lldb/source/Target/TargetProperties.td
+5-0lldb/cmake/modules/AddLLDB.cmake
+144-425 files

LLVM/project be851f5clang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Flang.cpp

[FLANG][Driver] Support -fno-profile-generate and -fprofile-generate=<dir> in flang (#216643)

Added support for PGO options `-fno-profile-generate` and `-fno-profile-generate` in flang.
DeltaFile
+11-4clang/lib/Driver/ToolChains/Flang.cpp
+12-0flang/test/Driver/flang-f-opts.f90
+6-3flang/test/Profile/gcc-flag-compatibility.f90
+8-1flang/lib/Frontend/CompilerInvocation.cpp
+2-2clang/include/clang/Options/Options.td
+39-105 files

OpenBSD/ports MhDuTYBshells/fish/v3 Makefile, shells/fish/v3/patches patch-config_cmake_h_in

   fish/v3: fix build with libcxx22

   libcxx22 uses [[__fallthrough__]] in a couple of headers, so redefining
   __fallthrough__ to __attribute__((fallthrough)) yields a syntax error:

   /usr/include/c++/v1/__functional/hash.h:70:24: error: expected expression
      70 |       [[__fallthrough__]];
         |                        ^

   Just don't do that...
VersionDeltaFile
1.1+19-0shells/fish/v3/patches/patch-config_cmake_h_in
1.3+1-1shells/fish/v3/Makefile
+20-12 files

LLVM/project e7d163allvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Mark functions in legacy cost model const (NFC) (#216282)

To make clear that these functions do not set widening decisions or
mutate any other state in LoopVectorizationCostModel, mark them const.
DeltaFile
+9-9llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+9-91 files

FreeBSD/ports 654369adns/dnscontrol Makefile distinfo, dns/dnscontrol/files patch-pkg_mustbe_numbers.go

dns/dnscontrol: Update to 5.0.0
DeltaFile
+21-0dns/dnscontrol/files/patch-pkg_mustbe_numbers.go
+5-5dns/dnscontrol/distinfo
+3-3dns/dnscontrol/Makefile
+29-83 files

OPNSense/core b1ae3e0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogAssignment.xml, src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes MediaTypesField.php Dhcp6RequestOptionsField.php

Interfaces: Assignments - next round of attributes for https://github.com/opnsense/core/issues/10568

o add media type and options
o most common ipv6 dhcp advanced options
DeltaFile
+335-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/Dhcp4SendOptionsField.php
+323-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/Dhcp4RequestOptionsField.php
+139-3src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogAssignment.xml
+88-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/Dhcp6SendOptionsField.php
+84-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/Dhcp6RequestOptionsField.php
+50-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/MediaTypesField.php
+1,019-38 files not shown
+1,160-1014 files

OpenBSD/ports ckdsaEqmultimedia/libcamera Makefile, multimedia/libcamera/pkg PLIST-qcam DESCR-qcam

   Add a subpackage for the qcam test application.
VersionDeltaFile
1.3+11-4multimedia/libcamera/Makefile
1.1+1-0multimedia/libcamera/pkg/PLIST-qcam
1.1+1-0multimedia/libcamera/pkg/DESCR-qcam
+13-43 files

LLVM/project b94cc0bclang/include/clang/StaticAnalyzer/Checkers Checkers.td, clang/test/Analysis debug-lifetime-bound.cpp lifetime-bound.cpp

Move UseAfterLifetimeEnd out from alpha.cplusplus to alpha.core
DeltaFile
+6-0clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
+2-2clang/test/Analysis/lifetime-bound.cpp
+1-1clang/test/Analysis/debug-lifetime-bound.cpp
+9-33 files

FreeBSD/ports 82a8103net/cliproxyapi Makefile distinfo

net/cliproxyapi: Update to 7.2.123
DeltaFile
+5-5net/cliproxyapi/distinfo
+1-1net/cliproxyapi/Makefile
+6-62 files

FreeBSD/ports 0082b73devel/py-billiard Makefile distinfo

devel/py-billiard: Update to 4.2.4
DeltaFile
+3-3devel/py-billiard/distinfo
+1-2devel/py-billiard/Makefile
+4-52 files

FreeBSD/ports 58cd5b4net/croc Makefile distinfo

net/croc: Update to 11.3.2
DeltaFile
+5-5net/croc/distinfo
+1-1net/croc/Makefile
+6-62 files

LLVM/project bebd57cclang/docs/analyzer checkers.md, clang/include/clang/StaticAnalyzer/Checkers Checkers.td

[analyzer] Move the LifetimeModeling and DanglingPtrDeref checkers to alpha.core
DeltaFile
+60-59clang/docs/analyzer/checkers.md
+16-16clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
+1-1clang/test/Analysis/dangling-ptr-deref.cpp
+77-763 files

NetBSD/pkgsrc NwQ2I9kdoc TODO CHANGES-2026

   doc: Updated net/filezilla to 3.71.1
VersionDeltaFile
1.27827+1-2doc/TODO
1.5575+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc CnfJtPTnet/filezilla Makefile distinfo

   filezilla: update to 3.71.1.

   3.71.1 (2026-08-26)

   - macOS: Work around a bug in macOS 27 where setting the locale to non-English triggers crashes in AppKit
   - SFTP: Improved heuristic when keyboard-interactive requests are treated as a simple password prompt on servers not offering the password authentication method
VersionDeltaFile
1.83+4-4net/filezilla/distinfo
1.192+2-2net/filezilla/Makefile
+6-62 files

FreeBSD/ports fbdd38enet-im/convey Makefile

net-im/convey: Mark DEPRECATED

Users can try net-im/dino or net-im/psi as alternative.
DeltaFile
+3-0net-im/convey/Makefile
+3-01 files

NetBSD/pkgsrc Jz5GfmIdoc TODO CHANGES-2026

   doc: Updated sysutils/fd-find to 10.5.0
VersionDeltaFile
1.27826+1-2doc/TODO
1.5574+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc FPPuHxWsysutils/fd-find Makefile cargo-depends.mk

   fd-find: update to 10.5.0.

   ## Features
   - Add `--ignore-parent` option to override `--no-ignore-parent`, see #1958 (@tmchow)
   - Add `--exact` option to match the entire filename exactly (literal, non-substring).

   ## Bugfixes
   - Sanitize control characters and bidirectional override characters in filenames
     when output goes to a terminal, to prevent terminal escape-sequence injection.
     Also reject a placeholder as the executable for `--exec-batch`, while still
     allowing it for `--exec`.
   - Handle invalid working directories gracefully when using `--full-path`, see #1900 (@Xavrir).
   - Fire the "search pattern contains a path separator" diagnostic for any pattern containing `/`, not just patterns that happen to name an existing directory. Preserves the legacy Windows behaviour that also flags native `\` separators when the pattern resolves to a real directory. See #1873.
   - Also fire the "search pattern contains a path separator" diagnostic for `--and` patterns, not only the primary positional pattern. `--and` patterns are matched against the file name just like the primary pattern, so a path separator in them silently returned zero results. See #1873.
   - Fix bug where passing "-" as a directory argument didn't actually search that directory, see #849 (@Sean-Kenneth-Doherty).
   - Fix panic when `--changed-before`/`--changed-within` is given an out-of-range `@` Unix timestamp; the value is now rejected gracefully, see #2081 (@nikolauspschuetz).
VersionDeltaFile
1.19+88-77sysutils/fd-find/distinfo
1.15+28-24sysutils/fd-find/cargo-depends.mk
1.20+2-2sysutils/fd-find/Makefile
+118-1033 files

OpenBSD/ports 0W0kw4Msysutils/exfetch Makefile distinfo

   sysutils/exfetch: update to 1.7.2

   From izzy Meyer (maintainer)
   ok tb@
VersionDeltaFile
1.10+2-2sysutils/exfetch/distinfo
1.11+1-1sysutils/exfetch/Makefile
+3-32 files