FreeBSD/ports b7bde18devel/universal-ctags distinfo Makefile

devel/universal-ctags: Update p6.2.20260510.0 => p6.2.20260607.0

Commit log:
https://github.com/universal-ctags/ctags/compare/p6.2.20260510.0...p6.2.20260607.0

PR:             296061
Sponsored by:   UNIS Labs
DeltaFile
+3-3devel/universal-ctags/distinfo
+1-1devel/universal-ctags/Makefile
+4-42 files

FreeBSD/ports 1383b79net-mgmt/netxms pkg-plist Makefile

net-mgmt/netxms: Update 6.1.3 => 6.1.4

Release Notes:
https://netxms.com/release-notes/

- Add option for MariaDB.
- Sort plist.
- Fix plist if SSH enabled, AGENT disabled, SERVER disabled.

PR:             296051
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+148-146net-mgmt/netxms/pkg-plist
+9-2net-mgmt/netxms/Makefile
+3-3net-mgmt/netxms/distinfo
+160-1513 files

FreeBSD/ports cbc4172net-mgmt/libsmi Makefile distinfo

net-mgmt/libsmi: Fix CVE-2010-2891

PR:             295866
Approved by:    Marcin Cieślak <saper at saper.info> (maintainer)
Approved by:    osa (mentor)
MFH:            2026Q2
Security:       CVE-2010-2891

(cherry picked from commit e5ff44e8c35c7b8b65e4ba4ab6fdf1da7a1ee5ab)
DeltaFile
+4-1net-mgmt/libsmi/Makefile
+3-0net-mgmt/libsmi/distinfo
+7-12 files

FreeBSD/ports 9bb4f84security/vuxml/vuln 2026.xml

security/vuxml: improve recent change

Fixes:  a90e0c311e44e5916df1d0b26f288bac063d1688
DeltaFile
+3-3security/vuxml/vuln/2026.xml
+3-31 files

FreeBSD/ports aa3fda0databases/tkrzw-python Makefile

databases/tkrzw-python: Switch distutils to PEP517

PR:             295998
Sponsored by:   UNIS Labs
DeltaFile
+7-1databases/tkrzw-python/Makefile
+7-11 files

LLVM/project 6b99cdc.ci all_requirements.txt, mlir/test/mlir-opt-repl test_mcp.py test_repl.py

[mlir] Add mlir-opt-repl: interactive MLIR pass pipeline explorer and MCP server

A pip-installable Python package (mlir-opt-repl) that provides:
- An interactive terminal REPL for applying mlir-opt passes step by step,
  with history navigation, rewind, and colored unified/side-by-side diffs.
- An MCP (Model Context Protocol) server for use as a Claude Code tool,
  exposing the same functionality over JSON-RPC stdio.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+281-0mlir/test/mlir-opt-repl/test_mcp.py
+200-0mlir/tools/mlir-opt-repl/src/mlir_opt_repl/mcp.py
+199-0mlir/test/mlir-opt-repl/test_repl.py
+198-0mlir/tools/mlir-opt-repl/src/mlir_opt_repl/repl.py
+198-0mlir/tools/mlir-opt-repl/src/mlir_opt_repl/engine.py
+139-2.ci/all_requirements.txt
+1,215-211 files not shown
+1,817-217 files

FreeBSD/ports e5ff44enet-mgmt/libsmi Makefile distinfo

net-mgmt/libsmi: Fix CVE-2010-2891

PR:             295866
Approved by:    Marcin Cieślak <saper at saper.info> (maintainer)
Approved by:    osa (mentor)
MFH:            2026Q2
Security:       CVE-2010-2891
DeltaFile
+4-1net-mgmt/libsmi/Makefile
+3-0net-mgmt/libsmi/distinfo
+7-12 files

FreeBSD/doc 1e6745bwebsite/content/en/releases/15.1R relnotes.adoc

15.1/relnotes: add the latest EN and SA

Approved by: re (implicit)
Differential Revision: https://reviews.freebsd.org/D57593
DeltaFile
+56-0website/content/en/releases/15.1R/relnotes.adoc
+56-01 files

FreeBSD/ports 62a8943cad/freecad/files patch-src_Mod_TechDraw_Gui_CommandCreateDims.cpp

cad/freecad: better fix for build on -CURRENT

pull in patch from upstream, where they had similar failures
on other systems with recent compilers.
DeltaFile
+33-3cad/freecad/files/patch-src_Mod_TechDraw_Gui_CommandCreateDims.cpp
+33-31 files

FreeBSD/ports a90e0c3security/vuxml/vuln 2026.xml

security/vuxml: Add libsmi 0.4.8 vulnerability

PR:             295866
Approved by:    osa (mentor)
DeltaFile
+29-0security/vuxml/vuln/2026.xml
+29-01 files

FreeBSD/ports 96d1244security/nss distinfo Makefile

security/nss: update to 3.124

Announcement:
  https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/SdWmt1l2lz8
(cherry picked from commit 6cb495a2b494ae7f037ef531cf153ae843b23267)
DeltaFile
+3-3security/nss/distinfo
+1-3security/nss/Makefile
+4-62 files

FreeBSD/ports ae370a1mail/mutt distinfo Makefile

mail/mutt: Update 2.3.2 => 2.3.3

Release Notes:
https://marc.info/?l=mutt-users&m=178124026624974

PR:             296058
Sponsored by:   UNIS Labs
DeltaFile
+3-3mail/mutt/distinfo
+1-1mail/mutt/Makefile
+4-42 files

FreeBSD/ports b97c83dnet/liferea Makefile, net/liferea/files patch-configure

net/liferea: Add a patch to downgrade the required glib-2.0 version

to make sure the port can be built from the FreeBSD ports branch 2026Q2.

The port already contains a patch to add compatibility code
for glib-2.0 versions before 2.86.0 since e8b5b5dee.

PR:     296020
DeltaFile
+26-0net/liferea/files/patch-configure
+1-0net/liferea/Makefile
+27-02 files

OpenBSD/ports SB5394Dsecurity/p5-Crypt-PBKDF2 Makefile distinfo

   update p5-Crypt-PBKDF2 to 0.261630
   CVE-2026-9641 CVE-2026-9638 CVE-2017-20240
   OK maintainer Wen Heping
VersionDeltaFile
1.3+9-4security/p5-Crypt-PBKDF2/Makefile
1.2+2-2security/p5-Crypt-PBKDF2/distinfo
+11-62 files

LLVM/project e6e6947mlir/lib/Dialect/LLVMIR/IR LLVMTypeSyntax.cpp

clang-format
DeltaFile
+3-2mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp
+3-21 files

LLVM/project 49266famlir/include/mlir/Dialect/LLVMIR LLVMTypes.td, mlir/lib/Dialect/LLVMIR/IR LLVMTypes.cpp LLVMDialect.cpp

[mlir][LLVM] Add the `byte` type to the LLVM dialect

This PR ports the newly added `byte` type from LLVM IR to mlir's LLVM dialect.
The simplest motivation for the byte type is being able to implement `memcpy` in LLVM IR. This was previously not possible: Due to rules around conversions between integers and pointers (which e.g. implicitly happen during loads), partial-poisons and pointer provenance were not preserved.
No alterantive types to integers existed that one could use to have poison and provenance preserving SSA-values. The byte type solves exactly this issue.
Frontends are encouraged to use it when needed for better optimization capabilities.

Currently, the only operation that has changed semantics around `byte` is `bitcast`. Is now allows casting between `byte` and `ptr` (unlike integers and pointers).

Corresponding LLVM commit: https://github.com/llvm/llvm-project/commit/80f2ef70f592

Assisted by Claude & Gemini
DeltaFile
+57-0mlir/test/Dialect/LLVMIR/layout.mlir
+25-0mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.td
+23-1mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
+14-0mlir/test/Dialect/LLVMIR/roundtrip.mlir
+9-4mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+9-3mlir/lib/Target/LLVMIR/TypeToLLVM.cpp
+137-85 files not shown
+172-1111 files

LLVM/project cc61305llvm/lib/Target/X86 X86ISelLowering.cpp X86ISelLowering.h, llvm/test/Transforms/AtomicExpand/X86 expand-atomic-non-integer.ll

[X86] Remove shouldCastAtomicLoadInIR; use DAG combine instead (#199520)

Remove X86's shouldCastAtomicLoadInIR override that cast FP atomic loads
to integer at the IR level. Instead, handle this in a pre-legalize DAG
combine (combineAtomicLoad) that rewrites FP/FP-vector atomic loads to
integer atomic loads plus a bitcast.

This and #199310, which adds the necessary cmpxchg support for
non-integer atomic loads in AtomicExpand, are a response to
https://github.com/llvm/llvm-project/pull/148899 for `atomic_vec4_float`
of `atomic-load-store.ll`.

Stacked above #201303.
DeltaFile
+25-7llvm/lib/Target/X86/X86ISelLowering.cpp
+2-4llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+0-2llvm/lib/Target/X86/X86ISelLowering.h
+27-133 files

FreeBSD/src 142cba9sys/dev/bge if_bge.c

bge: read MAC from loader hint for boards without NVRAM/EEPROM

BCM57766 on Apple T2 Macs (Macmini8,1) has no dedicated EEPROM and the
chip firmware handshake fails (the T2 intercepts PCI config space),
leaving the SRAM mailbox unpopulated.  All four existing MAC retrieval
paths (SRAM mailbox, NVRAM, EEPROM, firmware stub) fail, causing bge to
abort attach with "failed to read station address".

Work around this with two changes:

  1. Tolerate EEPROM read failure on BCM57766.  The chip is copper-only
     so hwcfg=0 is correct; skip the fatal error that aborts attach
     before bge_get_eaddr() is ever called.

  2. Implement bge_get_eaddr_fw() to read a "hint.bge.N.mac" string
     (e.g. "f0:18:98:f4:1e:2f") from loader(8) tunable / kenv.

This is a workaround until the T2 BCE API is understood well enough to
either poke the chip firmware into completing its handshake or read the

    [4 lines not shown]
DeltaFile
+36-6sys/dev/bge/if_bge.c
+36-61 files

FreeBSD/src e37e49bsys/dev/asmc asmc.c

asmc: fix asmc_key_dump() page fault on T2 MMIO backend

asmc_key_dump() used I/O port macros (ASMC_DATAPORT_WRITE/READ,
asmc_command()) unconditionally. On T2 Macs, sc_ioport is NULL
(MMIO backend is used instead), causing a page fault when
ASMC_DEBUG triggers asmc_dumpall() during attach.

Add an MMIO guard at the top of asmc_key_dump(): delegate to
asmc_key_dump_by_index() + asmc_key_read() for MMIO devices,
consistent with the rest of the T2 code paths.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D56748
DeltaFile
+31-5sys/dev/asmc/asmc.c
+31-51 files

FreeBSD/src 9f90536sys/dev/apple_bce apple_bce_vhci.c apple_bce_vhci.h, sys/modules/apple_bce Makefile

apple_bce/vhci: add T2 virtual USB host controller

Implements a VHCI driver on top of the BCE transport:
- Virtual USB bus registration via usb_controller
- Port discovery and device enumeration
- Control, interrupt, and bulk endpoint support
- Firmware event handling with taskqueue
- Suspend/resume via BCE mailbox

Provides keyboard, trackpad, and Touch Bar access on T2 Macs.

Tested-on: MacBookPro16,2 (A2251), Mac mini 8,1 (A1993)

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D57089
DeltaFile
+4,821-0sys/dev/apple_bce/apple_bce_vhci.c
+251-0sys/dev/apple_bce/apple_bce_vhci.h
+87-0sys/dev/apple_bce/apple_bce.c
+5-0sys/dev/apple_bce/apple_bce_mailbox.c
+2-1sys/dev/apple_bce/apple_bce.h
+2-0sys/modules/apple_bce/Makefile
+5,168-12 files not shown
+5,170-18 files

FreeBSD/src 6fd2ad9sys/dev/apple_bce apple_bce.c apple_bce_queue.c

apple_bce: add Apple T2 Buffer Copy Engine driver

DMA ring transport between the host and the T2 coprocessor.
Provides mailbox handshake, queue setup, and firmware keepalive
for higher-level T2 services (VHCI, audio, etc.).

Tested-on: MacBookPro16,2 (A2251), Mac mini 8,1 (A1993)

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D57088
DeltaFile
+642-0sys/dev/apple_bce/apple_bce.c
+492-0sys/dev/apple_bce/apple_bce_queue.c
+304-0sys/dev/apple_bce/apple_bce.h
+108-0sys/dev/apple_bce/apple_bce_mailbox.c
+52-0sys/dev/apple_bce/apple_bce_queue.h
+20-0sys/dev/apple_bce/apple_bce_mailbox.h
+1,618-03 files not shown
+1,630-09 files

FreeBSD/src 5e0ba47sys/dev/nvme nvme_qpair.c nvme_pci.c

nvme: add Apple T2 ANS2 NVMe quirks

The Apple T2 (ANS2, PCI 106b:2005) requires several quirks:

- 128-byte submission queue entries (CC.IOSQES = 7)
- Single MSI vector, one IO queue
- Admin and IO queues share a CID table; IO CIDs offset by
  adminq.num_trackers to avoid overlap
- No async event support
- IDENTIFY CNS >= 2 rejected to avoid firmware confusion

Tested-on:
- MacBookPro16,2 (A2251)
- Mac mini 8,1 (A1993)
- Multiple Non-Apple computers

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57087
DeltaFile
+23-9sys/dev/nvme/nvme_qpair.c
+15-0sys/dev/nvme/nvme_pci.c
+14-0sys/dev/nvme/nvme_private.h
+13-0sys/dev/nvme/nvme_ctrlr.c
+9-0sys/dev/nvme/nvme_sim.c
+1-1sys/dev/nvme/nvme_sysctl.c
+75-106 files

FreeBSD/ports 7467b1ccad/freecad/files patch-src_Mod_TechDraw_Gui_CommandCreateDims.cpp

cad/freecad: attempt to fix build on CURRENT

hard cast to make call to abs unambiguous

Error was:

/wrkdirs/usr/ports/cad/freecad/work/FreeCAD-1.1.1/src/Mod/TechDraw/Gui/CommandCreateDims.cpp:1106:52: error: call to 'abs' is ambiguous
 1106 |             int alpha = std::round(Base::toDegrees(std::abs<float>(std::atan(type == "DistanceY" ? (dx / dy) : (dy / dx)))));
DeltaFile
+13-0cad/freecad/files/patch-src_Mod_TechDraw_Gui_CommandCreateDims.cpp
+13-01 files

OpenBSD/src PffNxSuusr.bin/tmux screen-redraw.c

   Fix various errors in redrawing:

   - Fix the active pane colour when only two panes and scrollbars enabled.

   - Clip left and right scrollbars the same for floating panes.

   - Do not subtract scrollbar width twice when working out width of status
     line.

   - Check if a character is inside a visible range correctly (do not
     include the next position outside the range).
VersionDeltaFile
1.135+14-10usr.bin/tmux/screen-redraw.c
+14-101 files

FreeBSD/ports 625b0ffdevel/rust-cbindgen distinfo Makefile, mail/thunderbird-esr/files patch-bug2046162

devel/rust-cbindgen: update to 0.29.4

Release Notes:
  https://github.com/mozilla/cbindgen/releases/tag/0.29.4

Second attempt, pull in fixes for gecko esr ports to fix build with
newer rust-cbindgen as per https://github.com/mozilla/cbindgen/issues/1165
DeltaFile
+31-0mail/thunderbird-esr/files/patch-bug2046162
+31-0www/firefox-esr/files/patch-bug2046162
+3-3devel/rust-cbindgen/distinfo
+1-2devel/rust-cbindgen/Makefile
+66-54 files

FreeBSD/ports 6ff19dctextproc/p5-PPIx-Regexp distinfo Makefile

textproc/p5-PPIx-Regexp: Update 0.091 => 0.092

Changelog:
https://metacpan.org/release/WYANT/PPIx-Regexp-0.092/source/Changes

PR:             296056
Sponsored by:   UNIS Labs
DeltaFile
+3-3textproc/p5-PPIx-Regexp/distinfo
+1-1textproc/p5-PPIx-Regexp/Makefile
+4-42 files

OpenBSD/src Nt2XU7tusr.bin/tmux layout.c

   Skip floating panes when working out the top or bottom cell. Fixes
   missing bottom status pane status line when floating panes exist.
VersionDeltaFile
1.69+23-9usr.bin/tmux/layout.c
+23-91 files

LLVM/project 71f69c1llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Use ResumeForEpilogue for header phi resume in epilogue plan (NFC) (#203786)

Pass the ResumeForEpilogue VPInstructions created by
preparePlanForMainVectorLoop into preparePlanForEpilogueVectorLoop and
get the resume IR from ResumeForEpilogue::getUnderlyingValue()
DeltaFile
+15-9llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+15-91 files

LLVM/project ad71198llvm/test/Transforms/LoopVectorize outer_loop_contiguous.ll

[LV] Add outer-loop tests for continuous access analysis. (NFC) (#203789)

Add outer loop tests with different strided accesses.
DeltaFile
+288-0llvm/test/Transforms/LoopVectorize/outer_loop_contiguous.ll
+288-01 files

FreeBSD/ports 8b01fbawww/freenginx-devel distinfo Makefile.extmod, www/freenginx-devel/files extra-patch-ngx_http_zip_headers.c

www/freenginx-devel: third-party modules management (+)

Update third-party modules to their recent snapshots:

- keyval
- lua
- mod_zip (moves back to its original author's repo)

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+20-0www/freenginx-devel/files/extra-patch-ngx_http_zip_headers.c
+7-7www/freenginx-devel/distinfo
+4-3www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+32-114 files