LLVM/project 3911c6aclang/tools/driver driver.cpp cc1gen_reproducer_main.cpp

[clang] Allow enabling sandbox for direct `-cc1` invocations (#174653)

This PR enables the FS sandbox for direct `clang -cc1` invocations.
https://github.com/llvm/llvm-project/pull/165350 unintentionally
implemented the sandbox only for the code path where `clang -cc1` gets
invoked after being expanded from a driver command line, which reduced
the expected test coverage.
DeltaFile
+8-1clang/tools/driver/driver.cpp
+3-0clang/tools/driver/cc1gen_reproducer_main.cpp
+11-12 files

LLVM/project 539cf92lldb/include/lldb/ValueObject DILEval.h DILAST.h, lldb/source/ValueObject DILEval.cpp

[LLDB] Add type casting to DIL, part 2 or 3 (#170332)

This PR implements the actual type casting part. With this, type casting
to builtin types should work. The third PR, which will be put up after
this one is merged, will expand the type name parsing to allow casting
to user-defined types.
DeltaFile
+228-0lldb/test/API/commands/frame/var-dil/expr/Casts/TestFrameVarDILCast.py
+194-8lldb/source/ValueObject/DILEval.cpp
+46-0lldb/test/API/commands/frame/var-dil/expr/Casts/main.cpp
+16-0lldb/include/lldb/ValueObject/DILEval.h
+3-3lldb/include/lldb/ValueObject/DILAST.h
+3-0lldb/test/API/commands/frame/var-dil/expr/Casts/Makefile
+490-111 files not shown
+491-117 files

LLVM/project 94aa4f0utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] Port 0d23e3 (#174879)

This at least gets the build working. This does not make the C bindings
for all the dialects actually work.
DeltaFile
+153-56utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+153-561 files

LLVM/project 61645e9clang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets class-template.mustache

[clang-doc] Serialize protected methods in class template
DeltaFile
+16-18clang-tools-extra/clang-doc/assets/class-template.mustache
+18-0clang-tools-extra/test/clang-doc/json/class.cpp
+1-1clang-tools-extra/clang-doc/JSONGenerator.cpp
+35-193 files

FreeBSD/ports 6c61dc6benchmarks/py-asv Makefile distinfo, benchmarks/py-asv/files patch-pyproject.toml

benchmarks/py-asv: update to 0.6.5

Changelog:      https://github.com/airspeed-velocity/asv/releases/tag/v0.6.5
                https://github.com/airspeed-velocity/asv/releases/tag/v0.6.4
                https://github.com/airspeed-velocity/asv/releases/tag/v0.6.3
                https://github.com/airspeed-velocity/asv/releases/tag/v0.6.2
DeltaFile
+15-10benchmarks/py-asv/Makefile
+0-11benchmarks/py-asv/files/patch-pyproject.toml
+3-3benchmarks/py-asv/distinfo
+18-243 files

FreeBSD/ports bc62ad9benchmarks/py-asv-runner distinfo Makefile

benchmarks/py-asv-runner: update to 0.2.1
DeltaFile
+3-3benchmarks/py-asv-runner/distinfo
+1-1benchmarks/py-asv-runner/Makefile
+4-42 files

LLVM/project bef98e9lldb/source/Plugins/TypeSystem/Clang TypeSystemClang.cpp

[lldb][TypeSystemClang] Set access specifier for EnumConstantDecl's (#174865)

LLDB was already setting the access specifier on `EnumDecl`s
unconditionally to `AS_public`. But it wasn't doing so for the
`EnumConstantDecl`s. This triggered a Clang assertion during
auto-completion of expressions
(https://github.com/llvm/llvm-project/issues/171913).

Ideally the code-completion accessibility check would honor the
`AccessControl` language option, but that change is harder to
test/justify. Since this is a pretty straight-forward change I want to
land this before trying to do that.

There is no test coverage for this because it relies on the order in
which Clang decides to check the decls in scope for auto-completion,
which seems fragile. It's also consistent with how we handle access to
other decls in `TypeSystemClang`.

Fixes https://github.com/llvm/llvm-project/issues/171913
DeltaFile
+1-0lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
+1-01 files

LLVM/project dbd57dcmlir/lib/CAPI/Dialect CMakeLists.txt

[mlir][CAPI] fix linker again after #82190 (#174876)

DeltaFile
+1-0mlir/lib/CAPI/Dialect/CMakeLists.txt
+1-01 files

LLVM/project d815e84clang/lib/CIR/Dialect/IR CIRDialect.cpp, clang/test/CIR/CodeGen finegrain-bitfield-access.cpp union.c

[CIR] Implement simple folding for integer casts (#174861)

This extends the CastOp folder to handle integral casts between
different integer types. This only handles scalar values at this time.

This is in preparation for a change that will attempt to fold casts as
they are generated, but this change only performs the folding via the
cir-canonicalize pass.
DeltaFile
+105-0clang/test/CIR/Transforms/canonicalize.cir
+30-3clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+10-15clang/test/CIR/CodeGen/finegrain-bitfield-access.cpp
+6-9clang/test/CIR/CodeGen/union.c
+6-9clang/test/CIR/CodeGen/aapcs-volatile-bitfields.c
+5-7clang/test/CIR/Transforms/switch.cir
+162-4310 files not shown
+174-7316 files

NetBSD/src D4E8B6clib/libc Makefile.inc, lib/libc/time localtime.c

   Revert previous: Don't compile with -std=gnu2x. static_assert in pre 2023
   environments is defined in assert.h. In 2013 assert.h was added to localtime.c
   because a _DIAGASSERT was added which is no longer there. Remove assert.h since
   it is no longer needed and the clang error goes away since static_assert is
   no longer defined in pre-2023 environments. Thanks Paul Eggert.
VersionDeltaFile
1.150+2-3lib/libc/time/localtime.c
1.25+1-3lib/libc/Makefile.inc
+3-62 files

FreeBSD/src 6c0bcd1sys/compat/linuxkpi/common/include/linux bitops.h

linuxkpi: Add `rol32()`

`rol64()` and `rol32()` are used by <linux/siphash.h>. The former was
added previously, before <linux/siphash.h> was added. However the latter
was not, and it broke the build on armv7.

Reported by:    adrian
Reviewed by:    adrian, rpokala
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54588
DeltaFile
+6-0sys/compat/linuxkpi/common/include/linux/bitops.h
+6-01 files

LLVM/project 6df3652mlir/lib/CAPI/Dialect CMakeLists.txt

[mlir][CAPI] fix linker again after 82190
DeltaFile
+1-0mlir/lib/CAPI/Dialect/CMakeLists.txt
+1-01 files

LLVM/project 4912004llvm/lib/Target/X86 X86CompressEVEX.cpp, llvm/test/CodeGen/X86 masked_gather_scatter.ll vector-shuffle-v1.ll

Revert "[X86] Allow EVEX compression for mask registers" (#174872)

Reverts #171980 while investigating regressions reported on #174871
DeltaFile
+4-145llvm/lib/Target/X86/X86CompressEVEX.cpp
+22-11llvm/test/CodeGen/X86/masked_gather_scatter.ll
+12-6llvm/test/CodeGen/X86/vector-shuffle-v1.ll
+6-3llvm/test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
+6-3llvm/test/CodeGen/X86/pr77459.ll
+4-2llvm/test/CodeGen/X86/vector-reduce-and-bool.ll
+54-1707 files not shown
+70-17813 files

FreeNAS/freenas 2f846d6src/middlewared/middlewared/plugins filesystem.py, src/middlewared/middlewared/utils/filesystem stat_x.py utils.py

use statx provided by truenas_pyos

This commit removes the ctypes definition for statx and replaces
with the implemntatoin from truenas_pyos (cpython).
DeltaFile
+7-121src/middlewared/middlewared/utils/filesystem/stat_x.py
+0-103tests/unit/test_statx.py
+0-18src/middlewared/middlewared/utils/filesystem/utils.py
+4-13src/middlewared/middlewared/utils/filesystem/copy.py
+5-6src/middlewared/middlewared/plugins/filesystem.py
+4-3src/middlewared/middlewared/utils/filesystem/directory.py
+20-2643 files not shown
+20-2679 files

LLVM/project da56275clang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets class-template.mustache

[clang-doc] Add protected members to class template

There were already tags for protected members in the Mustache template,
but didn't use the proper tags for the newer JSON scheme.
DeltaFile
+9-14clang-tools-extra/clang-doc/assets/class-template.mustache
+9-0clang-tools-extra/test/clang-doc/json/class.cpp
+1-1clang-tools-extra/clang-doc/JSONGenerator.cpp
+1-0clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
+20-154 files

LLVM/project 262f4c9llvm/lib/Transforms/Utils MemoryTaggingSupport.cpp, llvm/test/CodeGen/AArch64 stack-tagging-split-lifetime.ll stack-tagging-untag-placement.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6
DeltaFile
+34-34llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll
+46-2llvm/test/CodeGen/AArch64/stack-tagging-split-lifetime.ll
+7-17llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
+4-2llvm/test/CodeGen/AArch64/stack-tagging-untag-placement.ll
+2-1llvm/test/CodeGen/AArch64/stack-tagging-ex-1.ll
+93-565 files

FreeNAS/freenas 1fdfb12src/middlewared/middlewared/plugins filesystem.py, src/middlewared/middlewared/utils/filesystem stat_x.py utils.py

use statx provided by truenas_pyos

This commit removes the ctypes definition for statx and replaces
with the implemntatoin from truenas_pyos (cpython).
DeltaFile
+5-119src/middlewared/middlewared/utils/filesystem/stat_x.py
+0-103tests/unit/test_statx.py
+0-18src/middlewared/middlewared/utils/filesystem/utils.py
+4-13src/middlewared/middlewared/utils/filesystem/copy.py
+5-6src/middlewared/middlewared/plugins/filesystem.py
+4-3src/middlewared/middlewared/utils/filesystem/directory.py
+18-2623 files not shown
+18-2659 files

LLVM/project 77d6dd4utils/bazel/llvm-project-overlay/libc libc_build_rules.bzl

Add a filegroup containing _all_ sources to the libc build rules (#169155)

These rules already expose a filegroup containing the _dependencies_,
but that misses the source files directly in the top level library.

Without this filegroup, there isn't a way to access the source files
used by libcxx when building it, etc.
DeltaFile
+8-0utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
+8-01 files

NetBSD/pkgsrc ftJUN9Idoc pkg-vulnerabilities

   pkg-vulnerabilities: add today CVEs

   + chromium
VersionDeltaFile
1.708+2-1doc/pkg-vulnerabilities
+2-11 files

LLVM/project 13829dflldb/source/API SBThread.cpp

[lldb] Add missing locks in SBThread methods (#174791)

Some of these methods are not acquiring the run lock prior to executing.
DeltaFile
+49-0lldb/source/API/SBThread.cpp
+49-01 files

LLVM/project 59188e1llvm/lib/Target/X86 X86CompressEVEX.cpp, llvm/test/CodeGen/X86 masked_gather_scatter.ll vector-shuffle-v1.ll

Revert "[X86] Allow EVEX compression for mask registers (#171980)"

This reverts commit 1caf2704dd6791baa4b958d6a666ea64ec24795d.
DeltaFile
+4-145llvm/lib/Target/X86/X86CompressEVEX.cpp
+22-11llvm/test/CodeGen/X86/masked_gather_scatter.ll
+12-6llvm/test/CodeGen/X86/vector-shuffle-v1.ll
+6-3llvm/test/CodeGen/X86/pr77459.ll
+6-3llvm/test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
+4-2llvm/test/CodeGen/X86/vector-reduce-and-bool.ll
+54-1707 files not shown
+70-17813 files

FreeNAS/freenas 0e5d75esrc/middlewared/middlewared/plugins/pool_ dataset_details.py, src/middlewared/middlewared/plugins/zfs_ utils.py

use statx provided by truenas_pyos

This commit removes the ctypes definition for statx and replaces
with the implemntatoin from truenas_pyos (cpython).
DeltaFile
+6-119src/middlewared/middlewared/utils/filesystem/stat_x.py
+0-103tests/unit/test_statx.py
+4-3src/middlewared/middlewared/utils/filesystem/directory.py
+0-1src/middlewared/middlewared/plugins/pool_/dataset_details.py
+0-1src/middlewared/middlewared/plugins/zfs_/utils.py
+10-2275 files

pfSense/pfsense 28a4852src/usr/local/www pkg_mgr_install.php

Save the update branch preference on system update. Implement #16626
DeltaFile
+6-0src/usr/local/www/pkg_mgr_install.php
+6-01 files

FreeBSD/ports be3af4bsecurity/netbird distinfo Makefile

security/netbird: Update 0.60.9 => 0.62.0

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.61.0
https://github.com/netbirdio/netbird/releases/tag/v0.61.1
https://github.com/netbirdio/netbird/releases/tag/v0.61.2
https://github.com/netbirdio/netbird/releases/tag/v0.62.0

Commit log:
https://github.com/netbirdio/netbird/compare/v0.60.9...v0.62.0

PR:     292253
DeltaFile
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+6-62 files

LLVM/project b026317lldb/source/DataFormatters FormatterBytecode.cpp

[lldb] Match #undef to preceding #define (NFC) (#174821)

DeltaFile
+2-2lldb/source/DataFormatters/FormatterBytecode.cpp
+2-21 files

LLVM/project b646f3bmlir/lib/CAPI/Dialect CMakeLists.txt

[mlir][CAPI][transform] fix linker after #82190 (#174866)

DeltaFile
+2-0mlir/lib/CAPI/Dialect/CMakeLists.txt
+2-01 files

FreeNAS/freenas 33c4cbesrc/middlewared/middlewared/plugins/pool_ dataset_details.py, src/middlewared/middlewared/plugins/zfs mount_events.py

NAS-139204 / 26.04 / Use improved os API for mount information (#17962)

* statmount -- retrieve information on mountpoint by path or fd
directly. Implemented using statx(2) and statmount(2).

* iter_mountinfo -- iterator for mount info using listmounts(2) and
statmount(2)

* getmntinfo() - wraps around iter_mountinfo and is present for legacy /
compatibility reasons

* remove getmnttree() - this is now redundant due improvements in
iter_mountinfo (being able to select a mnt_id).
DeltaFile
+0-200src/middlewared/middlewared/pytest/unit/utils/test_mountinfo.py
+92-85src/middlewared/middlewared/utils/mount.py
+72-0tests/unit/test_quota.py
+0-72src/middlewared/middlewared/pytest/unit/alert/source/test_quota.py
+23-28src/middlewared/middlewared/plugins/pool_/dataset_details.py
+9-20src/middlewared/middlewared/plugins/zfs/mount_events.py
+196-4057 files not shown
+215-45713 files

FreeBSD/ports 5b4090esysutils/cpu-microcode-intel pkg-message Makefile

sysutils/cpu-microcode-intel: Dont depend on cpu-microcode-rc

All Intel systems running 15.0 or 14.3 support loading at boot time
without cpu-microcode-rc, therefore, do not depend on it by default.
Update the package message with the current up-to-date instructions.

Approved by:            jrm (maintainer)
Differential Revision:  https://reviews.freebsd.org/D54515
DeltaFile
+5-2sysutils/cpu-microcode-intel/pkg-message
+2-1sysutils/cpu-microcode-intel/Makefile
+7-32 files

FreeBSD/src e86e4f1sys/compat/linuxkpi/common/include/linux kmsg_dump.h

linuxkpi: Add <linux/kmsg_dump.h>

This header declares register/unregister functions to allow a piece of
code to tell what function to call in case of a panic. Several panic
handlers may be registered.

The DRM generic code started to use it in Linux 6.10 as part of the
panic handler.

Reviewed by:    bz, christos
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54492
DeltaFile
+51-0sys/compat/linuxkpi/common/include/linux/kmsg_dump.h
+51-01 files

FreeBSD/src 3942e85sys/compat/linuxkpi/common/include/linux ratelimit.h

linuxkpi: Add WARN_RATELIMIT()

The i915 DRM driver started to use it in Linux 6.10.

Reviewed by:    bz, christos
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54493
DeltaFile
+7-0sys/compat/linuxkpi/common/include/linux/ratelimit.h
+7-01 files