LLVM/project 13e62f0llvm/lib/Passes PassBuilderPipelines.cpp, llvm/test/Other new-pm-defaults.ll new-pm-thinlto-postlink-defaults.ll

[LoopInterchange] Enable it by default (#124911)

This enables loop-interchange, which was first discussed here:
https://discourse.llvm.org/t/enabling-loop-interchange/82589

All bugs have been fixed, including DependenceAnalysis, and all
components have at least one maintainer; default enablement is
now meeting the requirements in the Developer's policy.

This has been a major effort by different people, many thanks to:
- Ryotaro Kasuga,
- Madhur Amilkanthwar,
- Sebastian Pop,
- Ehsan Amiri,
- Michael Kruse,
- Nikita Popov,
- Sjoerd Meijer.
DeltaFile
+1-1llvm/lib/Passes/PassBuilderPipelines.cpp
+1-0llvm/test/Other/new-pm-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+5-15 files

LLVM/project ea6769cllvm/include/llvm/DWARFLinker AddressesMap.h, llvm/lib/DWARFLinker/Classic DWARFLinker.cpp DWARFLinkerCompileUnit.cpp

[DWARFLinker] Remove unused argument of DataExtractor constructor (NFC) (#196364)

`AddressSize` parameter is not used by `DataExtractor` and will be
removed in the future. See #190519 for more context. As a drive-by
change, use the constructor taking ArrayRef where it allows removing
extra casts.
DeltaFile
+4-7llvm/lib/DWARFLinker/Classic/DWARFLinker.cpp
+1-3llvm/lib/DWARFLinker/Parallel/DIEAttributeCloner.cpp
+1-3llvm/lib/DWARFLinker/Classic/DWARFLinkerCompileUnit.cpp
+1-2llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp
+1-2llvm/include/llvm/DWARFLinker/AddressesMap.h
+1-1llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp
+9-181 files not shown
+10-197 files

FreeBSD/src 1876f62share/man/man9 style.9

style.9: Fix a typo (missing word)

Fixes:          af2c7d9f6452 ("style.9: Encourage style changes when doing significant modifications")
MFC after:      1 day
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3share/man/man9/style.9
+3-31 files

LLVM/project 7a435callvm/utils/TableGen/Common/GlobalISel GlobalISelMatchTable.h GlobalISelMatchTable.cpp, llvm/utils/TableGen/Common/GlobalISel/MatchTable Matchers.h Matchers.cpp

[NFC][TableGen] Reorganize GlobalISelMatchTable.h/.cpp (#200153)

This file was a bit of a kitchen sink, and the implementation of the
match table is sufficiently difficult to get comfortable with already.
I spent the past few weeks looking at it, finding improvements, etc. and
I think a nice way to make it a bit easier to approach is to split up
the file a bit so that the main implementation (Matchers.h/.cpp) only
contains the code pertaining to the Matchers (RuleMatchers, Preds,
etc.).

We now have 3 files:

- One for type (LLT) related utilities.
- One for the MatchTable emission logic, which is generic and should not
  be tied to any specific implementation. It just has the tools to emit
  the opcodes for the table.
- One for the entire Matcher system, including PredicateMatchers and so
on.
DeltaFile
+0-2,624llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
+0-2,619llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
+2,414-0llvm/utils/TableGen/Common/GlobalISel/MatchTable/Matchers.h
+2,250-0llvm/utils/TableGen/Common/GlobalISel/MatchTable/Matchers.cpp
+253-0llvm/utils/TableGen/Common/GlobalISel/MatchTable/MatchTable.cpp
+178-0llvm/utils/TableGen/Common/GlobalISel/MatchTable/MatchTable.h
+5,095-5,2436 files not shown
+5,351-5,25112 files

NetBSD/pkgsrc BUNBayutextproc/py-sphinx-autodoc-typehints distinfo Makefile

   py-sphinx-autodoc-typehints: updated to 3.10.4

   3.10.4
   fix(annotations): avoid NameError for TYPE_CHECKING-only annotations on 3.14
VersionDeltaFile
1.42+4-4textproc/py-sphinx-autodoc-typehints/distinfo
1.52+2-2textproc/py-sphinx-autodoc-typehints/Makefile
+6-62 files

FreeBSD/ports 6a2f923net/mihomo distinfo Makefile

net/mihomo: update 1.19.25 → 1.19.26
DeltaFile
+5-5net/mihomo/distinfo
+1-1net/mihomo/Makefile
+6-62 files

FreeBSD/ports 15510fdwww/uwebsockets distinfo Makefile

www/uwebsockets: update 20.77.0 → 20.78.0
DeltaFile
+3-3www/uwebsockets/distinfo
+1-1www/uwebsockets/Makefile
+4-42 files

FreeBSD/ports 020937emisc/koboldcpp distinfo Makefile

misc/koboldcpp: update 1.113.2 → 1.114.1
DeltaFile
+3-3misc/koboldcpp/distinfo
+1-1misc/koboldcpp/Makefile
+4-42 files

FreeBSD/ports 0f2056bmath/universal pkg-plist distinfo

math/universal: update 4.7.0 → 4.7.2
DeltaFile
+11-0math/universal/pkg-plist
+3-3math/universal/distinfo
+2-2math/universal/Makefile
+16-53 files

FreeBSD/ports 76a8dc1devel/lyra Makefile distinfo

devel/lyra: update 1.6.1 → 1.8.0
DeltaFile
+4-3devel/lyra/Makefile
+3-3devel/lyra/distinfo
+1-0devel/lyra/pkg-plist
+8-63 files

LLVM/project 6a33d3fllvm/test/CodeGen/AArch64/GlobalISel legalize-exp.mir legalize-sin.mir

[AArch64][GlobalISel] Fill in some missing float types in mir tests. NFC (#200743)
DeltaFile
+196-147llvm/test/CodeGen/AArch64/GlobalISel/legalize-exp.mir
+196-147llvm/test/CodeGen/AArch64/GlobalISel/legalize-sin.mir
+196-147llvm/test/CodeGen/AArch64/GlobalISel/legalize-sinh.mir
+588-4413 files

NetBSD/pkgsrc o309zTidevel/py-pip distinfo Makefile

   py-pip: updated to 26.1.2

   26.1.2 (2026-05-31)

   Bug Fixes

   - Reject ``console_scripts`` and ``gui_scripts`` entry points whose name would
     install a script outside the scripts directory.
   - Fix installation incorrectly failing when the target path contains a doubled
     slash, such as with ``pip install --root //...``.
   - Send a consistent ``Accept-Encoding`` header to avoid a spurious ``Cache entry
     deserialization failed`` warning.
VersionDeltaFile
1.77+4-4devel/py-pip/distinfo
1.92+2-2devel/py-pip/Makefile
+6-62 files

FreeNAS/freenas 5976ff8src/middlewared/middlewared/plugins/mail send.py

Fix errors introduced during mail mypy work
DeltaFile
+2-1src/middlewared/middlewared/plugins/mail/send.py
+2-11 files

LLVM/project e5ab4f8lldb/source/Interpreter CommandInterpreter.cpp, lldb/test/API/python_api/interpreter TestCommandInterpreterAPI.py

[lldb] Fix CommandInterpreter::GetExecutionContext (#199922)

Following up Jonas's comment in #198949, this patch changes the function
to not ignore the override context in the adopt_dummy_target=false case.

However, I don't implement Jonas's suggestion exactly either. Instead of
"bypassing" the override context if it contains the dummy target, this
patch returns an empty context instead. I think this makes more sense,
as the intention of the user may very well have been to run the command
in the context of the dummy target. The test suite has no opinion either
way, but this is sufficient to fix the regression that #198949 was
trying to fix.

I also delete the test added in that PR, as the tests in this patch
cover more cases, and the test has the potential of interfering with
another process/test running on the same system.
DeltaFile
+36-0lldb/test/API/python_api/interpreter/TestCommandInterpreterAPI.py
+0-22lldb/test/Shell/Commands/process-attach-dummy.test
+9-3lldb/source/Interpreter/CommandInterpreter.cpp
+45-253 files

NetBSD/pkgsrc uRs7Adadoc CHANGES-2026

   Updated devel/SDL3, misc/indi
VersionDeltaFile
1.3406+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc WTiKEO4misc/indi PLIST distinfo

   indi: updated to 2.2.2

   2.2.2

   gitignore: ignore compiled dylib files
   Add Wake on LAN support to 10micron driver
   ci: add erfa as explicit build dependency
   alignment: add SPK physics-based math plugin
   alignment: guard SPK test target when erfa is not found
   fix(libastro): parenthesize DEG_TO_RAD/RAD_TO_DEG macros
   fix(libastro): use apparent sidereal time in EquatorialToHorizontal; add accuracy tests
   docs: add liberfa to install prerequisites in README
   Add Wanderer ETA M54 Electronic Tilt Adjuster driver
   Alignment: deprecate old Transform* shims, migrate all in-tree callers to *JD
   esp32go driver: updated support
   add pkgconf to the control file
   Wanderer ETA: Add backfocus offset feature
   Support max focus position via firmware command in Pinefeat CEF focuser
   Correct Movement of Avalon UPAS

    [2 lines not shown]
VersionDeltaFile
1.17+8-5misc/indi/PLIST
1.18+4-4misc/indi/distinfo
1.34+2-3misc/indi/Makefile
+14-123 files

LLVM/project b73b44bllvm/lib/TableGen TGParser.cpp

[TableGen] Align ParseOperationCond vector names(NFC) (#199666)

Depends on https://github.com/llvm/llvm-project/pull/199659. The first 1
commits are from the base PR.
DeltaFile
+7-7llvm/lib/TableGen/TGParser.cpp
+7-71 files

LLVM/project 44ddc97llvm/lib/TableGen TGParser.cpp

[TableGen] Remove redundant special BitsInit/BitInt resolution(NFC) (#200674)

BitsInit and BitInt are subclasses of TypedInit, so the code above will
handle them and separate if for them is not necessary. See
https://github.com/llvm/llvm-project/pull/199659#discussion_r3319597920

Keeping the test cases in `llvm/test/TableGen/switch.td` to avoid
regressions.
DeltaFile
+0-4llvm/lib/TableGen/TGParser.cpp
+0-41 files

LLVM/project a255c1ellvm/lib/Target/WebAssembly WebAssemblyLateEHPrepare.cpp, llvm/test/CodeGen/WebAssembly exception.ll

[WebAssembly] Avoid crash in LateEHPrepare with empty cleanup pads (#200322)

WebAssemblyLateEHPrepare::addCatchRefsAndThrowRefs was using
Catch->getIterator()->getNextNode() to find the insertion position
after the CATCH (or CATCH_ALL) instruction in an EH pad.
If the CATCH/CATCH_ALL instruction is the last instruction in the basic
block, getNextNode() returns nullptr, which causees a crash when passed
to BuildMI. This patch fixes it by using std::next(Catch->getIterator())
which returns MBB.end() if the catch is the last instruction, and the
overload of BuildMI that takes an iterator correctly handles BB.end().

Fixes #197077

Assisted-By: Gemini
(cherry picked from commit dc40fccbc1f8fcd6d53c970efe199fc02464b986)
DeltaFile
+27-0llvm/test/CodeGen/WebAssembly/exception.ll
+2-1llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
+29-12 files

LLVM/project a2b7790llvm/lib/Target/SystemZ SystemZISelLowering.cpp, llvm/test/CodeGen/SystemZ combine-ccmask-tm-full.ll

[SystemZ] Fix off-by-one error in backend (#200141)

When combineCCMask is called on a TM node with two constant operands,
and all of the bits in the mask are active, the existing APInt bit
access goes off the overall length of the integer by one. This commit
fixes that by using the index value of the leftmost active bit, rather
than the number of active bits.

(cherry picked from commit 78eca55b542b6bca573f34a1b359fa949c3a8c89)
DeltaFile
+41-0llvm/test/CodeGen/SystemZ/combine-ccmask-tm-full.ll
+1-1llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
+42-12 files

LLVM/project c9b2d72llvm/lib/Analysis TypeBasedAliasAnalysis.cpp

[TBAA] Remove handling for old TBAA format (#200370)

Nowadays only struct-path TBAA is supported, and the verifier enforced
this.
DeltaFile
+5-45llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
+5-451 files

FreeBSD/ports df6f260www/py-wagtail-2fa Makefile

www/py-wagtail-2fa: Move away from py-dj52-* ports

* The counterparts of the py-dj52-* ports were switched to Django 5.2 in
  ce59801b72ef, thus move py-wagtail-2fa to those ones.

* Bump PORTREVISION due changed dependencies.

PR:             291707
Approved by:    sunpoet (maintainer, via private mail)
DeltaFile
+2-2www/py-wagtail-2fa/Makefile
+2-21 files

FreeBSD/ports 87ab9e9www/py-wagtail-airtable Makefile

www/py-wagtail-airtable: Move away from py-dj52-* ports

* The counterparts of the py-dj52-* ports were switched to Django 5.2 in
  ce59801b72ef, thus move py-wagtail-airtable to those ones.

* Bump PORTREVISION due dependency change.

PR:             291707
Approved by:    sunpoet (maintainer, via private mail)
DeltaFile
+2-2www/py-wagtail-airtable/Makefile
+2-21 files

FreeBSD/ports d7bb9b2www/py-modelsearch Makefile, www/py-wagtail Makefile

www/py-wagtail: Move away from py-dj52-* ports

* The counterparts of the py-dj52-* ports were switched to Django 5.2
  in ce59801b72ef, thus move py-wagtail to those ones.  Do the same
  for www/py-modelsearch as well.

* Bump PORTREVISION due dependency change.

PR:             291707
Approved by:    sunpoet (maintainer, via private mail)
DeltaFile
+9-8www/py-wagtail/Makefile
+2-1www/py-modelsearch/Makefile
+11-92 files

FreeNAS/freenas ce89393src/middlewared/middlewared/plugins/apps cert_attachments.py

Fix crash on middleware startup
DeltaFile
+1-1src/middlewared/middlewared/plugins/apps/cert_attachments.py
+1-11 files

NetBSD/pkgsrc NKbaFE1devel/SDL3 distinfo PLIST

   SDL3: updated to 3.4.10

   3.4.10

   This is a stable bugfix release, with the following changes:

   Allow depth texture arrays in the GPU API
   Fixed a crash when copying to the Vulkan swapchain with the GPU API
   Added support for packed 16-bit texture formats in the Metal renderer
   Fixed rare cursor corruption on Windows
   Fixed the text edit cursor position when using the Korean IME on Windows
   Added controller sensor support for GameInput v3
   Added support for gamepad motion sensors on Android
   Release wired controllers back to the OS when the application is in the background on Android
   Fixed Ipega controllers being ignored in keyboard mode
   Added support for GameCube rumble when the adapter is in PC mode and has the latest firmware
   Fixed rumble on the new Steam Controller
   Added support for the GameSir Super Nova in Xbox 360 mode
   Added support for the PDP Afterglow Wave Wireless Controller for Switch

    [4 lines not shown]
VersionDeltaFile
1.10+4-4devel/SDL3/distinfo
1.11+2-2devel/SDL3/PLIST
1.11+2-2devel/SDL3/Makefile
+8-83 files

LLVM/project 2615295libcxx/include __tree, libcxx/test/std/containers/associative/multimap/multimap.modifiers extract_key.pass.cpp

[libc++] Fix multi{map,set}::extract not returning the first matching element (#199703)

According to [associative.reqmts] `extract(k)` returns the _first_
element in the container with key equivalent to k.

(cherry picked from commit 72871f6fa1f1edc3df45d01b67f5093ff9d8e8b5)
DeltaFile
+13-0libcxx/test/std/containers/associative/multimap/multimap.modifiers/extract_key.pass.cpp
+13-0libcxx/test/std/containers/associative/multiset/extract_key.pass.cpp
+2-2libcxx/include/__tree
+28-23 files

FreeNAS/freenas e1a698asrc/middlewared/middlewared/api/base model.py, src/middlewared/middlewared/api/v27_0_0 filesystem.py

`filesystem.py` file mypy
DeltaFile
+196-156src/middlewared/middlewared/plugins/filesystem.py
+25-13src/middlewared/middlewared/api/v27_0_0/filesystem.py
+14-9src/middlewared/middlewared/plugins/account.py
+11-11src/middlewared/middlewared/plugins/vm/vm_device_convert.py
+10-5src/middlewared/middlewared/api/base/model.py
+7-7src/middlewared/middlewared/plugins/filesystem_/acl.py
+263-20117 files not shown
+317-24123 files

LLVM/project a760d7clld/COFF Chunks.cpp, lld/test/COFF arm64-relocs-imports.test

[LLD] [COFF] Fix handling of immediates in ARM64_SECREL_HIGH12A (#200060)

Just like for PAGEBASE_REL21, the immediate in SECREL_HIGH12A is the
byte offset, not a page offset. The byte level offset is added to the
symbol offset, which only then after that gets shifted right by 12. This
makes the handling of this immediate consistent with what MS link.exe
does.

The existing testcase had a zero immediate in the instruction for this
relocation.

This makes it clear that immediate offsets with SECREL_HIGH12A do work
fine, where the byte level offsets end up carrying over to the upper
bits.

(cherry picked from commit 5c95f6a859394757b92b0d63ff90b9175056deb6)
DeltaFile
+5-5lld/test/COFF/arm64-relocs-imports.test
+6-3lld/COFF/Chunks.cpp
+11-82 files

NetBSD/pkgsrc vfoUGhxdoc CHANGES-2026

   Updated net/ngtcp2, www/nghttp3
VersionDeltaFile
1.3405+3-1doc/CHANGES-2026
+3-11 files