Dreckly/dreckly 7f59882x11/xcolors distinfo, x11/xcolors/patches patch-xcolors.c

xcolors: Fix building with recent GCC
DeltaFile
+10-1x11/xcolors/patches/patch-xcolors.c
+1-1x11/xcolors/distinfo
+11-22 files

Dreckly/dreckly 47c59e8x11/xdialog distinfo, x11/xdialog/patches patch-configure

xdialog: Fix building with recent GCC
DeltaFile
+16-0x11/xdialog/patches/patch-configure
+1-0x11/xdialog/distinfo
+17-02 files

Dreckly/dreckly 2613d53x11/xdotool Makefile

xdotool: Fix build on SunOS w/ recent gcc
DeltaFile
+2-0x11/xdotool/Makefile
+2-01 files

LLVM/project 00f8ed1llvm/test/CodeGen/X86/GlobalISel prelegalizer-combiner-identity.mir prelegalizer-combiner-sub.mir

[X86][Gisel] add trivial arith tests for gisel x86-prelegalizer-combiner (#183544)
DeltaFile
+192-0llvm/test/CodeGen/X86/GlobalISel/prelegalizer-combiner-identity.mir
+108-0llvm/test/CodeGen/X86/GlobalISel/prelegalizer-combiner-sub.mir
+88-0llvm/test/CodeGen/X86/GlobalISel/prelegalizer-combiner-mul.mir
+41-0llvm/test/CodeGen/X86/GlobalISel/prelegalizer-combiner-div.mir
+41-0llvm/test/CodeGen/X86/GlobalISel/prelegalizer-combiner-rem.mir
+27-0llvm/test/CodeGen/X86/GlobalISel/prelegalizer-combiner-or.mir
+497-02 files not shown
+539-08 files

LLVM/project e3c287fllvm/lib/Target/AMDGPU SIInstrInfo.h, llvm/test/CodeGen/AMDGPU insert-skips-gfx1250.mir vgpr-set-msb-coissue.mir

[AMDGPU] Handle S_WAIT_XCNT in SIInstrInfo::isWaitcnt (#187726)

This affects the behavior of SIPreEmitPeephole and
AMDGPULowerVGPREncoding.
DeltaFile
+60-0llvm/test/CodeGen/AMDGPU/insert-skips-gfx1250.mir
+40-0llvm/test/CodeGen/AMDGPU/vgpr-set-msb-coissue.mir
+1-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+101-03 files

LLVM/project 94b222bllvm/include/llvm/CodeGen/GlobalISel LegalizerInfo.h

[GlobalISel] Add `widenScalarFor()` function (#187731)

The function is mentioned in `Legalizer.rst` but has been missing. This
also fixes the asymetry between `narrowScalarXXX()` that has both
`narrowScalarFor()` and `narrowScalarIf()`, and `widenScalarXXX()` that
only had `widenScalarIf()`.
DeltaFile
+8-0llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
+8-01 files

LLVM/project 9fa53a8llvm/lib/Target/AArch64 AArch64ExpandPseudoInsts.cpp

[AArch64] Combine cases with the same code in `expandMOVImm` (NFC) (#187843)

Combine cases for `ORRWri`, `ORRXri`, `ANDXri` and `EORXri` in
`AArch64ExpandPseudoImpl::expandMOVImm`, because these cases are handled
with exactly the same code.
DeltaFile
+2-19llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+2-191 files

LLVM/project 9426fc1clang/lib/CodeGen/TargetBuiltins ARM.cpp, clang/lib/Sema SemaARM.cpp

[AArch64] Fix _sys implemantation and MRS/MSR Sema checks (#187290)

This patch fixes lowering of _sys builtin, which used to lower into
invalid MSR S1... instruction. This was fixed by adding new sys llvm
intrinsic and proper lowering into sys instruction and its aliases.

I also fixed the sema check for _sys, _ReadStatusRegister and
_WriteStatusRegister builtins so they correctly capture invalid
usecases.
DeltaFile
+126-0llvm/test/CodeGen/AArch64/aarch64-sys-intrinsic.ll
+21-12clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+10-16clang/test/CodeGen/arm64-microsoft-sys.c
+14-5llvm/lib/Target/AArch64/AArch64InstrFormats.td
+13-0clang/test/Sema/builtins-microsoft-arm64.c
+6-3clang/lib/Sema/SemaARM.cpp
+190-363 files not shown
+198-419 files

LLVM/project 2ab8924clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/std map unordered_map, clang-tools-extra/test/clang-tidy/checkers/modernize use-emplace.cpp

[clang-tidy][NFC] Use universal containers mock (#186669)

Changes are quite big but most of them is just copypasting and creating
mocks.
DeltaFile
+12-306clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp
+127-0clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/std/map
+126-0clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/std/unordered_map
+121-0clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/std/set
+113-0clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/std/unordered_set
+82-0clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/std/functional
+581-30622 files not shown
+1,027-65928 files

Dreckly/dreckly c6ac8e1x11/xearth distinfo, x11/xearth/patches patch-gifout.c

xearth: Fix implicit decl of exit(3)
DeltaFile
+14-0x11/xearth/patches/patch-gifout.c
+1-0x11/xearth/distinfo
+15-02 files

Dreckly/dreckly 4920e10x11/xephem Makefile distinfo, x11/xephem/patches patch-homeio.c patch-aa

xephem: Update to 4.2.0. Fix on SunOS.
DeltaFile
+64-0x11/xephem/patches/patch-homeio.c
+39-19x11/xephem/Makefile
+27-12x11/xephem/patches/patch-aa
+26-0x11/xephem/patches/patch-tools_xedb_xedb.c
+0-22x11/xephem/patches/patch-ab
+7-6x11/xephem/distinfo
+163-591 files not shown
+168-607 files

Dreckly/dreckly 0374c4dx11/xnodecor distinfo, x11/xnodecor/patches patch-aa

xnodecor: Fix implicit decl of rindex(3)
DeltaFile
+4-2x11/xnodecor/patches/patch-aa
+1-1x11/xnodecor/distinfo
+5-32 files

LLVM/project befad79libclc/clc/lib/generic/math clc_remainder.cl clc_remainder.inc

libclc: Implement remainder with remquo
 (#187999)

This fixes conformance failures for double and
without -cl-denorms-are-zero. Optimizations are
able to eliminate the unusued quo handling without
duplicating most of the code.
DeltaFile
+2-221libclc/clc/lib/generic/math/clc_remainder.cl
+13-0libclc/clc/lib/generic/math/clc_remainder.inc
+15-2212 files

LLVM/project 1a9fe17libclc/clc/include/clc/math remquo_decl.inc, libclc/clc/include/clc/shared binary_with_out_arg_scalarize.inc

libclc: Update remquo (#187998)

This was failing in the float case without -cl-denorms-are-zero
and failing for double. This now passes in all cases.

This was originally ported from rocm device libs in
8db45e4cf170cc6044a0afe7a0ed8876dcd9a863. This is mostly a port
in of more recent changes with a few changes.

- Templatification, which almost but doesn't quite enable
  vectorization yet due to the outer branch and loop.

- Merging of the 3 types into one shared code path, instead of
  duplicating  per type with 3 different functions implemented together.
  There are only some slight differences for the half case, which mostly
  evaluates as float.

- Splitting out of the is_odd tracking, instead of deriving it from the
  accumulated quotient. This costs an extra register, but saves several

    [6 lines not shown]
DeltaFile
+13-260libclc/clc/lib/generic/math/clc_remquo.inc
+158-0libclc/clc/lib/generic/math/clc_remquo_stret.inc
+82-0libclc/clc/include/clc/shared/binary_with_out_arg_scalarize.inc
+41-15libclc/clc/lib/generic/math/clc_remquo.cl
+22-12libclc/clc/include/clc/math/remquo_decl.inc
+316-2875 files

LLVM/project d6373b4mlir/include/mlir/Dialect/LLVMIR LLVMIntrinsicOps.td, mlir/test/Dialect/LLVMIR roundtrip.mlir

[mlir][LLVM] Add more `llvm.intr.experimental.constrained.*` ops (#187948)

Add additional "constrained" intrinsic ops. A rounding mode can be
specified for these ops.

Assisted by: claude-4.6-opus-high
DeltaFile
+105-0mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
+77-0mlir/test/Target/LLVMIR/Import/intrinsic.ll
+67-2mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
+49-0mlir/test/Dialect/LLVMIR/roundtrip.mlir
+298-24 files

LLVM/project ac795f0clang/lib/AST/ByteCode InterpBuiltin.cpp

[clang][bytecode] Create fewer pointers in __builtin_nan() (#187990)

Check the elements directly for initialization state and keep track of
whether we found a NUL byte.
DeltaFile
+12-8clang/lib/AST/ByteCode/InterpBuiltin.cpp
+12-81 files

LLVM/project 8e53f91clang/lib/CIR/CodeGen CIRGenModule.cpp TargetInfo.cpp, clang/lib/CIR/CodeGen/Targets AMDGPU.cpp

[CIR][AMDGPU] Add AMDGPU-specific function attributes for HIP kernels
DeltaFile
+256-0clang/lib/CIR/CodeGen/Targets/AMDGPU.cpp
+82-0clang/test/CIR/CodeGenHIP/amdgpu-attrs.hip
+24-3clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMIR.cpp
+8-6clang/lib/CIR/CodeGen/CIRGenModule.cpp
+10-0clang/lib/CIR/CodeGen/TargetInfo.cpp
+5-0clang/lib/CIR/CodeGen/TargetInfo.h
+385-91 files not shown
+386-97 files

Dreckly/dreckly ca271d8x11/xearth distinfo, x11/xearth/patches patch-gifout.c

xearth: Fix implicit decl of exit(3)
DeltaFile
+14-0x11/xearth/patches/patch-gifout.c
+1-0x11/xearth/distinfo
+15-02 files

OPNSense/core 370d04csrc/etc rc.loader

rc: steer loader ZFS handing during build
DeltaFile
+7-2src/etc/rc.loader
+7-21 files

Dreckly/dreckly e576932x11/xephem Makefile

xephem: Fix SunOS build
DeltaFile
+1-1x11/xephem/Makefile
+1-11 files

Dreckly/dreckly c2ab10ax11/xephem Makefile distinfo, x11/xephem/patches patch-aa

xephem: Update to 4.2.0
DeltaFile
+39-19x11/xephem/Makefile
+27-12x11/xephem/patches/patch-aa
+7-6x11/xephem/distinfo
+5-1x11/xephem/PLIST
+78-384 files

FreeBSD/ports 249a228games/retroarch Makefile

games/retroarch: Transfer maintainership

PR:             291648
Approved by:    Daniel Menelkir <dmenelkir at gmail.com> (maintainer, timeout 3 months, inactive since ~2024.08)
DeltaFile
+1-1games/retroarch/Makefile
+1-11 files

Dreckly/dreckly 11db684x11/xgrk distinfo, x11/xgrk/patches patch-xgrk.c

xgrk: Fix building with recent GCC.
DeltaFile
+24-0x11/xgrk/patches/patch-xgrk.c
+1-0x11/xgrk/distinfo
+25-02 files

LLVM/project e60c11fclang/lib/CIR/CodeGen CIRGenModule.cpp TargetInfo.cpp, clang/lib/CIR/CodeGen/Targets AMDGPU.cpp

[CIR][AMDGPU] Add AMDGPU-specific function attributes for HIP kernels
DeltaFile
+256-0clang/lib/CIR/CodeGen/Targets/AMDGPU.cpp
+82-0clang/test/CIR/CodeGenHIP/amdgpu-attrs.hip
+24-3clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMIR.cpp
+8-6clang/lib/CIR/CodeGen/CIRGenModule.cpp
+13-0clang/lib/CIR/CodeGen/TargetInfo.cpp
+5-0clang/lib/CIR/CodeGen/TargetInfo.h
+388-91 files not shown
+389-97 files

Dreckly/dreckly 0f0647ax11/xnodecor distinfo, x11/xnodecor/patches patch-aa

xnodecor: Fix implicit decl of rindex(3)
DeltaFile
+4-2x11/xnodecor/patches/patch-aa
+1-1x11/xnodecor/distinfo
+5-32 files

Dreckly/dreckly d56440ax11/xpaste distinfo, x11/xpaste/patches patch-aa patch-ab

xpaste: Fix build with recent gcc.
DeltaFile
+15-14x11/xpaste/patches/patch-aa
+26-2x11/xpaste/patches/patch-ab
+2-2x11/xpaste/distinfo
+43-183 files

LLVM/project bdfb59blibclc/clc/include/clc/math remquo_decl.inc, libclc/clc/include/clc/shared binary_with_out_arg_scalarize.inc

Address comments
DeltaFile
+5-0libclc/clc/include/clc/shared/binary_with_out_arg_scalarize.inc
+0-4libclc/clc/include/clc/math/remquo_decl.inc
+5-42 files

LLVM/project 083b36blibclc/clc/lib/generic/math clc_remainder.cl clc_remainder.inc

libclc: Update remainder

Previously this was failing conformance without -cl-denorms-are-zero
in the float case, and always failing in the double case.
DeltaFile
+17-212libclc/clc/lib/generic/math/clc_remainder.cl
+171-0libclc/clc/lib/generic/math/clc_remainder.inc
+188-2122 files

LLVM/project 0a0e785libclc/clc/lib/generic/math clc_remainder.inc clc_remainder.cl

libclc: Implement remainder with remquo

This fixes conformance failures for double and
without -cl-denorms-are-zero. Optimizations are
able to eliminate the unusued quo handling without
duplicating most of the code.
DeltaFile
+2-160libclc/clc/lib/generic/math/clc_remainder.inc
+1-25libclc/clc/lib/generic/math/clc_remainder.cl
+3-1852 files

LLVM/project b7ee3b0libclc/clc/lib/generic/math clc_remquo_stret.inc clc_remquo.inc

Fix missing definitions
DeltaFile
+163-0libclc/clc/lib/generic/math/clc_remquo_stret.inc
+0-154libclc/clc/lib/generic/math/clc_remquo.inc
+28-1libclc/clc/lib/generic/math/clc_remquo.cl
+191-1553 files