LLVM/project 0a31874llvm/include/llvm/Analysis IVDescriptors.h, llvm/lib/Analysis IVDescriptors.cpp

Fixups
DeltaFile
+84-33llvm/unittests/Analysis/IVDescriptorsTest.cpp
+7-7llvm/include/llvm/Analysis/IVDescriptors.h
+2-2llvm/lib/Analysis/IVDescriptors.cpp
+93-423 files

OPNSense/core 2641941src/etc/inc interfaces.inc

interfaces: exclude VLAN devices from virtual queue; closes #10810

They were handled properly in dhcp6c cases later on, but that
changed when they became visible to through the device hook.

This is a direct commit to stable/26.7 since the master code
received a different fix along with assorted refactoring:

d5f3ea33ee7e5bde689c982fb7f858bab76b5025
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

FreeBSD/ports 497924dnet/freeipa-client Makefile, net/freeipa-client/files patch-ipaplatform_freebsd_constants.py patch-ipaplatform_base_paths.py

net/freeipa-client: make host enrollment work on FreeBSD

This update make client enrollment against a net/freeipa-server
working.

PR:     297487
Approved by:    kiwi (maintainer)
DeltaFile
+525-0net/freeipa-client/files/patch-ipaplatform_freebsd_services.py
+247-0net/freeipa-client/files/patch-ipaplatform_freebsd_tasks.py
+235-0net/freeipa-client/files/patch-ipaplatform_freebsd_paths.py
+129-0net/freeipa-client/files/patch-ipaplatform_base_paths.py
+22-0net/freeipa-client/Makefile
+22-0net/freeipa-client/files/patch-ipaplatform_freebsd_constants.py
+1,180-08 files not shown
+1,281-014 files

OPNSense/core d5f3ea3src/etc/inc interfaces.inc

interfaces: reverse the queue build order to fix the last regression #10810

interfaces_configure() would re-classify VLAN as "software" after
making in pluggable, but the actual intention of the queues build
was that trackers, bridges and dhcp6c interfaces were started up
last.  This wasn't given in the loop since the more specific checks
were at the end instead of at the front.  It also reduces the
complexity in the processing.
DeltaFile
+15-14src/etc/inc/interfaces.inc
+15-141 files

OPNSense/core 7c15a0bsrc/etc/inc interfaces.inc

interfaces: require queue build strategy

Does not fix the VLAN ordering issue yet.
DeltaFile
+14-17src/etc/inc/interfaces.inc
+14-171 files

OPNSense/core 87cb2d0src/opnsense/www/js opnsense_bootgrid.js

bootgrid: ensure a minimum amount of rows to render

This is a continuation of https://github.com/opnsense/core/pull/10408
DeltaFile
+28-3src/opnsense/www/js/opnsense_bootgrid.js
+28-31 files

LLVM/project edd2887llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize reduction-inloop.ll

[VPlan] Simplify (x && y) | !x -> !x || y (#220801)

https://alive2.llvm.org/ce/z/MkNMAB
This should reduce the sensitivity of the ordering of blend masks, as
noticed in
https://github.com/llvm/llvm-project/pull/219060/changes#r3920863730
DeltaFile
+3-6llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
+3-5llvm/test/Transforms/LoopVectorize/X86/replicating-load-store-costs-max-bandwidth.ll
+3-5llvm/test/Transforms/LoopVectorize/AArch64/blend-costs.ll
+7-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-2llvm/test/Transforms/LoopVectorize/RISCV/pr87378-vpinstruction-or-drop-poison-generating-flags.ll
+17-185 files

FreeBSD/ports 55bf2a2textproc/py-pikepdf Makefile distinfo, textproc/py-pikepdf/files patch-pyproject.toml

textproc/py-pikepdf: Update to 9.11.0
DeltaFile
+4-4textproc/py-pikepdf/files/patch-pyproject.toml
+3-3textproc/py-pikepdf/distinfo
+1-2textproc/py-pikepdf/Makefile
+8-93 files

FreeBSD/ports 6a40a6awww/py-django61 Makefile distinfo

www/py-django61: Update to 6.1.1
DeltaFile
+3-3www/py-django61/distinfo
+1-1www/py-django61/Makefile
+4-42 files

NetBSD/pkgsrc-wip 898dda3enlightenment-current TODO

enlightenment-current: Update TODO
DeltaFile
+12-0enlightenment-current/TODO
+12-01 files

NetBSD/pkgsrc-wip 2aff2c6efl TODO

efl: Update TODO
DeltaFile
+8-0efl/TODO
+8-01 files

LLVM/project 5cebb6cutils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Fixes 7a5f8a0 (#220838)

This fixes 7a5f8a04e602ea1d74f4a9f28fdd4d5592611e68 (#220595).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=7a5f8a04e602ea1d74f4a9f28fdd4d5592611e68

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+16-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+16-11 files

OpenBSD/src DZGREJesys/dev/acpi qcuart_acpi.c, sys/dev/fdt qcuart_fdt.c

   Add suspend/resume support.

   ok mlarkin@, deraadt@
VersionDeltaFile
1.2+35-1sys/dev/ic/qcuart.c
1.2+3-2sys/dev/fdt/qcuart_fdt.c
1.2+3-2sys/dev/acpi/qcuart_acpi.c
1.2+2-1sys/dev/ic/qcuartvar.h
+43-64 files

OpenBSD/ports 6G766Ihsecurity/b3sum Makefile crates.inc

   security/b3sum: update to 1.8.7

   Diff from Nazarenko Mykyta (taking maintainer)
VersionDeltaFile
1.3+10-12security/b3sum/distinfo
1.3+4-5security/b3sum/crates.inc
1.3+1-1security/b3sum/Makefile
+15-183 files

FreeBSD/ports 8a9a813emulators/libdsk pkg-plist

emulators/libdsk: Fix plist
DeltaFile
+2-2emulators/libdsk/pkg-plist
+2-21 files

LLVM/project 7340cf4flang-rt/unittests/Runtime ExternalIOTest.cpp

[flang-rt] Fix out of bounds read in ExternalIOTest.cpp (#218966)

The test added by 076da86cd35aa58759c9be7d23ba4cd8693b7414 / #180605
fails when run with ASAN:
```
==339162==ERROR: AddressSanitizer: global-buffer-overflow on address 0xc565e049c86e at pc 0xc565e0ee9268 bp 0xffffd5d7de20 sp 0xffffd5d7de18
READ of size 1 at 0xc565e049c86e thread T0
    #0 0xc565e0ee9264 in Fortran::runtime::TrimTrailingSpaces(char const*, unsigned long) /home/davspi01/llvm-project/flang-rt/lib/runtime/tools.cpp:21:19
    #1 0xc565e0e41d7c in Fortran::runtime::io::OpenStatementState::set_path(char const*, unsigned long) /home/davspi01/llvm-project/flang-rt/lib/runtime/io-stmt.cpp:291:17
    #2 0xc565e0d56a84 in _FortranAioSetFile /home/davspi01/llvm-project/flang-rt/lib/runtime/io-api.cpp:1072:11
<...>
0xc565e049c86e is located 0 bytes after global variable '.str.263' defined in '/home/davspi01/llvm-project/flang-rt/unittests/Runtime/ExternalIOTest.cpp' (0xc565e049c860) of size 14
  '.str.263' is ascii string 'opennewextant'
```
The test calls SetFile with "opennewextant" and a length of 15, but the
length of that string is 13 (characters). TrimTrailingSpaces trusts that
length and does `s[n - 1]`, which accesses out of bounds.

Fix this by using the correct length of the string.
DeltaFile
+1-1flang-rt/unittests/Runtime/ExternalIOTest.cpp
+1-11 files

LLVM/project 4006059libcxx/src memory_resource.cpp, libcxx/test/std/utilities/utility/mem.res/mem.res.global new_delete_resource.align.pass.cpp

[libc++] Fix std::pmr::new_delete_resource() returning underaligned pointers (#219166)

We're currently using `__libcpp_allocate` inside
`std::pmr::new_delete_resource`. `__libcpp_allocate` calls `operator
new` without an alignment argument if the alignment is small enough.
This, however, violates the requirement that `new_delete_resource` needs
to return a pointer with an alignment greater or equal to the alignment
argument, since `operator new` without an alignment argument only has to
return "suitably aligned storage", which basically assumes that `size >=
alignment`. To fix that we can simply call the aligned operator new
unconditionally.
DeltaFile
+63-0libcxx/test/std/utilities/utility/mem.res/mem.res.global/new_delete_resource.align.pass.cpp
+9-5libcxx/src/memory_resource.cpp
+3-1libcxx/test/std/utilities/utility/mem.res/mem.res.monotonic.buffer/mem.res.monotonic.buffer.mem/allocate_overaligned_request.pass.cpp
+75-63 files

OpenBSD/ports ji6f7rImail/p5-MIME-tools Makefile distinfo

   update p5-MIME-tools to 5.518
VersionDeltaFile
1.22+2-2mail/p5-MIME-tools/distinfo
1.46+1-1mail/p5-MIME-tools/Makefile
+3-32 files

NetBSD/pkgsrc WZd4H39doc CHANGES-2026

   Updated www/py-django-allauth, www/py-django-js-asset, www/py-django-countries, www/py-django-debug-toolbar
VersionDeltaFile
1.5801+5-1doc/CHANGES-2026
+5-11 files

FreeBSD/ports 1f3a4a7devel/radicle Makefile.crates Makefile

devel/radicle: Update to 1.10.2
DeltaFile
+5-5devel/radicle/distinfo
+3-3devel/radicle/Makefile
+1-1devel/radicle/Makefile.crates
+9-93 files

NetBSD/pkgsrc 13W25NSwww/py-django-debug-toolbar Makefile distinfo

   py-django-debug-toolbar: updated to 8.0.0

   8.0.0 (2026-09-02)

   * Refreshed the toolbar's visual design with self-hosted Alef (panel titles)
     and Geist (body text) fonts, an updated color palette, and per-panel
     navigation icons.
   * Added a new project logo and brand identity, designed by Robin of
     `RBNX Studio <https://www.rbnx.studio>`_.
   * Added a "Docs" link to the toolbar that opens the documentation.
   * Changed the highlight color for the current request and other
     "relevant to you" rows from yellow to a green tint, with a left border
     accent for legibility in dark mode.
   * Added a design guidelines page to the documentation describing the project's
     logo, color palette and typography.
   * Improved toolbar accessibility: visible keyboard focus, keyboard-operable
     scroll regions, reduced-motion support, ``aria-expanded`` on panel toggles,
     an ``aria-live`` status for history refreshes, and WCAG 2.1 AA contrast in
     both themes.

    [12 lines not shown]
VersionDeltaFile
1.11+29-1www/py-django-debug-toolbar/PLIST
1.16+4-4www/py-django-debug-toolbar/distinfo
1.16+2-2www/py-django-debug-toolbar/Makefile
+35-73 files

NetBSD/pkgsrc yz9VTVewww/py-django-countries distinfo Makefile

   py-django-countries: updated to 9.0.0

   9.0.0 (10 June 2026)

   Features

   - Nullable `CountryField` (with `null=True`) now returns `None` instead of `Country(code=None)` when the database value is NULL. This makes the nullability explicit at the field level rather than inside the `Country` object, resulting in cleaner typing where `Country.code` is always a `str` (never `None`).

     **Breaking change:** Code that previously checked `obj.country.code is None` should now check `obj.country is None`. The common pattern `if obj.country:` continues to work unchanged.
   - Add Django 6.0 and Python 3.14 support. Drop Django 3.2, 5.0, 5.1 and Python 3.8, 3.9. Minimum DRF bumped to 3.14.
   - Add an opt-in `Countries.sorted(locale=...)` helper to return country choices sorted by translated display names.

   Bugfixes

   - Fix multiple type stub issues in `fields.pyi`: correct return types for `Country.name`, `Country.alpha3`, `Country.ioc_code` (now `str` instead of `str | None`), `Country.numeric` (now `int | None` instead of `str | None`), and `MultipleCountriesDescriptor.__iter__` (now `Iterator[Country]` instead of `Any`). Also add missing `blank_label` attribute and accept positional `verbose_name` argument in `CountryField.__init__` overloads.
   - Exclude .mypy_cache directory from source distributions (was 73% of the sdist).

   Improved Documentation

   - Clarify that multiple=True returns a MultipleCountriesDescriptor, not a plain list.
VersionDeltaFile
1.21+5-8www/py-django-countries/Makefile
1.19+4-4www/py-django-countries/distinfo
+9-122 files

NetBSD/pkgsrc scdo502www/py-django-js-asset Makefile distinfo

   py-django-js-asset: updated to 4.1.0

   4.1 (2026-08-28)

   - Fixed ``js_asset.Media`` crashing with an ``AttributeError`` when rendering an
     asset that only implements Django's plain ``__html__`` contract (neither a
     ``MediaAsset`` nor one of our ``ImportMap``/``JSON`` types). Such assets now
     fall back to ``__html__()`` exactly like ``django.forms.Media`` does; the
     nonce cannot be threaded into an opaque ``__html__`` asset, same as with stock
     Django.
   - Fixed ``js_asset.Media`` treating html-safe strings -- e.g.
     ``mark_safe('<script defer src="..."></script>')``, a long-documented Django
     idiom for embedding a complete asset tag -- as asset paths, so they were run
     through ``static()`` and percent-encoded instead of being rendered verbatim.
     Anything providing ``__html__()`` now takes the verbatim path, matching
     ``django.forms.Media``.
   - ``js_asset.Media`` additionally renders html-safe strings correctly on Django
     6.1, whose own ``forms.Media`` mangles them (fixed in Django for 6.1.1). Only
     media built through ``js_asset.Media`` benefits; assets adopted from a plain

    [25 lines not shown]
VersionDeltaFile
1.5+7-4www/py-django-js-asset/PLIST
1.12+4-4www/py-django-js-asset/distinfo
1.14+3-3www/py-django-js-asset/Makefile
+14-113 files

NetBSD/pkgsrc BnN2Ht0www/py-django-allauth Makefile distinfo

   py-django-allauth: updated to 65.19.2

   65.19.2 (2026-09-01)

   Fixes

   - Headless: Posting a well-formed JSON payload that was not an object (e.g. a
     list or a string) to the headless endpoints resulted in a server error.

   Security notice

   - MFA: TOTP enrollment code verification was not rate limited. Impact is
     limited, as to exploit this you would need to be already fully authenticated,
     pass (rate-limited) reauthentication, and brute force within a 30s TOTP
     window.
VersionDeltaFile
1.18+38-13www/py-django-allauth/PLIST
1.22+4-4www/py-django-allauth/distinfo
1.25+2-2www/py-django-allauth/Makefile
+44-193 files

NetBSD/pkgsrc Q57eYA1doc CHANGES-2026

   Updated textproc/translate-toolkit, devel/py-pipx
VersionDeltaFile
1.5800+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc Ajv3qU4devel/py-pipx ALTERNATIVES distinfo

   py-pipx: updated to 1.17.2

   1.17.2 - 2026-09-01
   Bugfixes
   Fix KeyError stderr noise when installing packages in Python3.15.

   1.17.1 - 2026-08-30
   Bugfixes
   pipx environment now reports PIPX_MAX_LOGS, and pipx environment –value PIPX_MAX_LOGS no longer exits with invalid choice.
   Miscellaneous internal changes

   1.17.0 - 2026-08-29
   Features
   Add PIPX_COOLDOWN, a default for –cooldown on install, install-all, inject, upgrade, upgrade-all and run, so one release-age policy covers every command. An explicit –cooldown still wins, –cooldown 0 opts a single command out, and a locked install ignores the variable rather than failing.
   Bugfixes
   Require packaging>=26. Earlier releases serialize a direct reference as name@ url rather than PEP 508’s name @ url, so the specifier pipx recorded in pipx_metadata.json and passed to the backend depended on which packaging happened to be installed.
VersionDeltaFile
1.2+57-2devel/py-pipx/PLIST
1.4+18-7devel/py-pipx/Makefile
1.3+4-4devel/py-pipx/distinfo
1.3+1-1devel/py-pipx/ALTERNATIVES
+80-144 files

LLVM/project 026e3f3clang/lib/AST/ByteCode InterpBuiltin.cpp, clang/test/AST/ByteCode builtin-functions.cpp

[clang][bytecode] Check strcmp input for unknown-size arrays (#220835)

The later calls to getNumElems() will fail for them.
DeltaFile
+6-0clang/test/AST/ByteCode/builtin-functions.cpp
+3-1clang/lib/AST/ByteCode/InterpBuiltin.cpp
+9-12 files

LLVM/project 3f283bdllvm/test/Analysis/ScalarEvolution exhaustive-trip-counts.ll

[SCEV] Add additional exhaustive-trip-counts test coverage (#218882)

To increase coverage of getConstantEvolvingPHIOperands.

Assisted-by: AI
DeltaFile
+90-0llvm/test/Analysis/ScalarEvolution/exhaustive-trip-counts.ll
+90-01 files

OpenBSD/ports 7AVySjzx11/gnome/mahjongg Makefile

   mark as only for rust archs, needs newer librsvg
VersionDeltaFile
1.20+3-0x11/gnome/mahjongg/Makefile
+3-01 files

NetBSD/pkgsrc pFentwetextproc/translate-toolkit Makefile distinfo

   translate-toolkit: updated to 3.19.19

   3.19.19

   Changes

   Formats and Converters

   Apple Stringsdict
   Keep direct single-variable format references with their plural
   units
   Qt QM
   Reject malformed messages with invalid lengths
   XML-based formats
   Honor inherited xml:space attributes to preserve significant
   whitespace

   Other


    [6 lines not shown]
VersionDeltaFile
1.9+58-4textproc/translate-toolkit/PLIST
1.21+4-4textproc/translate-toolkit/distinfo
1.29+3-3textproc/translate-toolkit/Makefile
+65-113 files