FreeBSD/ports 67b4803 — devel/libversion Makefile distinfo

devel/libversion: update 3.0.4 → 3.0.5
DeltaFile
+3-3devel/libversion/distinfo
+1-1devel/libversion/Makefile
+4-42 files

LLVM/project 98740cc — llvm/test/Transforms/SLPVectorizer/X86 vector-call-nonpow2-revec.ll vector-call-linear-parts.ll

[SLP][NFC]Add extra tests for linear pointers calls vectorization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/237795
DeltaFile
+141-0llvm/test/Transforms/SLPVectorizer/X86/vector-call-linear-parts.ll
+78-0llvm/test/Transforms/SLPVectorizer/X86/vector-call-nonpow2-revec.ll
+219-02 files

FreeBSD/ports 722cdda — shells/carapace Makefile distinfo

shells/carapace: Update to 1.8.2

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.8.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+1-2shells/carapace/Makefile
+6-72 files

FreeBSD/src bd4975e — sys/kern uipc_socket.c, tests/sys/kern ktls_test.c

ktls: Check the record type message holds its byte

sosend_generic() read the TLS record type past a TLS_SET_RECORD_TYPE
control message holding only a cmsghdr, and sent that stale byte.

Approved by:    markj
Fixes:          b2e60773c6b0 ("Add kernel-side support for in-kernel TLS.")
Sponsored by:   Netflix
DeltaFile
+43-0tests/sys/kern/ktls_test.c
+1-1sys/kern/uipc_socket.c
+44-12 files

NetBSD/pkgsrc-wip 9f9b6ad — . TODO, pimsync Makefile cargo-depends.mk

pimsync: update to 0.7.0.
DeltaFile
+93-78pimsync/distinfo
+30-25pimsync/cargo-depends.mk
+4-1pimsync/Makefile
+0-1TODO
+127-1054 files

NetBSD/pkgsrc-wip bb5bb1f — nim distinfo Makefile

nim: use official guideline for packaging
DeltaFile
+0-150nim/PLIST
+31-27nim/Makefile
+6-0nim/distinfo
+37-1773 files

FreeBSD/ports a8cc3ba — security/crowdsec Makefile distinfo

security/crowdsec: Update 1.8.1 => 1.8.2

Changelog:
https://github.com/crowdsecurity/crowdsec/releases/tag/v1.8.2

PR:             300303
DeltaFile
+5-5security/crowdsec/distinfo
+3-4security/crowdsec/Makefile
+8-92 files

FreeBSD/ports 77dc9da — editors/openoffice-4 distinfo Makefile

editors/openoffice-4: Switch to bundled lucene.

Use bundled lucene instead of the lucene port and amend DEPRECATED.

MFH:            2026Q4
DeltaFile
+5-5editors/openoffice-4/Makefile
+2-0editors/openoffice-4/distinfo
+7-52 files

FreeBSD/ports d4fc181 — editors/openoffice-devel Makefile, editors/openoffice-devel/files patch-source__soenv.sh patch-set_soenv.in

editors/openoffice-devel: upgrade to new snapshot

Upgrade to a newer snapshot of the upstream trunk branch.

Wiki Publisher no longer uses apache-commons-codec or the insecure
apache-commons-httpclient so unbreak and re-enable the WIKI_PUBLISHER_
option.

These patches have been upstreamed:
  patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_call.s
  patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_cpp2uno.cxx
  patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_share.hxx
  patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_uno2cpp.cxx
  patch-jvmfwk_plugins_sunmajor_pluginlib_vendorbase.hxx
  patch-set_soenv.in
  patch-source__soenv.sh

Use bundled lucene instead of the lucene port and remove DEPRECATED.

MFH:            2026Q4
DeltaFile
+0-149editors/openoffice-devel/files/patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_uno2cpp.cxx
+0-85editors/openoffice-devel/files/patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_call.s
+0-65editors/openoffice-devel/files/patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_cpp2uno.cxx
+8-20editors/openoffice-devel/Makefile
+0-25editors/openoffice-devel/files/patch-set_soenv.in
+0-20editors/openoffice-devel/files/patch-source__soenv.sh
+8-3643 files not shown
+15-3909 files

LLVM/project e5fc6fb — llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize outer-loop-scev-predicates.ll

[LV] Generate SCEV runtime checks for outer loops. (#237780)

Update GenerateRTChecks::create to generate SCEV predicate checks for
outer loops as well. Memory checks are not supported yet, but we must
respect the SCEV predicates added to PSE.
DeltaFile
+104-0llvm/test/Transforms/LoopVectorize/outer-loop-scev-predicates.ll
+18-12llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+122-122 files

NextBSD/src f5272ed — . README.md build.sh, .github/workflows build.yml

build: take the NextBSD version from SystemVersion.plist (#612)

nextbsd-version, /etc/os-release and the image names now come from the
installed NextBSD-everything's /System/Library/CoreServices/SystemVersion.plist,
which nextbsd-pkg writes (nextbsd/nextbsd#536), instead of the image's
IMG_DATE:

- /bin/nextbsd-version reads the plist each time it runs and prints
  "NextBSD 27.0.0 (<build>)", so it follows pkg upgrade.
- /etc/os-release gets NAME, VERSION, VERSION_ID, BUILD_ID and
  PRETTY_NAME from the plist. nextbsd-fetch, the login banner, prints
  PRETTY_NAME, so the banner shows "NextBSD 27.0.0 (<build>)". On an
  installed system NextBSD-everything's Lua post-install script writes
  the same lines on every upgrade, so os-release is not left at the
  version the image was built with.
- The disk image, ISO and rpi5 image are named
  NextBSD-<arch>-27.0.0-<build>. The workflow reads the stamp off the
  file build.sh wrote, and the continuous release notes name the
  version and build.

    [7 lines not shown]
DeltaFile
+97-17build.sh
+52-22.github/workflows/build.yml
+25-13README.md
+174-523 files

LLVM/project 70a35c3 — llvm/test/Transforms/LoopVectorize/AArch64 dead-vector-loop-trip-count.ll

[LV] Add tests with trip counts known less than VF x UF. (#237777)

Add tests where trip counts are known to be less than VF x UF, but we
still pick a VF that exceeds the trip count.
DeltaFile
+183-0llvm/test/Transforms/LoopVectorize/AArch64/dead-vector-loop-trip-count.ll
+183-01 files

NetBSD/pkgsrc d6N4x4F — doc TODO CHANGES-2026

   doc: Updated www/py-zensical to 0.0.74
VersionDeltaFile
1.28279+1-2doc/TODO
1.7539+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc u6yNjSk — www/py-zensical Makefile cargo-depends.mk, www/py-zensical/patches patch-Cargo.toml

   py-zensical: update to 0.0.74.

   This version adds support for the optimize plugin and includes
   fixes for redirects, blog dates, validation settings, privacy
   downloads, and llms.txt output.
VersionDeltaFile
1.16+0-16,879www/py-zensical/PLIST
1.19+65-8www/py-zensical/distinfo
1.11+20-1www/py-zensical/cargo-depends.mk
1.2+4-4www/py-zensical/patches/patch-Cargo.toml
1.21+2-2www/py-zensical/Makefile
+91-16,8945 files

FreeBSD/src c334757 — lib/libthr/thread thr_join.c

libthr: Remove deadcode in join_common

The while loop previous can only be break when ret == ETIMEDOUT. They
never produce EBUSY. Remove the deadcode here.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D60711

(cherry picked from commit a0e152973613e0d0d55257f4e1f614509b7ec4c9)
DeltaFile
+1-1lib/libthr/thread/thr_join.c
+1-11 files

FreeBSD/src 8b3f74c — lib/libthr libthr.3, lib/libthr/thread thr_init.c

libthr: Fix LIBPTHREAD_QUEUE_FIFO range

LIBPTHREAD_QUEUE_FIFO is used in bitwise offset, we set the limit to
0~31 so that it won't cause undefined behavior. Also, create a new
helper function to do getenv++strtol directly and check the boundary of
the valid value.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D60487

(cherry picked from commit 5fb07bbcd5d5d9a865d9e7765fb93e9ba5edef1c)
DeltaFile
+24-9lib/libthr/thread/thr_init.c
+2-2lib/libthr/libthr.3
+26-112 files

FreeBSD/src e3e0f6e — sys/compat/linprocfs linprocfs.c

linux: cap mount id to INT_MAX

linux stores mount id as a int32_t, using xor would make it becomes
negative in some cases. As a result, we cap the value to INT_MAX to
prevent getting a negative value from userspace.

MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D59202

(cherry picked from commit 23626eb9e3d61928358c9c813aa5a17e797ba404)
DeltaFile
+2-1sys/compat/linprocfs/linprocfs.c
+2-11 files

FreeBSD/src 15ba446 — sys/dev/hyperv/vmbus hyperv_mmu.c

hyperv: Fix single page invalidation path

A single page invalidation sets addr2 == 0. In the original code, it
falsely flush the whole address in non global pmap. However, the
kernel pmap are all PG_G, which means a single page flush will always be
staled and thus become invalid. As a result, we set parameter based on
their op in a new helper function instead of relying on args. This
affects only on AMD platform as Intel has their PTI implementation.

PR:     291577
Tested by:      franco at opnsense.org
MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D60380

(cherry picked from commit 5b1f1fd624352840cd9666447ff9cdebeaf910d4)
DeltaFile
+43-39sys/dev/hyperv/vmbus/hyperv_mmu.c
+43-391 files

OpenBSD/ports 1ETrMHC — astro/py-skyfield Makefile, databases/arrow/cpp Makefile

   temp add WRKDIST to unbreak, pointed out by thfr
VersionDeltaFile
1.19+1-0sysutils/firmware/bwfm/Makefile
1.177+1-0lang/node/Makefile
1.14+1-0games/mvdsv/Makefile
1.10+1-0devel/py-rx/Makefile
1.12+1-0databases/arrow/cpp/Makefile
1.24+1-0astro/py-skyfield/Makefile
+6-06 files

FreeBSD/src b2e37d0 — lib/libthr/thread thr_umtx.h

libthr: Fix some bugs in trylock

1. When contester > 2, a release causes kernel set CONTENTION bit but
   with no owner. In this case, the userspace should be able to try the
   lock instead of fall immediately. We copy this from trylock2.
2. A PI mutex should consult to kernel instead of decided by userspace
   itself.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D60427

(cherry picked from commit de2c0f157a9cce0b763da9ae97ada870fa4d1824)
DeltaFile
+7-1lib/libthr/thread/thr_umtx.h
+7-11 files

FreeBSD/ports 56eb6e9 — devel/svn_load_dirs Makefile

devel/svn_load_dirs: deprecate, superseded by svn-vendor.py

Upstream itself documents tools/client-side/svn-vendor.py as the
replacement for svn_load_dirs.pl. devel/subversion no longer bundles
any of tools/client-side/ (dropped in the 1.15.0 rework), so there's
no FreeBSD port shipping the replacement either; anyone who needs it
fetches svn-vendor.py directly from a matching upstream release
tarball.

Co-Authored-By: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+5-0devel/svn_load_dirs/Makefile
+5-01 files

FreeBSD/src b003825 — lib/libthr/thread thr_mutex.c

libthr: reject count < 0

This causes count == -1 spin for INT_MAX times in userspace.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D60425

(cherry picked from commit 627e7d5b72cf967eae3cd9e9e0707ce0ff63a4da)
DeltaFile
+4-0lib/libthr/thread/thr_mutex.c
+4-01 files

FreeBSD/src 2809329 — lib/libthr/thread thr_mutex.c

libthr: Do not rely on UB in counter

counter + 1 > 0 is a undefined behavior and nobody guarantee that it
will be honestly perform by the compiler that counter + 1 will always be
INT_MIN. We switch to INT_MAX check instead to provide a deterministic
result.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D60426

(cherry picked from commit 1d21e67e720a08992e81d626cff9d76524a81f22)
DeltaFile
+2-2lib/libthr/thread/thr_mutex.c
+2-21 files

FreeBSD/src bd5aaf8 — lib/libthr/thread thr_mutex.c

libthr: Consume error in check_and_init_mutex

MFC after:      2 weeks

(cherry picked from commit 192781bf5d047cceff3a1947bfc754c8b5eb0835)
DeltaFile
+1-1lib/libthr/thread/thr_mutex.c
+1-11 files

FreeBSD/src 6b597a9 — sys/dev/usb/serial uchcom.c

uchcom: Set rate to 1 if 0

If userspace provides rate == 0, it causes kernel panic as rate is
directly used as a divident, which cannot be zero. Fix it by set the
rate to 1 if it is passed as 0.

Reviewed by:    imp, emaste
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59111

(cherry picked from commit 228b1a011660ee1005bc4ab7c97113af8d87fe5c)
DeltaFile
+3-0sys/dev/usb/serial/uchcom.c
+3-01 files

NetBSD/pkgsrc-wip cadda76 — . TODO, py-whichllm Makefile PLIST

py-whichllm: update to 0.5.23.
DeltaFile
+3-3py-whichllm/distinfo
+3-0py-whichllm/PLIST
+1-1py-whichllm/Makefile
+0-1TODO
+7-54 files

NetBSD/pkgsrc P46BxUK — doc TODO CHANGES-2026

   doc: Updated www/py-websockets to 17.4
VersionDeltaFile
1.28278+1-2doc/TODO
1.7538+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc 4ahOydZ — www/py-websockets Makefile distinfo

   py-websockets: update to 17.4.

   Security fix

   websockets 17.4 fixes a security issue.

   :meth:`~asyncio.connection.Connection.recv` now rejects fragmented messages split into more than 4096 frames. You may adjust the limit with the :envvar:`WEBSOCKETS_MAX_FRAGMENTS` environment variable.

   Earlier versions were vulnerable to denial of service by memory exhaustion because they didn't enforce such a limit (CVE ID pending). All implementations were affected.

   :meth:`~asyncio.connection.Connection.recv_streaming` isn't affected.
   Improvements

       Chained consistently to :exc:`~exceptions.ConnectionClosed` exceptions that close the connection.
VersionDeltaFile
1.34+4-4www/py-websockets/distinfo
1.41+2-2www/py-websockets/Makefile
+6-62 files

NetBSD/pkgsrc cUyc0aj — doc CHANGES-2026 TODO

   doc: Updated devel/py-urwid to 5.0.1
VersionDeltaFile
1.28277+1-3doc/TODO
1.7537+2-1doc/CHANGES-2026
+3-42 files

NetBSD/pkgsrc nDB8daQ — devel/py-urwid distinfo Makefile

   py-urwid: update to 5.0.1.

   Urwid 5.0.0

   2026-10-28

   Breaking Changes ⚠

       Drop Python 3.9 and 3.10: urwid requires Python 3.11 or newer by @penguinolog in https://github.com/urwid/urwid/pull/1401

       Allow display attributes to inherit colors and settings: canvas content and Text.get_text() carry LayeredAttr for nested attributes, custom screens have to call BaseScreen.resolve_attr() instead of reading the palette, and an attribute an AttrMap maps to None shows the map’s None attribute by @penguinolog in https://github.com/urwid/urwid/pull/1409

       🗹 AttrSpec foreground and background default to 'inherit'; also a new feature, see “Major features” below: Draw OSC 8 hyperlinks from display attributes by @penguinolog in https://github.com/urwid/urwid/pull/1415

       Drop code planned for removal in 5.0: the Columns, Pile, GridFlow, Frame and ListBox get_focus/set_focus methods and 1.1-era list attributes, the Frame header/body/footer getters and setters, ListBox.contents() called as a method, content_delta, shards_delta, shard_cviews_delta, BaseScreen.run_wrapper, font.add_font, WidgetWrap._set_w, AttrWrap.w and Filler.body; MonitoredDeque.insert() with an index without __index__ raises TypeError by @penguinolog in https://github.com/urwid/urwid/pull/1402

       ⚡ Remove the vterm escape compatibility constants and plain-tuple CSI_COMMANDS entries, return WHSettings members from Pile.options() for 'given' and 'weight', and require typing_extensions on Python older than 3.13; also see “Deprecations” below: Unify deprecation warnings and removal versions by @penguinolog in https://github.com/urwid/urwid/pull/1421

       Stop re-exporting unrelated names from urwid.graphics by @penguinolog in https://github.com/urwid/urwid/pull/1163

    [237 lines not shown]
VersionDeltaFile
1.26+13-1devel/py-urwid/PLIST
1.67+4-4devel/py-urwid/distinfo
1.79+4-4devel/py-urwid/Makefile
+21-93 files