LLVM/project 155c6e4lldb/cmake/caches Apple-lldb-macOS.cmake

[lldb] Add lldb-mcp to LLVM_DISTRIBUTION_COMPONENTS (#201225)

Add lldb-mcp to LLVM_DISTRIBUTION_COMPONENTS
DeltaFile
+1-0lldb/cmake/caches/Apple-lldb-macOS.cmake
+1-01 files

LLVM/project f2dd830llvm/lib/Target/RISCV/GISel RISCVRegisterBankInfo.cpp RISCVRegisterBanks.td

[RISCV][GISel] Add GPRPair to GPRB register bank and use getXLen() for GPRSize

Map GPRPair register classes to the GPRB register bank during GlobalISel
instruction selection. This is required because the introduction of HwMode-dependent
base pointer register classes (e.g. via PtrRegClassByHwMode) causes TableGen to
emit register bank checks for GPRPair variants in RISCVGenGlobalISel.inc.
Without this mapping, instruction selection crashes on unsupported classes.

To avoid assertion failures when GPRB's maximum size increases to 128-bit on RV64
due to the register pairs, update RISCVRegisterBankInfo::getInstrMapping to query
Subtarget.getXLen() for the scalar register width instead of relying on the bank's
getMaximumSize(). This matches AArch64's design pattern of mapping register pairs
(XSeqPairsClass) to GPR and resolving scalar register sizes dynamically.

This was fine previously but was exposed by the HwMode changes in
https://github.com/llvm/llvm-project/pull/177073.

Pull Request: https://github.com/llvm/llvm-project/pull/200510
DeltaFile
+3-4llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.cpp
+1-2llvm/lib/Target/RISCV/GISel/RISCVRegisterBanks.td
+4-62 files

FreeBSD/ports 5a75243graphics/atril Makefile distinfo, graphics/atril-lite Makefile

graphics/atril: switch to GitHub release asset

Minor versions of 1.28.x are no longer published to the MATE mirror
and are only available on GitHub. Use USE_GITHUB=nodefault with a
release tarball instead of the auto-generated one, as recommended
by the porter's handbook.
DeltaFile
+9-7graphics/atril/Makefile
+3-3graphics/atril/distinfo
+1-1graphics/atril-lite/Makefile
+13-113 files

FreeBSD/ports 29b97b4x11/gromit-mpx Makefile pkg-plist

x11/gromit-mpx: Update to 1.9.0

- Change depends from libappindicator to libayatana-appindicator
- Port cleanup
- Take maintainership

ChangeLog:      https://github.com/bk138/gromit-mpx/releases/tag/1.9.0
                https://github.com/bk138/gromit-mpx/releases/tag/1.8.0
MFH:            2026Q2
(cherry picked from commit def8df032d60979c2d7f914c9153248f2ae2fa4e)
DeltaFile
+9-8x11/gromit-mpx/Makefile
+8-1x11/gromit-mpx/pkg-plist
+3-3x11/gromit-mpx/distinfo
+20-123 files

OpenBSD/ports URmbsfRdevel/quirks Makefile, devel/quirks/files Quirks.pm

   quirks for www/unit
VersionDeltaFile
1.1812+9-1devel/quirks/files/Quirks.pm
1.1798+1-1devel/quirks/Makefile
+10-22 files

OpenBSD/ports mwZ4tBFwww Makefile, www/unit/unit-perl Makefile distinfo

   remove www/unit and subports, upstream repo archived 20251008
VersionDeltaFile
1.1182+0-1www/Makefile
1.5+0-0www/unit/unit-perl/Makefile
1.12+0-0www/unit/unit-perl/distinfo
1.2+0-0www/unit/unit-perl/pkg/DESCR
1.3+0-0www/unit/unit-perl/pkg/PLIST
1.17+0-0www/unit/unit-php/Makefile
+0-119 files not shown
+0-125 files

LLVM/project b29bf9fmlir/include/mlir/Bytecode BytecodeWriter.h, mlir/lib/Bytecode/Writer IRNumbering.cpp BytecodeWriter.cpp

[mlir][bytecode] Add option to elide locations during serialization (#201183)

Adds a setElideLocations option to BytecodeWriterConfig to elide
locations during bytecode serialization. When enabled, all LocationAttrs
are mapped to UnknownLoc during numbering and writing to produce
location-invariant bytecode (e.g., for stable fingerprinting).

Another way to achieve the same thing would be to apply the
strip-debuginfo pass,
but that requires mutating the module, which in turn requires cloning
the module if one still requires the unstripped original.

Assisted-by: Antigravity / Gemini
DeltaFile
+109-0mlir/unittests/Bytecode/BytecodeTest.cpp
+16-0mlir/lib/Bytecode/Writer/IRNumbering.cpp
+11-0mlir/lib/Bytecode/Writer/BytecodeWriter.cpp
+6-0mlir/include/mlir/Bytecode/BytecodeWriter.h
+3-0mlir/lib/Bytecode/Writer/IRNumbering.h
+145-05 files

LLVM/project d2b0fd0llvm/test/CodeGen/DirectX SampleBias.ll, llvm/test/Transforms/SROA struct-to-vector.ll

allow missing perf file too

Created using spr 1.3.8-beta.1
DeltaFile
+82-372offload/plugins-nextgen/level_zero/src/L0Device.cpp
+389-0llvm/test/Transforms/SROA/struct-to-vector.ll
+387-0offload/plugins-nextgen/level_zero/src/L0Queue.cpp
+287-0llvm/test/CodeGen/DirectX/SampleBias.ll
+219-19llvm/test/tools/llvm-objcopy/DXContainer/dump-section.yaml
+178-11offload/plugins-nextgen/level_zero/include/AsyncQueue.h
+1,542-402181 files not shown
+4,725-1,503187 files

LLVM/project 00d91a5llvm/test/CodeGen/DirectX SampleBias.ll, llvm/test/Transforms/SROA struct-to-vector.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+82-372offload/plugins-nextgen/level_zero/src/L0Device.cpp
+389-0llvm/test/Transforms/SROA/struct-to-vector.ll
+387-0offload/plugins-nextgen/level_zero/src/L0Queue.cpp
+287-0llvm/test/CodeGen/DirectX/SampleBias.ll
+219-19llvm/test/tools/llvm-objcopy/DXContainer/dump-section.yaml
+178-11offload/plugins-nextgen/level_zero/include/AsyncQueue.h
+1,542-402178 files not shown
+4,712-1,496184 files

pkgng/pkgng 6822404libpkg pkg_printf.c pkg_ports.c, src query.c event.c

Use xflush, xputc, xwrite macros throughout the codebase

Replace fflush(xstr->fp) with xflush(xstr),
fputc(c, xstr->fp) with xputc(xstr, c), and
fwrite(..., xstr->fp) with xwrite(xstr, ...) everywhere.
DeltaFile
+60-60libpkg/pkg_printf.c
+14-14tests/lib/pkg_printf_test.c
+11-11src/query.c
+10-10libpkg/pkg_ports.c
+8-8tests/lib/pkg_validation.c
+7-7src/event.c
+110-11028 files not shown
+165-16534 files

pkgng/pkgng 2ba4b03libpkg xstring.h

xstring: add xflush, xputc, xwrite convenience macros

xflush(s) wraps fflush((s)->fp)
xputc(s, c) wraps fputc(c, (s)->fp)
xwrite(s, buf, size, nmemb) wraps fwrite(buf, size, nmemb, (s)->fp)
DeltaFile
+3-0libpkg/xstring.h
+3-01 files

pkgng/pkgng 0f656e9libpkg pkghash.h

pkghash.h: add pkghash_foreach iteration macro

Replace the verbose iterator pattern:
  pkghash_it it = pkghash_iterator(table);
  while (pkghash_next(&it)) { ... }

With the concise:
  pkghash_foreach(table, it) { ... }
DeltaFile
+4-0libpkg/pkghash.h
+4-01 files

pkgng/pkgng ee896a4docs pkg.conf.5, libpkg pkg.c

compression: respect DECOMPRESSION_THREADS for decompression

Closes: #2688
DeltaFile
+6-0libpkg/pkg.c
+1-1docs/pkg.conf.5
+7-12 files

pkgng/pkgng 4592bbc. configure, mk defs.mk.in

Sync with latest bbuild

- Fix pkgconfigdir default bug (was setting datadir instead)
- Add PACKAGE_NAME, VERSION and datadir to mk/defs.mk.in
DeltaFile
+6-0mk/defs.mk.in
+1-1configure
+7-12 files

pkgng/pkgng c8d291alibpkg pkg_jobs.c pkg_repo.c, src version.c

Replace pkghash_iterator/next patterns with pkghash_foreach

Convert declaration + assignment cases to the new pkghash_foreach
macro in pkg_solve.c, pkg_ports.c, pkg_repo_create.c, triggers.c,
and version.c.
DeltaFile
+8-24libpkg/pkg_jobs.c
+5-13libpkg/pkg_repo.c
+5-12libpkg/pkg_solve.c
+4-11libpkg/triggers.c
+3-9libpkg/pkg_jobs_universe.c
+2-9src/version.c
+27-787 files not shown
+37-10413 files

pkgng/pkgng 62752e0libpkg pkg_event.c pkg_printf.c, src query.c event.c

Use xprintf/xputs macros throughout the codebase

Replace fprintf(xstr->fp, ...) with xprintf(xstr, ...) and
fputs(str, xstr->fp) with xputs(xstr, str) everywhere, for
consistency and conciseness.
DeltaFile
+63-63src/query.c
+30-30libpkg/pkg_event.c
+18-18libpkg/pkg_printf.c
+16-16libpkg/pkg_ports.c
+16-16libpkg/utils.c
+14-14src/event.c
+157-15719 files not shown
+229-22925 files

pkgng/pkgng 69cf928libpkg xstring.h

xstring: add xprintf and xputs convenience macros

xprintf(s, ...) wraps fprintf((s)->fp, ...)
xputs(s, str) wraps fputs(str, (s)->fp)
DeltaFile
+3-0libpkg/xstring.h
+3-01 files

pkgng/pkgng f19bf5b. .clang-format

Update clang-format to match style(9)
DeltaFile
+98-193.clang-format
+98-1931 files

LLVM/project 70edfe9clang-tools-extra/clang-tidy/misc CMakeLists.txt, clang-tools-extra/clang-tidy/misc/ConfusableTable CMakeLists.txt

[cmake] Fix host tool path with driver build on Windows (#199152)

On Windows, the llvm-shlib dylib build uses the llvm-nm host tool to
make all symbols visible by default. The LLVM_TOOL_LLVM_DRIVER_BUILD=ON
build would fail because $<TARGET_FILE:llvm-nm> was invalid. This change
passes the name of the symlink / executable copy as a custom property so
things work out and the llvm-nm.exe host tool can be found.
DeltaFile
+9-1llvm/cmake/modules/AddLLVM.cmake
+2-2clang-tools-extra/clang-tidy/misc/CMakeLists.txt
+1-1clang-tools-extra/clang-tidy/misc/ConfusableTable/CMakeLists.txt
+12-43 files

LLVM/project 28c61e5flang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP metadirective-user.f90

Preserve dynamic user condition ranking

Non-constant user={condition(expr)} selectors use expr only for runtime
dispatch, so do not let it affect static applicability. Split the VMI:

static:   compile-time traits, with runtime user_condition_unknown removed
ranking:  static traits + user_condition_{true|unknown} [score] for explicit variants
lowering: if (expr) variant else next candidate

Use the static VMI for applicability and the ranking VMI for score/subset
specificity, so vendor(llvm), user={condition(flag)} still ranks above
vendor(llvm) and keeps any explicit score(...), even when condition(flag)
is unscored.

For extension(match_none), rank with user_condition_unknown instead of
user_condition_true since the latter is active in OMPContext and would
make the candidate reject itself.

Repeated condition traits are rejected semantically, so lowering never has
to choose between multiple runtime expressions in one user selector.
DeltaFile
+38-21flang/lib/Lower/OpenMP/OpenMP.cpp
+49-0flang/test/Lower/OpenMP/metadirective-user.f90
+7-0flang/test/Semantics/OpenMP/metadirective-user.f90
+94-213 files

OpenZFS/src 80fb85bmodule/zfs zfs_ioctl.c

Fix the integer type in zfs_ioc_userspace_many()

Fix the mismatched type in zfs_ioc_userspace_many() and limit the
number of entries returned to 1000.  When a size larger than this
is requested the response is truncated, zfs_userspace() already
correctly handles short responses.  Historically, zfs_userspace()
has requested 100 entries at a time, this cap allows for 10x larger
batch sizes if needed in the future.

Reported-by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li,
Reported-by: and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18615
DeltaFile
+8-2module/zfs/zfs_ioctl.c
+8-21 files

OpenBSD/src 1SLkfNlsys/kern init_sysent.c syscalls.c, sys/sys syscallargs.h syscall.h

   sync
VersionDeltaFile
1.288+1-6sys/sys/syscallargs.h
1.290+3-3sys/kern/init_sysent.c
1.285+2-4sys/sys/syscall.h
1.287+2-2sys/kern/syscalls.c
+8-154 files

LLVM/project 87d6941llvm/include/llvm/IR GlobalValue.h, llvm/include/llvm/Transforms/Utils AssignGUID.h

Reverting PR #184065 and #200323 to address some interplay with CFI (#201194)

There is a relation between CFI and ThinLTO GUIDs that still needs to be
disentangled first. Note that we leave the `MD_unique_id` in
`FixedMetadataKinds.def` to avoid needing to re-number it later. Plus
the metadata string ("guid") itself is used by ctxprof.
DeltaFile
+17-61llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+30-45llvm/lib/LTO/LTO.cpp
+2-57llvm/lib/IR/Globals.cpp
+3-49llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+0-49llvm/include/llvm/Transforms/Utils/AssignGUID.h
+5-42llvm/include/llvm/IR/GlobalValue.h
+57-303114 files not shown
+383-809120 files

OpenBSD/ports hoxz3iYwww/trac Makefile

   MFC trac RDEP on py-passlib
VersionDeltaFile
1.94.2.1+2-1www/trac/Makefile
+2-11 files

OpenBSD/src 0cHKbr4sys/kern vfs_syscalls.c syscalls.master

   Delete __tmpfd(2) which is not used.  There was no libc stub, so no
   pinsyscalls table entry is ever created, so a pecululiar flaw in this
   subsystem wasn't reachable.
   ok millert kettenis
VersionDeltaFile
1.385+1-89sys/kern/vfs_syscalls.c
1.272+2-2sys/kern/syscalls.master
+3-912 files

OpenBSD/ports 3YV3gePwww/trac Makefile

   add an RDEP on py-passlib to trac, otherwise you're in for a world of
   pain debugging why http auth isn't working...
VersionDeltaFile
1.96+2-0www/trac/Makefile
+2-01 files

LLVM/project f2a780blldb/test/Shell/SymbolFile/DWARF delayed-definition-die-searching.test

[lldb][test] Make delayed-definition-die-searching CU-layout agnostic (#201206)

The second `ParseTypeFromDWARF` for t1 (after `p v2`) only fires when
t1's definition lives in a separate CU from its forward declaration:
LLDB parses the forward-decl DIE during `p v1` and a distinct definition
DIE during `p v2`. dsymutil's parallel linker collapses both into a
single DIE in the artificial type unit, so t1 is parsed once during `p
v1` and only re-resolved during `p v2`.

Drop the second-parse CHECK so the test no longer presumes a per-CU type
layout. The remaining `'t1' resolving forward declaration...` CHECK
after `p v2` still verifies what the test was designed to catch: t1's
complete-type resolution is deferred until v2 is evaluated. If LLDB
regressed to eager resolution during `p v1`, that log line would move
and the test would fail. Add a `(t1) (x = 0)` CHECK at the end to cover
the end-to-end value.
DeltaFile
+1-1lldb/test/Shell/SymbolFile/DWARF/delayed-definition-die-searching.test
+1-11 files

LLVM/project 40ad00bflang/lib/Lower Bridge.cpp, flang/test/Lower intrinsic-module-array-constant.f90

[flang] Define array named constants from the iso_fortran_env intrins… (#201190)

…ic module

createIntrinsicModuleDefinitions() only emitted definitions for array
named constants belonging to the __fortran_ieee_exceptions intrinsic
module. Array constants declared directly in the iso_fortran_env
intrinsic module -- in practice character_kinds -- were therefore only
lowered as bodyless `fir.global` external declarations at their use site
and never defined anywhere, producing an undefined reference at link
time.

This is usually hidden because scalar iso_fortran_env parameters fold to
immediates and constant-shape array accesses are folded away, so the
dangling external symbol is DCE'd before linking. It surfaces when the
address of the array genuinely escapes to runtime, e.g.:
```
    use iso_fortran_env
    integer :: i, x(1)

    [16 lines not shown]
DeltaFile
+19-0flang/test/Lower/intrinsic-module-array-constant.f90
+2-1flang/lib/Lower/Bridge.cpp
+21-12 files

LLVM/project 162076fllvm/lib/Target/X86 X86PartialReduction.cpp, llvm/test/CodeGen/X86 sad.ll

[X86] Check useBWIRegs() instead of hasBWI() before creating x86_avx512_psad_bw_512 intrinsic. (#201167)

Need to check that 512-bit vectors are enabled before using a 512-bit
intrinsic.
DeltaFile
+236-9llvm/test/CodeGen/X86/sad.ll
+1-1llvm/lib/Target/X86/X86PartialReduction.cpp
+237-102 files

LLVM/project f41c406llvm/lib/Target/AArch64 AArch64RegisterInfo.td

fixup! Address CR comments
DeltaFile
+10-19llvm/lib/Target/AArch64/AArch64RegisterInfo.td
+10-191 files