FreeBSD/ports 93e0dfagraphics/shotwell distinfo Makefile

graphics/shotwell: update to 0.32.17

Release Notes:
  https://download.gnome.org/sources/shotwell/0.32/shotwell-0.32.17.news
DeltaFile
+3-3graphics/shotwell/distinfo
+1-1graphics/shotwell/Makefile
+4-42 files

FreeBSD/ports 033b0f4devel/rust-cbindgen distinfo Makefile

devel/rust-cbindgen: update to 0.29.4

Release Notes:
  https://github.com/mozilla/cbindgen/releases/tag/v0.29.4
DeltaFile
+3-3devel/rust-cbindgen/distinfo
+1-2devel/rust-cbindgen/Makefile
+4-52 files

FreeBSD/ports e65b911audio/spotify-player distinfo Makefile.crates

audio/spotify-player: Update 0.21.0 -> 0.23.0

Changelog: https://github.com/aome510/spotify-player/releases/tag/v0.23.0
DeltaFile
+825-643audio/spotify-player/distinfo
+411-320audio/spotify-player/Makefile.crates
+1-2audio/spotify-player/Makefile
+1,237-9653 files

LLVM/project 90a1eebclang/include/clang/CIR LoweringHelpers.h, clang/lib/CIR/Lowering LoweringHelpers.cpp

[CIR] Lower pointer const_array globals without insertvalue chains (#198427)

`cir.global` initializers that are `const_array` of `global_view` (no
indices) or null pointers were lowered through an initializer region
full of `llvm.insertvalue` ops even though the elements are all
attribute-representable.  That forced the O(N²) MLIR-to-LLVM IR path
on large tables (SPEC CPU 2026 `gcc/insn-automata.cc`).

When `lowerConstArrayAttr` can build the whole initializer, emit the
global with one aggregate attribute instead.  String literals with
`trailing_zeros` are padded into `DenseElementsAttr` so C string tables
take the same bulk path.  Indexed `global_view`, `#cir.zero` arrays, and
other non-bulk cases still use the insertvalue path.

MLIR prerequisite
[#198424](https://github.com/llvm/llvm-project/pull/198424) is merged on
`main`; this branch is rebased and CIR-only.

---------

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+141-10clang/lib/CIR/Lowering/LoweringHelpers.cpp
+40-22clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+55-0clang/test/CIR/Lowering/const-array-bulk-lowering-fallbacks.cir
+38-0clang/test/CIR/CodeGen/global-pointer-array-fast-lowering.cpp
+18-0clang/test/CIR/Lowering/const-array-of-pointers.cir
+2-1clang/include/clang/CIR/LoweringHelpers.h
+294-331 files not shown
+294-347 files

NetBSD/pkgsrc-wip 4a72f0f. Makefile, py-extra-platforms PLIST Makefile

py-extra-platforms: remove, imported to pkgsrc
DeltaFile
+0-62py-extra-platforms/PLIST
+0-22py-extra-platforms/Makefile
+3-3Makefile
+0-5py-extra-platforms/DESCR
+0-5py-extra-platforms/distinfo
+3-975 files

FreeNAS/freenas 0bfc76dtests/unit test_api_key_keyring.py test_utmp.py

Revert test expectations wrongly backported by NAS-141279

Commit 73131a9947 (NAS-141279, backport of master PR #19081) rewrote
test_utmp.py and test_api_key_keyring.py to match master's
implementations, but stable/26 differs, so the tests broke:

- InternalPamAuthenticator.authenticate() takes only (self, username) on
  stable/26 -- auth.py:pam_authenticate() calls it with one arg. Master
  added a password argument. Restore authenticate(username).

- api_key.convert_raw_key rejects wrong-length keys via the
  RAW_KEY_PATTERN regex on stable/26 ("Not a valid raw API key"); the
  separate "Unexpected key size" length check is only reachable on
  master's non-length regex. Restore the regex-pattern expectation.

Reverts only the two broken test hunks to their pre-73131a9947 state;
the legitimate `assert self.ctx is not None` change in authenticator.py
is kept.
DeltaFile
+5-5tests/unit/test_api_key_keyring.py
+2-3tests/unit/test_utmp.py
+7-82 files

NetBSD/pkgsrc-wip a3fc1f8py-extra-platforms Makefile

py-extra-platforms: remove outdated comment
DeltaFile
+0-2py-extra-platforms/Makefile
+0-21 files

LLVM/project 8738174utils/bazel/llvm-project-overlay/flang/unittests BUILD.bazel

[Bazel] Fixes f5c08d6 (#203102)

This fixes f5c08d6d63bbb7e2c1f07fe980ad2b93029651a8.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/flang/unittests/BUILD.bazel
+1-01 files

LLVM/project 0382badclang/lib/CIR/Dialect/Transforms/TargetLowering CIRABIRewriteContext.cpp, clang/test/CIR/Transforms/abi-lowering indirect-return-sret.cir

[CIR] NFC: Address sret review feedback in CallConvLowering

Apply andykaylor's second-round feedback on the sret lowering.
All source changes are behavior-preserving:

- Use llvm::append_range when copying arg_attrs into the sret
  call's and the definition's attribute lists.
- Replace the manual pad loop in applySretSlotAttrs with an
  assert plus resize to the rewritten operand count.
- Rename the Ignore-drop loop's index variables so the outer
  one (argInfoIdx) indexes fc.argInfos and the inner one
  (blockIdx) is the real block-argument index, matching the
  convention insertArgCoercion already uses.
- Clarify the "hidden pointer" comments: the sret pointer is
  synthesized by the ABI and is not part of the source-level
  signature.
- Note why the llvm.sret attribute must carry the return type
  explicitly, since LLVM pointers are opaque once lowered.


    [6 lines not shown]
DeltaFile
+45-8clang/test/CIR/Transforms/abi-lowering/indirect-return-sret.cir
+25-19clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+70-272 files

LLVM/project 83ff96dllvm/lib/Transforms/IPO Instrumentor.cpp, llvm/test/CodeGen/X86 atomic-load-store.ll

Merge branch 'main' into users/amara/fix-modulemap
DeltaFile
+996-0llvm/test/CodeGen/X86/atomic-load-store.ll
+280-0llvm/test/Instrumentation/Instrumentor/numeric.ll
+0-280llvm/test/Instrumentation/Instrumentor/operations.ll
+61-1llvm/lib/Transforms/IPO/Instrumentor.cpp
+23-21mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
+30-0llvm/test/Instrumentation/Instrumentor/numeric_config.json
+1,390-3024 files not shown
+1,410-34210 files

FreeBSD/src 331613dsys/kern kern_fail.c

Pause failpoint: replace mtx_sleep with tsleep

Eliminate panic when re-setting a paused failpoint to pause
(address of feq_mtx changes whilst in mtx_sleep, triggering
assertion when reacquiring mtx).

Reviewed by:    rlibby
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2267
DeltaFile
+3-8sys/kern/kern_fail.c
+3-81 files

LLVM/project e7aff7bllvm/test/CodeGen/X86 atomic-load-store.ll

[X86] Add aligned atomic vector store tests wider than 128 bits (NFC) (#202537)

These >128-bit stores are expanded to __atomic_store libcalls regardless
of alignment, since x86 caps atomic ops at 128 bits.
DeltaFile
+996-0llvm/test/CodeGen/X86/atomic-load-store.ll
+996-01 files

LLVM/project 3584126mlir/tools/mlir-tblgen AttrOrTypeFormatGen.cpp

[MLIR][ODS] Do not emit code when printing empty lists in Type/Attr assembly printer (NFC) (#201174)

In TableGen's code generator, `DefFormat::genCommaSeparatedPrinter` can
emit code like
```
void FooType::print(::mlir::AsmPrinter &odsPrinter) const {
  ::mlir::Builder odsBuilder(getContext());
  odsPrinter << "<";
  {
    bool _firstPrinted = true;
  }
  odsPrinter << ">";
}
```

This results in unused variable warnings for `_firstPrinted` when
compiling the table-gen'd code:
```
warning: unused variable '_firstPrinted' [-Wunused-variable]

    [7 lines not shown]
DeltaFile
+23-21mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
+23-211 files

LLVM/project bf4da3dllvm/include module.modulemap

[IR] Add BundleAttributes.def to modulemap as textual header

Fixes stage 2 builds broken by 88bd366041fd539d2e8d75f2b2ae081940922f8e
DeltaFile
+1-0llvm/include/module.modulemap
+1-01 files

LLVM/project 6a05e9bllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/X86 vector-interleaved-store-i64-stride-6.ll vector-interleaved-store-i16-stride-6.ll

[SelectionDAG] Fold extracts of subvector inserts

Fold extract_subvector(insert_subvector(...)) when the extraction is
outside the inserted subvector or the inserted subvector only amends
the extracted

In particular,
1. vA extract_subvector (vB insert_subvector(vB X, vC Y, C1), C2) =>
vA extract_subvector(X, C2) when [C2, C2 + A) intersect [C1, C1 + C)
is the empty set
2. ... => extract_subvector(Y, C2 - C1) if [C2, C2 + Y) is a subset of
[C1, C1 + C) - an existing simplification
3. ... => vA insert_subvector(vA extract_subvector(vB X, C2), vC Y, C1 - C2)
if [C1, C1 + C) is a subset of [C2, C2 + A) - that is, if you're only
updating the extracted sub-part.

Adds a regresssion tests for an infinite SelectionDAG cycle that is
fixed by a stack of commits that ends with this one.


    [3 lines not shown]
DeltaFile
+72-56llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll
+44-48llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
+27-7llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+15-17llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
+4-8llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-3.ll
+4-8llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
+166-1446 files

XigmaNAS/svn 10652trunk/build readme_14.4.txt CHANGES, trunk/build/ports/rsync distinfo Makefile

Upgrade rsync to v3.4.4.
DeltaFile
+13-29trunk/build/ports/rsync/files/patch-lib_sysxattrs.c
+3-5trunk/build/ports/rsync/distinfo
+2-2trunk/build/ports/rsync/files/patch-testsuite_xattrs.test
+2-2trunk/build/ports/rsync/Makefile
+1-0trunk/build/readme_14.4.txt
+1-0trunk/build/CHANGES
+22-386 files

LLVM/project 47ca5e8llvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Add instruction flags to NumericIO (#200709)
DeltaFile
+280-0llvm/test/Instrumentation/Instrumentor/numeric.ll
+0-280llvm/test/Instrumentation/Instrumentor/operations.ll
+61-1llvm/lib/Transforms/IPO/Instrumentor.cpp
+30-0llvm/test/Instrumentation/Instrumentor/numeric_config.json
+0-28llvm/test/Instrumentation/Instrumentor/operations.json
+12-8llvm/include/llvm/Transforms/IPO/Instrumentor.h
+383-3172 files not shown
+391-3218 files

LLVM/project f5c08d6utils/bazel/llvm-project-overlay/flang BUILD.bazel, utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect BUILD.bazel

[bazel] Added targets for flang, flang-rt, and openmp (#202791)

This change adds the necessary targets for a fortran toolchain. `flang`
for the compiler itself, `flang-rt` for executable support, and `openmp`
for `!$omp` directives within fortran code.
DeltaFile
+375-0utils/bazel/llvm-project-overlay/openmp/runtime/src/BUILD.bazel
+324-0utils/bazel/llvm-project-overlay/flang/unittests/BUILD.bazel
+268-0utils/bazel/llvm-project-overlay/flang/BUILD.bazel
+200-0utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/BUILD.bazel
+114-0utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/HLFIR/BUILD.bazel
+108-0utils/bazel/llvm-project-overlay/flang/lib/Frontend/BUILD.bazel
+1,389-048 files not shown
+3,710-054 files

LLVM/project a80b840llvm/lib/Demangle DLangDemangle.cpp, llvm/unittests/Demangle DLangDemangleTest.cpp

[Demangle] Implement type D demangling and add all D basic type encodings (#202834)

This patch adds type name output to D demangler `parseType` and adds all
D basic type encodings to it.
DeltaFile
+138-10llvm/lib/Demangle/DLangDemangle.cpp
+37-12llvm/unittests/Demangle/DLangDemangleTest.cpp
+175-222 files

LLVM/project 662d9a8llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

[AMDGPU] Validate WMMA scale/format combination

Only some combinations are listed as supported.

Fixes: https://github.com/ROCm/llvm-project/issues/2634
DeltaFile
+27-7llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+16-16llvm/test/MC/AMDGPU/gfx1250_asm_wmma_w32.s
+16-16llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_wmma_w32.txt
+31-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+12-12llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
+20-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.fmt-error.ll
+122-513 files not shown
+152-519 files

LLVM/project 607250allvm/lib/Target/AMDGPU SIISelLowering.cpp

use decimal number rather than hex
DeltaFile
+1-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+1-11 files

LLVM/project f0c60f5llvm/lib/Target/AMDGPU SIISelLowering.cpp AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.fmin.ll llvm.amdgcn.reduce.fmax.ll

[AMDGPU] Support Wave Reduction intrinsics for half types

Supported Ops: `fmin`, `fmax`, `fadd`, `fsub`.
DeltaFile
+941-264llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fmin.ll
+941-264llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fmax.ll
+902-160llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fsub.ll
+899-160llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fadd.ll
+18-5llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+15-3llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+3,716-8566 files

ELF Tool Chain/elftoolchain 4377trunk/tests/libtest/bin make-test-scaffolding, trunk/tests/libtest/lib test.h test_case.h

libtest: Suffix more types with '_t'.
DeltaFile
+3-3trunk/tests/libtest/lib/test.h
+1-1trunk/tests/libtest/bin/make-test-scaffolding
+1-1trunk/tests/libtest/lib/test_case.h
+5-53 files

LLVM/project 55611ddllvm/lib/Target/X86 X86ISelLoweringCall.cpp, llvm/test/CodeGen/X86 sibcall.ll musttail-tailcc.ll

[X86] Fix musttail miscompilation when arguments are passed on the stack (#199691)

After commit 782bf6a, a musttail call with matching CC was always
treated as a sibcall, which skips the stores of outgoing stack
arguments. Any non-forwarded stack argument was silently dropped.

Only treat musttail as a sibcall when every argument is in a register;
otherwise fall back to full tail-call lowering.

Fix #199224

---------

Co-authored-by: Reid Kleckner <rkleckner at nvidia.com>
DeltaFile
+78-0llvm/test/CodeGen/X86/sibcall.ll
+60-0llvm/test/CodeGen/X86/musttail-tailcc.ll
+11-13llvm/lib/Target/X86/X86ISelLoweringCall.cpp
+6-8llvm/test/CodeGen/X86/hipe-cc64.ll
+3-0llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
+158-215 files

LLVM/project 1b4d60dlldb/include/lldb/Target StackFrameRecognizer.h

[lldb] Remove ValueObjectRecognizerSynthesizedValue::IsSynthetic override (#199117)

Removes the `IsSynthetic` override on
`ValueObjectRecognizerSynthesizedValue`. This class does not also
override `GetNonSyntheticValue`.

There was a bug in which code assumed that when `IsSynthetic()` returned
true, that `GetNonSyntheticValue` would produce a different value
object. However the default behavior of `GetNonSyntheticValue` is to
return itself.

It seems to me that either:
1. `ValueObjectSynthetic` should be the only class to override
`IsSynthetic` to true
2. or, that classes which override `IsSynthetic` should also override
`GetNonSyntheticValue`

In either case, I think it's best to remove this `IsSynthetic` on
`ValueObjectRecognizerSynthesizedValue`.
DeltaFile
+0-1lldb/include/lldb/Target/StackFrameRecognizer.h
+0-11 files

LLVM/project 3db1c77llvm/lib/Support SpecialCaseList.cpp

rebase

Created using spr 1.3.7
DeltaFile
+1-1llvm/lib/Support/SpecialCaseList.cpp
+1-11 files

LLVM/project 4098438llvm/lib/Support SpecialCaseList.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-1llvm/lib/Support/SpecialCaseList.cpp
+1-11 files

LLVM/project f29fbafllvm/lib/Support SpecialCaseList.cpp

rebase

Created using spr 1.3.7
DeltaFile
+1-1llvm/lib/Support/SpecialCaseList.cpp
+1-11 files

LLVM/project 4bd388allvm/lib/Support SpecialCaseList.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-1llvm/lib/Support/SpecialCaseList.cpp
+1-11 files

LLVM/project c5da536llvm/lib/Support SpecialCaseList.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+19-12llvm/lib/Support/SpecialCaseList.cpp
+19-121 files