LLVM/project 109f29allvm/lib/Target/SPIRV SPIRVInstrInfo.td, llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_uniform_group_instructions uniform-group-instructions.ll

[SPIR-V] Print group operation of uniform group instructions as enum (#222540)

Opcodes typed `$groupOp` as i32imm, so the printer emitted 0 instead of
"Reduce" and spirv-as rejected the output
DeltaFile
+16-16llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_uniform_group_instructions/uniform-group-instructions.ll
+8-16llvm/lib/Target/SPIRV/SPIRVInstrInfo.td
+24-322 files

LLVM/project badec9bllvm/lib/ExecutionEngine/Orc UnwindInfoRegistrationPlugin.cpp

[ORC] Resolve unwind-info alloc-actions via lookupAndApply (#223312)

UnwindInfoRegistrationPlugin::Create resolved its register- /
deregister-section alloc-actions with EPC.getBootstrapSymbols. For
consistency, switch to lookupAndApply/recordAddr on the bootstrap
JITDylib instead.
DeltaFile
+5-4llvm/lib/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp
+5-41 files

FreeBSD/ports 396b284sysutils/gsmartcontrol Makefile pkg-plist, sysutils/gsmartcontrol/files patch-src_rconfig_CMakeLists.txt patch-data_org.gsmartcontrol.policy

sysutils/gsmartcontrol: Update to 2.0.2

Take maintainership.

Changelog:
https://github.com/ashaduri/gsmartcontrol/releases#release-v2.0.2

PR:             292134
Approved by:    fluffy (mentor)
DeltaFile
+14-31sysutils/gsmartcontrol/Makefile
+34-11sysutils/gsmartcontrol/pkg-plist
+0-19sysutils/gsmartcontrol/files/patch-Makefile.in
+0-11sysutils/gsmartcontrol/files/patch-data_org.gsmartcontrol.policy
+11-0sysutils/gsmartcontrol/files/patch-CMakeLists.txt
+10-0sysutils/gsmartcontrol/files/patch-src_rconfig_CMakeLists.txt
+69-724 files not shown
+95-7910 files

LLVM/project bc985edllvm/test/CodeGen/Generic 2009-03-29-SoftFloatVectorExtract.ll

[CodeGen][test] use -float-abi=soft in 2009-03-29-SoftFloatVectorExtract.ll (#223122)

In #221434, using +soft-float with a hard-float ABI is now an error on
ARM.
This test does not specify a target triple, so it will fail when the
default triple is hard-float ARM. Explicitly specify -float-abi=soft
so the test will continue to use the host triple but force the
soft-float ABI
where applicable.
DeltaFile
+1-1llvm/test/CodeGen/Generic/2009-03-29-SoftFloatVectorExtract.ll
+1-11 files

NetBSD/pkgsrc-wip 02e75b5. Makefile, typescript go-modules.mk DESCR

Import typescript
DeltaFile
+139-0typescript/PLIST
+40-0typescript/Makefile
+5-0typescript/DESCR
+5-0typescript/distinfo
+4-0typescript/go-modules.mk
+1-0Makefile
+194-06 files

NetBSD/pkgsrc-wip a9b6029chromium distinfo, chromium/patches patch-base_process_process__handle__openbsd.cc patch-third__party_blink_renderer_platform_fonts_opentype_format__check.rs

chromium: update to 153.0.8010.36
DeltaFile
+1,668-1,645chromium/distinfo
+80-71chromium/patches/patch-chrome_browser_about__flags.cc
+39-84chromium/patches/patch-media_base_media__switches.cc
+21-85chromium/patches/patch-base_base__paths__posix.cc
+99-0chromium/patches/patch-third__party_blink_renderer_platform_fonts_opentype_format__check.rs
+22-71chromium/patches/patch-base_process_process__handle__openbsd.cc
+1,929-1,9561,666 files not shown
+5,754-5,1841,672 files

NetBSD/pkgsrc-wip 080946etypescript buildlink3.mk

typescript: add buildlink3.mk
DeltaFile
+15-0typescript/buildlink3.mk
+15-01 files

FreeBSD/ports a385037sysutils Makefile, sysutils/vm-tui distinfo pkg-descr

sysutils/vm-tui: New port

vm-tui is a terminal UI and scripting front-end for vm-bhyve, showing
guests, switches, datastores, images, templates and rc.conf settings,
and editing guest configuration keys with pre-flight checks.

WWW: https://github.com/olgeni/vm-tui
DeltaFile
+36-0sysutils/vm-tui/Makefile
+13-0sysutils/vm-tui/pkg-descr
+5-0sysutils/vm-tui/distinfo
+1-0sysutils/Makefile
+55-04 files

FreeBSD/ports 8e8acb1sysutils/blockio Makefile distinfo

sysutils/blockio: Update to 1.3.0
DeltaFile
+5-5sysutils/blockio/distinfo
+1-1sysutils/blockio/Makefile
+6-62 files

FreeBSD/ports c7c7d53databases/datui Makefile Makefile.crates

databases/datui: Update to 0.3.2
DeltaFile
+717-623databases/datui/distinfo
+357-310databases/datui/Makefile.crates
+1-1databases/datui/Makefile
+1,075-9343 files

FreeBSD/ports 26e2d5anet/croc Makefile distinfo

net/croc: Update to 11.5.3
DeltaFile
+5-5net/croc/distinfo
+1-1net/croc/Makefile
+6-62 files

FreeBSD/ports 0802d20textproc/livediff Makefile.crates Makefile

textproc/livediff: Update to 3.4.0
DeltaFile
+5-3textproc/livediff/distinfo
+1-1textproc/livediff/Makefile
+1-0textproc/livediff/Makefile.crates
+7-43 files

FreeBSD/ports 2c90b17net/cliproxyapi Makefile distinfo

net/cliproxyapi: Update to 7.3.2
DeltaFile
+5-5net/cliproxyapi/distinfo
+1-1net/cliproxyapi/Makefile
+6-62 files

FreeBSD/ports 606b0c4sysutils/treemd Makefile distinfo

sysutils/treemd: Update to 0.8.2

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3sysutils/treemd/distinfo
+1-1sysutils/treemd/Makefile
+4-42 files

LLVM/project b357d1allvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV half-convert-strict.ll half-convert.ll

[RISCV] Lower f16 to i64 fp_to_[su]int via i32 on RV32 (#222829)

i64 is not a legal type on RV32, so f16 to i64 conversions used to be expanded to a __fixhfdi/__fixunshfdi libcall, which compiler-rt does not provide. f16 is the only FP type whose finite values always fit in an i32 after truncation towards zero, so custom expand them to an i32 conversion plus an extension instead; out of range values and NaN are poison, so the fcvt clamping is acceptable. With only Zfhmin/Zhinxmin the i32 conversion promotes f16 to f32, and both imply F/Zfinx so f32 is always legal. Other FP source types keep using the libcall.
DeltaFile
+105-475llvm/test/CodeGen/RISCV/half-round-conv.ll
+34-70llvm/test/CodeGen/RISCV/half-convert.ll
+20-40llvm/test/CodeGen/RISCV/half-convert-strict.ll
+35-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+194-5874 files

LLVM/project 93d8903llvm/lib/Transforms/IPO GlobalOpt.cpp, llvm/test/Transforms/GlobalOpt CallInst-users-in-GlobalOpt.ll

[GlobalOpt] Fix assertion failure with CallInst user (#221955)

By removing the unnecessary assertion, which can get
out of sync with GlobalStatus.

Fixes: #221589
DeltaFile
+17-0llvm/test/Transforms/GlobalOpt/CallInst-users-in-GlobalOpt.ll
+0-9llvm/lib/Transforms/IPO/GlobalOpt.cpp
+17-92 files

OpenBSD/ports 6MDpoLynet/dnsdist Makefile crates.inc

   Update to PowerDNS DNSdist 2.1.2
VersionDeltaFile
1.39+42-42net/dnsdist/distinfo
1.3+20-20net/dnsdist/crates.inc
1.72+1-1net/dnsdist/Makefile
+63-633 files

OPNSense/core fcc089bsrc/etc/inc interfaces.inc

interfaces: remove stray loopback queue introduced in 1f34fdeb68e2

The original idea was to have a separate loopback queue but that
does not seem necessary.  Remove the assignment again, because
otherwise the queue would be implicity late and not early as before.
DeltaFile
+0-5src/etc/inc/interfaces.inc
+0-51 files

NetBSD/pkgsrc CY7TfSSnet/Radicale2 Makefile

   Radicale2: still needs setuptools to build
VersionDeltaFile
1.24+2-1net/Radicale2/Makefile
+2-11 files

LLVM/project a9253c7llvm/include/llvm/Support Allocator.h, llvm/unittests/Support AllocatorTest.cpp

[Allocator] Don't overestimate alignment for operator new (#223300)

On many platforms with alignof(max_align_t)=16, when sizeof(T) == 24,
The placement new overestimates the alignment to 16:
`std::min(llvm::bit_ceil(Size), alignof(std::max_align_t)) = min(32, 16) = 16`.

We can use a better estimate: `min(countr_zero(Size),
alignof(max_align_t))`, which is hand-optimized to the form in the code.
DeltaFile
+23-0llvm/unittests/Support/AllocatorTest.cpp
+4-2llvm/include/llvm/Support/Allocator.h
+27-22 files

LLVM/project f8c52adllvm/include/llvm/CodeGen TargetInstrInfo.h, llvm/lib/Target/ARM ARMBaseInstrInfo.h

[TargetInstrInfo] Enable instruction size verification by default (#221687)

Enable verification for instruction sizes by default. When emitting
machine code, this checks that the reported instruction size is not
smaller than the actual instruction size. Not under-reporting
instruction sizes is critical for any target that does branch relaxation
(or similar) on MIR.

The default allows over-estimating the size. Targets can opt-in to
precise instruction sizes if they want.

Exclude two instructions on ARM, which report incorrect sizes, but
fixing those sizes breaks the constant islands pass for some reason.
DeltaFile
+9-0llvm/lib/Target/ARM/ARMBaseInstrInfo.h
+1-1llvm/include/llvm/CodeGen/TargetInstrInfo.h
+10-12 files

FreeNAS/freenas 05278cdsrc/middlewared/middlewared/plugins disk.py, src/middlewared/middlewared/utils/license legacy.py

Remove extra comments
DeltaFile
+0-6src/middlewared/middlewared/utils/license/legacy.py
+0-2src/middlewared/middlewared/plugins/disk.py
+0-82 files

LLVM/project 9a7c7f2clang/lib/Headers riscv_packed_simd.h, clang/test/CodeGen/RISCV rvp-intrinsics.c

[Clang][RISCV] Add packed widening add accumulate intrinsics (#221622)

Add Clang header intrinsics for the RISC-V P-extension packed widening
add accumulate operations:

- __riscv_pwadda_i16x4
- __riscv_pwadda_i32x2
- __riscv_pwaddau_u16x4
- __riscv_pwaddau_u32x2

The header wrappers use generic LLVM IR. RV32 selects the direct
`pwadda.*` / `pwaddau.*` instructions. RV64 lowers the generic IR to the
decomposition specified by the P-extension intrinsic spec, including
`zip16p + pli.h + pm2adda.h/pm2addau.h` for the halfword forms.
DeltaFile
+122-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+86-0llvm/test/CodeGen/RISCV/rvp-widening-add-acc.ll
+80-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+39-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+24-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+13-0clang/lib/Headers/riscv_packed_simd.h
+364-06 files

OPNSense/src 083dc70sys/net if_var.h if.c

net/if.c: Add fib-aware ifa_ifwithaddr()

Add FIB selection logic by introducing ifa_ifwithaddr_fib() to
support FIB-specific lookups. Then have ifa_ifwithaddr() wrap it
with RT_ALL_FIBS.
Also, do the same for ifa_ifwithaddr_check().

Reviewed by:    glebius, bnovkov
Differential Revision: https://reviews.freebsd.org/D58305

(cherry picked from commit b00d30950cde27eda8f51523a40f2c05a38daac1)
DeltaFile
+23-6sys/net/if.c
+2-0sys/net/if_var.h
+25-62 files

FreeBSD/src 9315ab3sys/dev/video video.c

video(4): wake the kqueue knote when a buffer completes

selwakeup() only wakes select/poll waiters; it does not notify the kqueue
knote registered on the device, so EVFILT_READ never fired when a frame
became available.
DeltaFile
+2-0sys/dev/video/video.c
+2-01 files

FreeBSD/src bae0845sys/dev/video video.c

video(4): add missing V4L2_CAP_EXT_PIX_FORMAT feature

this fixes, 2 failed v4l2-compliances tests
DeltaFile
+3-2sys/dev/video/video.c
+3-21 files

OpenBSD/ports e2e8GFEx11/gnome/gcr4 distinfo Makefile, x11/gnome/gcr4/pkg PLIST

   Update to gcr4-4.4.1.
VersionDeltaFile
1.16+3-3x11/gnome/gcr4/Makefile
1.9+2-2x11/gnome/gcr4/distinfo
1.6+2-0x11/gnome/gcr4/pkg/PLIST
+7-53 files

LLVM/project aeefb10llvm/lib/IR Metadata.cpp, llvm/unittests/IR MetadataTest.cpp

[IR] Simplify ValueAsMetadata::handleRAUW. NFC (#223301)

Metadata refers to a Value through its unique ValueAsMetadata wrapper.
When a Value is RAUW'd, handleRAUW reuses the old value's wrapper for
the new value if the new value has none yet; otherwise it moves the uses
to the new value's wrapper, with special cases for a local becoming a
constant, a constant becoming a local, and a value moving to another
function.

Always move the uses (or drop them in the last two cases) and delete the
old wrapper, so that a ValueAsMetadata wraps the same value for its
whole life.

Instruction counts for SLPVectorizer.cpp and X86ISelLowering.cpp at -O2
-g are unchanged (-0.04%, -0.01%).

Aided by Opus 5
DeltaFile
+13-36llvm/lib/IR/Metadata.cpp
+5-0llvm/unittests/IR/MetadataTest.cpp
+18-362 files

LLVM/project bdf664clibc/src/pthread pthread_attr_setschedparam.h pthread_attr_getschedparam.h, libc/test/src/pthread pthread_attr_test.cpp

[libc] Implement pthread_attr_[gs]etschedparam (#222991)

This patch implements pthread_attr_setschedparam and
pthread_attr_getschedparam.

Like the schedpolicy patch, this commit only operates on the
pthread_attr_t object and does not attempt to install scheduling
parameters when creating a new thread.

I also don't attempt to validate the priority value here. The valid
priority range depends on the scheduling policy (which may not even be
set yet or could change later), and we can let the kernel validate the
parameters when creating the thread or setting scheduler settings.

While in there:
- update the file headers to the modern llvm format
- use proxy headers instead of direct pthread.h inclusion

Assisted-by: Gemini
DeltaFile
+28-0libc/test/src/pthread/pthread_attr_test.cpp
+14-8libc/src/pthread/pthread_attr_setschedparam.cpp
+14-8libc/src/pthread/pthread_attr_getschedparam.cpp
+9-3libc/src/pthread/pthread_attr_setschedparam.h
+9-3libc/src/pthread/pthread_attr_getschedparam.h
+10-2libc/src/pthread/CMakeLists.txt
+84-247 files not shown
+98-2613 files

FreeBSD/ports a10356awww/librespeed Makefile distinfo

www/librespeed: update to 6.3.0

Changes:        https://github.com/librespeed/speedtest/releases/tag/v6.3.0
DeltaFile
+3-3www/librespeed/distinfo
+1-1www/librespeed/Makefile
+4-42 files