LLVM/project 7f6ada9llvm/include/llvm/ExecutionEngine/Orc WaitingOnGraph.h

[ORC] Move WaitingOnGraph::hoistDeps into SuperNode. NFCI.

This simplifies the extraction of ModifiedPendingSNs at the start of the emit
function.
DeltaFile
+73-73llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
+73-731 files

LLVM/project 43dbcdellvm/utils/gn/secondary/clang/lib/Tooling BUILD.gn, llvm/utils/gn/secondary/compiler-rt/lib/asan BUILD.gn

[gn] Reformat build files

Ran:

    git ls-files '*.gn' '*.gni' | xargs llvm/utils/gn/gn.py format

No behavior change.
DeltaFile
+2-2llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn
+1-1llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn
+1-1llvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn
+1-1llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn
+1-1llvm/utils/gn/secondary/lldb/test/BUILD.gn
+1-1llvm/utils/gn/secondary/compiler-rt/test/asan/BUILD.gn
+7-77 files not shown
+14-1313 files

LLVM/project fd32fc5llvm/include/llvm/ExecutionEngine/Orc WaitingOnGraph.h

[ORC] Refactor some WaitingOnGraph loops into named methods. NFCI. (#184775)

Adds new methods to SuperNode for updating ElemToSuperNodeMap values,
use it to tidy up some loops.
DeltaFile
+62-29llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
+62-291 files

LLVM/project bd3006fllvm/utils/gn/secondary/llvm/utils/llvm-lit BUILD.gn

[gn] port 4ea39c43e1338a
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn
+1-01 files

GhostBSD/ports 5717d8ffilesystems/gvfs pkg-plist Makefile

filesystems/gvfs: split and exclude OneDrive option

...until port is updated to 1.58, due to net/msgraph API break:

Run-time dependency msgraph-0.1 found: NO (tried pkgconfig)

meson.build:434:16: ERROR: Dependency "msgraph-0.1" not found, tried pkgconfig

While here, sort OPTIONS_DEFINE

(cherry picked from commit 00646779248e6f9432990e02397ee4a042373c44)
DeltaFile
+3-3filesystems/gvfs/pkg-plist
+1-0filesystems/gvfs/Makefile
+4-32 files

LLVM/project 23e4fe0clang/include/clang/Basic AttrDocs.td, clang/lib/Sema SemaSYCL.cpp

[SYCL] SYCL host kernel launch support for the sycl_kernel_entry_point attribute. (#152403)

The `sycl_kernel_entry_point` attribute facilitates the generation of an
offload kernel entry point function based on the parameters and body
of the attributed function. This change extends the behavior of that
attribute to support integration with a SYCL runtime library through
an interface that communicates symbol names and kernel arguments
for the generated offload kernel entry point functions.

Consider the following function declared with the
`sycl_kernel_entry_point` attribute with a call to this function
occurring in the implementation of a SYCL kernel invocation function
such as `sycl::handler::single_task()`.
```c++
  template<typename KernelName, typename KernelType>
  [[clang::sycl_kernel_entry_point(KernelName)]]
  void kernel_entry_point(KernelType kernel) {
    kernel();
  }

    [49 lines not shown]
DeltaFile
+560-0clang/test/SemaSYCL/sycl-kernel-launch.cpp
+272-34clang/lib/Sema/SemaSYCL.cpp
+254-21clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
+129-95clang/include/clang/Basic/AttrDocs.td
+196-7clang/test/ASTSYCL/ast-dump-sycl-kernel-call-stmt.cpp
+188-0clang/test/SemaSYCL/sycl-kernel-entry-point-attr-this.cpp
+1,599-15737 files not shown
+2,409-21843 files

LLVM/project 41ac6eblldb/source/Plugins/Process/FreeBSD NativeRegisterContextFreeBSD_x86.h

[lldb][FreeBSD] Fix some missed renaming to x86 for shared files (#183980)

Fix #180624.
Apparently a slight oversight.
DeltaFile
+4-5lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86.h
+4-51 files

LLVM/project b15115cclang-tools-extra/test/clang-tidy/checkers/readability identifier-length-ignored-exception-variable-names.cpp redundant-parentheses-allowed-decls.cpp

[clang-tidy][NFC] Add missing Option tests in `readability` [2/N] (#184708)

This PR adds testcases for untested Options in `readability` module for
better test coverage, specifically:

- `readability-identifier-length`: `IgnoredExceptionVariableNames`,
`IgnoredLoopCounterNames`, `IgnoredParameterNames`,
`MinimumExceptionNameLength`, `MinimumLoopCounterNameLength`,
`MinimumParameterNameLength`, `MinimumVariableNameLength`.
- `readability-magic-numbers`: `IgnoreAllFloatingPointValues`.
- `readability-qualified-auto`: `AddConstToQualified`.
- `readability-redundant-parentheses`: `AllowedDecls`.
- `readability-suspicious-call-argument`: `MinimumIdentifierNameLength`.
- `readability-use-std-min-max`: `IncludeStyle`.

As of AI Usage: Assisted by Gemini 3 and Claude (Writing part of the
testcases and pre-commit reviewing).
DeltaFile
+22-0clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-exception-variable-names.cpp
+16-0clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses-allowed-decls.cpp
+16-0clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-exception-name-length.cpp
+14-0clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-loop-counter-name-length.cpp
+14-0clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-loop-counter-names.cpp
+13-0clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max-include-style.cpp
+95-06 files not shown
+156-112 files

FreeBSD/src a456f85. UPDATING, lib/csu/common crtbrand.S

Update in preparation for 14.4-RELEASE

- Bump BRANCH to RELEASE
- Add the anticipated RELEASE announcement date
- Set a static __FreeBSD_version

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+3-0UPDATING
+1-1lib/csu/common/crtbrand.S
+1-1sys/conf/newvers.sh
+5-23 files

FreeBSD/src b302ca6usr.bin/less lesspipe.sh

lesspipe: Allow zstd to operate on a symlink

By default zstd refuses to operate on symlinks, so for example
`zless /var/crash/vmcore.last.zst` failed to view the uncompressed core
file.  Add -f to the zstd command line to allow operation on symlinks.

Reviewed by:    delphij
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55101

(cherry picked from commit b4305c90a3be7e1a40b76545b8b761fdbda5c309)
(cherry picked from commit 68125692efacbce537e14ba16ecedff750cccc36)
DeltaFile
+1-1usr.bin/less/lesspipe.sh
+1-11 files

LLVM/project bd4cb40libc/src/__support/math log.h

revert to ifdef
DeltaFile
+1-1libc/src/__support/math/log.h
+1-11 files

FreeBSD/src 6812569usr.bin/less lesspipe.sh

lesspipe: Allow zstd to operate on a symlink

By default zstd refuses to operate on symlinks, so for example
`zless /var/crash/vmcore.last.zst` failed to view the uncompressed core
file.  Add -f to the zstd command line to allow operation on symlinks.

Reviewed by:    delphij
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55101

(cherry picked from commit b4305c90a3be7e1a40b76545b8b761fdbda5c309)
DeltaFile
+1-1usr.bin/less/lesspipe.sh
+1-11 files

LLVM/project 9809384clang/include/clang/Basic DiagnosticSemaKinds.td, clang/test/Modules auto-module-import.m extern_c.cpp

[clang][modules] -Wmodule-import-in-extern-c should not be an error by default (#184530)

Importing a module inside of an `extern "C" {...}` section doesn't have
any effect, i.e. the imported module is not treated as `extern "C"`,
it's built independent of the includer state. The warning is akin to
`-Wconfig-macros`, it's trying to say that the behavior will be
different (and unexpected) when compiling with modules. That doesn't
need to be an error, a warning is enough. As an error, it makes it
difficult to support and test modules in C++ mode while dependencies
still have includes in `extern "C" {...}`.

 rdar://171677028
DeltaFile
+1-2clang/include/clang/Basic/DiagnosticSemaKinds.td
+1-1clang/test/Modules/auto-module-import.m
+1-1clang/test/Modules/extern_c.cpp
+3-43 files

FreeBSD/src 3e8a999sys/amd64/amd64 trap.c

amd64: extract uprintf_signal printing into a helper
DeltaFile
+25-15sys/amd64/amd64/trap.c
+25-151 files

FreeBSD/src 272ea45sys/amd64/amd64 trap.c

amd64: print userspace fsbase and gsbase for uprintf_signal
DeltaFile
+19-2sys/amd64/amd64/trap.c
+19-21 files

LLVM/project cbc16ablibc/src/__support/math log.h

remove unnecessary check
DeltaFile
+1-2libc/src/__support/math/log.h
+1-21 files

FreeBSD/ports 462afa7databases/R-cran-RMySQL distinfo Makefile

databases/R-cran-RMySQL: Update to 0.11.2

Reported by:    portscout
DeltaFile
+3-3databases/R-cran-RMySQL/distinfo
+1-1databases/R-cran-RMySQL/Makefile
+4-42 files

FreeBSD/src ef8292esys/compat/freebsd32 freebsd32_systrace_args.c freebsd32_syscall.h, sys/kern systrace_args.c

Regen
DeltaFile
+38-0sys/kern/systrace_args.c
+38-0sys/compat/freebsd32/freebsd32_systrace_args.c
+9-0sys/sys/sysproto.h
+2-1sys/sys/syscall.h
+2-1sys/compat/freebsd32/freebsd32_syscall.h
+2-1sys/sys/syscall.mk
+91-36 files not shown
+99-312 files

FreeBSD/src 5c71df9sys/fs/nfsclient nfs_clvnops.c nfs_clbio.c

nfsclient: convert to use vn_delayed_setsize()

Reviewed by:    rmacklem
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55595
DeltaFile
+7-61sys/fs/nfsclient/nfs_clvnops.c
+2-2sys/fs/nfsclient/nfs_clbio.c
+1-1sys/fs/nfsclient/nfs_clport.c
+0-1sys/fs/nfsclient/nfsnode.h
+10-654 files

FreeBSD/src 45117ffsys/fs/deadfs dead_vnops.c, sys/kern vfs_vnops.c vnode_if.src

vfs: add VOP_DELAYED_SETSIZE() and related infrastructure

The change generalizes code that was initially developed for nfs client
to handle filesystems that needs to call vnode_pager_setsize() while
only owning the vnode lock shared.  Since vnode pager might need to trim
or extend the vnode vm_object' page queue, the vnode lock for the call
must be owned exclusive.  This is typical for filesystems with remote
authorative source of file attributes, like nfs/p9/fuse.

Handle the conflict by delaying the vnode_pager_setsize() to the next
vnode locking to avoid relock.  But if the next locking request is in
shared mode, lock it exclusively instead, perform the delayed
vnode_pager_setsize() call by doing VOP_DEFAULT_SETSIZE(), and then
downgrade to shared.

Filesystems that opt into the feature must provide the implementation of
VOP_DELAYED_SETSIZE() that actually calls vnode_pager_setsize(), and use
vn_delay_setsize() helper to mark the vnode as requiring the delay call.


    [5 lines not shown]
DeltaFile
+73-1sys/kern/vfs_vnops.c
+31-0sys/sys/vnode.h
+8-0sys/kern/vnode_if.src
+1-0sys/fs/deadfs/dead_vnops.c
+1-0sys/kern/vfs_default.c
+114-15 files

FreeBSD/src 28599a1include stdio.h, lib/libsys Symbol.sys.map

sys: add renameat2(2) syscall

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55539
DeltaFile
+9-1sys/kern/syscalls.master
+10-0sys/kern/vfs_syscalls.c
+1-0include/stdio.h
+1-0lib/libsys/Symbol.sys.map
+21-14 files

FreeBSD/src 619e49blib/libsys rename.2 Makefile.sys

renameat2(2): document

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55539
DeltaFile
+65-0lib/libsys/rename.2
+2-1lib/libsys/Makefile.sys
+67-12 files

FreeBSD/src 7aaec5fsys/fs/msdosfs msdosfs_vnops.c, sys/fs/tmpfs tmpfs_vnops.c

renameat2(2): implement AT_RENAME_NOREPLACE flag

For msdosfs, tmpfs, and ufs.

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55539
DeltaFile
+20-4sys/kern/vfs_syscalls.c
+7-2sys/fs/msdosfs/msdosfs_vnops.c
+7-2sys/fs/tmpfs/tmpfs_vnops.c
+6-1sys/ufs/ufs/ufs_vnops.c
+3-0sys/sys/fcntl.h
+43-95 files

FreeBSD/src 8feb8d2sys/compat/linux linux_file.c

linuxolator: translate LINUX_RENAME_NOREPLACE into our AT_RENAME_NOREPLACE

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55539
DeltaFile
+23-12sys/compat/linux/linux_file.c
+23-121 files

FreeBSD/src e486066sys/fs/msdosfs msdosfs_vnops.c, sys/fs/nfsclient nfs_clvnops.c

VOP_RENAME(9): add flags argument

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55539
DeltaFile
+7-0sys/ufs/ufs/ufs_vnops.c
+6-1sys/fs/unionfs/union_vnops.c
+6-0sys/fs/nfsclient/nfs_clvnops.c
+5-0sys/fs/p9fs/p9fs_vnops.c
+5-0sys/fs/msdosfs/msdosfs_vnops.c
+5-0sys/fs/tmpfs/tmpfs_vnops.c
+34-17 files not shown
+51-413 files

FreeBSD/src 5f911ealib/libsys rename.2

libsys/rename.2: remove commented-out CAVEAT section

FreeBSD UFS does not support hardlinks to directories.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55539
DeltaFile
+0-26lib/libsys/rename.2
+0-261 files

FreeBSD/src 7a1217fsys/contrib/openzfs/include/os/freebsd/zfs/sys zfs_vnops_os.h, sys/contrib/openzfs/module/os/freebsd/zfs zfs_vnops_os.c

zfs: implement AT_RENAME_NOREPLACE

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55539
DeltaFile
+17-8sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vnops_os.c
+2-2sys/contrib/openzfs/include/os/freebsd/zfs/sys/zfs_vnops_os.h
+1-1sys/contrib/openzfs/module/zfs/zfs_replay.c
+20-113 files

FreeBSD/src 1f30200sys/compat/linux linux_file.c, sys/kern vfs_syscalls.c

kern_renameat(9): add flags argument

Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55539
DeltaFile
+4-4sys/kern/vfs_syscalls.c
+2-2sys/compat/linux/linux_file.c
+1-1sys/sys/syscallsubr.h
+7-73 files

FreeBSD/src ed87040sys/contrib/openzfs/module/os/freebsd/zfs zfs_vnops_os.c

zfs rename: properly cleanup on errors occuring before zfs_do_rename()

Reported and tested by: arrowd
Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D55539
DeltaFile
+16-7sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vnops_os.c
+16-71 files

FreeBSD/src 347cec1sys/amd64/amd64 efirt_support.S

amd64: align stack on 16 bytes when calling into a EFIRT method

Reported by:    Abdelkader Boudih
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-0sys/amd64/amd64/efirt_support.S
+1-01 files