LLVM/project d85709cllvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU lds-link-time-codegen.ll lds-link-time-codegen-named-barrier.ll

[AMDGPU] Emit the relocation symbol for LDS and named barrier when object linking is enabled
DeltaFile
+51-0llvm/test/CodeGen/AMDGPU/lds-link-time-codegen.ll
+35-0llvm/test/CodeGen/AMDGPU/lds-link-time-codegen-named-barrier.ll
+12-3llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+10-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+108-34 files

LLVM/project c340f60offload/libomptarget omptarget.cpp, offload/plugins-nextgen/common/src RecordReplay.cpp

[offload] Fix asserts in kernel record replay (#192379)

This commit fixes issues introduced in PR #190588
DeltaFile
+2-2offload/libomptarget/omptarget.cpp
+2-2offload/plugins-nextgen/common/src/RecordReplay.cpp
+4-42 files

LLVM/project 90fc0ccllvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU lds-link-time-codegen.ll lds-link-time-codegen-named-barrier.ll

[AMDGPU] Emit the relocation symbol for LDS and named barrier when object linking is enabled
DeltaFile
+43-0llvm/test/CodeGen/AMDGPU/lds-link-time-codegen.ll
+36-0llvm/test/CodeGen/AMDGPU/lds-link-time-codegen-named-barrier.ll
+12-3llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+10-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+101-34 files

LLVM/project c87a60fllvm/lib/Target/RISCV/MCTargetDesc RISCVMatInt.cpp

[RISCV] Replace Unsigned flag in generateInstSeqImpl with ShiftOpc. NFC (#192363)

Changed ShiftAmount from int to unsigned.
DeltaFile
+5-6llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp
+5-61 files

LLVM/project de5a7f1llvm/lib/Target/RISCV/MCTargetDesc RISCVMatInt.cpp, llvm/test/MC/RISCV rv32p-aliases-valid.s

[RISCV] Prefer LUI over PLUI.H on RV32. (#192340)

I don't think any of the cases PLUI.H can handle would be eligible for
C.LUI, but still figured it was best to use base ISA instructions when
possible.
DeltaFile
+7-3llvm/test/MC/RISCV/rv32p-aliases-valid.s
+3-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp
+10-42 files

Linux/linux 1d51b37fs/jfs jfs_dtree.c jfs_dmap.c

Merge tag 'jfs-7.1' of github.com:kleikamp/linux-shaggy

Pull jfs updates from Dave Kleikamp:
 "More robust data integrity checking and some fixes"

* tag 'jfs-7.1' of github.com:kleikamp/linux-shaggy:
  jfs: avoid -Wtautological-constant-out-of-range-compare warning again
  JFS: always load filesystem UUID during mount
  jfs: hold LOG_LOCK on umount to avoid null-ptr-deref
  jfs: Set the lbmDone flag at the end of lbmIODone
  jfs: fix corrupted list in dbUpdatePMap
  jfs: add dmapctl integrity check to prevent invalid operations
  jfs: add dtpage integrity check to prevent index/pointer overflows
  jfs: add dtroot integrity check to prevent index out-of-bounds
DeltaFile
+188-4fs/jfs/jfs_dtree.c
+111-3fs/jfs/jfs_dmap.c
+14-20fs/jfs/jfs_logmgr.c
+10-0fs/jfs/jfs_umount.c
+7-0fs/jfs/jfs_logmgr.h
+4-0fs/jfs/jfs_imap.c
+334-274 files not shown
+344-3010 files

Linux/linux 5414f3ffs/ext2 inode.c namei.c, fs/quota dquot.c

Merge tag 'fs_for_v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull ext2, udf, quota updates from Jan Kara:

 - A fix for a race in quota code that can expose ocfs2 to
   use-after-free issues

 - UDF fix to avoid memory corruption in face of corrupted format

 - Couple of ext2 fixes for better handling of fs corruption

 - Some more various code cleanups in UDF & ext2

* tag 'fs_for_v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  ext2: reject inodes with zero i_nlink and valid mode in ext2_iget()
  ext2: use get_random_u32() where appropriate
  quota: Fix race of dquot_scan_active() with quota deactivation
  udf: fix partition descriptor append bookkeeping
  ext2: avoid drop_nlink() during unlink of zero-nlink inode in ext2_unlink()

    [4 lines not shown]
DeltaFile
+30-8fs/quota/dquot.c
+13-4fs/ext2/inode.c
+5-6fs/udf/inode.c
+1-8include/linux/quotaops.h
+4-3fs/ext2/namei.c
+3-1fs/udf/super.c
+56-302 files not shown
+59-338 files

LLVM/project 53cf0d5clang/test/Driver serenity.cpp

[clang] Make serenity.cpp tests pass on clang-with-thin-lto-ubuntu (#192231)

LTO_FULL-NOT was definitely too generic and prone to matching unrelated
content. It would, as an example, match against the build path on
clang-with-thin-lto-ubuntu builder [1].

Making the match more restrictive should avoid this kind of issues.

[1] https://lab.llvm.org/buildbot/#/builders/127/builds/6956
DeltaFile
+1-1clang/test/Driver/serenity.cpp
+1-11 files

Linux/linux c4ef28ffs/notify/fanotify fanotify_user.c fanotify.h, fs/notify/inotify inotify_user.c

Merge tag 'fsnotify_for_v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull fsnotify updates from Jan Kara:
 "A couple of small fsnotify fixes and cleanups"

* tag 'fsnotify_for_v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  fanotify: replace deprecated strcpy in fanotify_info_copy_{name,name2}
  fsnotify: inotify: pass mark connector to fsnotify_recalc_mask()
  fanotify: call fanotify_events_supported() before path_permission() and security_path_notify()
  fanotify: avoid/silence premature LSM capability checks
  inotify: fix watch count leak when fsnotify_add_inode_mark_locked() fails
DeltaFile
+23-27fs/notify/fanotify/fanotify_user.c
+3-2fs/notify/fanotify/fanotify.h
+2-1fs/notify/inotify/inotify_user.c
+28-303 files

FreeBSD/ports 3614ff2devel/jenkins-lts distinfo Makefile

devel/jenkins-lts: Update to 2.555.1

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins-lts/distinfo
+1-2devel/jenkins-lts/Makefile
+4-52 files

FreeBSD/ports f0a2b87devel/jenkins distinfo Makefile

devel/jenkins: Update to 2.559

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-2devel/jenkins/Makefile
+4-52 files

Linux/linux 0480917fs/smb/common fscc.h smb2pdu.h, fs/smb/common/smbdirect smbdirect_socket.h

Merge tag 'v7.1-rc-part1-ksmbd-srv-fixes' of git://git.samba.org/ksmbd

Pull smb server updates from Steve French:

 - smbdirect double free fixes

 - Add some smbdirect logging

 - Minor cleanup in crypto, and smbdirect and in IPC handling

 - Minor cleanup to move header info to common FSCC code

 - Fix crypt message use after free

 - Fix memory leak in session setup

 - Fix for DACL parsing

 - Fix EA name length validation

    [22 lines not shown]
DeltaFile
+336-0fs/smb/common/fscc.h
+0-318fs/smb/common/smb2pdu.h
+147-1fs/smb/common/smbdirect/smbdirect_socket.h
+108-20fs/smb/server/vfs_cache.c
+18-11fs/smb/server/smb2pdu.c
+11-1fs/smb/server/vfs_cache.h
+620-35117 files not shown
+663-40323 files

Linux/linux 4da0dd9fs/gfs2 log.c super.c

Merge tag 'gfs2-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2

Pull gfs2 updates from Andreas Gruenbacher:

 - Fix possible data loss during inode evict

 - Fix a race during bufdata allocation

 - More careful cleaning up during a withdraw

 - Prevent excessive log flushing under memory pressure

 - Various other minor fixes and cleanups

* tag 'gfs2-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
  gfs2: prevent NULL pointer dereference during unmount
  gfs2: hide error messages after withdraw
  gfs2: wait for withdraw earlier during unmount
  gfs2: inode directory consistency checks

    [14 lines not shown]
DeltaFile
+92-35fs/gfs2/log.c
+87-24fs/gfs2/super.c
+24-21fs/gfs2/trans.c
+4-39fs/gfs2/meta_io.c
+1-25fs/gfs2/log.h
+8-8fs/gfs2/lops.c
+216-1527 files not shown
+237-17013 files

LLVM/project dea55c9mlir/lib/Dialect/NVGPU/IR NVGPUDialect.cpp, mlir/test/Dialect/NVGPU invalid.mlir

[mlir][NVGPU] Validate mmaShape has 3 elements in MmaSyncOp/MmaSparseSyncOp (#190928)

Add validation in MmaSyncOp::verify and MmaSparseSyncOp::verify to
ensure `mmaShape` contains exactly 3 elements before calling
getMmaShapeAsArray() to avoid crash. Fixes
https://github.com/llvm/llvm-project/issues/173378.
DeltaFile
+34-0mlir/test/Dialect/NVGPU/invalid.mlir
+7-0mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp
+41-02 files

LLVM/project 3089120clang/lib/Index CommentToXML.cpp, clang/lib/Sema SemaDeclAttr.cpp SemaAvailability.cpp

Redesign handling of anyAppleOS availability attribute (#190817)

Previously, when processing an anyAppleOS availability attribute, clang
replaced it with an implicit platform-specific attribute (e.g., ios,
macos) inferred for the current target. Only the introduced version of
the original anyAppleOS attribute was preserved (as a field on the
inferred attr). This was insufficient for clients such as Swift that
need access to the full original attribute, including deprecated,
obsoleted, and message fields.

This patch preserves the original anyAppleOS attribute on the decl and
attaches the inferred platform-specific attribute to it as a child via
the new InferredAttr field. Most callers use getEffectiveAttr() to
transparently get the inferred attr when present, preserving existing
behavior. Fix-it hints use the presence of an inferred attr to decide
whether to emit "anyAppleOS" or a platform-specific name in the
@available expression. The one behavioral change is in documentation
XML, where availability info is now emitted for both the anyAppleOS attr
and the inferred platform-specific attr.

    [4 lines not shown]
DeltaFile
+67-28clang/lib/Sema/SemaDeclAttr.cpp
+43-40clang/lib/Index/CommentToXML.cpp
+56-0clang/test/Sema/attr-availability-anyappleos.c
+52-3clang/utils/TableGen/ClangAttrEmitter.cpp
+31-17clang/test/Sema/attr-availability-anyappleos-ast.c
+22-21clang/lib/Sema/SemaAvailability.cpp
+271-10910 files not shown
+357-12816 files

FreeBSD/ports ae090fbsecurity/zaproxy Makefile

security/zaproxy: Fix JAVA_VERSION to 17 and 20

- Bump PORTREVISION

PR:             294176
Reported by:    ronald
DeltaFile
+2-2security/zaproxy/Makefile
+2-21 files

Linux/linux acf6c67fs/fuse dev.c inode.c

Merge tag 'fuse-update-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse

Pull fuse update from Miklos Szeredi:

 - Fix possible hang in virtiofs when cleaning up a DAX inode (Sergio
   Lopez)

 - Fix a warning when using large folio as the source of SPLICE_F_MOVE
   on the fuse device (Bernd)

 - Fix uninitialized value found by KMSAN (Luis Henriques)

 - Fix synchronous INIT hang (Miklos)

 - Fix race between inode initialization and FUSE_NOTIFY_INVAL_INODE
   (Horst)

 - Allow fd to be closed after passing fuse device fd to
   fsconfig(..., "fd", ...) (Miklos)

    [27 lines not shown]
DeltaFile
+78-78fs/fuse/dev.c
+81-55fs/fuse/inode.c
+16-20fs/fuse/dev_uring.c
+26-8fs/fuse/fuse_dev_i.h
+26-7fs/fuse/virtio_fs.c
+9-10fs/fuse/fuse_i.h
+236-1785 files not shown
+263-19711 files

LLVM/project 493edebclang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+890-175clang/lib/AST/ASTContext.cpp
+287-12clang/test/SemaTemplate/instantiation-dependence.cpp
+151-93clang/lib/AST/ItaniumMangle.cpp
+76-68clang/lib/AST/Type.cpp
+77-48clang/lib/Sema/SemaTemplate.cpp
+93-16clang/include/clang/AST/ASTContext.h
+1,574-41281 files not shown
+2,303-75287 files

LLVM/project cf88f06llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/X86 lsr-addrecloops.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+257-94llvm/test/Transforms/LoopStrengthReduce/X86/bin_power.ll
+111-116llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+70-37llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll
+106-0llvm/test/Transforms/LoopStrengthReduce/X86/lcssa-preservation-regression.ll
+84-5llvm/test/Transforms/LoopStrengthReduce/X86/2011-12-04-loserreg.ll
+34-37llvm/test/CodeGen/X86/lsr-addrecloops.ll
+662-28941 files not shown
+933-43147 files

LLVM/project ea26f42llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/X86 lsr-addrecloops.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+257-94llvm/test/Transforms/LoopStrengthReduce/X86/bin_power.ll
+111-116llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+70-37llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll
+84-5llvm/test/Transforms/LoopStrengthReduce/X86/2011-12-04-loserreg.ll
+34-37llvm/test/CodeGen/X86/lsr-addrecloops.ll
+34-22llvm/test/Transforms/LoopStrengthReduce/X86/postinc-iv-used-by-urem-and-udiv.ll
+590-31141 files not shown
+862-43147 files

FreeBSD/ports a079869net-im/jitsi-videobridge Makefile, net-im/jitsi-videobridge/files jitsi-videobridge.in

net-im/jitsi-videobridge: Fix start issue with java17

- Bump PORTREVISION

PR:             294544
Reported by:    Yasuhito FUTATSUKI <freebsd-bug-report-yf __at_ yf.bsdclub.org>
DeltaFile
+1-1net-im/jitsi-videobridge/Makefile
+1-1net-im/jitsi-videobridge/files/jitsi-videobridge.in
+2-22 files

FreeBSD/ports 77e1b41math/symengine Makefile, math/symengine/files patch-CMakeLists.txt

math/symengine: Fix configure

LLVM wasn't found.

Reported by:    fallout
DeltaFile
+0-13math/symengine/files/patch-CMakeLists.txt
+2-3math/symengine/Makefile
+2-162 files

LLVM/project f6c6be1clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+890-175clang/lib/AST/ASTContext.cpp
+287-12clang/test/SemaTemplate/instantiation-dependence.cpp
+151-93clang/lib/AST/ItaniumMangle.cpp
+76-68clang/lib/AST/Type.cpp
+77-48clang/lib/Sema/SemaTemplate.cpp
+93-16clang/include/clang/AST/ASTContext.h
+1,574-41281 files not shown
+2,303-75287 files

FreeBSD/doc d398c13shared releases.adoc, website/content/en/releng _index.adoc

14.5: Connect upcoming release to website

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2shared/releases.adoc
+1-1website/content/en/releng/_index.adoc
+3-32 files

FreeBSD/doc 7328388website/content/en/releases/14.5R hardware.adoc

14.5: Add hardware notes generated from stable/14

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+4,537-238website/content/en/releases/14.5R/hardware.adoc
+4,537-2381 files

FreeBSD/doc 0e303c3website/content/en/releases/14.5R schedule.adoc

14.5: Insert details specific to 14.5

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+14-19website/content/en/releases/14.5R/schedule.adoc
+14-191 files

LLVM/project 47b5ad2mlir/lib/Transforms CSE.cpp

[mlir][CSE] Fix dominanceInfo analysis preservation (#192279)

The CSE pass calls `markAnalysesPreserved<DominanceInfo,
PostDominanceInfo>()` at the end. While CSE erases operations, it does
not remove their corresponding dominator trees, causing them to be
unnecessarily preserved in memory. This PR addresses the issue by
explicitly calling invalidate within CSE to clean up the dominator trees
for those erased operations.
DeltaFile
+6-2mlir/lib/Transforms/CSE.cpp
+6-21 files

GhostBSD/ports c36f625sysutils/pc-sysinstall distinfo Makefile

sysutils/pc-sysinstall: update to 2026041500
DeltaFile
+3-3sysutils/pc-sysinstall/distinfo
+2-2sysutils/pc-sysinstall/Makefile
+5-52 files

FreeBSD/src 240c229usr.sbin/diskinfo diskinfo.8 diskinfo.c

diskinfo: Align and alphabetize options

MFC after:      3 days

(cherry picked from commit afe57c12e97d5c8773d829c2914f35462a7cdd0c)
DeltaFile
+6-6usr.sbin/diskinfo/diskinfo.8
+5-5usr.sbin/diskinfo/diskinfo.c
+11-112 files

FreeBSD/src 4aef1aebin/sh histedit.c

sh: Increase default history size to POSIX mandated minimum of 128

The default history size in bin/sh is currently 100 however POSIX.1-2024
mandates that a default greater than or equal to 128 shall be used,
therefore this increases the default history size in /bin/sh to 128.

POSIX standards reference:
https://pubs.opengroup.org/onlinepubs/9799919799/utilities/sh.html#tag_20_110_08

MFC after:      3 days
Reviewed by:    emaste, jilles, jlduran, ziaee
Signed-off-by:  Kristofer Peterson <kris at tranception.com>
Closes:         https://github.com/freebsd/freebsd-src/pull/2093

(cherry picked from commit 81b2055c49dec8884d7bb23503f1dfeac37ac95d)
DeltaFile
+1-1bin/sh/histedit.c
+1-11 files