LLVM/project fa38f7d — llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize runtime-checks-hoist.ll

[LV] Bail out if the vector loop becomes dead late in executePlan. (#237733)

The minimum iteration check may only fold to true after
expandSCEVsToVPInstructions, after the existing check for a dead vector
loop. expandSCEVs then still expands the now-dead runtime check bounds
that are hoisted out of the outer loop in IR. SCEVExpander may re-use
values from the SCEV checks for them, which get removed together with
the dead SCEV check block, triggering an assertion in
SCEVExpanderCleaner.

Move check just before execute, to fix assertion
DeltaFile
+61-0llvm/test/Transforms/LoopVectorize/runtime-checks-hoist.ll
+12-13llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+73-132 files

LLVM/project 9fe21ee — llvm/lib/Transforms/Scalar LoopUnrollAndJamPass.cpp, llvm/test/Transforms/LoopUnrollAndJam reuse.ll

fixup! [LoopUnrollAndJam] Jamming Outside Loop for stencil
DeltaFile
+175-0llvm/test/Transforms/LoopUnrollAndJam/reuse.ll
+2-1llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
+177-12 files

FreeBSD/ports 3b5a96a — x11/xpra Makefile, x11/xpra/files patch-xpra_audio_src.py patch-xpra_gtk_dialogs_gui.py

x11/xpra: Update to 6.5.5

Changes: https://github.com/Xpra-org/xpra/releases/tag/v6.5.5

Make the OPTIONS work.  The port builds with pep517 but passed its
--with-X/--without-X switches through PYDISTUTILS_*ARGS, which pep517
ignores, so setup.py autodetected everything.  Pass them through
XPRA_EXTRA_BUILD_ARGS in MAKE_ENV, which setup.py reads.

- Every OPTION maps to a switch: AVAHI=mdns, CUPS=printing, DOCS=docs,
  GSTREAMER=gstreamer (never passed before), LIBYUV=csc_libyuv,
  WEBCAM=webcam.  pandoc is only needed for DOCS.
- Drop dec_avcodec2 and enc_ffmpeg (6.5.5 has no FFmpeg codecs), the
  unused libavcodec LIB_DEPENDS and their DESCs.
- GSTREAMER off removes xpra/codecs/gstreamer; xpra/gstreamer is always
  installed (--without-gstreamer only turns off gstreamer_audio and
  gstreamer_video).

Changes in the default package (AVAHI CUPS DOCS GSTREAMER), which was

    [31 lines not shown]
DeltaFile
+34-43x11/xpra/Makefile
+61-0x11/xpra/files/patch-xpra_server_proxy_instance__base.py
+17-20x11/xpra/files/patch-xpra_scripts_server.py
+32-0x11/xpra/files/patch-xpra_codecs_gstreamer_capture.py
+23-0x11/xpra/files/patch-xpra_gtk_dialogs_gui.py
+20-0x11/xpra/files/patch-xpra_audio_src.py
+187-631 files not shown
+190-667 files

NetBSD/pkgsrc 8aS9Jpp — doc CHANGES-2026

   doc: Updated databases/postgresql-postgis2.update to 3.7.0
VersionDeltaFile
1.7522+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 2eVfM49 — databases/postgresql-postgis2 distinfo Makefile

   databases/postgresql-postgis2: Update to 3.7.0

   Packaging changes:

     - Accomodate upstream's removal of address standardizer.
     - Accomodate upstream's removal of TIGER geocoder.

   Upstream NEWS:

   PostGIS 3.7.0
   2026/10/29

   This version requires GEOS 3.10+, PostgreSQL 14-19beta3, Proj 6.1+, and libgmp.
   To take advantage of all postgis extension features, GEOS 3.15+ is needed.
   To take advantage of all postgis_sfcgal extension features SFCGAL 2.3+ is needed.
   Python 3 is a new requirement to build the documentation.

   Visual examples in the docs are off by default. To build docs with them,
   configure with `--with-visual-examples` and make sure you have a running

    [61 lines not shown]
VersionDeltaFile
1.47+40-387databases/postgresql-postgis2/PLIST
1.208+16-22databases/postgresql-postgis2/Makefile
1.50+4-4databases/postgresql-postgis2/distinfo
+60-4133 files

NetBSD/pkgsrc gwk0kuD — doc TODO CHANGES-2026

   Updated graphics/lerc, devel/patchelf
VersionDeltaFile
1.7521+3-1doc/CHANGES-2026
1.28265+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc frHumqf — devel/patchelf Makefile distinfo

   patchelf: updated to 0.19.3

   0.19.3

   Bug fixes

   Fix overlapping load segment mappings when growing an executable's interpreter
   and then rewriting its RPATH. Preserve writable coverage of .dynamic so the
   dynamic loader can update DT_DEBUG, fixing crashes in musl bootstrap GCC and
   GNAT
   Reuse the header load segment for further growth and reserve enough file and
   virtual address space after strip removes padding, preventing later rewrites
   from overlapping mappings or corrupting section contents
   Keep the program header table covered by a load segment when repeated
   executable rewrites split note segments and grow the table. This fixes invalid
   PHDR coverage on x86_64 and an assertion failure on AArch64, including when
   patching Grpc.Tools binaries
   Update DT_VERDEF when .gnu.version_d is relocated, preventing the dynamic
   loader from following stale symbol version definitions and crashing before

    [3 lines not shown]
VersionDeltaFile
1.19+4-4devel/patchelf/distinfo
1.22+2-2devel/patchelf/Makefile
+6-62 files

NetBSD/pkgsrc utf0cer — graphics/lerc Makefile distinfo

   lerc: updated to 4.3.0

   4.3.0
   * Added more security fixes. Most of them found by AI. Added or fixed byte counting for the decoder to prevent a possible buffer overrun.
VersionDeltaFile
1.6+4-4graphics/lerc/distinfo
1.5+3-3graphics/lerc/Makefile
+7-72 files

LLVM/project 2ae3a2e — llvm/test/tools/llvm-mca/AArch64/Cortex A53-mac-forwarding.s

[AArch64] Add a Cortex-A53 multiply-accumulate forwarding test (NFC) (#237522)

Add an llvm-mca test for the Cortex-A53 scheduling model, ahead of the
changes
that follow. Cortex/A53-mac-forwarding.s runs dependent
multiply-accumulate
chains through the accumulator and through a multiplicand. This shows
the
accumulator forwarding, which the instruction tables in
Cortex/A53-neon-instructions.s and Cortex/A53-basic-instructions.s
cannot.

The checks reflect the current model, so the forwarding changes that
follow
show up as a diff to this test.

Part 1 of 4 of the split of #219478, to be merged in order.

AI tool use: prepared with the help of Claude (Anthropic), see the

    [3 lines not shown]
DeltaFile
+168-0llvm/test/tools/llvm-mca/AArch64/Cortex/A53-mac-forwarding.s
+168-01 files

FreeBSD/ports 00464e8 — security/vuxml/vuln 2026.xml

security/vuxml: Document unarr vulnerabilities
DeltaFile
+38-0security/vuxml/vuln/2026.xml
+38-01 files

FreeBSD/ports 4a167aa — graphics/yacreader Makefile, graphics/yacreader/files patch-fix-unarr120

graphics/yacreader: Fix build with unarr 1.2.0

unarr 1.2.0 made UNARR_API_VERSION an expression containing casts, which
is not valid in #if.  Drop the version guards; the check was for unarr
1.1.0 or newer and the tree is well past that.

Reported upstream: https://github.com/selmf/unarr/issues/40

MFH:            2026Q4
DeltaFile
+42-0graphics/yacreader/files/patch-fix-unarr120
+1-0graphics/yacreader/Makefile
+43-02 files

FreeBSD/ports 4316186 — archivers/unarr pkg-plist distinfo, archivers/unarr/files patch-CMakeLists.txt patch-lzmasdk_CpuArch.c

archivers/unarr: Update to 1.2.0

Fixes four security issues in the rar, zip and tar readers, two of them
with assigned CVEs.

Drop both patches.  Upstream raised the CMake minimum to the same range
the port was patching in, and the bundled LZMA SDK (now v26.05) handles
FreeBSD's elf_aux_info() on arm and aarch64 by itself.

Switch to the release tarball upstream now publishes.

Take maintainership.

ChangeLog:      https://github.com/selmf/unarr/blob/v1.2.0/CHANGELOG.md
MFH:            2026Q4
Security:       6f31f4ab-d5fd-11f1-b2f0-002b67dfc673
DeltaFile
+0-44archivers/unarr/files/patch-lzmasdk_CpuArch.c
+4-6archivers/unarr/Makefile
+0-8archivers/unarr/files/patch-CMakeLists.txt
+3-3archivers/unarr/distinfo
+1-1archivers/unarr/pkg-plist
+8-625 files

FreeBSD/ports f489ca5 — www/webgrind pkg-plist Makefile

www/webgrind: update 1.9.2 -> 1.9.4

Changelog:
    https://github.com/jokkedk/webgrind/releases/tag/v1.9.3
    https://github.com/jokkedk/webgrind/releases/tag/v1.9.4
DeltaFile
+3-3www/webgrind/distinfo
+1-1www/webgrind/Makefile
+1-0www/webgrind/pkg-plist
+5-43 files

FreeBSD/ports c2e8896 — www/serendipity Makefile distinfo

www/serendipity: 2.5.0 -> 2.6.1

Changelog:
    https://github.com/s9y/Serendipity/releases/tag/2.6.0
    https://github.com/s9y/Serendipity/releases/tag/2.6.1

Security:       A critical bug in the username logic, allowing existing usernames to be duplicated and to capture the rights of existing accounts
Security:       XSS injection vector on the search page, the search term was not properly (or rather, twice) escaped
Security:       An outdated blacklist for downloads into the media library, making network resources available that ought to be blocked.
Security:       An open redirect in exit.php when the trackexit plugin was installed and the blog used for URL redirects via an option in the plugin
DeltaFile
+440-460www/serendipity/pkg-plist
+3-3www/serendipity/distinfo
+1-2www/serendipity/Makefile
+444-4653 files

FreeNAS/freenas 308aa9f — src/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/container license_delegate.py

Keep licence alert text true before and after enforcement

This commit fixes an issue where the S3 audit, SMB block cloning, VM and container licence alert lines described enforcement as already in effect, or named instances the text did not apply to. The alert is only refreshed on upload, cut and boot, so the text now holds both before and after the next reload or settings write, lists only enabled S3 buckets and SMB shares, and separates running instances from stopped instances that have autostart enabled.
DeltaFile
+16-10src/middlewared/middlewared/plugins/vm/license_delegate.py
+16-10src/middlewared/middlewared/plugins/container/license_delegate.py
+5-4src/middlewared/middlewared/plugins/truenas_s3/license_delegate.py
+5-4src/middlewared/middlewared/plugins/smb.py
+42-284 files

FreeBSD/doc 6b95694 — website/content/en/status/report-2026-07-2026-09 sbom.adoc

Status/2026Q3/sbom.adoc: Add report

Differential Revision:  https://reviews.freebsd.org/D60640
DeltaFile
+59-0website/content/en/status/report-2026-07-2026-09/sbom.adoc
+59-01 files

FreeBSD/doc 0de2be4 — website/content/en/status/report-2026-07-2026-09 nfsrdma.adoc

Status/2026Q3/nfsrdma.adoc: Add report
DeltaFile
+30-0website/content/en/status/report-2026-07-2026-09/nfsrdma.adoc
+30-01 files

FreeBSD/ports ee8cf4b — security/seclists Makefile distinfo

security/seclists: Update to 2026.2 and drop maintainership
DeltaFile
+3-3security/seclists/distinfo
+2-2security/seclists/Makefile
+5-52 files

FreeNAS/freenas 67497a3 — tests/api2 test_truesearch.py

Fake the TrueSearch licence in test_truesearch

This commit fixes an issue where test_truesearch failed in setup on an unlicensed system because mocking truesearch.unavailable_reasons no longer covers the licence checks done by truesearch.enabled() and the service's before_start. The fixture now uses entitled('TRUESEARCH') so every check through truenas.entitlements sees the feature as licensed.
DeltaFile
+3-2tests/api2/test_truesearch.py
+3-21 files

OpenBSD/ports AJbLfBa — mail/hypermail distinfo Makefile, mail/hypermail/patches patch-src_trio_c patch-docs_hmrc_4

   Update to hypermail-2.4.2
VersionDeltaFile
1.8+14-18mail/hypermail/patches/patch-src_Makefile_in
1.7+9-9mail/hypermail/patches/patch-docs_hmrc_html
1.42+4-4mail/hypermail/Makefile
1.11+2-2mail/hypermail/distinfo
1.10+1-1mail/hypermail/patches/patch-docs_hmrc_4
1.3+0-0mail/hypermail/patches/patch-src_trio_c
+30-343 files not shown
+30-349 files

OpenBSD/ports vzVuyGf — net/dbip Makefile.inc, net/dbip/asn distinfo

   Update dbip to 2026.11.
VersionDeltaFile
1.76+2-2net/dbip/country/distinfo
1.76+2-2net/dbip/city/distinfo
1.74+2-2net/dbip/asn/distinfo
1.79+1-1net/dbip/Makefile.inc
+7-74 files

FreeNAS/freenas dfaf18d — src/middlewared/middlewared/etc_files systemd.py, src/middlewared/middlewared/plugins/service __init__.py on_config_upload.py

Move the WebShare boot licence gate into the service

This commit adds changes to give services `before_enable` and `may_enable_at_boot` hooks so WebShare owns its licence checks, and the rc renderer, `service.update` and config upload no longer special-case it. `/data/user-services.json` now records the boot decision rather than raw `srv_enable`, so an unlicensed WebShare is no longer enabled in a new boot environment or after a config upload.
DeltaFile
+49-0src/middlewared/middlewared/pytest/unit/plugins/test_rc_boot_units.py
+16-9src/middlewared/middlewared/etc_files/systemd.py
+20-1src/middlewared/middlewared/plugins/service/services/webshare.py
+13-0src/middlewared/middlewared/plugins/service/on_config_upload.py
+4-8src/middlewared/middlewared/plugins/service/__init__.py
+6-0src/middlewared/middlewared/plugins/service/services/base_interface.py
+108-181 files not shown
+109-207 files

OpenBSD/ports vSxOZeO — multimedia/gstreamer1/plugins-rs Makefile, wayland/kanshi Makefile

   add "remove at next update" for DIST_SUBDIR for rerolled files
VersionDeltaFile
1.6+1-1wayland/kanshi/Makefile
1.21+1-1multimedia/gstreamer1/plugins-rs/Makefile
+2-22 files

OpenBSD/ports oCS0G0d — emulators/es-de distinfo, fonts/marelle distinfo

   use DIST_SUBDIR hack for rerolled gitlab distfiles
VersionDeltaFile
1.5+258-258print/retex/distinfo
1.45+2-2sysutils/duplicity/distinfo
1.5+2-2net/libaccounts-qt/distinfo
1.6+2-2lang/rsm/distinfo
1.3+2-2fonts/marelle/distinfo
1.12+2-2emulators/es-de/distinfo
+268-2686 files not shown
+276-26812 files

FreeBSD/src a1b3329 — sys/dev/sound/pci/hda hdaa.c

snd_hda: use the pin ELD to select DisplayPort audio framing

hdaa_audio_setup() reads the converter widget's ELD when choosing
between HDMI and DisplayPort audio infoframes. ELD is stored on the
output pin, so the converter has no ELD and the driver selects HDMI
framing even when the connected display uses DisplayPort.

Read the ELD from the output pin to select the correct audio framing.

The equivalent change was tested on DragonFly BSD with an Intel Kaby
Lake display-audio codec and an LG HDR 4K monitor connected over
DisplayPort. Before the change, converter node 2 had no ELD, while
output pin 5 had an 83-byte ELD identifying DisplayPort. Captured driver
commands programmed HDMI audio infoframe bytes (84 01 0a 70 01 00 00
00). After applying the change and rebooting, the commands used the
existing DisplayPort form (84 1b 44 01 00 00 00), and console tones and
desktop audio were audible.

PR:             299094

    [6 lines not shown]
DeltaFile
+2-2sys/dev/sound/pci/hda/hdaa.c
+2-21 files

LLVM/project 4497566 — libc/test/src/math/smoke acosbf16_test.cpp NearbyIntTest.h, libc/test/src/time localtime_r_test.cpp gmtime_r_test.cpp

[libc] Fix maybe unused warnings in Arm 32-bit no-FP baremetal builds (#237257)

In configurations without floating-point, some variables end up not
used, hence warnings are shown because of this.

This patch adds `[[maybe_unused]]` to the definitions affected by this.

The ultimate goal is to re-enable `-Werror` in no-FP builds.
DeltaFile
+4-4libc/test/src/math/smoke/NearbyIntTest.h
+3-2libc/test/src/time/ctime_r_test.cpp
+3-2libc/test/src/time/asctime_r_test.cpp
+2-2libc/test/src/time/localtime_r_test.cpp
+2-2libc/test/src/time/gmtime_r_test.cpp
+1-1libc/test/src/math/smoke/acosbf16_test.cpp
+15-132 files not shown
+17-158 files

FreeBSD/src 9da2c05 — sys/kern kern_mib.c

kern: Remove unreachable compat_freebsd8 FEATURE

COMPAT_FREEBSD8 does not exist as a kernel option, so this is dead code.

No functional change intended.

Fixes:          e256f71389fb ("kernel: add missed FEATUREs compat_freebsd 8-14")
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Reviewed by:    kib
Pull-Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/80
DeltaFile
+0-4sys/kern/kern_mib.c
+0-41 files

LLVM/project 0db6610 — mlir/docs/DefiningDialects TableGenFormatting.md, mlir/include/mlir/TableGen Format.h

[mlir][tblgen] Finish checked formatting migration through PDLL

Register parsed TableGen source buffers before processing imported
records. Format the predicate before wrapping it in the generated
success return, and propagate failure without appending an invalid
declaration.

Adapt shared formatting messages to PDLL diagnostics. Anchor the primary
at the import in the main document so LSP publishes it, and retain the
constraint definition, multiclass instantiations, and nested PDLL import
locations as notes. Formatting errors return through the parser and
leave the language server alive for subsequent edits.

Deprecate pointer-taking factories, lazy object types, PHKind shims, and
the unchecked summary helper while retaining compatibility behavior.
Migrate successful format tests and suppress warnings locally around
intentional legacy tests. Complete migration and diagnostic
documentation.


    [8 lines not shown]
DeltaFile
+98-25mlir/lib/Tools/PDLL/Parser/Parser.cpp
+78-21mlir/unittests/TableGen/FormatTest.cpp
+79-0mlir/test/mlir-pdll-lsp-server/format-errors.test
+78-0mlir/test/mlir-pdll/Parser/format-errors.pdll
+18-5mlir/include/mlir/TableGen/Format.h
+12-4mlir/docs/DefiningDialects/TableGenFormatting.md
+363-554 files not shown
+382-5810 files

LLVM/project d477d42 — llvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/X86 shuffle-transpose.ll shuffle-two-src-inlane.ll

[CostModel][X86] Add AVX512BW cost for in-lane v64i8 2 src shuffles (#236618)

Without VBMI, two-source v64i8 shuffles always got the cross-lane cost
of 19,
even when the mask stays inside 128-bit lanes (e.g.
vpunpcklbw/vpunpckhbw).
Add an in-lane entry for AVX512BW that matches the AVX2 v32i8 one
(2*vpshufb + vpor) and check it before the cross-lane table.

This lets the Stockfish NNUE loop from #236617 get fully unrolled on
AVX512BW. The new LoopUnroll test covers the unroll decision, and the
first
commit adds the tests with the current costs.

Fixes #236617
DeltaFile
+180-0llvm/test/Transforms/LoopUnroll/X86/full-unroll-inlane-v64i8-shuffle.ll
+143-0llvm/test/Analysis/CostModel/X86/shuffle-two-src-inlane.ll
+10-0llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+1-1llvm/test/Analysis/CostModel/X86/shuffle-transpose.ll
+334-14 files

OpenBSD/ports Rf7QZ6v — devel/glib2/patches patch-meson_build patch-gio_tests_iptosmessage_c

   Match what the MR do.
VersionDeltaFile
1.4+23-22devel/glib2/patches/patch-gio_tests_iptosmessage_c
1.37+15-1devel/glib2/patches/patch-meson_build
+38-232 files