FreeBSD/ports a3dad41www/moodle50 distinfo Makefile

www/moodle50: Update to 5.0.5

(cherry picked from commit a70eeaa723f19cce2d02e808b06b50c130129a5c)
DeltaFile
+3-3www/moodle50/distinfo
+2-3www/moodle50/Makefile
+5-62 files

FreeBSD/ports f71a3f7www/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.9

(cherry picked from commit 2e2ad6fc2617c8bdd4f46e73024b46d2f6fe3e71)
DeltaFile
+3-3www/moodle45/distinfo
+2-3www/moodle45/Makefile
+5-62 files

FreeBSD/ports 3c7a39dwww/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.2

(cherry picked from commit 88b5373dd8c3c4de7676df638c26b6c08e0080cd)
DeltaFile
+3-3www/moodle51/distinfo
+2-3www/moodle51/Makefile
+5-62 files

FreeBSD/ports 88b5373www/moodle51 distinfo Makefile

www/moodle51: Update to 5.1.2
DeltaFile
+3-3www/moodle51/distinfo
+2-3www/moodle51/Makefile
+5-62 files

FreeBSD/ports a70eeaawww/moodle50 distinfo Makefile

www/moodle50: Update to 5.0.5
DeltaFile
+3-3www/moodle50/distinfo
+2-3www/moodle50/Makefile
+5-62 files

FreeBSD/ports 2e2ad6fwww/moodle45 distinfo Makefile

www/moodle45: Update to 4.5.9
DeltaFile
+3-3www/moodle45/distinfo
+2-3www/moodle45/Makefile
+5-62 files

LLVM/project a21ce94clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

diff

Created using spr 1.3.7
DeltaFile
+22-1clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+22-11 files

LLVM/project 7e394f3clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+3-1clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+3-11 files

LLVM/project 2b53b2bclang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst

diff

Created using spr 1.3.7
DeltaFile
+3-1clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+3-11 files

LLVM/project e35f626clang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst, clang/lib/Analysis/FlowSensitive/Models UncheckedStatusOrAccessModel.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+97-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+51-0clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
+17-0clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+165-03 files

LLVM/project c38726fclang-tools-extra/docs/clang-tidy/checks/abseil unchecked-statusor-access.rst, clang/lib/Analysis/FlowSensitive/Models UncheckedStatusOrAccessModel.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+55-0clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+32-0clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
+17-0clang-tools-extra/docs/clang-tidy/checks/abseil/unchecked-statusor-access.rst
+104-03 files

LLVM/project e012758clang/lib/Analysis/FlowSensitive/Models UncheckedStatusOrAccessModel.cpp

update

Created using spr 1.3.7
DeltaFile
+8-7clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp
+8-71 files

LLVM/project 2d26fceclang/test/OpenMP task_codegen.cpp threadprivate_codegen.cpp, llvm/test/CodeGen/AMDGPU whole-wave-functions.ll accvgpr-spill-scc-clobber.mir

update

Created using spr 1.3.7
DeltaFile
+5,528-5,528llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll
+4,314-4,314llvm/test/CodeGen/AMDGPU/accvgpr-spill-scc-clobber.mir
+3,458-2,041clang/test/OpenMP/task_codegen.cpp
+2,140-2,140clang/test/OpenMP/threadprivate_codegen.cpp
+1,260-1,260llvm/test/CodeGen/AMDGPU/pei-build-av-spill.mir
+902-902llvm/test/CodeGen/AMDGPU/pei-build-spill.mir
+17,602-16,1851,586 files not shown
+94,037-42,6781,592 files

FreeBSD/ports 572914eaudio/subtui Makefile pkg-descr, audio/subtui/files patch-internal_integration_media__freebsd.go patch-internal_integration_media__linux__methods.go

audio/subtui: Add new port

A lightweight Subsonic TUI music player built in Go with scrobbling support.

Reviewed by:            fuz
Differential Revision:  https://reviews.freebsd.org/D55204
DeltaFile
+25-0audio/subtui/Makefile
+8-0audio/subtui/files/patch-internal_integration_media__freebsd.go
+8-0audio/subtui/files/patch-internal_integration_media__linux__methods.go
+8-0audio/subtui/files/patch-internal_integration_media__linux__props.go
+5-0audio/subtui/pkg-descr
+5-0audio/subtui/distinfo
+59-01 files not shown
+60-07 files

HardenedBSD/src cf82558sys/riscv/include cpufunc.h, sys/riscv/riscv pmap.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+83-15sys/riscv/riscv/pmap.c
+7-0sys/riscv/include/cpufunc.h
+1-1sys/riscv/vmm/vmm_riscv.c
+91-163 files

HardenedBSD/ports d710956devel/py-cheetah3 Makefile, www/iridium distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+337-3www/iridium/distinfo
+166-0www/iridium/Makefile.crates
+43-3www/iridium/Makefile
+0-20www/janus/files/patch-configure.ac
+12-5devel/py-cheetah3/Makefile
+7-7www/ungoogled-chromium/distinfo
+565-3827 files not shown
+660-10433 files

LLVM/project edcec54llvm/lib/CodeGen ExpandIRInsts.cpp, llvm/test/CodeGen/AMDGPU div_i128.ll rem_i128.ll

[CodeGen] Expand power-of-2 div/rem at IR level in ExpandIRInsts.

Previously, power-of-2 div/rem operations wider than
MaxLegalDivRemBitWidth were excluded from IR expansion and left for
backend peephole optimizations. Some backends can fail to process such
instructions in case we switch off DAGCombiner.

Now ExpandIRInsts expands them into shift/mask sequences:
- udiv X, 2^C  ->  lshr X, C
- urem X, 2^C  ->  and X, (2^C - 1)
- sdiv X, 2^C  ->  bias adjustment + ashr X, C
- srem X, 2^C  ->  X - (((X + Bias) >> C) << C)

Special cases handled:
- Division/remainder by 1 or -1 (identity, negation, or zero)
- Exact division (sdiv exact skips bias, produces ashr exact)
- Negative power-of-2 divisors (result is negated)
- INT_MIN divisor (correct via countr_zero on bit pattern)
DeltaFile
+148-0llvm/test/Transforms/ExpandIRInsts/X86/sdiv129.ll
+129-8llvm/lib/CodeGen/ExpandIRInsts.cpp
+115-0llvm/test/Transforms/ExpandIRInsts/X86/srem129.ll
+20-49llvm/test/CodeGen/AMDGPU/div_i128.ll
+34-27llvm/test/CodeGen/AMDGPU/rem_i128.ll
+51-0llvm/test/Transforms/ExpandIRInsts/X86/udiv129.ll
+497-841 files not shown
+522-847 files

Linux/linux 8a5203cfs/smb/client smb2maperror.c cifspdu.h, fs/smb/common smb2status.h

Merge tag 'v7.0-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client updates from Steve French:

 - multichannel improvements, including making add channel async at
   mount time

 - fix potential double free in open path

 - retry fixes

 - locking improvements

 - fix potential directory lease races

 - cleanup patches for client headers

 - patches to better split out SMB1 code


    [26 lines not shown]
DeltaFile
+1,755-1,744fs/smb/common/smb2status.h
+65-2,408fs/smb/client/smb2maperror.c
+1-2,376fs/smb/client/cifspdu.h
+2,354-0fs/smb/client/smb1pdu.h
+995-0fs/smb/client/smb1session.c
+0-982fs/smb/client/sess.c
+5,170-7,51065 files not shown
+8,643-10,49971 files

Linux/linux af23fd9fs/dlm lock.c config.c

Merge tag 'dlm-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm

Pull dlm updates from David Teigland:
 "This includes several minor code cleanups, and one notable fix for
  recovery of in-progress lock conversions which would lead to a the
  convert operation never completing"

* tag 'dlm-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm:
  dlm: Avoid -Wflex-array-member-not-at-end warning
  fs/dlm/dir: remove unuse variable count_match
  dlm: Constify struct configfs_item_operations and configfs_group_operations
  fs/dlm: use list_add_tail() instead of open-coding list insertion
  dlm: validate length in dlm_search_rsb_tree
  dlm: fix recovery pending middle conversion
DeltaFile
+3-19fs/dlm/lock.c
+8-8fs/dlm/config.c
+3-3fs/dlm/dir.c
+1-5fs/dlm/member.c
+3-1fs/dlm/dlm_internal.h
+18-365 files

LLVM/project 8fc59bcllvm/lib/Target/SPIRV SPIRVISelLowering.cpp SPIRVISelLowering.h, llvm/test/CodeGen/SPIRV atomicrmw-uinc-udec-wrap.ll AtomicCompareExchange.ll

[SPIRV] Add handling for `uinc_wrap` and `udec_wrap` atomics (#179114)

This adds atomicrmw `uinc_wrap` and `udec_wrap` operations support for
SPIR-V. Since SPIR-V doesn't provide dedicated instructions for those
two operations, we have to use the `AtomicExpand` pass to expand the
operations into CAS forms.

Closes #177204.
DeltaFile
+57-0llvm/test/CodeGen/SPIRV/atomicrmw-uinc-udec-wrap.ll
+33-1llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+19-0llvm/test/CodeGen/SPIRV/AtomicCompareExchange.ll
+5-0llvm/lib/Target/SPIRV/SPIRVISelLowering.h
+2-0llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
+2-0llvm/test/CodeGen/SPIRV/llc-pipeline.ll
+118-16 files

LLVM/project 48dffbc.github/workflows release-documentation.yml release-tasks.yml

workflows/release-task: Use less privileged token for uploading release notes (#180299) (#180650)

We were using one token for both pushing to the llvmbot fork and for
creating a pull request against the www-releases repository, since the
fork and the repository have different owners, we were using a classic
access token which has very coarse-grained permissions. By using two
separate tokens, we limit the permissions to just what we need to do the
task.

This is a re-commit of b6ee085068972a41f3b2735a9f7e3ca48eab0f00 minus
the environment changes which were causing the workflow to fail.
DeltaFile
+5-1.github/workflows/release-documentation.yml
+1-0.github/workflows/release-tasks.yml
+6-12 files

Linux/linux 7141433fs/gfs2 glock.c lops.c

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

Pull gfs2 updates from Andreas Gruenbacher:

 - Prevent rename() from failing with -ESTALE when there are locking
   conflicts and retry the operation instead

 - Don't fail when fiemap triggers a page fault (xfstest generic/742)

 - Fix another locking request cancellation bug

 - Minor other fixes and cleanups

* tag 'gfs2-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
  gfs2: fiemap page fault fix
  gfs2: fix memory leaks in gfs2_fill_super error path
  gfs2: Fix use-after-free in iomap inline data write path
  gfs2: Fix slab-use-after-free in qd_put
  gfs2: Introduce glock_{type,number,sbd} helpers

    [10 lines not shown]
DeltaFile
+112-78fs/gfs2/glock.c
+27-24fs/gfs2/lops.c
+25-25fs/gfs2/trace_gfs2.h
+17-17fs/gfs2/glops.c
+30-4fs/gfs2/inode.c
+14-14fs/gfs2/lock_dlm.c
+225-16212 files not shown
+277-18618 files

LLVM/project cfbb9a6llvm/lib/Transforms/Instrumentation MemorySanitizer.cpp, llvm/test/Instrumentation/MemorySanitizer switch-icmp.ll

Revert "[msan] Switch switch() from strict handling to (icmp eq)-style handling" (#180636)

Reverts llvm/llvm-project#179851

Breaks https://lab.llvm.org/buildbot/#/builders/164/builds/18551 and
https://lab.llvm.org/buildbot/#/builders/94/builds/15188
DeltaFile
+0-41llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+5-20llvm/test/Instrumentation/MemorySanitizer/switch-icmp.ll
+5-612 files

LLVM/project 481f248lldb/include/lldb/Host HostInfoBase.h, lldb/include/lldb/Target DynamicLoader.h

[lldb] Get shared cache path from inferior, open (#180323)

Get the shared cache filepath and uuid that the inferior process is
using from debugserver, try to open that shared cache on the lldb host
mac and if the UUID matches, index all of the binaries in that shared
cache. When looking for binaries loaded in the process, get them from
the already-indexed shared cache.

Every time a binary is loaded, PlatformMacOSX may query the shared cache
filepath and uuid from the Process, and pass that to
HostInfo::GetSharedCacheImageInfo() if available (else fall back to the
old HostInfo::GetSharedCacheImageInfo method which only looks at lldb's
own shared cache), to get the file being requested.

ProcessGDBRemote caches the shared cache filepath and uuid from the
inferior, once it has a non-zero UUID. I added a lock for this ivar
specifically, so I don't have 20 threads all asking for the shared cache
information from debugserver and updating the cached answer. If we never
get back a non-zero UUID shared cache reply, we will re-query at every

    [20 lines not shown]
DeltaFile
+48-29lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+51-6lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
+18-4lldb/source/Plugins/Platform/MacOSX/PlatformDarwinDevice.cpp
+14-2lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
+16-0lldb/include/lldb/Host/HostInfoBase.h
+10-3lldb/include/lldb/Target/DynamicLoader.h
+157-4411 files not shown
+194-6317 files

OpenBSD/ports bXZHO3cmath/z3 Makefile

   math/z3: fixed typo in SHARED_LIBS
VersionDeltaFile
1.46+1-1math/z3/Makefile
+1-11 files

LLVM/project 55d6c6fclang/lib/Driver/ToolChains CommonArgs.cpp, clang/test/Driver fuzzer.c sanitizer-ld.c

[clang][driver] Correcting arguments when using `libFuzzer` with `-shared-libsan` (#164842)

This PR contains two commits:
- Add required dependencies when using `-shared-libsan` and fuzzer.
Since libFuzzer is a static library we need to make sure that we add its
dependencies when building with `-shared-libsan`. E.g libFuzzer uses
`ceilf()` from `libm.so` when building on Gnu toolchain.
Previously, the resulting command did not contain the required link
libraries, giving build failures
(only a static sanitizer runtime would trigger the call to
`linkSanitizerRuntimeDeps`).
    
- Correcting dependency order when using fuzzer.
When building using `-shared-libsan` the sanitizer library needs to be
first in link order.
Since the fuzzer requires `-lstdc++` we have to make sure that the
sanitizer library is added before `-lstdc++`.

---------

Signed-off-by: Björn Svensson <bjorn.a.svensson at est.tech>
DeltaFile
+11-1clang/test/Driver/fuzzer.c
+8-3clang/lib/Driver/ToolChains/CommonArgs.cpp
+8-0clang/test/Driver/sanitizer-ld.c
+27-43 files

Linux/linux 56feb53fs/xfs xfs_healthmon.c xfs_trace.h

Merge tag 'xfs-merge-7.0' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux

Pull xfs updates from Carlos Maiolino:
 "This contains several improvements to zoned device support,
  performance improvements for the parent pointers, and a new health
  monitoring feature. There are some improvements in the journaling code
  too but no behavior change expected.

  Last but not least, some code refactoring and bug fixes are also
  included in this series"

* tag 'xfs-merge-7.0' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (67 commits)
  xfs: add sysfs stats for zoned GC
  xfs: give the defer_relog stat a xs_ prefix
  xfs: add zone reset error injection
  xfs: refactor zone reset handling
  xfs: don't mark all discard issued by zoned GC as sync
  xfs: allow setting errortags at mount time
  xfs: use WRITE_ONCE/READ_ONCE for m_errortag

    [14 lines not shown]
DeltaFile
+1,255-0fs/xfs/xfs_healthmon.c
+513-0fs/xfs/xfs_trace.h
+445-0fs/xfs/xfs_verify_media.c
+294-0fs/xfs/xfs_platform.h
+113-181fs/xfs/xfs_log.c
+0-282fs/xfs/xfs_linux.h
+2,620-463217 files not shown
+4,522-1,609223 files

Linux/linux 3893854fs/erofs xattr.c ishare.c

Merge tag 'erofs-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs updates from Gao Xiang:
 "In this cycle, inode page cache sharing among filesystems on the same
  machine is now supported, which is particularly useful for
  high-density hosts running tens of thousands of containers.

  In addition, we fully isolate the EROFS core on-disk format from other
  optional encoded layouts since the core on-disk part is designed to be
  simple, effective, and secure. Users can use the core format to build
  unique golden immutable images and import their filesystem trees
  directly from raw block devices via DMA, page-mapped DAX devices,
  and/or file-backed mounts without having to worry about unnecessary
  intrinsic consistency issues found in other generic filesystems by
  design. However, the full vision is still working in progress and will
  spend more time to achieve final goals.

  There are other improvements and bug fixes as usual, as listed below:


    [40 lines not shown]
DeltaFile
+172-94fs/erofs/xattr.c
+206-0fs/erofs/ishare.c
+106-36fs/erofs/super.c
+57-53fs/erofs/zdata.c
+38-47fs/erofs/decompressor.c
+38-40fs/erofs/inode.c
+617-27015 files not shown
+803-41221 files

LLVM/project 19d6950libc/docs/headers time.rst, libc/docs/headers/math index.rst

 [libc][docs] Fix stale entrypoints links and time.h table duplication (#180347)

Update stale links and remove duplication in table.
DeltaFile
+7-9libc/docs/headers/time.rst
+8-4libc/docs/headers/math/index.rst
+15-132 files

Linux/linux 4fb7d86fs/hfs mdb.c inode.c, fs/hfsplus attributes.c xattr.c

Merge tag 'hfs-v7.0-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs

Pull hfs/hfsplus updates from Viacheslav Dubeyko:
 "This pull request contains several fixes of syzbot reported issues and
  HFS+ fixes of xfstests failures.

   - fix an issue reported by syzbot triggering BUG_ON() in the case of
     corrupted superblock, replacing the BUG_ON()s with proper error
     handling (Jori Koolstra)

   - fix memory leaks in the mount logic of HFS/HFS+ file systems. When
     HFS/HFS+ were converted to the new mount api a bug was introduced
     by changing the allocation pattern of sb->s_fs_info (Mehdi Ben Hadj
     Khelifa)

   - fix hfs_bnode_create() by returning ERR_PTR(-EEXIST) instead of
     the node pointer when it's already hashed.  This avoids a double
     unload_nls() on mount failure (suggested by Shardul Bankar)


    [20 lines not shown]
DeltaFile
+139-50fs/hfsplus/attributes.c
+78-26fs/hfsplus/xattr.c
+41-25fs/hfs/mdb.c
+45-1fs/hfsplus/dir.c
+37-3fs/hfsplus/inode.c
+24-6fs/hfs/inode.c
+364-1116 files not shown
+407-12212 files