LLVM/project 4eb0aa7llvm/docs LangRef.rst, llvm/lib/Support UnicodeNameToCodepointGenerated.cpp

rebase

Created using spr 1.3.7
DeltaFile
+36,531-36,463llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+25,784-36,416llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+24,053-23,916llvm/lib/Support/UnicodeNameToCodepointGenerated.cpp
+27,856-11,102llvm/test/CodeGen/RISCV/clmul.ll
+12,227-23,140llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+0-32,991llvm/docs/LangRef.rst
+126,451-164,02822,370 files not shown
+1,557,865-961,73122,376 files

LLVM/project de498ealibunwind/test aix_vapi_signal_unwind.pass.cpp

Remove unmotivated __builtin_unreachable
DeltaFile
+0-1libunwind/test/aix_vapi_signal_unwind.pass.cpp
+0-11 files

FreeBSD/src c715fbbsys/dev/sound/usb uaudio.c

snd_uaudio: Initialize mixer_lock with MTX_RECURSE

Fixes:          fc9dc8482396 ("snd_uaudio: Lock usbd_transfer_start() in uaudio_mixer_ctl_set()")
PR:             296682
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days

(cherry picked from commit 954001a9dd363da9184706657eb34f9622bb220f)
DeltaFile
+8-1sys/dev/sound/usb/uaudio.c
+8-11 files

LLVM/project aace063llvm/lib/Target/SPIRV SPIRVFinalizeShaderLinkage.cpp SPIRVFinalizeShaderLinkage.h, llvm/test/CodeGen/SPIRV finalize-shader-linkage.ll

[SPIR-V] Erase dead functions in shader modules (#209672)

The LLVM offload test suite is current failing layout keyword
orientation tests. While initially appearing to be a layout problem in
the SPIR-V legalizer caused by matrix vector sizes exceeding 4, the root
cause is actually persistent dead function definitions in the SPIR-V
backend.

This behavior is standard for OpenCL, which relies on a linker to clean
up unused definitions; however, since shaders lack a linker and require
full inlining, we must handle this in a special shader only pass.

This change adds SPIRVFinalizeShaderLinkage (a shader-only analogue of
DXILFinalizeLinkage): internalize non-entry, non-exported helpers and
erase the dead ones. Globals are left alone since unreferenced externals
become interface OpVariables.

Fixes #201712

Assisted with Claude Opus 4.8
DeltaFile
+94-0llvm/lib/Target/SPIRV/SPIRVFinalizeShaderLinkage.cpp
+34-0llvm/lib/Target/SPIRV/SPIRVFinalizeShaderLinkage.h
+25-0llvm/test/CodeGen/SPIRV/finalize-shader-linkage.ll
+9-4llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+2-0llvm/lib/Target/SPIRV/SPIRV.h
+1-0llvm/lib/Target/SPIRV/CMakeLists.txt
+165-41 files not shown
+166-47 files

LLVM/project db4d75ellvm/lib/Target/Xtensa XtensaISelLowering.cpp, llvm/test/CodeGen/Xtensa fp16.ll

[Xtensa] Add fp16 conversion support (#208206)

Close https://github.com/llvm/llvm-project/issues/207505
DeltaFile
+159-0llvm/test/CodeGen/Xtensa/fp16.ll
+11-0llvm/lib/Target/Xtensa/XtensaISelLowering.cpp
+170-02 files

LLVM/project 8775febclang/lib/CodeGen CodeGenModule.cpp

[clang] Drop stale `*-buildattr` module flag emission (#211021)

Module flags `sign-return-address-buildattr` and
`tag-stack-memory-buildattr` are never exercised elsewhere by existing
tests or code across the whole LLVM source tree, and there are no known
cases of them being used.

Moreover, the `sign-return-address-buildattr` flag emission was gated by
`ptrauth` target feature which does not actually exist: see
`AArch64TargetInfo::computeFeatureLookup()` and
`ARMTargetInfo::hasFeature(StringRef Feature)`. So, it was never
emitted.

This patch removes code responsible for these stale module flags
emission.

Note: the flags was previously introduced in
https://reviews.llvm.org/D112421
DeltaFile
+0-18clang/lib/CodeGen/CodeGenModule.cpp
+0-181 files

LLVM/project 973067dclang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver amdgpu-mcpu.cl hip-sanitize-options.hip

clang/AMDGPU: Stop passing redundant -target-cpu to cc1

Now that the exact target is encoded in the triple's subarch field,
-target-cpu is redundant. This avoids polluting the resultant IR with
unwanted "target-cpu" attributes. The net result is the desired codegen
when compiling libraries for a major subarch and linking it into a
program compiled for a specific arch. e.g., compiling for "gfx9-generic"
would pollute the IR with "target-cpu"="gfx9-generic", so codegen
would ultimately be performed for the generic target even after
linking into the concrete gfx9 cpu. The specialization will now be
achieved by merging the triples without the linker or optimization
passes needing to fixup function attributes.
DeltaFile
+62-62clang/test/Driver/amdgpu-mcpu.cl
+26-26clang/test/Driver/hip-sanitize-options.hip
+20-10clang/lib/Driver/ToolChains/CommonArgs.cpp
+12-16clang/test/Driver/hip-rdc-device-only.hip
+24-0clang/test/Preprocessor/amdgpu-subarch-cc1-target-cpu.cl
+10-10clang/test/Driver/amdgpu-xnack-sramecc-flags.c
+154-12427 files not shown
+214-21133 files

LLVM/project f820878clang/lib/Basic OffloadArch.cpp, clang/lib/Driver Driver.cpp

clang: Start using new amdgpu subarch triples

Fixup invocations using --target=amdgcn + -mcpu to introduce
the subarch in the triple.

For offload toolchains, a single toolchain is constructed for the
top level amdgpu architecture, and the effective triple is used for
target specific tool invocations.

The specifics of the resource directory layout are tbd. This does
try to find resources in the subarch named directory. The paths
are searched at toolchain creation time, so that does not work
when there are multiple subarches.

Fixes #154925
DeltaFile
+234-2clang/lib/Basic/OffloadArch.cpp
+59-59clang/test/Driver/offload-arch-translation-amdgpu.cu
+43-43clang/test/Driver/hip-phases.hip
+33-33clang/test/Driver/hip-binding.hip
+48-14clang/lib/Driver/ToolChains/CommonArgs.cpp
+43-12clang/lib/Driver/Driver.cpp
+460-163107 files not shown
+1,263-497113 files

FreeNAS/freenas 878e69asrc/middlewared/debian control

Depend on websockify explicitly for SPICE display

## Problem
VMs with a SPICE display device shell out to the `websockify` binary at runtime (truenas_pylibvirt's display device runs `websockify --web /usr/share/spice-html5/ ...` to proxy the console to the web UI). We never declared that dependency though — websockify only got installed as a transitive `Recommends:` of `spice-html5`. Once truenas_build disabled `install_recommends` by default, the `truenas` package started installing with `--no-install-recommends`, so websockify silently stopped being pulled in and SPICE consoles broke.

## Solution
Add `websockify` to middlewared's `Depends`. It's a genuine hard runtime dependency of the SPICE path, so declaring it explicitly makes it come in regardless of the build's recommends setting and keeps us correct even if spice-html5's packaging changes.
DeltaFile
+1-0src/middlewared/debian/control
+1-01 files

LLVM/project 1e273calibc/src/__support/CPP string.h CMakeLists.txt, libc/test/src/__support/CPP string_test.cpp CMakeLists.txt

Handling aliasing
DeltaFile
+86-40libc/src/__support/CPP/string.h
+36-9libc/test/src/__support/CPP/string_test.cpp
+1-0libc/src/__support/CPP/CMakeLists.txt
+0-1libc/test/src/__support/CPP/CMakeLists.txt
+123-504 files

LLVM/project 8bbaac6llvm/include/llvm/TargetParser Triple.h, llvm/lib/Target/ARM ARMTargetMachine.h

TargetParser: Add Triple::getDefaultFloatABI (#210899)

In order to eliminate TargetOptions ABI fields the front and
middle end need to know what value the backend is going to choose
for the ABI properties. This is similar to how we have
getDefaultExceptionHandling and getDefaultWCharSize.

The clang driver seems to have a different notion of which targets
are default soft. This followed ARMTargetMachine as the authority.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+74-0llvm/unittests/TargetParser/TripleTest.cpp
+25-0llvm/lib/TargetParser/Triple.cpp
+7-7llvm/include/llvm/TargetParser/Triple.h
+3-7llvm/lib/Target/ARM/ARMTargetMachine.h
+109-144 files

FreeBSD/src a931431lib/libsysdecode flags.c

libsysdecode: Recognize NOTE_PDSIGCHLD

MFC after:      1 week
Fixes:          2a5e58c59694 ("procdesc: add NOTE_PDSIGCHLD")
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D58388
DeltaFile
+2-2lib/libsysdecode/flags.c
+2-21 files

FreeBSD/ports 4a436cdtextproc/py-kidash distinfo Makefile

textproc/py-kidash: upgrade to 1.1.9
DeltaFile
+3-3textproc/py-kidash/distinfo
+1-1textproc/py-kidash/Makefile
+4-42 files

FreeBSD/ports fcc3d4dlang/scryer-prolog Makefile

lang/scryer-prolog: use correct @FreeBSD.org maintainer email
DeltaFile
+1-1lang/scryer-prolog/Makefile
+1-11 files

FreeBSD/ports a488686www/py-grimoirelab Makefile distinfo

www/py-grimoirelab: upgrade to 1.21.0
DeltaFile
+13-13www/py-grimoirelab/Makefile
+3-3www/py-grimoirelab/distinfo
+16-162 files

FreeBSD/ports f16aa87textproc/py-grimoire-elk distinfo Makefile

textproc/py-grimoire-elk: upgrade to 1.8.0
DeltaFile
+3-3textproc/py-grimoire-elk/distinfo
+1-1textproc/py-grimoire-elk/Makefile
+4-42 files

FreeBSD/ports b149844devel/gtkspellmm Makefile

devel/gtkspellmm: use correct @FreeBSD.org maintainer email
DeltaFile
+1-1devel/gtkspellmm/Makefile
+1-11 files

FreeBSD/ports f618b32devel/py-sirmordred distinfo Makefile

devel/py-sirmordred: upgrade to 1.2.11
DeltaFile
+3-3devel/py-sirmordred/distinfo
+1-1devel/py-sirmordred/Makefile
+4-42 files

FreeBSD/ports c5aad58devel/py-perceval-puppet distinfo Makefile

devel/py-perceval-puppet: upgrade to 1.1.9
DeltaFile
+3-3devel/py-perceval-puppet/distinfo
+1-1devel/py-perceval-puppet/Makefile
+4-42 files

FreeBSD/ports 766d104devel/py-sortinghat distinfo Makefile

devel/py-sortinghat: upgrade to 1.15.0
DeltaFile
+3-3devel/py-sortinghat/distinfo
+1-2devel/py-sortinghat/Makefile
+4-52 files

FreeBSD/ports 812e520devel/py-perceval-opnfv distinfo Makefile

devel/py-perceval-opnfv: upgrade to 1.1.9
DeltaFile
+3-3devel/py-perceval-opnfv/distinfo
+1-1devel/py-perceval-opnfv/Makefile
+4-42 files

FreeBSD/ports 4af139edevel/py-perceval-weblate distinfo Makefile

devel/py-perceval-weblate: upgrade to 1.1.9
DeltaFile
+3-3devel/py-perceval-weblate/distinfo
+1-1devel/py-perceval-weblate/Makefile
+4-42 files

FreeBSD/ports 1e585bfdevel/py-perceval-mozilla distinfo Makefile

devel/py-perceval-mozilla: upgrade to 1.2.9
DeltaFile
+3-3devel/py-perceval-mozilla/distinfo
+1-1devel/py-perceval-mozilla/Makefile
+4-42 files

FreeBSD/ports d0a6f63devel/py-cereslib distinfo Makefile

devel/py-cereslib: upgrade to 1.1.9
DeltaFile
+3-3devel/py-cereslib/distinfo
+1-1devel/py-cereslib/Makefile
+4-42 files

FreeBSD/ports 3b77767devel/py-perceval distinfo Makefile

devel/py-perceval: upgrade to 1.5.0
DeltaFile
+3-3devel/py-perceval/distinfo
+1-1devel/py-perceval/Makefile
+4-42 files

FreeBSD/ports 1941314devel/py-grimoirelab-toolkit distinfo Makefile

devel/py-grimoirelab-toolkit: upgrade to 1.2.7
DeltaFile
+3-3devel/py-grimoirelab-toolkit/distinfo
+1-1devel/py-grimoirelab-toolkit/Makefile
+4-42 files

FreeBSD/ports 2dc1179devel/py-graal distinfo Makefile

devel/py-graal: upgrade to 1.2.9
DeltaFile
+3-3devel/py-graal/distinfo
+1-1devel/py-graal/Makefile
+4-42 files

LLVM/project 99b28ebllvm/test/CodeGen/AMDGPU buffer-fat-pointer-atomicrmw-fadd.ll global-atomicrmw-fadd.ll

[AMDGPU] Check all incoming edges before deleting soft waits

Change-Id: I7b302e7e7fea157c72fcef0d078ac621efc34eb7
DeltaFile
+664-319llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+848-28llvm/test/CodeGen/AMDGPU/global-atomicrmw-fadd.ll
+750-70llvm/test/CodeGen/AMDGPU/global-atomicrmw-fsub.ll
+692-70llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fsub.ll
+636-66llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+636-66llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll
+4,226-61948 files not shown
+11,648-1,38654 files

NetBSD/pkgsrc-wip 05adc0dcrush go-modules.mk distinfo

crush: Update to 0.86.0

Changelog
New!
*       cd8c06c: feat(lsp): add 4 new lsp tools (@taciturnaxolotl)
*       17ad5c7: feat(lsp): add LSP superpowers tools (@taciturnaxolotl)
*       7eca7a0: feat(lsp): fancy diff view renders (@taciturnaxolotl)
*       8ad59d2: feat(lsp): update system prompt to recommend lsp tools (@taciturnaxolotl)
*       f8d855d: feat(ui): add scrollable sidebar with focus-based navigation (@meowgorithm)
*       f413c9a: feat(ui): auto expand reasoning dialog based on count (#3332) (@taciturnaxolotl)
*       f604d98: feat(ui): clickable ? remove button on attachment chips (@joestump)
*       4244f52: feat(ui): scroll sidebar with mouse wheel when focused (@meowgorithm)
*       0479987: feat(ui): scroll sidebar with mouse wheel when focused (@meowgorithm)
*       79eedf7: feat(ui): show g/G shortcuts in sidebar full help (@meowgorithm)
*       d500764: feat(ui): widen sidebar to 32 cells and reserve scrollbar column (@meowgorithm)
*       3446255: feat: add --all and --crawl-dir modes to stats subcommand (#2811) (@taciturnaxolotl)
*       12e9677: feat: add keybinding and logic to copy verification URL in OAuth dialog #3323 (#3324) (@biisal)
*       a02a980: feat: on quit dialog, add hint on how to skip confirmation (#3356) (@andreynering)
*       8db5733: feat: recover cleanly from mid-stream provider connection resets (@taciturnaxolotl)

    [40 lines not shown]
DeltaFile
+18-18crush/go-modules.mk
+3-3crush/distinfo
+1-1crush/Makefile
+22-223 files

LLVM/project e51fe45llvm/test/CodeGen/AMDGPU llvm.amdgcn.permlane.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-global.mir legalize-load-local.mir

Rebase, improvements

Created using spr 1.3.7
DeltaFile
+9,398-9,218llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+6,993-6,921llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
+5,803-5,808llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
+3,842-3,722llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
+2,196-5,244llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll
+3,573-3,746llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
+31,805-34,6593,096 files not shown
+259,701-164,5373,102 files