LLVM/project c56e892llvm/test/CodeGen/AMDGPU vector-reduce-umin.ll vector-reduce-smax.ll, llvm/test/CodeGen/AMDGPU/GlobalISel fdiv.f32.ll

AMDGPU/GlobalISel: Remove -new-reg-bank-select option (#203929)

AMDGPU's -global-isel pipeline that uses AMDGPURegBankSelect and
AMDGPURegBankLegalize, previously -global-isel -new-reg-bank-select,
is now the default -global-isel pipeline.

Remove -new-reg-bank-select option from the compiler.
Remove -new-reg-bank-select from all llvm regression tests.
Edit a couple comments to reference RegBankLegalize instead of
-new-reg-bank-select.
DeltaFile
+12-12llvm/test/CodeGen/AMDGPU/vector-reduce-umin.ll
+12-12llvm/test/CodeGen/AMDGPU/vector-reduce-smax.ll
+12-12llvm/test/CodeGen/AMDGPU/vector-reduce-umax.ll
+12-12llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll
+12-12llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll
+11-11llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wave.shuffle.ll
+71-71893 files not shown
+2,533-2,541899 files

LLVM/project b95e1e8llvm/include/llvm/Support Allocator.h, llvm/unittests/Support AllocatorTest.cpp

[Allocator] Keep bump pointer at a minimum alignment (#203718)

Add a `MinAlign` template parameter (default 8, sizeof(size_t) on 64-bit
platforms) so that the common case `Alignment <= MinAlign` can skip
realigning `CurPtr`.

This is achieved by rounding each allocation's size up to MinAlign, so
the bump pointer stays MinAlign-aligned between allocations.

SpecificBumpPtrAllocator::DestroyAll() walks objects at a fixed
sizeof(T) stride and needs tight packing, so it uses MinAlign=1. (alignof(T) would
pack just as tightly and reuse the default instantiation, but T may be
incomplete here, e.g. `SpecificBumpPtrAllocator<MCSectionELF>`.)

Its `Allocate` still skips the realign: the slab is max_align_t-aligned
and every size is a multiple of alignof(T), so the bump pointer stays
alignof(T)-aligned and we can just request alignment 1. Over-aligned
types (alignof(T) > alignof(max_align_t)) keep requesting alignof(T).


    [5 lines not shown]
DeltaFile
+51-27llvm/include/llvm/Support/Allocator.h
+19-0llvm/unittests/Support/AllocatorTest.cpp
+70-272 files

LLVM/project 2a1f306clang/lib/AST/ByteCode Interp.cpp, clang/test/AST/ByteCode dynamic-cast.cpp

[clang][bytecode] Add more sanity checks for pointers used in `dynamic_cast` (#205070)

Make sure it's initialized and that it points to a record.
DeltaFile
+16-0clang/test/AST/ByteCode/dynamic-cast.cpp
+4-2clang/lib/AST/ByteCode/Interp.cpp
+20-22 files

LLVM/project 05d84fdllvm/test/CodeGen/AMDGPU/GlobalISel dropped_debug_info_assert.ll

[AMDGPU] Run update script on test. NFC (#204570)

There's some bogus whitespace in the generated CHECKs that changes when
touching the test.
DeltaFile
+37-37llvm/test/CodeGen/AMDGPU/GlobalISel/dropped_debug_info_assert.ll
+37-371 files

NetBSD/pkgsrc-wip e442e32freecad Makefile

freecad: remove references to non-existent files
DeltaFile
+1-2freecad/Makefile
+1-21 files

OpenBSD/src Stm9yVOusr.bin/tmux menu.c

   Set check callback for menus so they aren't overwritten by sync.
VersionDeltaFile
1.67+3-3usr.bin/tmux/menu.c
+3-31 files

OpenBSD/src NPQAjxQsbin/iked ikev2.c

   iked: enforce unique IKE spi in rekeying

   Reported by xiao__xiang at 163.com, thanks!
   Fix from markus@.
VersionDeltaFile
1.399+8-1sbin/iked/ikev2.c
+8-11 files

LLVM/project 12d0fcfllvm/test/CodeGen/AMDGPU vector-reduce-umin.ll vector-reduce-smax.ll, llvm/test/CodeGen/AMDGPU/GlobalISel fdiv.f32.ll

AMDGPU/GlobalISel: Remove -new-reg-bank-select option

AMDGPU's -global-isel pipeline that uses AMDGPURegBankSelect and
AMDGPURegBankLegalize, previously -global-isel -new-reg-bank-select,
is now the default -global-isel pipeline.

Remove -new-reg-bank-select option from the compiler.
Remove -new-reg-bank-select from all llvm regression tests.
Edit a couple comments to reference RegBankLegalize instead of
-new-reg-bank-select.
DeltaFile
+12-12llvm/test/CodeGen/AMDGPU/vector-reduce-umin.ll
+12-12llvm/test/CodeGen/AMDGPU/vector-reduce-smax.ll
+12-12llvm/test/CodeGen/AMDGPU/vector-reduce-umax.ll
+12-12llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll
+12-12llvm/test/CodeGen/AMDGPU/integer-mad-patterns.ll
+11-11llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wave.shuffle.ll
+71-71893 files not shown
+2,533-2,541899 files

LLVM/project a2289b7lldb/test/API/macosx/deny-attach main.c TestDenyAttach.py, lldb/tools/debugserver/source/MacOSX MachProcess.mm

Revert "[lldb] Survive ptrace(PT_DENY_ATTACH) when attaching" (#205075)

Reverts llvm/llvm-project#204688

This breaks green dragon where the error message is `error: attach
failed: this is a non-interactive debug session, cannot get permission
to debug processes.`
DeltaFile
+5-87lldb/tools/debugserver/source/MacOSX/MachProcess.mm
+0-60lldb/test/API/macosx/deny-attach/main.c
+0-36lldb/test/API/macosx/deny-attach/TestDenyAttach.py
+0-3lldb/test/API/macosx/deny-attach/Makefile
+5-1864 files

NetBSD/pkgsrc-wip bb2c0b4py-pivy Makefile

py-pivy: add missing dependencies
DeltaFile
+2-0py-pivy/Makefile
+2-01 files

LLVM/project 192ef55llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU maximumnum.ll minimumnum.ll

AMDGPU/GlobalISel: Use AMDGPURegBankSelect + AMDGPURegBankLegalize by default (#203928)

AMDGPU/GlobalISel: Use AMDGPURegBankSelect + AMDGPURegBankLegalize by default

Change AMDGPU's default -global-isel pipeline to use AMDGPURegBankSelect
and AMDGPURegBankLegalize (previously -global-isel -new-reg-bank-select)
by default instead of RegBankSelect which uses AMDGPURegisterBankInfo.

-global-isel pipeline that used RegBankSelect/AMDGPURegisterBankInfo is
now deprecated, since it could not generate functionally correct code in
some cases involving divergent control flow and phis.

-new-reg-bank-select option does nothing and will be removed in followup
patch.

Delete regbankselect-mui.ll and regbankselect-mui-salu-float.ll, which
existed to compare the -global-isel vs -global-isel -new-reg-bank-select.

Temporarily disable a couple of tests that are missing AMDGPURegBankLegalize
support.
DeltaFile
+0-643llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mui.ll
+0-52llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-mui-salu-float.ll
+13-13llvm/test/CodeGen/AMDGPU/maximumnum.ll
+13-13llvm/test/CodeGen/AMDGPU/minimumnum.ll
+5-9llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+3-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.vote.ll
+34-7332 files not shown
+36-7358 files

NetBSD/pkgsrc v9OCE9wdoc CHANGES-2026 TODO

   Updated devel/py-ruff, devel/py-dulwich
VersionDeltaFile
1.3892+3-1doc/CHANGES-2026
1.27445+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc VMIikFFdevel/py-dulwich distinfo Makefile

   py-dulwich: updated to 1.2.6

   1.2.6   2026-05-31

   * SECURITY: Honor ``core.protectNTFS``/``core.protectHFS`` on all
     work-tree updates. The 1.2.5 path hardening (CVE-2026-42305) only
     reached ``checkout`` and ``reset``; ``update_working_tree`` (used by
     ``merge``, ``pull`` and others) fell back to the default validator, so
     a crafted branch could still check out an NTFS-unsafe name such as
     ``git~2`` even with ``core.protectNTFS=true``.
     (Jelmer Vernooij; reported by donovan-jasper)

   * SECURITY: Reject patch target paths that escape the work tree in
     ``apply_patches``. Patch headers are untrusted (e.g. ``git am`` of a
     mailbox), so a ``+++``/rename path such as ``../../etc/cron.d/x`` or an
     absolute path was joined onto the repo path and written outside the
     working tree. Such paths are now refused.
     (netliomax25-code)


    [11 lines not shown]
VersionDeltaFile
1.77+4-4devel/py-dulwich/distinfo
1.82+2-2devel/py-dulwich/Makefile
+6-62 files

NetBSD/pkgsrc 7ycoG9Qdevel/py-ruff distinfo cargo-depends.mk

   py-ruff: updated to 0.15.18

   0.15.18

   Preview features

   Handle nested ruff:ignore comments
   Stop displaying severity in output
   Use human-readable names in CLI output
   Use human-readable names in LSP and playground diagnostics
   [pydocstyle] Prevent property docstrings starting with verbs (D421)
   [flake8-pyi] Extend PYI033 to Python files

   Bug fixes

   Detect equivalent numeric mapping keys
   Detect mapping keys equivalent to booleans
   Detect repeated signed and complex dictionary keys


    [35 lines not shown]
VersionDeltaFile
1.109+94-76devel/py-ruff/distinfo
1.104+30-24devel/py-ruff/cargo-depends.mk
1.112+2-2devel/py-ruff/Makefile
+126-1023 files

NetBSD/pkgsrc T7m1N7Udoc CHANGES-2026

   Updated sysutils/ansible-core, devel/catch2
VersionDeltaFile
1.3891+3-1doc/CHANGES-2026
+3-11 files

LLVM/project 00086d6clang/include/clang/Basic DiagnosticGroups.td, clang/test/Sema/LifetimeSafety dangling-global.cpp

[LifetimeSafety] Add `LifetimeSafetyDanglingGlobalMoved` to strict diagnostic group (#204891)

Fixes #204213

`-Wlifetime-safety-dangling-global-moved` was defined but not included
in any parent diagnostic group, meaning `-Wlifetime-safety-all` and
`-Wno-lifetime-safety-all` had no effect on it.

`LifetimeSafetyDanglingGlobal` (the non-moved variant) was already
correctly placed under `LifetimeSafetyPermissive`. Following the same
pattern as the other `-moved` sibling warnings
(`DanglingFieldMoved`, `ReturnStackAddrMoved`, `UseAfterScopeMoved`),
this patch adds `LifetimeSafetyDanglingGlobalMoved` to
`LifetimeSafetyStrict`, which is part of the `lifetime-safety-all`
hierarchy.

Assisted-by: Claude (Anthropic) — used for learning and understanding 
the codebase, not for generating code directly.
DeltaFile
+9-0clang/test/Sema/LifetimeSafety/dangling-global.cpp
+1-0clang/include/clang/Basic/DiagnosticGroups.td
+10-02 files

NetBSD/pkgsrc D6laeP4devel/catch2 distinfo Makefile

   catch2: updated to 3.15.1

   3.15.1

   Fixes
   * Fixed potential OOB access when looking for start of broken UTF-8 sequence during linebreaking
   * Fixed `TEMPLATE_LIST_TEST_CASE_METHOD` and `CATCH_TEMPLATE_PRODUCT_TEST_CASE` potentially causing ODR violations
VersionDeltaFile
1.30+4-4devel/catch2/distinfo
1.29+2-2devel/catch2/Makefile
+6-62 files

NetBSD/pkgsrc-wip c51f97aofflineimap3 PLIST Makefile, py-imaplib2 Makefile PLIST

py-imaplib2, offlineimap3: remove, imported to pkgsrc
DeltaFile
+0-127offlineimap3/PLIST
+0-36offlineimap3/Makefile
+0-18py-imaplib2/Makefile
+0-12py-imaplib2/PLIST
+0-7py-imaplib2/DESCR
+0-5py-imaplib2/distinfo
+0-2055 files not shown
+0-21911 files

NetBSD/pkgsrc lYdN9eydoc CHANGES-2026

   doc: Added mail/offlineimap3 version 8.0.2
VersionDeltaFile
1.3890+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc xAYeqPMsysutils/ansible-core distinfo Makefile

   ansible-core: updated to 2.21.1

   v2.21.1

   Security Fixes

   - ansible-galaxy install - Ensure role requirements are passed as positional arguments to :command:`git clone`. Previously, a malicious role author could inject arbitrary git configuration in role dependencies. (CVE-2026-11332)
   - psrp - Do not log raw stdout/stderr on verbosity 5 when task has ``no_log: true`` set
   - winrm - Do not log raw stdout/stderr on verbosity 5 when task has ``no_log: true`` set

   Bugfixes

   - cli - handle empty value for PAGER (https://github.com/ansible/ansible/issues/86898).
   - config - use correct key value for inject_invocation setting (https://github.com/ansible/ansible/issues/86999).
   - free strategy - Fix ``IndexError`` when hosts become unreachable during playbook execution (https://github.com/ansible/ansible/issues/87027).
   - meta pseudo-action - Fixed callback args passed to ``v2_runner_on_skipped`` when any ``meta`` action was skipped by a ``when`` condition; added test coverage. A previous regression caused the callback dispatch to be omitted and a warning issued.
   - module_utils sanitize_keys and remove_value functions now sort their input to ensure matching subsets are always obscured.
   - module_utils/basic.py - Fix ``AnsibleModule.run_command()`` to handle ``None`` return from non-blocking pipe reads (https://github.com/ansible/ansible/issues/86920).
   - wait_for - use ``errno.ENOENT`` symbolic constant instead of hardcoded value for improved code portability.
VersionDeltaFile
1.53+4-4sysutils/ansible-core/distinfo
1.62+2-2sysutils/ansible-core/Makefile
+6-62 files

NetBSD/pkgsrc Wl9uyGqmail Makefile

   mail/Makefile: + 2
VersionDeltaFile
1.693+3-1mail/Makefile
+3-11 files

NetBSD/pkgsrc am88AlYmail/offlineimap3 PLIST Makefile

   mail/offlineimap3: import offlineimap3-8.0.2

   Packaged for wip by J. Lewis Muir, William Brawner, and myself.

   OfflineIMAP is a tool to simplify your e-mail reading.  It synchronizes
   remote IMAP folders and local Maildir folders. It is fast flexible
   and safe. It is also useful if you want to use a mail reader that
   does not have IMAP support, has poor IMAP support, or does not
   provide disconnected operation.
VersionDeltaFile
1.1+127-0mail/offlineimap3/PLIST
1.1+36-0mail/offlineimap3/Makefile
1.1+5-0mail/offlineimap3/DESCR
1.1+5-0mail/offlineimap3/distinfo
+173-04 files

LLVM/project 283514bllvm/test/tools/llvm-objcopy/ELF decompress-sections-unsupported-zlib.test decompress-sections-unsupported-zstd.test, llvm/tools/llvm-objcopy ObjcopyOptions.cpp

[llvm-objcopy] Report unsupported formats before compression (#202357)

Fixes #197877.

`llvm-objcopy --compress-sections` now reports unavailable compression
support while parsing the option, matching the behavior of
`--compress-debug-sections`. This avoids reaching compression code with
an unavailable format.

Decompression (either via `--decompress-debug-sections` or
`--compress-sections` with a `none` format) is still checked when the
relevant compressed section is processed, because the required
compression format is determined from the section header rather than
from the command-line option.

The `compress-sections-within-segment` test now requires zlib because
`--compress-sections .text=zlib` is diagnosed during option parsing when
zlib support is unavailable, before the test can reach the intended
"section within a segment" diagnostic.
DeltaFile
+40-0llvm/test/tools/llvm-objcopy/ELF/decompress-sections-unsupported-zlib.test
+40-0llvm/test/tools/llvm-objcopy/ELF/decompress-sections-unsupported-zstd.test
+0-18llvm/test/tools/llvm-objcopy/ELF/decompress-debug-sections-unsupported-zlib.test
+6-0llvm/test/tools/llvm-objcopy/ELF/compress-sections-zlib-unsupported.test
+6-0llvm/test/tools/llvm-objcopy/ELF/compress-sections-zstd-unsupported.test
+5-0llvm/tools/llvm-objcopy/ObjcopyOptions.cpp
+97-183 files not shown
+101-239 files

NetBSD/pkgsrc chv9suOdoc TODO CHANGES-2026

   doc: Added mail/py-imaplib2 version 3.6
VersionDeltaFile
1.27444+1-2doc/TODO
1.3889+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc Gc1hA7Xmail/py-imaplib2 Makefile PLIST

   mail/py-imaplib2: import py-imaplib2-3.6

   imaplib2 is a threaded Python IMAP4 client.

   Based on RFC 3501 and original imaplib module.

   This is a version of imaplib that uses threads to allow full use of the
   IMAP4 concurrency features, and to de-couple a user of imaplib from i/o
   lags, except where explicitly allowed.
VersionDeltaFile
1.1+18-0mail/py-imaplib2/Makefile
1.1+12-0mail/py-imaplib2/PLIST
1.1+7-0mail/py-imaplib2/DESCR
1.1+5-0mail/py-imaplib2/distinfo
+42-04 files

LLVM/project 9e8615fllvm/include/llvm/Support ConvertUTF.h, llvm/lib/Support ConvertUTFWrapper.cpp

[NFC][llvm] simplify convertWideToUTF8 overloads (#204552)

Remove the C-String overload of `convertWideToUTF8` and convert the
`ArrayRef` one to use `std::wstring_view` in order to simplify the API.
DeltaFile
+2-8llvm/include/llvm/Support/ConvertUTF.h
+1-5llvm/lib/Support/ConvertUTFWrapper.cpp
+3-132 files

NetBSD/pkgsrc-wip f31b212. Makefile, gitte distinfo cargo-depends.mk

gitte: remove, imported to pkgsrc
DeltaFile
+0-1,046gitte/distinfo
+0-349gitte/cargo-depends.mk
+0-39gitte/Makefile
+0-13gitte/PLIST
+0-2gitte/DESCR
+0-1Makefile
+0-1,4501 files not shown
+0-1,4517 files

NetBSD/pkgsrc-wip dcd7b85Coin Makefile

Coin: add missing dependency
DeltaFile
+1-0Coin/Makefile
+1-01 files

NetBSD/pkgsrc QWuA5eTdoc CHANGES-2026

   Updated devel/cmake[-gui], math/QXlsx, net/py-zeep
VersionDeltaFile
1.3888+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc vkPVu3Anet/py-zeep distinfo Makefile

   py-zeep: updated to 4.3.3

   4.3.3

   - Wire up the ``forbid_external`` setting (previously defined but unused
     since the move off ``defusedxml`` in 4.0). When enabled it refuses to
     transitively fetch ``http``/``https`` resources via ``xsd:import``,
     ``xsd:include``, ``wsdl:import`` or lxml entity resolution, raising
     ``zeep.exceptions.ExternalReferenceForbidden``. The user-supplied
     entry-point WSDL/schema URL is still loaded. The default remains
     ``False`` to preserve existing behaviour; enable when loading WSDLs from
     untrusted sources to mitigate SSRF via attacker-controlled import
     targets.
   - Internal tooling only: migrate dependency/build management to uv and
     replace isort/flake8/black with ruff. No runtime changes.
VersionDeltaFile
1.15+4-4net/py-zeep/distinfo
1.25+2-3net/py-zeep/Makefile
+6-72 files