NetBSD/src XezNdyL — sys/conf osrelease.sh

   PR kern/68010 - sys/conf/osrelease.sh - add comments

   Add some comments to osrelease.sh to explain its purpose,
   keep away gawkers, etc...

   While here, fix a couple of sh quoting botches.

   NFCI.

   No pullups.
VersionDeltaFile
1.123+17-4sys/conf/osrelease.sh
+17-41 files

LLVM/project 1f84168 — llvm/test lit.cfg.py, llvm/tools/llc/lib llcdriver.cpp

[Plugins] Load pass plugins after parsing the command line (#226773)

opt and llc load -load-pass-plugin plugins from a cl::opt callback while
parsing argv, so that the options a plugin registers are recognized
later on the command line. cl::callback is to be removed to enable
migration to a TableGen-based option representation

(https://discourse.llvm.org/t/rfc-declare-library-command-line-options-in-tablegen-one-struct-per-library/91877/5).

Load plugins after cl::ParseCommandLineOptions. A loaded plugin's
options are no longer accepted as ordinary options; pass them with
-plugin-arg=<plugin>,<arg> instead. Prefix each Polly option in Polly
tests with -plugin-arg=Polly, and each IRTransforms example option with
-plugin-arg=SimplifyCFG,.

LLM-aided
DeltaFile
+14-19llvm/test/lit.cfg.py
+9-9polly/test/CodeGen/OpenMP/single_loop.ll
+8-8polly/test/ScopInfo/multidim_single_and_multidim_array.ll
+7-8llvm/tools/opt/optdriver.cpp
+7-8llvm/tools/llc/lib/llcdriver.cpp
+6-6polly/test/CodeGen/openmp_limit_threads.ll
+51-58984 files not shown
+1,312-1,309990 files

LLVM/project 721b8cd — llvm/lib/Target/RISCV RISCVTargetTransformInfo.h RISCVTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/RISCV shuffle-interleave.ll

[RISCV] Model interleave2 and deinterleave2 costs with Zvzip (#225752)

This PR extends the RISC-V TTI cost model to recognize
`llvm.vector.interleave2` and `llvm.vector.deinterleave2` when the Zvzip
extension is available.

The cost is computed based on the operand that holds the interleaved
data: the destination operand of `vzip.vv`, and the source operand of
`unzipe.v` or `unzipo.v`.

This is the first PR split out from #224991.

Assisted-By: Trae CLI (GPT-5)
DeltaFile
+674-6llvm/test/Analysis/CostModel/RISCV/shuffle-interleave.ll
+68-0llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+8-0llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+750-63 files

FreeBSD/ports 167ad96 — lang/emilua Makefile distinfo

lang/emilua: update to 0.12.2.

PR:             298973
DeltaFile
+3-3lang/emilua/distinfo
+2-2lang/emilua/Makefile
+5-52 files

LLVM/project b7458ff — llvm/lib/Target/Mips MipsISelLowering.cpp, llvm/test/CodeGen/Mips fp-intrinsics.ll fcmp.ll

[Mips] Add lowerConstantFP to optimize some floating load instrs to mtc1+mthc1 (#196226)

Fix #180873.
DeltaFile
+34-49llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll
+53-23llvm/test/CodeGen/Mips/o32_cc.ll
+43-27llvm/test/CodeGen/Mips/fcmp.ll
+40-0llvm/lib/Target/Mips/MipsISelLowering.cpp
+14-20llvm/test/CodeGen/Mips/cconv/vector.ll
+8-2llvm/test/CodeGen/Mips/fp-intrinsics.ll
+192-1211 files not shown
+193-1217 files

FreeBSD/ports c827e4f — japanese/man Makefile

japanese/man: Take maintainership
DeltaFile
+2-2japanese/man/Makefile
+2-21 files

NetBSD/pkgsrc Txj2iyx — sysutils/pflogsumm PLIST distinfo, sysutils/pflogsumm/patches patch-pflogsumm.pl

   sysutils/pflogsumm: update to v1.2.0

   After a long hiatus, pflogsumm is now getting more active development.
   While here, improve Makefile handling of, for example, interpreter
   substitution, etc.  Note the new location for upstream.

   ChangeLog for pflogsumm [since v1.1.5]

   rel-1.2.0    20260422

       This release promotes 1.1.15 from Beta to Production status; no code
       changes have been made since that version.

       The changes since 1.1.6, the last Production release, are substantive,
       including:

           - Config-file support
           - Enhanced TLS reporting
           - Improved parsing accuracy

    [365 lines not shown]
VersionDeltaFile
1.26+12-13sysutils/pflogsumm/Makefile
1.10+4-5sysutils/pflogsumm/distinfo
1.5+5-1sysutils/pflogsumm/PLIST
1.2+1-1sysutils/pflogsumm/patches/patch-pflogsumm.pl
+22-204 files

Linux/linux 551c722 — drivers/rtc dev.c rtc-mpfs.c

Merge tag 'rtc-7.3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux

Pull RTC fixes from Alexandre Belloni:
 "Mostly small issues found using AI. The efi change is to avoid a
  regression on some platforms

  Subsystem:
   - fix a possible information leak

  Drivers:
   - efi: restore alarm support with runtime capability probe"

* tag 'rtc-7.3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux:
  rtc: spear: initialize IRQ state before requesting alarm IRQ
  rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe()
  rtc: ac100: Fix clock provider use-after-free on probe failure
  rtc: ac100: Assign .num before accessing .hws
  rtc: efi: restore alarm support with runtime capability probe
  rtc: dev: zero-initialize struct rtc_wkalrm to prevent information leak
DeltaFile
+78-2drivers/rtc/rtc-efi.c
+9-30drivers/rtc/rtc-ac100.c
+6-5drivers/rtc/rtc-spear.c
+5-1drivers/rtc/rtc-mpfs.c
+1-1drivers/rtc/dev.c
+99-395 files

FreeBSD/ports 8f2b962 — java/jd-gui-duo Makefile distinfo

java/jd-gui-duo: Update 2.0.114 => 2.0.115

Changelog:
https://github.com/nbauma109/jd-gui-duo/releases/tag/2.0.115

Commit log:
https://github.com/nbauma109/jd-gui-duo/compare/2.0.114...2.0.115

Sponsored by:   UNIS Labs
DeltaFile
+103-103java/jd-gui-duo/pkg-plist
+5-5java/jd-gui-duo/distinfo
+1-1java/jd-gui-duo/Makefile
+109-1093 files

FreeBSD/src cc5c384 — . zone1970.tab zone.tab

Import tzdata 2026e
DeltaFile
+98-20northamerica
+38-0NEWS
+26-4europe
+4-1zonenow.tab
+1-1zone1970.tab
+1-1zone.tab
+168-273 files not shown
+171-309 files

LLVM/project 1eb155e — llvm/lib/Transforms/InstCombine InstCombineMulDivRem.cpp, llvm/test/Transforms/InstCombine div.ll sdiv-canonicalize.ll

[InstCombine] Fold `-X / -Y` to `X / Y` when it cannot overflow (#224025)

Fold:
```
  (-X) / (-Y) -> X / Y
```
Do not combine when X may be INT_MIN and Y may be -1, as the result
could introduce signed division overflow.

For AMDGPU example:
https://godbolt.org/z/6jj6E8T5T
DeltaFile
+80-0llvm/test/Transforms/InstCombine/sdiv-canonicalize.ll
+14-1llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
+4-4llvm/test/Transforms/InstCombine/div.ll
+98-53 files

HardenedBSD/src 1429e2f — sys/compat/linuxkpi/common/src linux_pci.c

Merge remote-tracking branch 'upstream/stable/15' into hardened/15-stable/main
DeltaFile
+7-12sys/compat/linuxkpi/common/src/linux_pci.c
+7-121 files

LLVM/project 1a023fb — mlir/lib/Transforms/Utils GreedyPatternRewriteDriver.cpp

Track IR insertion
DeltaFile
+122-20mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
+122-201 files

LLVM/project 8b90c3e — lld/ELF/Arch AArch64.cpp, lld/test/ELF aarch64-tls-le.s aarch64-tls-le-12.s

[lld][AArch64] Support R_AARCH64_TLSLE_ADD_TPREL_LO12 (#227173)

AArch64 local-exec TLS code sequences compiled with -mtls-size=12 use
the non-NC R_AARCH64_TLSLE_ADD_TPREL_LO12 relocation (emitted for 'add
xN, xN, :tprel_lo12:sym'), but lld only handles the _NC variant, so
linking such objects fails with 'unknown relocation'.

Add the relocation to the TLS LE group in scanSectionImpl (R_TPREL, same
group as the other TLSLE relocations, so it is also rejected for
-shared) and resolve it like the _NC variant, but with an unsigned
12-bit range check as the non-NC form requires the full offset to fit
into the imm12 field.
DeltaFile
+34-0lld/test/ELF/aarch64-tls-le-12.s
+15-3lld/test/ELF/aarch64-tls-le.s
+5-0lld/ELF/Arch/AArch64.cpp
+54-33 files

LLVM/project df0ef8e — clang/lib/AST ItaniumMangle.cpp

fixup! [Clang] Do not assume existing substition for template specialization
DeltaFile
+54-58clang/lib/AST/ItaniumMangle.cpp
+54-581 files

LLVM/project 4daebae — clang/lib/Sema SemaHLSL.cpp, clang/test/SemaHLSL matrix_layout_attr.hlsl

[Clang][HLSL] Reject matrix layout modifiers on array typedefs (#227364)

Fixes #226251

Require row_major and column_major modifiers to apply directly to a
matrix type rather than accepting an array typedef whose element type is
a matrix.

This preserves valid declarations of arrays of annotated matrix elements
while rejecting attempts to apply a layout modifier to the array type
itself.
DeltaFile
+4-7clang/lib/Sema/SemaHLSL.cpp
+8-0clang/test/SemaHLSL/matrix_layout_attr.hlsl
+12-72 files

LLVM/project 33cbf68 — llvm/runtimes CMakeLists.txt

[runtimes] Add llvm-dis to compiler-rt test dependency (#227212)

A recent commit 9a0c255ce1ef introduced dependency on llvm-dis to
compiler-rt test instrprof-thinlto-indirect-call-promotion.cpp. This
caused error "llvm-dis: command not found" in CI testing. Fix by adding
llvm-dis to the dependency list for compiler-rt test.
DeltaFile
+12-7llvm/runtimes/CMakeLists.txt
+12-71 files

LLVM/project 9f54efd — orc-rt/test/regression/languages/c/addressing global-function-pointer-in-data-cross-obj.test static-function-tail-call.c, orc-rt/test/regression/languages/c/addressing/cross-object global-array-element-pointer-in-data.test global-function-tail-call.test

[orc-rt] Flatten C addressing regression tests. NFC. (#227529)

Move the tests out of same-object/ and cross-object/ subdirectories into
addressing/, and mark tests of references to entities in other objects
with a -cross-obj suffix. This keeps the variants of a construct
together, e.g. global-function-call.c next to
global-function-call-cross-obj.test, so gaps in coverage are easier to
spot.
DeltaFile
+0-32orc-rt/test/regression/languages/c/addressing/cross-object/global-function-tail-call.test
+32-0orc-rt/test/regression/languages/c/addressing/global-function-tail-call-cross-obj.test
+0-28orc-rt/test/regression/languages/c/addressing/same-object/static-function-tail-call.c
+0-28orc-rt/test/regression/languages/c/addressing/cross-object/global-array-element-pointer-in-data.test
+28-0orc-rt/test/regression/languages/c/addressing/global-function-pointer-in-data-cross-obj.test
+28-0orc-rt/test/regression/languages/c/addressing/static-function-tail-call.c
+88-8824 files not shown
+373-37330 files

LLVM/project 0285033 — llvm/lib/Target/SystemZ SystemZXPLINKAsmPrinter.h SystemZXPLINKAsmPrinter.cpp, llvm/test/CodeGen/SystemZ zos-celqmain-nomain.ll zos-celqmain-debug.ll

[SystemZ][z/OS] Emit CELQMAIN for a module defining main (#226710)

The Language Environment startup routine `CELQSTRT` finds the main
routine and its environment through `CELQMAIN`. clang does not emit it;
the driver links with `-u CELQMAIN`, which pulls the copy from
`SCEEBND2`. That copy is in NORENT format and refers to the symbol
`MAIN`, so a program built with clang does not start (U4093 reason 218,
or a protection exception because no WSA is allocated and the ADA offset
is used as an absolute address).

For a module that defines `main`, emit `CELQMAIN` in RENT format as
described in "z/OS Language Environment Vendor Interfaces", chapter
"Program initialization and termination for AMODE 64 applications", plus
a reference to the bootstrap routine `CELQBST`, which `CELQSTRT` only
references weakly. `CELQMAIN` gets OS linkage, because `CELQSTRT`,
`CELQINPL` and `CELQBST` reference it with OS linkage (otherwise the
binder reports IEW2469E).

With this change `int main(void) { return 42; }` bound with `ld -e

    [12 lines not shown]
DeltaFile
+54-0llvm/lib/Target/SystemZ/SystemZXPLINKAsmPrinter.cpp
+30-0llvm/test/CodeGen/SystemZ/zos-celqmain.ll
+29-0llvm/test/CodeGen/SystemZ/zos-celqmain-debug.ll
+13-0llvm/test/CodeGen/SystemZ/zos-celqmain-nomain.ll
+1-0llvm/lib/Target/SystemZ/SystemZXPLINKAsmPrinter.h
+127-05 files

HardenedBSD/src c121ed3 — sys/compat/linuxkpi/common/src linux_pci.c

linuxkpi: Fix double-cleanup in linux_pci_attach_device() error path

(cherry picked from commit ac9c07a3e90888d69d0a524de520d4de8ae60de5)
DeltaFile
+7-12sys/compat/linuxkpi/common/src/linux_pci.c
+7-121 files

FreeBSD/src c121ed3 — sys/compat/linuxkpi/common/src linux_pci.c

linuxkpi: Fix double-cleanup in linux_pci_attach_device() error path

(cherry picked from commit ac9c07a3e90888d69d0a524de520d4de8ae60de5)
DeltaFile
+7-12sys/compat/linuxkpi/common/src/linux_pci.c
+7-121 files

LLVM/project 9e42499 — libcxx/utils/ci/lnt machines.json

[libc++] Bump machines to latest test suite (#227528)

We recently merged some fixes for the test suite which should make the
comparisons more meaningful. Since we haven't re-generated anything
since the recent LNT machine bumps, re-bumping now should not cause any
churn.
DeltaFile
+8-8libcxx/utils/ci/lnt/machines.json
+8-81 files

LLVM/project a53f1a6 — clang/test/CodeGen/RISCV rvp-intrinsics.c, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.512bit.ll amdgcn.bitcast.1024bit.ll

Merge branch 'main' into users/aokblast/cir/type_deduction_lhs_fpbuiltinop
DeltaFile
+42,447-42,448llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+7,544-7,651llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+4,308-8,624clang/test/CodeGen/RISCV/rvp-intrinsics.c
+6,086-6,026llvm/test/CodeGen/RISCV/rvv/expandload.ll
+4,036-4,380llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+2,544-2,872llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+66,965-72,0013,429 files not shown
+238,311-173,7223,435 files

LLVM/project fddb78d — llvm/lib/Target/AMDGPU SIISelLowering.cpp SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU bf16-inline-const-opsel.ll

[AMDGPU] Fix inline constant for scalar_to_vector of bf16 math ops (#227479)

On targets with BF16InlineConstFromUpperFP32, an inline constant on a
packed bf16 instruction is expanded to FP32, so only a splat is
encodable and both lanes must use op_sel to read the upper half. Scalar
bf16 math lowers to V_PK_* with a dead high lane, so the constant
arrived as (scalar_to_vector bf16:c), which is not a splat yet still
looked inlinable and got folded without op_sel, reading the wrong half.

Combine (scalar_to_vector bf16:c) into a splat BUILD_VECTOR when c is an
inlinable bf16 constant on such subtargets, and in SIFoldOperands
disable the V2BF16 folding paths that would inline a literal without
op_sel. Also allow op_sel_lo on src1 in isOMod() for V_PK_MUL_BF16 so
omod folding still applies.

Fixes: LCOMPILER-2879 and ROCM-30938
DeltaFile
+193-0llvm/test/CodeGen/AMDGPU/bf16-inline-const-opsel.ll
+15-9llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+12-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+220-93 files

LLVM/project 18fb201 — lldb/source/Host/macosx PythonRuntimeLoaderDarwin.cpp

[lldb] Find Python relative to LLDB.framework on Darwin (again) (#227521)

The PythonRuntimeLoaderDarwin is responsible for finding the Python
library at runtime. Previously, this was using `DEVELOPER_DIR` and
`xcrun` to avoid having to hard-code the same list of relative paths
that we have as RPATHs for the non-dynamic interpreter build.

However, that leads to some tricky behavior when launching `lldb` with
our without `xcrun`. Combined with some odd path combinations, I changed
my mind and went back to mimicking the RPATH approach.

While I was at it, I also dropped the fallback for looking for Python in
/Applications/Xcode.app. That was always a hack, and now that we support
falling back to a Homebrew or Pyhthon.org installed Python.framework, I
think we should just rely on that.

rdar://188746227
DeltaFile
+43-89lldb/source/Host/macosx/PythonRuntimeLoaderDarwin.cpp
+43-891 files

LLVM/project ccb1e29 — orc-rt/cmake OrcRTTesting.cmake

[orc-rt] Fix 80-col violations in CMake (#227525)
DeltaFile
+9-3orc-rt/cmake/OrcRTTesting.cmake
+9-31 files

LLVM/project a0e3ae7 — libcxx/docs index.md Modules.md

[libc++][docs] Convert documentation from reST to Markdown (batch 2) (#222064)

This is the second batch of changes to migrate libc++ documentation from
rst to markdown.

I use a local pixel diff tool to compare the rendered HTML, and all
diffs seem like fixes. They tend to fall into the following categories:

- dashed bullet lists were previously not rendered, but now they are
- extra indentation interpreted as blockquotes has been removed
- single backticks are now codefont spans, not italic spans

Tracking issue: #201242
See the [migration guide] for more information. 

[migration guide]:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines
This is a stacked PR based on #222062, which will be a standalone commit
that
renames *.rst -> *.md before this PR lands for history preservation
purposes.
DeltaFile
+383-405libcxx/docs/VendorDocumentation.md
+320-353libcxx/docs/TestingLibcxx.md
+301-314libcxx/docs/Hardening.md
+220-221libcxx/docs/UserDocumentation.md
+201-200libcxx/docs/Modules.md
+125-143libcxx/docs/index.md
+1,550-1,6369 files not shown
+1,812-1,95315 files

LLVM/project b08d731 — libcxx/docs Hardening.rst Hardening.md

[libc++][docs] Rename documentation files to Markdown (batch 2) (#222062)

Tracking issue: #201242
See the [migration guide] for more information. 

[migration guide]:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This is the initial straight rename commit. It will probably break the
docs build, but it has to be a separate PR for blame preservation
purposes.
DeltaFile
+0-676libcxx/docs/VendorDocumentation.rst
+676-0libcxx/docs/VendorDocumentation.md
+0-591libcxx/docs/TestingLibcxx.rst
+591-0libcxx/docs/TestingLibcxx.md
+0-576libcxx/docs/Hardening.rst
+576-0libcxx/docs/Hardening.md
+1,843-1,84325 files not shown
+3,490-3,49031 files

LLVM/project 851b198 — orc-rt/test/regression/languages/c/addressing/cross-object global-function-call.test hidden-function-call.test, orc-rt/test/regression/languages/c/addressing/same-object global-function-pointer-in-data.c static-function-tail-call.c

[orc-rt] Add C addressing regression tests for functions. (#227518)

Add tests that check that JIT'd C code can call functions, both in the
same object and in other objects: direct calls, calls through function
pointers stored in initialized data, and tail calls. The tail call tests
only run at -O2, since an unoptimized build may not emit tail calls.
DeltaFile
+32-0orc-rt/test/regression/languages/c/addressing/cross-object/global-function-tail-call.test
+28-0orc-rt/test/regression/languages/c/addressing/cross-object/global-function-pointer-in-data.test
+28-0orc-rt/test/regression/languages/c/addressing/same-object/static-function-tail-call.c
+27-0orc-rt/test/regression/languages/c/addressing/cross-object/hidden-function-call.test
+26-0orc-rt/test/regression/languages/c/addressing/cross-object/global-function-call.test
+24-0orc-rt/test/regression/languages/c/addressing/same-object/global-function-pointer-in-data.c
+165-02 files not shown
+209-08 files

LLVM/project fbb647b — llvm/utils/gn/secondary/llvm/test BUILD.gn

[gn] port 841433da7862 (#227524)
DeltaFile
+23-2llvm/utils/gn/secondary/llvm/test/BUILD.gn
+23-21 files