LLVM/project d49c752flang/include/flang/Parser parse-tree.h, flang/lib/Parser openmp-parsers.cpp

[flang][OpenMP] Allow INIT clause on DEPOBJ, add depinfo-modifier (#173056)

Co-authored-by: Kareem Ergawy <kareem.ergawy at amd.com>
DeltaFile
+86-32flang/lib/Semantics/check-omp-structure.cpp
+25-14flang/include/flang/Parser/parse-tree.h
+24-12flang/lib/Parser/openmp-parsers.cpp
+29-0flang/test/Semantics/OpenMP/init-clause.f90
+21-2flang/test/Parser/OpenMP/depobj-construct.f90
+17-0flang/lib/Semantics/openmp-modifiers.cpp
+202-605 files not shown
+213-6011 files

FreeBSD/ports d16c897filesystems/openzfs pkg-plist Makefile, filesystems/openzfs/files patch-cmd_zfs_zfs__main.c patch-tests_zfs-tests_cmd_crypto__test.c

filesystems/openzfs: update to 2.4.0

Changelog:      https://github.com/openzfs/zfs/releases/tag/zfs-2.4.0
DeltaFile
+95-10filesystems/openzfs/pkg-plist
+14-9filesystems/openzfs/files/patch-cmd_zfs_zfs__main.c
+0-11filesystems/openzfs/files/patch-tests_zfs-tests_cmd_crypto__test.c
+5-5filesystems/openzfs/Makefile
+3-3filesystems/openzfs/distinfo
+117-385 files

FreeBSD/ports 042d8a9filesystems/openzfs-kmod distinfo Makefile

filesystems/openzfs-kmod: update to 2.4.0

Changelog:      https://github.com/openzfs/zfs/releases/tag/zfs-2.4.0
DeltaFile
+3-3filesystems/openzfs-kmod/distinfo
+2-2filesystems/openzfs-kmod/Makefile
+5-52 files

LLVM/project 9e86920llvm/lib/Support KnownFPClass.cpp

Use propagateNaN
DeltaFile
+1-4llvm/lib/Support/KnownFPClass.cpp
+1-41 files

LLVM/project 16cf82cllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Use fcPositive
DeltaFile
+1-2llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+1-21 files

LLVM/project cdf7dc2llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

Make KnownFPClass::exp not side-effecting
DeltaFile
+9-7llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+5-9llvm/lib/Analysis/ValueTracking.cpp
+5-5llvm/lib/Support/KnownFPClass.cpp
+1-1llvm/include/llvm/Support/KnownFPClass.h
+20-224 files

LLVM/project 373b0b5llvm/test/Transforms/InstCombine simplify-demanded-fpclass-exp.ll

InstCombine: Add baseline tests for exp SimplifyDemandedFPClass
DeltaFile
+502-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-exp.ll
+502-01 files

LLVM/project 3ab0543llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

InstCombine: Handle exp/exp2/exp10 in SimplifyDemandedFPClass

I'm working on optimizing out the tail sequences in the
implementations of the 4 different flavors of pow. These
include chains of selects on the various edge cases.

Related to #64870
DeltaFile
+90-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+34-47llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-exp.ll
+24-0llvm/lib/Support/KnownFPClass.cpp
+2-17llvm/lib/Analysis/ValueTracking.cpp
+3-0llvm/include/llvm/Support/KnownFPClass.h
+153-645 files

LLVM/project d45cd7dllvm/lib/Analysis ValueTracking.cpp

Adjust comment
DeltaFile
+1-1llvm/lib/Analysis/ValueTracking.cpp
+1-11 files

LLVM/project b6087dellvm/lib/Analysis ValueTracking.cpp

Remove redundant check
DeltaFile
+3-6llvm/lib/Analysis/ValueTracking.cpp
+3-61 files

LLVM/project f2fe6efllvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-exp.ll

positive values never denormal
DeltaFile
+8-8llvm/test/Transforms/Attributor/nofpclass-exp.ll
+2-3llvm/lib/Analysis/ValueTracking.cpp
+10-112 files

LLVM/project 8ce0336llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-exp.ll

ValueTracking: Improve handling of exp intrinsic for overflow

Teach exp handling that positive inputs cannot introduce overflow,
and negative inputs cannot introduce underflow.
DeltaFile
+24-24llvm/test/Transforms/Attributor/nofpclass-exp.ll
+16-0llvm/lib/Analysis/ValueTracking.cpp
+2-2llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-exp.ll
+42-263 files

LLVM/project 92e0cd2llvm/test/Transforms/Attributor nofpclass-exp.ll

ValueTracking: Add baseline tests for computeKnownFPClass exp (#173429)

This is already handled, but misses opportunities. Test cases
where the input is known positive or negative.
DeltaFile
+101-0llvm/test/Transforms/Attributor/nofpclass-exp.ll
+101-01 files

LLVM/project 503c762bolt/lib/Passes PAuthGadgetScanner.cpp, llvm/lib/Target/AVR AVRInstrInfo.td

Rebase

Created using spr 1.3.7
DeltaFile
+171-111bolt/lib/Passes/PAuthGadgetScanner.cpp
+129-121llvm/lib/Target/AVR/AVRInstrInfo.td
+189-0llvm/lib/Target/SPIRV/SPIRVCombinerHelper.cpp
+177-0llvm/lib/Target/X86/GISel/X86PreLegalizerCombiner.cpp
+168-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/matrix-multiply.ll
+74-74llvm/test/Transforms/Attributor/nofpclass-log.ll
+908-306175 files not shown
+2,962-1,015181 files

LLVM/project c8d7e53llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

InstCombine: Handle canonicalize in SimplifyDemandedFPClass (#173189)

DeltaFile
+22-45llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-canonicalize.ll
+61-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+5-47llvm/lib/Analysis/ValueTracking.cpp
+50-0llvm/lib/Support/KnownFPClass.cpp
+6-0llvm/include/llvm/Support/KnownFPClass.h
+144-925 files

LLVM/project 10e152bllvm/lib/Target/X86 X86AvoidTrailingCall.cpp X86DynAllocaExpander.cpp

[X86][NewPM] Consistently preserve IR analyses in MF passes (#173759)

DeltaFile
+1-3llvm/lib/Target/X86/X86AvoidTrailingCall.cpp
+1-3llvm/lib/Target/X86/X86DynAllocaExpander.cpp
+1-3llvm/lib/Target/X86/X86FloatingPoint.cpp
+3-93 files

LLVM/project 78dd3baclang/lib/Driver Driver.cpp, clang/test/Driver spirv-amd-toolchain.c

[Driver][SPIRV] Fix regular C/C++ compilation to AMD SPIRV.

Commit 4c6f398 introduced a non-working compilation path for regular C/C++ to AMD SPIRV; this commit fixes it.
For example, 4c6f398 was expecting an assembler phase but it was never supported since there is no assembler available for it.
Thus, the compilation starting from source code failed.

The compilation path is fixed by taking into account that we cannot rely on external dependencies such as spirv-link or spirv-as.
Thus, the backend emits bitcode and the SPIRVAMDToolChain's linker takes care of generating the final SPIRV as we already do for HIP.
DeltaFile
+14-3clang/test/Driver/spirv-amd-toolchain.c
+12-0clang/lib/Driver/Driver.cpp
+26-32 files

OpenBSD/ports IbgX2bRwww/sfeed distinfo Makefile

   Update to sfeed 2.3 from maintainer/upstream
VersionDeltaFile
1.14+2-2www/sfeed/distinfo
1.15+1-1www/sfeed/Makefile
+3-32 files

FreeBSD/src faff701lib/geom/part geom_part.c

geom_part: Fix format string issues

This fixes a segfault on i386 and armv7 and numerous style violations.

PR:             292008
Fixes:          4f809ffec69c ("gpart: add libxo support for "show" subcommand + man page updates")
Reviewed by:    js
Differential Revision:  https://reviews.freebsd.org/D54393
DeltaFile
+40-29lib/geom/part/geom_part.c
+40-291 files

LLVM/project 97b44d4clang/lib/Driver Driver.cpp, clang/test/Driver spirv-amd-toolchain.c

[Driver][SPIRV] Fix regular C/C++ compilation to AMD SPIRV.

Commit 4c6f398 introduced a non-working compilation path for regular C/C++ to AMD SPIRV; this commit fixes it.
For example, 4c6f398 was expecting an assembler phase but it was never supported since there is no assembler available for it.
Thus, the compilation starting from source code failed.

The compilation path is fixed by taking into account that we cannot rely on external dependencies such as spirv-link or spirv-as.
Thus, the backend emits bitcode and the SPIRVAMDToolChain's linker takes care of generating the final SPIRV as we already do for HIP.
DeltaFile
+15-3clang/test/Driver/spirv-amd-toolchain.c
+12-1clang/lib/Driver/Driver.cpp
+27-42 files

FreeBSD/ports 413adfagames/pipewalker distinfo Makefile, games/pipewalker/files patch-src_level.cpp patch-meson.build

games/pipewalker: update 1.0 → 1.1

PR:             291924
Tested by:      fabio.comolli at gmail.com
DeltaFile
+0-33games/pipewalker/files/patch-src_level.cpp
+6-6games/pipewalker/files/patch-meson.build
+0-11games/pipewalker/files/patch-src_layout.cpp
+3-3games/pipewalker/distinfo
+1-2games/pipewalker/Makefile
+10-555 files

HardenedBSD/src fba5b8dsbin/fsck_msdosfs dir.c, sys/sys cdefs.h

Merge branch 'freebsd/14-stable/main' into hardened/14-stable/master
DeltaFile
+8-0tools/build/cross-build/include/common/sys/cdefs.h
+7-0sys/sys/cdefs.h
+6-0tools/build/Makefile
+2-2sbin/fsck_msdosfs/dir.c
+2-1usr.bin/m4/misc.c
+1-1usr.sbin/makefs/msdos/direntry.h
+26-42 files not shown
+28-68 files

HardenedBSD/src 86954f3sbin/fsck_msdosfs dir.c, sys/netpfil/pf pf.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+36-0tests/sys/netpfil/pf/nat64.py
+20-5sys/netpfil/pf/pf.c
+8-0tools/build/cross-build/include/common/sys/cdefs.h
+7-0sys/sys/cdefs.h
+7-0tools/build/Makefile
+2-2sbin/fsck_msdosfs/dir.c
+80-75 files not shown
+85-1211 files

NetBSD/pkgsrc-wip ec7d8beemacs-git PLIST

emacs-git: remove removed file from PLIST
DeltaFile
+0-1emacs-git/PLIST
+0-11 files

NetBSD/pkgsrc 8YAG03vdoc CHANGES-2025

   doc: Updated news/sfeed to 2.3
VersionDeltaFile
1.7475+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc AQ9vCG1news/sfeed distinfo Makefile

   sfeed: Update to 2.3

   Changes:
   2.3
   For this release if you use sfeed_mbox: because of some changes the Message-ID
   value will be different. This may be important for example if you use this
   header for filtering duplicate messages.

   See below for detailed information.

   Fixes:
   * sfeed_update: when merging a record: change the default to use the last record
     In many cases it makes sense to use the last record (merged by default based
     on the combination id, title, link).
     Thanks Ivo Cicchese for the feedback!
   * sfeed_mbox:
     * The To header could contain characters that are invalid.
     * The Message-ID field could contain spaces or invalid characters. Now it is
       "@newsfeed.local".

    [35 lines not shown]
VersionDeltaFile
1.30+4-4news/sfeed/distinfo
1.31+2-2news/sfeed/Makefile
+6-62 files

FreeBSD/ports a977220net/liferea distinfo Makefile

net/liferea: update to 1.16.7

Release Notes:
  https://github.com/lwindolf/liferea/releases/tag/v1.16.7
DeltaFile
+3-3net/liferea/distinfo
+1-2net/liferea/Makefile
+4-52 files

OpenBSD/ports 0AriVrKaudio/py-speechrecognition Makefile, audio/py-speechrecognition/pkg PLIST

   audio/py-speechrecognition: dont install tests in MODPY_SITEPKG

   ok sthen@
VersionDeltaFile
1.8+0-14audio/py-speechrecognition/pkg/PLIST
1.12+4-0audio/py-speechrecognition/Makefile
+4-142 files

LLVM/project bc65c30llvm/lib/Target/RISCV/GISel RISCVRegisterBankInfo.cpp RISCVRegisterBankInfo.h, llvm/test/CodeGen/RISCV/GlobalISel get-register-noreserve.ll legalizer-info-validation.mir

[RISCV][GISel] Support select G_READ_REGISTER and G_WRITE_REGISTER (#173815)

DeltaFile
+46-0llvm/test/CodeGen/RISCV/GlobalISel/get-register-noreserve.ll
+13-0llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.cpp
+6-4llvm/test/CodeGen/RISCV/GlobalISel/legalizer-info-validation.mir
+3-0llvm/lib/Target/RISCV/GISel/RISCVRegisterBankInfo.h
+2-1llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
+70-55 files

FreeBSD/src d8c35dcsys/sys font.h

sys/font.h: avoid warnings about too-long initializer strings

Mark `font_header::fh_magic` as `__non_string`, to avoid a warning from
clang 21 similar to:

    /usr/src/usr.bin/vtfontcvt/vtfontcvt.c:763:15: error: initializer-string for character array is too long, array size is 8 but initializer has size 9 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
      763 |                 .fh_magic = FONT_HEADER_MAGIC,
          |                             ^~~~~~~~~~~~~~~~~
    /usr/obj/usr/src/amd64.amd64/tmp/usr/include/sys/font.h:109:27: note: expanded from macro 'FONT_HEADER_MAGIC'
      109 | #define FONT_HEADER_MAGIC       "VFNT0002"
          |                                 ^~~~~~~~~~

MFC after:      3 days

(cherry picked from commit e2c93ed09f259ed049923bdaa9b697b3586e2f1a)
DeltaFile
+1-1sys/sys/font.h
+1-11 files