LLVM/project f95ccballvm/lib/Target/RISCV RISCVRegisterInfo.cpp, llvm/test/CodeGen/RISCV fixed-x27-crash.ll

[RISCV] Reserve all sub-registers of user reserved GPRs (#199302)

When a GPR is reserved by the user (e.g., via  `-mattr=+reserve-x27`)
or marked as constant, only the top-level register was being marked
reserved in `RISCVRegisterInfo::getReservedRegs`. Its sub-registers
(`X27_W` and `X27_H`) remained unreserved.

This broke `LiveIntervals` when register pressure tracking was enabled
by #115445. Because the sub-registers were not reserved, the register
unit was considered non-reserved, causing `LiveIntervals` to track its
liveness and crash in the Machine Verifier due to the reserved
register missing from basic block live-in lists.

Instead, we should ensure that reserving a register also reserves all
of its sub-registers, so that the register unit is correctly
identified as reserved and ignored by `LiveIntervals`.

Fixes #176227
DeltaFile
+16-0llvm/test/CodeGen/RISCV/fixed-x27-crash.ll
+8-4llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
+24-42 files

OpenBSD/ports e0YlYiKarchivers/py-zipstream-ng Makefile distinfo, archivers/py-zipstream-ng/pkg PLIST

   update to py-zipstream-ng 1.9.2
VersionDeltaFile
1.8+2-3archivers/py-zipstream-ng/Makefile
1.4+2-2archivers/py-zipstream-ng/distinfo
1.6+0-4archivers/py-zipstream-ng/pkg/PLIST
+4-93 files

OpenBSD/ports 9zkCLd1devel/py-iterable-io Makefile distinfo, devel/py-iterable-io/pkg PLIST

   update to py-iterable-io 1.0.4
VersionDeltaFile
1.3+5-5devel/py-iterable-io/pkg/PLIST
1.6+2-3devel/py-iterable-io/Makefile
1.3+2-2devel/py-iterable-io/distinfo
+9-103 files

OpenBSD/ports UIqPYihsecurity/pcsc-cyberjack Makefile

   drop myself as maintainer
VersionDeltaFile
1.19+1-3security/pcsc-cyberjack/Makefile
+1-31 files

OpenBSD/ports xgiXXLRprint/poppler Makefile

   Set MODCLANG_VERSION = 22.

   Suggested by tb@, but the build still runs clang-scan-deps-19,
   and we aren't completely shure what happens after the switch
   to llvm-22.
VersionDeltaFile
1.211+1-0print/poppler/Makefile
+1-01 files

NetBSD/src E62lNfKdoc CHANGES

   Mention EMULFKEYS (mac68k).
VersionDeltaFile
1.3262+2-1doc/CHANGES
+2-11 files

NetBSD/pkgsrc-wip 7d47308rio distinfo cargo-depends.mk, rio/patches patch-teletypewriter_src_unix_mod.rs patch-corcovado_src_sys_unix_kqueue.rs

Initial import of rio, accelerated terminal emulator
While it starts, I was not actually able to test it due to lack of suitable hardware with NetBSD
DeltaFile
+1,987-0rio/distinfo
+662-0rio/cargo-depends.mk
+55-0rio/Makefile
+35-0rio/patches/patch-teletypewriter_src_unix_mod.rs
+17-0rio/patches/patch-corcovado_src_sys_unix_kqueue.rs
+6-0rio/DESCR
+2,762-02 files not shown
+2,767-08 files

NetBSD/pkgsrc-wip 78f9a1e. Makefile, fresh distinfo cargo-depends.mk

Update editors/fresh to v.0.3.8
DeltaFile
+67-3fresh/distinfo
+21-0fresh/cargo-depends.mk
+14-3fresh/COMMIT_MSG
+16-0fresh/patches/patch-plugins_dashboard.ts
+5-5fresh/Makefile
+2-0Makefile
+125-116 files

NetBSD/src wMyqnqrshare/man/man4 akbd.4

   Document EMULFKEYS for mac68k.
VersionDeltaFile
1.6+38-2share/man/man4/akbd.4
+38-21 files

LLVM/project 8b56d41llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[VPlan] Create casts before ComputeReductionResult (NFC). (#199372)

This ensures ComputeReductionResult is created with operands that have
their correct types set at construction.
DeltaFile
+30-34llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+30-341 files

NetBSD/src Fmppz2Wsys/arch/mac68k/conf GENERIC

   Add commented out EMULFKEYS for emulating function keys on mac keyboards
   without them.
VersionDeltaFile
1.240+3-2sys/arch/mac68k/conf/GENERIC
+3-21 files

NetBSD/src B7TWwumsys/arch/mac68k/dev akbdmap.h

   Map mode switch to "Command" for US keyboards.

   This was necessary as mapping Command to mode swtich with wsconsctl discards
   the Cmd1 setting and thus cannot be used to switch terminals.
VersionDeltaFile
1.11+5-1sys/arch/mac68k/dev/akbdmap.h
+5-11 files

NetBSD/src CyFemmcsys/arch/mac68k/dev aed.c, sys/arch/mac68k/include keyboard.h

   Support emulated function keys.

   As posted to port-mac68k:
   https://mail-index.netbsd.org/port-mac68k/2026/05/16/msg001080.html
VersionDeltaFile
1.44+89-3sys/arch/mac68k/dev/aed.c
1.8+10-1sys/arch/mac68k/include/keyboard.h
+99-42 files

NetBSD/src ibqXy0Esys/arch/mac68k/dev akbd.c akbdvar.h, sys/arch/mac68k/include keyboard.h

   Support for raw mode mostly from code used with macpcc.

   As posted to port-mac68k:
   https://mail-index.netbsd.org/port-mac68k/2026/05/16/msg001080.html
VersionDeltaFile
1.7+132-132sys/arch/mac68k/include/keyboard.h
1.30+29-4sys/arch/mac68k/dev/akbd.c
1.11+5-1sys/arch/mac68k/dev/akbdvar.h
+166-1373 files

LLVM/project 5ccea57llvm/utils/gn/secondary/clang/lib/CodeGen BUILD.gn, llvm/utils/gn/secondary/lldb/source/Target BUILD.gn

[gn build] Port commits (#199375)

170d37d861b0
1b0e603087b6
9997b11c6469
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/TargetParser/BUILD.gn
+1-0llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn
+0-1llvm/utils/gn/secondary/lldb/source/Target/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
+3-14 files

FreeBSD/src 9f1e693usr.sbin/mfiutil mfiutil.8

mfiutil.8/mrsasutil.8: Use Broadcom/LSI consistently

Both tools support controllers from both companies, so document it.

Reviewed by:    ziaee (via IRC)
MFC after:      immediately
Differential Revision:  https://reviews.freebsd.org/D57212

(cherry picked from commit c74645b0c8df1307cb6f13d835012f88883dff3a)
DeltaFile
+3-3usr.sbin/mfiutil/mfiutil.8
+3-31 files

FreeBSD/src 54c8439share/man/man4 mrsas.4

mrsas.4: Use Broadcom/LSI consistently

Reviewed by:    ziaee (via IRC)
MFC after:      immediately
Differential Revision:  https://reviews.freebsd.org/D57211

(cherry picked from commit f30b1df048f00cd84f46b798c67234e7c3009962)
DeltaFile
+2-2share/man/man4/mrsas.4
+2-21 files

FreeBSD/src 71c50c1usr.sbin/mfiutil mfiutil.8

mfiutil.8/mrsasutil.8: Use Broadcom/LSI consistently

Both tools support controllers from both companies, so document it.

Reviewed by:    ziaee (via IRC)
MFC after:      immediately
Differential Revision:  https://reviews.freebsd.org/D57212

(cherry picked from commit c74645b0c8df1307cb6f13d835012f88883dff3a)
DeltaFile
+3-3usr.sbin/mfiutil/mfiutil.8
+3-31 files

FreeBSD/src ce40d96share/man/man4 mrsas.4

mrsas.4: Use Broadcom/LSI consistently

Reviewed by:    ziaee (via IRC)
MFC after:      immediately
Differential Revision:  https://reviews.freebsd.org/D57211

(cherry picked from commit f30b1df048f00cd84f46b798c67234e7c3009962)
DeltaFile
+2-2share/man/man4/mrsas.4
+2-21 files

FreeBSD/src c74645busr.sbin/mfiutil mfiutil.8

mfiutil.8/mrsasutil.8: Use Broadcom/LSI consistently

Both tools support controllers from both companies, so document it.

Reviewed by:    ziaee (via IRC)
MFC after:      immediately
Differential Revision:  https://reviews.freebsd.org/D57212
DeltaFile
+3-3usr.sbin/mfiutil/mfiutil.8
+3-31 files

FreeBSD/src f30b1dfshare/man/man4 mrsas.4

mrsas.4: Use Broadcom/LSI consistently

Reviewed by:    ziaee (via IRC)
MFC after:      immediately
Differential Revision:  https://reviews.freebsd.org/D57211
DeltaFile
+2-2share/man/man4/mrsas.4
+2-21 files

FreeBSD/doc 42ec490website/themes/beastie/i18n ru.toml

website: fix Russian translations

Differential Revision: https://reviews.freebsd.org/D57214
DeltaFile
+7-7website/themes/beastie/i18n/ru.toml
+7-71 files

FreeBSD/ports e85d11acad/xcircuit pkg-plist Makefile, cad/xcircuit/files patch-xcircuit.h

cad/xcircuit: Update 3.10.30 => 3.10.44

* Add LICENSE_FILE
* USE_GITHUB for MASTER_SITES to track actual upstream tags
* Simplify post-install and make it respect EXAMPLES option
* Pet portclippy(1) and portfmt(1)
* Improve pkg-descr

PR:                     285512
Approved by:            danilo@ (maintainer)
Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+20-20cad/xcircuit/pkg-plist
+17-17cad/xcircuit/Makefile
+14-1cad/xcircuit/pkg-descr
+11-0cad/xcircuit/files/patch-xcircuit.h
+3-3cad/xcircuit/distinfo
+65-415 files

LLVM/project 7bf2d97clang/docs LanguageExtensions.rst, clang/lib/CodeGen CodeGenModule.cpp CodeGenModule.h

[PowerPC][AIX] Add -mloadtime-comment-vars support to preserve variables
in the final object file.
DeltaFile
+154-74llvm/lib/Transforms/Utils/LowerCommentStringPass.cpp
+77-0clang/lib/CodeGen/CodeGenModule.cpp
+67-0clang/docs/LanguageExtensions.rst
+37-0clang/test/CodeGen/loadtime-comment-vars.c
+34-0llvm/test/Transforms/LowerCommentString/loadtime-comment-vars.ll
+8-0clang/lib/CodeGen/CodeGenModule.h
+377-743 files not shown
+392-749 files

FreeBSD/ports d3ade66devel/zeal distinfo Makefile, devel/zeal/files patch-qt6.10-fix

devel/zeal: Update to 0.8.1

Fixes build on CURRENT.

Changes:
https://github.com/zealdocs/zeal/releases/tag/v0.8.0
https://github.com/zealdocs/zeal/releases/tag/v0.8.1
DeltaFile
+0-38devel/zeal/files/patch-qt6.10-fix
+3-5devel/zeal/distinfo
+1-2devel/zeal/Makefile
+4-453 files

FreeBSD/src 1df4315bin/sh/tests/builtins read12.0 read11.0

sh/tests: Cut down builtins/read12.0 by 2 seconds

Since the test assumes a 250 ms response time, there is no need to delay
for 3 seconds. Instead, delay for the minimum possible 1 second.

Also, fix some assertions in builtins/read11.0 and builtins/read12.0. If
`set -e` is in effect, `foo` in `foo && bar` is considered tested and
therefore a failure does not cause the shell to exit.

Reviewed by:    bdrewery
Differential Revision:  https://reviews.freebsd.org/D55191
DeltaFile
+8-6bin/sh/tests/builtins/read12.0
+2-1bin/sh/tests/builtins/read11.0
+10-72 files

FreeBSD/doc 7586e7dwebsite/data/ru/news news.toml

website: update ru/news
DeltaFile
+5-0website/data/ru/news/news.toml
+5-01 files

NetBSD/pkgsrc jG5W79Kdoc CHANGES-2026

   doc: Updated devel/objfw to 1.5.4
VersionDeltaFile
1.3214+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Ek04Umidevel/objfw distinfo Makefile

   Update devel/objfw to 1.5.4

   ObjFW 1.5.3 -> ObjFW 1.5.4, 2026-05-23
    * Fixes a buffer overflow caused by integer promotion rules in
      OFBMPImageFormatHandler and OFQOIImageFormatHandler.
VersionDeltaFile
1.46+4-4devel/objfw/distinfo
1.68+2-2devel/objfw/Makefile
1.36+2-2devel/objfw/PLIST
+8-83 files

LLVM/project 5c6af83llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp, llvm/test/Transforms/LoopVectorize optsize.ll

[LV] Don't add stride SCEV predicates when runtime checks are disabled. (#199370)

Don't pass symbolic strides to getPtrStride if SCEV runtime checks are
not allowed (e.g. because optimizing for size). This prevents
getPtrStride from adding additional SCEV checks for symbolic strides.
DeltaFile
+30-20llvm/test/Transforms/LoopVectorize/optsize.ll
+5-3llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+35-232 files