LLVM/project 19ced5aorc-rt/include/orc-rt Session.h, orc-rt/lib/executor Session.cpp

[orc-rt] Redesign Session to provide a clearer lifecycle. (#187496)

A Session begins in the Start state. In this state no calls will be
received from the controller (since none is attached yet). This provides
clients with an opportunity to configure the Session before attaching a
ControllerAccess object with the `attach` method.

The first call to the `attach` method will register a ControllerAccess
object with the Session, and the ControllerAccess's connect method will
be called to establish a connection with the controller.

If ControllerAccess::connect fails it must call
ControllerAccess::notifyDisconnected, at which point the Session will
proceed to the Detached state.

If ControllerAccess::connect succeeds (i.e. returns without calling
notifyDisconnected) then the Session moves to the Attached state, and
calls can be made in both directions between the executor and
controller.

    [18 lines not shown]
DeltaFile
+309-66orc-rt/lib/executor/Session.cpp
+131-50orc-rt/include/orc-rt/Session.h
+12-9orc-rt/unittests/SessionTest.cpp
+452-1253 files

LLVM/project 2e88fe7flang/lib/Optimizer/Dialect FIROps.cpp, flang/test/Fir array-coor-canonicalization-acc.fir

Revert "[flang][openacc] Prevent SimplifyArrayCoorOp from folding rebox used by ACC data entry ops" (#187625)

Reverts llvm/llvm-project#187616
DeltaFile
+0-48flang/test/Fir/array-coor-canonicalization-acc.fir
+0-10flang/lib/Optimizer/Dialect/FIROps.cpp
+0-582 files

FreeBSD/ports d112134misc/crush distinfo Makefile

misc/crush: Update to 0.51.1

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.51.0
- https://github.com/charmbracelet/crush/releases/tag/v0.51.1

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

FreeNAS/freenas 8b3965ctests/sharing_protocols/iscsi test_261_iscsi_cmd.py

Add CI test for PR state preservation across HA failover

Two initiators register keys and one holds a WRITE EXCLUSIVE reservation.
The system is failed over twice (failback included) and after each failover
both keys and the reservation are verified on both paths.

(cherry picked from commit ab3fb208eb187eaf043fcd3eb15ff51b4b15c4a3)
DeltaFile
+152-1tests/sharing_protocols/iscsi/test_261_iscsi_cmd.py
+152-11 files

FreeNAS/freenas 26a832csrc/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/iscsi_ scst.py alua.py

Preserve PR state across failover device transition

Set pr_dump_dir on the dev_disk handler before tearing down HA sessions
so the kernel dumps PR state at unregister time.  After the replacement
vdisk_blockio devices are created, restore the saved state and swap the
LUNs in without generating a device-replacement UA.

(cherry picked from commit c3ad9e03e4ed586ee01ac3cb3c5c0b26ba8cf5d5)
DeltaFile
+79-4src/middlewared/middlewared/plugins/iscsi_/scst.py
+16-6src/middlewared/middlewared/plugins/iscsi_/alua.py
+8-0src/middlewared/middlewared/plugins/failover_/event.py
+103-103 files

FreeNAS/freenas 0be455csrc/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/iscsi_ scst.py alua.py

NAS-140375 / 27.0.0-BETA.1 / Preserve Persistent Reservation state across HA failover (#18520)

- Preserve PR state across failover device transition
- Add CI test for PR state preservation across HA failover
DeltaFile
+152-1tests/sharing_protocols/iscsi/test_261_iscsi_cmd.py
+79-4src/middlewared/middlewared/plugins/iscsi_/scst.py
+16-6src/middlewared/middlewared/plugins/iscsi_/alua.py
+8-0src/middlewared/middlewared/plugins/failover_/event.py
+255-114 files

LLVM/project 4579b8cclang/lib/Serialization ASTReader.cpp, clang/test/Modules merge-target-features.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+87-0clang/test/Modules/merge-target-features.cpp
+28-9clang/lib/Serialization/ASTReader.cpp
+115-92 files

LLVM/project 616d56cclang/lib/Serialization ASTReader.cpp, clang/test/Modules merge-target-features.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+21-0clang/test/Modules/merge-target-features.cpp
+3-0clang/lib/Serialization/ASTReader.cpp
+24-02 files

LLVM/project bf1db77clang/lib/AST/ByteCode InterpFrame.h InterpFrame.cpp

Revert "[clang][bytecode] Allocate local variables in `InterpFrame` tail storage" (#187410)

Reverts llvm/llvm-project#185835

Looks like this broke two msan builders:
https://lab.llvm.org/buildbot/#/builders/164/builds/19819
https://lab.llvm.org/buildbot/#/builders/94/builds/16257
DeltaFile
+15-39clang/lib/AST/ByteCode/InterpFrame.h
+21-23clang/lib/AST/ByteCode/InterpFrame.cpp
+15-13clang/lib/AST/ByteCode/Function.h
+15-9clang/lib/AST/ByteCode/Compiler.cpp
+7-15clang/lib/AST/ByteCode/Context.cpp
+6-13clang/lib/AST/ByteCode/Interp.cpp
+79-11210 files not shown
+116-14416 files

FreeBSD/ports 6a1cff6shells/carapace distinfo Makefile

shells/carapace: Update to 1.6.4

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.6.4

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+2-3shells/carapace/Makefile
+7-82 files

LLVM/project 92ac87cllvm/lib/Target/LoongArch LoongArchISelLowering.cpp

add assert

Created using spr 1.3.7
DeltaFile
+3-3llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+3-31 files

LLVM/project 89d8fe9llvm/lib/Target/LoongArch/MCTargetDesc LoongArchAsmBackend.cpp, llvm/test/DebugInfo/LoongArch dwo-no-relocations.ll

[LoongArch] Ensure .dwo sections do not contain relocations (#187429)

When linker relaxation is enabled, LoongArchAsmBackend may emit
relocations for same-section symbol differences, even when the fixup
is in a .dwo section. This leads to errors such as:

  error: A dwo section may not contain relocations

Split DWARF (.dwo) sections must not contain relocations. Fix this by
resolving such fixups immediately when they are emitted into .dwo
sections, even if the referenced symbols are in relaxable sections.

This avoids generating invalid relocations in .debug_*.dwo sections
when compiling with -gsplit-dwarf and -mrelax.

Fixes #187428
DeltaFile
+45-0llvm/test/DebugInfo/LoongArch/dwo-no-relocations.ll
+8-5llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp
+53-52 files

LLVM/project 828da61llvm/test/CodeGen/M68k pipeline.ll

[M68k] Fix pipeline.ll test after CodeGenPrepare analysis change (#187617)

211279d11c36 added Post-Dominator Tree Construction, Branch Probability
Analysis, and Block Frequency Analysis before CodeGen Prepare but missed
updating the M68k pipeline test.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+3-0llvm/test/CodeGen/M68k/pipeline.ll
+3-01 files

FreeBSD/ports ebe5897misc/py-litellm-proxy-extras distinfo Makefile

misc/py-litellm-proxy-extras: Update to 0.4.58

Reported by:    portscout
DeltaFile
+3-3misc/py-litellm-proxy-extras/distinfo
+1-1misc/py-litellm-proxy-extras/Makefile
+4-42 files

LLVM/project f9d6d62. benchmark_build.sh

Change iteration count from 10 to 2
DeltaFile
+1-1benchmark_build.sh
+1-11 files

LLVM/project 9921a6bllvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch fsqrt-reciprocal-estimate.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+63-31llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+0-12llvm/test/CodeGen/LoongArch/fsqrt-reciprocal-estimate.ll
+0-4llvm/test/CodeGen/LoongArch/lasx/fsqrt-reciprocal-estimate.ll
+0-2llvm/test/CodeGen/LoongArch/lsx/fsqrt-reciprocal-estimate.ll
+63-494 files

FreeNAS/freenas 4c26c12src/middlewared/middlewared/etc_files/local sudoers.mako, src/middlewared/middlewared/plugins etc.py

NAS-140319 / 26.0.0-BETA.2 / Disable sudo auditing on community edition (by anodos325) (#18521)

This commit disables sudo command auditing on TrueNAS Community Edition.
The auditing-related features were always targeted at our enterprise
customer base, and this particular form of auditing has caused
significant problems in the past with homelabbers who use various
incantations of sudo (some of which do not interface properly with
auditing commands). This overall reduces boot pool load for people who
don't benefit from / need the feature.

NOTE: this does not impact SMB protocol auditing or middleware command
auditing.

Original PR: https://github.com/truenas/middleware/pull/18475

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+2-0src/middlewared/middlewared/etc_files/local/sudoers.mako
+1-0src/middlewared/middlewared/plugins/etc.py
+3-02 files

FreeNAS/freenas 077427fsrc/middlewared/middlewared/etc_files/local sudoers.mako, src/middlewared/middlewared/plugins etc.py

NAS-140319 / 27.0.0-BETA.1 / Disable sudo auditing on community edition (#18475)

This commit disables sudo command auditing on TrueNAS Community Edition.
The auditing-related features were always targeted at our enterprise
customer base, and this particular form of auditing has caused
significant problems in the past with homelabbers who use various
incantations of sudo (some of which do not interface properly with
auditing commands). This overall reduces boot pool load for people who
don't benefit from / need the feature.

NOTE: this does not impact SMB protocol auditing or middleware command
auditing.
DeltaFile
+2-0src/middlewared/middlewared/etc_files/local/sudoers.mako
+1-0src/middlewared/middlewared/plugins/etc.py
+3-02 files

OpenBSD/ports U9zGH6Hlang/ruby/4.0 distinfo Makefile, lang/ruby/4.0/patches patch-lib_rubygems_rb

   Update to Ruby 4.0.2

   Add a distpatch to avoid a regression, already fixed upstream.
VersionDeltaFile
1.3+26-26lang/ruby/4.0/pkg/PLIST-main
1.3+6-1lang/ruby/4.0/pkg/PLIST-ri_docs
1.3+4-2lang/ruby/4.0/distinfo
1.4+3-1lang/ruby/4.0/Makefile
1.2+1-1lang/ruby/4.0/patches/patch-lib_rubygems_rb
+40-315 files

FreeBSD/ports 023d298misc/py-litellm distinfo Makefile

misc/py-litellm: Update to 1.82.4

Changelog: https://github.com/BerriAI/litellm/releases

Reported by:    Repology
DeltaFile
+3-3misc/py-litellm/distinfo
+1-1misc/py-litellm/Makefile
+4-42 files

LLVM/project 979048eflang/lib/Optimizer/Dialect FIROps.cpp, flang/test/Fir array-coor-canonicalization-acc.fir

[flang][openacc] Prevent SimplifyArrayCoorOp from folding rebox used by ACC data entry ops (#187616)

The SimplifyArrayCoorOp canonicalization pattern folds fir.rebox into
fir.array_coor by replacing the rebox result with its source. When the
rebox result is the variable of an acc.copyin (or other data entry op),
this folding breaks the chain that LegalizeDataValuesInRegion relies on
to replace host values with device pointers inside compute regions.
With default(none), ACCImplicitData cannot recover the mapping, leaving
the rebox source as an illegal live-in in the offload region.

This is causing illegal live-ins at higher optimization levels. 

Guard the folding so it bails out when any user of the rebox is an
ACC_DATA_ENTRY_OPS.
DeltaFile
+48-0flang/test/Fir/array-coor-canonicalization-acc.fir
+10-0flang/lib/Optimizer/Dialect/FIROps.cpp
+58-02 files

OpenBSD/ports ZKUecuOdevel/codex distinfo Makefile, devel/codex/patches patch-codex-rs_Cargo_toml patch-codex-rs_core_src_config_mod_rs

   devel/codex: update to 0.116.0
VersionDeltaFile
1.9+3-3devel/codex/patches/patch-codex-rs_Cargo_toml
1.11+2-2devel/codex/distinfo
1.11+1-1devel/codex/Makefile
1.11+1-1devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
+7-74 files

LLVM/project 5881ce6utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Port 7efcd6198c8d15a1ab2ae2b30a3aa8b5168ef9cc

Added a new header that needs to be handled properly.
DeltaFile
+1-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-01 files

FreeBSD/src 14b9955secure/lib/libcrypto/modules Makefile.inc

libcrypto: compile all PIC objects with -DOPENSSL_PIC

This change modifies the libcrypto PIC objects to always compile with
`-DOPENSSL_PIC` to restore parity with the upstream build process. This
ensures that `-DOPENSSL_PIC` is used whenever building the auxiliary
shared objects. In this case, just the legacy provider (we no longer
distribute the fips provider).

MFC after:              2 weeks
Differential Revision:  https://reviews.freebsd.org/D44896
DeltaFile
+2-0secure/lib/libcrypto/modules/Makefile.inc
+2-01 files

LLVM/project 0e53fbcclang/lib/DependencyScanning DependencyScannerImpl.cpp DependencyScanningWorker.cpp, utils/bazel/llvm-project-overlay/clang BUILD.bazel

[Bazel] Port 81e8a1e59ee28e5403d8a78874c37f853d18d4fb

This patch introduces a dependency from driver to dependency_scanning.
We need to tease out dependency_scanning's current dependency on driver
(just some headers that can be removed) and then add a depenency in
driver on dependency_scanning to make the patch work.
DeltaFile
+2-1utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+1-1clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+0-2clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+3-43 files

OpenBSD/src Jnj5XL8sys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   drm/amd: Fix a few more NULL pointer dereference in device cleanup

   From Mario Limonciello
   38f1640db7f8bf57b9e09c5b0b8b205a598f1b3e in linux-6.18.y/6.18.19
   72ecb1dae72775fa9fea0159d8445d620a0a2295 in mainline linux
VersionDeltaFile
1.98+6-0sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+6-01 files

OpenBSD/src XUC0obIsys/dev/pci/drm/i915/display intel_psr.c

   drm/i915/psr: Repeat Selective Update area alignment

   From Jouni Hogander
   0189bf176dbe6e07cde08a6121108eda3bd18b06 in linux-6.18.y/6.18.19
   1be2fca84f520105413d0d89ed04bb0ff742ab16 in mainline linux
VersionDeltaFile
1.14+38-12sys/dev/pci/drm/i915/display/intel_psr.c
+38-121 files

LLVM/project 9e54ca1llvm/include/llvm/CodeGen AtomicExpandUtils.h, llvm/lib/CodeGen AtomicExpandPass.cpp

[AtomicExpandPass] Remove AtomicExpandUtils.h (NFC) (#187609)

The purpose of AtomicExpandUtils.h was to allow code reuse with [PNaCl
](https://en.wikipedia.org/wiki/Google_Native_Client)which has since
been deprecated. This PR removes the file, and migrates the declarations
to be visible only in the necessary scopes.
DeltaFile
+0-64llvm/include/llvm/CodeGen/AtomicExpandUtils.h
+12-7llvm/lib/CodeGen/AtomicExpandPass.cpp
+12-712 files

OpenBSD/src ebJcofrsys/dev/pci/drm/i915/gem i915_gem_shmem.c

   drm/i915: Fix potential overflow of shmem scatterlist length

   From Janusz Krzysztofik
   eae4bf4107571283031db96ce132e951615e2ae4 in linux-6.18.y/6.18.19
   029ae067431ab9d0fca479bdabe780fa436706ea in mainline linux
VersionDeltaFile
1.16+9-3sys/dev/pci/drm/i915/gem/i915_gem_shmem.c
+9-31 files

LLVM/project 2aba2f1clang/lib/Serialization ASTReader.cpp, clang/test/Modules merge-target-features.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+21-0clang/test/Modules/merge-target-features.cpp
+3-0clang/lib/Serialization/ASTReader.cpp
+24-02 files