LLVM/project 061a9aa — llvm/lib/Transforms/IPO IPOOptions.td

[llvm] Fix a narrowing conversion warning; NFC (#240502)

This was causing a diagnostic about narrowing from double to float in
MSVC. Added a suffix to appease the compiler.
DeltaFile
+2-2llvm/lib/Transforms/IPO/IPOOptions.td
+2-21 files

Illumos/gate 1a97ad9 — usr/src/uts/common/os kmem.c

18647 kmem_update() runs every 1.5s since hires_tick became the default
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Reviewed by: Gordon Ross <Gordon.W.Ross at gmail.com>
Approved by: Dan McDonald <danmcd at oxide.computer>
DeltaFile
+8-2usr/src/uts/common/os/kmem.c
+8-21 files

LLVM/project 8d5d680 — llvm/test/Analysis/LoopAccessAnalysis negative-step-deref-off-by-eltsize.ll

[LAA] Add tests for negative-step bounds with a symbolic start (NFC) (#236784)

Reverse early-exit loops where LAA misses the low bound, each adding an
obstacle to the previous one:
- the start, A + 4 * n, is not known to be u>= A
- the start offset is bounded only by a loop guard, not applied for a
  negative step
- the deref size and the start offset are related only through loop
  guards, and SCEV cannot compare them

Follow-up to https://github.com/llvm/llvm-project/pull/211964
DeltaFile
+204-0llvm/test/Analysis/LoopAccessAnalysis/negative-step-deref-off-by-eltsize.ll
+204-01 files

LLVM/project ccebf47 — llvm/include/llvm/ADT APFloat.h, llvm/lib/Support APFloat.cpp

Revert "[APFloat] Support user defined bit conversions (#233961)"

This reverts commit a86018f53b68f5c7c72de2c6fd19b4789e210dfb.
DeltaFile
+308-350llvm/lib/Support/APFloat.cpp
+3-343llvm/unittests/ADT/APFloatTest.cpp
+40-51llvm/include/llvm/ADT/APFloat.h
+351-7443 files

LLVM/project e29f04d — mlir/include/mlir/Dialect/Affine/Analysis NestedMatcher.h, mlir/include/mlir/Dialect/GPU/TransformOps GPUTransformOps.h

[mlir] Remove forward and friend declarations of non-existent types (NFC) (#239117)

This patch removes forward and friend declarations of classes and a
struct that have no definitions in the codebase.

Assisted-by: Antigravity
DeltaFile
+0-6mlir/include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.h
+0-3mlir/include/mlir/Query/QuerySession.h
+0-1mlir/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.h
+0-1mlir/include/mlir/Dialect/Affine/Analysis/NestedMatcher.h
+0-114 files

LLVM/project 2e335dd — llvm/docs ReleaseNotes.md MemorySSA.md, llvm/include/llvm/Analysis MemorySSA.h

[MemorySSA] Remove ensureOptimizedUses

After https://github.com/llvm/llvm-project/pull/240217, the last
OptmizedUses consumers is gone. Nowadays, we don't encourage pass writer
to use MemoryUse cache and it is part of the work of MemorySSA walker.

As a result, we remove MemorySSA::OptimizeUses and its related
paramter. The test needs to be chnage as we don't do walker's job now
in memoryssa.

Also, The memoryssa is not registered as a normal function pass
instead of a pass takes parameter.

Assisted-by: Claude # Test Doc
DeltaFile
+0-223llvm/lib/Analysis/MemorySSA.cpp
+3-15llvm/include/llvm/Analysis/MemorySSA.h
+7-5llvm/docs/MemorySSA.md
+5-5llvm/test/Analysis/ScopedNoAliasAA/fence-modref.ll
+1-6llvm/lib/Passes/PassRegistry.def
+6-0llvm/docs/ReleaseNotes.md
+22-25414 files not shown
+37-27420 files

OpenBSD/src eQF5psN — usr.sbin/vmd vioblk.c

   vmd(8): Reject vioblk requests beyond the disk capacity

   vioblk_io() converted the guest-controlled sector to a byte offset and
   passed it to the backend without comparing it against the disk capacity.
   With a raw image on a regular file, pwritev() extends the file, so a
   privileged guest could write past the configured size and exhaust the
   host filesystem.

   Pass the sector number to vioblk_io() as an unsigned value and defer the
   conversion to a byte offset until after the bounds check.  Once the full
   transfer length is known, reject a start beyond capacity or a transfer
   that crosses the end, then convert to off_t.  The check is done in
   unsigned arithmetic; the subtraction order avoids underflow and it never
   multiplies the attacker-controlled sector.

   From Acts1631, thanks!

   ok dv@
VersionDeltaFile
1.38+13-7usr.sbin/vmd/vioblk.c
+13-71 files

FreeNAS/freenas 3575bef —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas e12a4cd —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas c8c7637 — src/freenas/usr/local/libexec ctdb_ha_reclock.py, src/middlewared/middlewared/plugins/directoryservices_ secrets.py

NAS-145072 / 28.0.0-BETA.1 / Use truenas_smbhad for SMB stateful failover (#20072)

Samba now replicates SMB durable handles to the standby controller with
the truenas_smbhad daemon. This replaces the ctdb implementation.

- Remove ctdb and the clustered TDB code. passdb, group mapping, share
ACLs and secrets are local to each controller again.
- Stop setting "clustering" in smb.conf.
- Write /etc/truenas_smbhad.conf with the controller node on HA systems.
Reload the daemon when a license change modifies the file.
- Keep smbd stopped on the standby. Restart it on takeover, because it
restores handles only at startup.
- Log the daemon to /var/log/truenas_smbhad.log.
- Remove the update block for stateful failover.
- Add unit tests and HA tests.
DeltaFile
+398-0tests/sharing_protocols/smb/test_smb_ha.py
+12-189src/middlewared/middlewared/utils/tdb.py
+0-111src/freenas/usr/local/libexec/ctdb_ha_reclock.py
+21-57src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+17-37src/middlewared/middlewared/plugins/smb_/groupmap.py
+21-33src/middlewared/middlewared/plugins/smb_/util_passdb.py
+469-42738 files not shown
+674-79744 files

NetBSD/pkgsrc-wip a32bfef — openmeters PLIST DESCR, openmeters/patches patch-Cargo.toml

audio/openmeters: add version 1.17.1

This doesn't build yet due to some dependencies failing, however it should build once those issues are resolved
DeltaFile
+1,206-0openmeters/distinfo
+401-0openmeters/cargo-depends.mk
+31-0openmeters/Makefile
+23-0openmeters/DESCR
+13-0openmeters/patches/patch-Cargo.toml
+4-0openmeters/PLIST
+1,678-06 files

LLVM/project 6c64dec — compiler-rt/lib/tsan/rtl tsan_interceptors_mac.cpp, compiler-rt/test/tsan/Darwin objc-atomic-struct-property.mm objc-synchronize-no-false-cycle.mm

[Darwin][TSan] Only track lock state for locks taken by instrumented code (#234732)

Some libraries take and release os_unfair_locks in a manner that is
opaque to TSan; this can result in the deadlock detector failing to free
slots (that it believes are currently held locks) and running out of
space in `all_locks_with_contexts_`, failing a CHECK condition, and
dying. Additionally it can lead to false positive reports of 'unlock of
an unlocked mutex'.

This patch conservatively prevents locking operations in noninstrumented
code from being tracked by the deadlock detector by default. It also
ignores any unlock of an os_unfair_lock without a corresponding lock
(this will assert anyway).

rdar://190667681
DeltaFile
+51-15compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp
+40-0compiler-rt/test/tsan/Darwin/objc-synchronize-no-false-cycle.mm
+38-0compiler-rt/test/tsan/Darwin/objc-atomic-struct-property.mm
+129-153 files

FreeBSD/ports b250184 — textproc/elasticsearch95 Makefile, textproc/elasticsearch95/files patch-libs_native_src_main_java_org_elasticsearch_nativeaccess_FreebsdNativeAccess.java patch-libs_simdvec_native_Makefile

textproc/elasticsearch95: Repocopy from textproc/elasticsearch94

PR:             290954
Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
DeltaFile
+247-0textproc/elasticsearch95/Makefile
+135-0textproc/elasticsearch95/files/patch-qa_packaging_src_test_java_org_elasticsearch_packaging_test_ArchiveTests.java
+115-0textproc/elasticsearch95/files/elasticsearch.in
+88-0textproc/elasticsearch95/files/patch-qa_packaging_src_test_java_org_elasticsearch_packaging_util_Cleanup.java
+87-0textproc/elasticsearch95/files/patch-libs_simdvec_native_Makefile
+74-0textproc/elasticsearch95/files/patch-libs_native_src_main_java_org_elasticsearch_nativeaccess_FreebsdNativeAccess.java
+746-062 files not shown
+1,949-068 files

FreeBSD/ports ef5b674 — textproc/elasticsearch95/files patch-libs_parquet-rs_native_Makefile patch-libs_foreign-library_src_main_java_org_elasticsearch_foreign_Platform.java

textproc/elasticsearch95: New port: Distributed, RESTful search and analytics engine 9.5.x

Release Notes:
https://www.elastic.co/docs/release-notes/elasticsearch#elasticsearch-9.5.6-release-notes

PR:             290954
Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+33-22textproc/elasticsearch95/files/patch-libs_simdvec_native_Makefile
+32-0textproc/elasticsearch95/files/patch-libs_native_src_main_java_org_elasticsearch_nativeaccess_NativeAccess.java
+31-0textproc/elasticsearch95/files/patch-x-pack_plugin_esql-datasource-parquet-rs_src_main_java_org_elasticsearch_xpack_esql_datasource_parquet_parquetrs_NativeLibLoader.java
+24-6textproc/elasticsearch95/files/patch-build-tools-internal_src_main_java_org_elasticsearch_gradle_internal_MrjarPlugin.java
+29-0textproc/elasticsearch95/files/patch-libs_parquet-rs_native_Makefile
+29-0textproc/elasticsearch95/files/patch-libs_foreign-library_src_main_java_org_elasticsearch_foreign_Platform.java
+178-2826 files not shown
+337-10332 files

FreeBSD/ports 2d01032 — textproc/elasticsearch94 Makefile, textproc/elasticsearch94/files patch-x-pack_plugin_prometheus_build.gradle patch-x-pack_plugin_otel-data_build.gradle

textproc/elasticsearch94: Use LOCALBASE in path to protoc

PR:             290954
Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
DeltaFile
+6-2textproc/elasticsearch94/files/patch-x-pack_plugin_prometheus_build.gradle
+6-2textproc/elasticsearch94/files/patch-x-pack_plugin_otel-data_build.gradle
+3-0textproc/elasticsearch94/Makefile
+15-43 files

FreeBSD/ports 7b17638 — textproc/elasticsearch94/files patch-libs_native_libraries_build.gradle

textproc/elasticsearch94: Improving adherence to the coding style in the patches

PR:             290954
Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
DeltaFile
+2-2textproc/elasticsearch94/files/patch-libs_native_libraries_build.gradle
+2-21 files

FreeBSD/ports 64c5b3e — textproc/elasticsearch8/files patch-libs_native_libraries_build.gradle

textproc/elasticsearch8: Improving adherence to the coding style in the patches

PR:             290954
Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
DeltaFile
+3-3textproc/elasticsearch8/files/patch-libs_native_libraries_build.gradle
+3-31 files

LLVM/project 5f11ce5 — llvm/lib/Target/SPIRV SPIRVModuleAnalysis.cpp SPIRVBuiltins.td, llvm/test/CodeGen/SPIRV/debug-info debugtrap-debugline.ll

[SPIR-V] Lower llvm.debugtrap to NonSemantic.DebugBreak (#231354)

[SPIRV] Lower llvm.debugtrap to NonSemantic.DebugBreak

Lowers the generic `llvm.debugtrap` intrinsic to the extended
instruction `OpExtInst %void <set> DebugBreak` in the
SPIR-V backend per HLSL proposal 0039. Instead of adding
a target-specific intrinsic, this reuses the existing
`llvm.debugtrap` pipeline (`G_DEBUGTRAP` -> `selectDebugTrap`),
requiring no clang changes.

- Emits `OpExtension "SPV_KHR_non_semantic_info"` when targeting SPIR-V
< 1.6
- Falls back to `OpNop` when the extended set is unavailable, ensuring
lowering
  never fails.
- Adds necessary TableGen definitions, opcode enums, and string
mappings.


    [3 lines not shown]
DeltaFile
+37-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/debugtrap-nonsemantic-debugbreak.ll
+35-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/debugtrap-nonsemantic-debugbreak-opencl.ll
+31-0llvm/test/CodeGen/SPIRV/debug-info/debugtrap-debugline.ll
+13-5llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+12-0llvm/lib/Target/SPIRV/SPIRVBuiltins.td
+8-0llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+136-54 files not shown
+154-610 files

LLVM/project ea6eced — lldb/source/Plugins/Language/ObjC Cocoa.h NSString.cpp

[lldb] Remove ConstString from ObjCLanguage formatters (#239834)

These are easily replaced with llvm::StringMap and llvm::StringRef.

There are a handful of remaining uses but they are to fulfill API
requirements.
DeltaFile
+29-31lldb/source/Plugins/Language/ObjC/NSArray.cpp
+26-33lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
+15-17lldb/source/Plugins/Language/ObjC/NSSet.cpp
+12-11lldb/source/Plugins/Language/ObjC/NSDictionary.h
+6-7lldb/source/Plugins/Language/ObjC/NSString.cpp
+4-2lldb/source/Plugins/Language/ObjC/Cocoa.h
+92-1012 files not shown
+95-1058 files

LLVM/project 33f6d14 — llvm/lib/Target/SPIRV SPIRVModuleAnalysis.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_compute_shader_derivatives quad-all.ll

[HLSL] Add QuadAll builtin (#236932)

This PR adds the QuadAll builtin to clang, with both DXIL and SPIRV
lowering.

Fixes https://github.com/llvm/llvm-project/issues/99215
Assisted by: Github Copilot

---------

Co-authored-by: Copilot <223556219+Copilot at users.noreply.github.com>
Copilot-Session: 365638e8-2291-4925-8f1e-1b5c23220818
DeltaFile
+44-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_compute_shader_derivatives/quad-all.ll
+37-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_quad_control/quad-all-with-modes.ll
+37-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/QuadAll.ll
+35-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_quad_control/quad-derivatives.ll
+35-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_quad_control/require-full-quads.ll
+33-0llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+221-020 files not shown
+449-326 files

FreeBSD/doc 71615d6 — website/content/en/status _index.adoc

Status/2026Q3: Publish
DeltaFile
+2-1website/content/en/status/_index.adoc
+2-11 files

LLVM/project 85e339b — llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination sadd-with-overflow.ll minmax.ll

[ConstraintElim] Split signed min/max across their operands when checking a compare

The existing constraint systems only record the bounds that hold for both
operands of a min/max (smax(a, b) >= a and >= b, smin(a, b) <= a and <= b). The
other direction is a disjunction, which cannot be recorded as a fact. When a
compare of signed decompositions involves a min/max result, split it into its
operands: the decomposition is monotonic in that result, so it is the max or min
of its values on each side, and the relation holds for all or for either side
respectively.

https://alive2.llvm.org/ce/z/zsGkJ-
DeltaFile
+366-3llvm/test/Transforms/ConstraintElimination/minmax.ll
+111-0llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+4-8llvm/test/Transforms/ConstraintElimination/sadd-with-overflow.ll
+481-113 files

LLVM/project bb021a7 — llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination ssub-with-overflow.ll sadd-with-overflow.ll

[ConstraintElim] Prove sadd/ssub.with.overflow cannot overflow from the exact sum

Decompose the operands and show that the sum lies in the range of the type. This
handles patterns like A + (B - A), as well as sums involving signed min/max
results, which are split across their respective operands using monotonicity
(for example start + smax(end - start - 1, 0) <= end).

https://alive2.llvm.org/ce/z/ze8LCk
DeltaFile
+634-0llvm/test/Transforms/ConstraintElimination/sadd-with-overflow.ll
+159-3llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+100-0llvm/test/Transforms/ConstraintElimination/ssub-with-overflow.ll
+893-33 files

LLVM/project 5cf68b4 — llvm/lib/Transforms/Scalar ConstraintElimination.cpp

cache known bits for opposite signs check
DeltaFile
+13-10llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+13-101 files

LLVM/project c02556a — llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination add-nsw.ll sadd-with-overflow.ll

[ConstraintElim] A signed sum of operands with opposite signs cannot wrap

If one operand is known non-negative and the other non-positive, the signed
sum is between them, so it cannot overflow.

https://alive2.llvm.org/ce/z/ZF5Yqr
DeltaFile
+62-0llvm/test/Transforms/ConstraintElimination/sadd-with-overflow.ll
+19-0llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+3-6llvm/test/Transforms/ConstraintElimination/add-nsw.ll
+84-63 files

LLVM/project 552705c — llvm/lib/Transforms/Scalar ConstraintElimination.cpp

tweak getKnownSign comment grammar
DeltaFile
+2-2llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+2-21 files

FreeBSD/ports 351ab25 — deskutils/kdepim Makefile

deskutils/kdepim: Update dependencies
DeltaFile
+3-0deskutils/kdepim/Makefile
+3-01 files

FreeBSD/ports d8aa2f3 — audio/plasma6lts-kpipewire distinfo, audio/plasma6lts-ocean-sound-theme distinfo

KDE: Update KDE Plasma LTS to 6.6.7

Announcement: https://kde.org/announcements/plasma/6/6.6.7/
DeltaFile
+3-3graphics/plasma6lts-spectacle/distinfo
+3-3devel/plasma6lts-plasma5support/distinfo
+3-3deskutils/plasma6lts-milou/distinfo
+3-3audio/plasma6lts-plasma-pa/distinfo
+3-3audio/plasma6lts-ocean-sound-theme/distinfo
+3-3audio/plasma6lts-kpipewire/distinfo
+18-1849 files not shown
+158-15955 files

FreeBSD/ports 0a2698c — deskutils/kaddressbook Makefile, deskutils/kdepim-addons Makefile

*/*: Clean up KDE PIM ports

 - Depend explicitly on required KDE/Qt modules
 - Replace USES=gettext with gettext-tools
 - Drop useless USES=compiler
 - Remove unused/indirect dependencies
 - Remove no-op DOC option
 - Update COMMENT, WWW
DeltaFile
+20-24deskutils/kdepim-addons/Makefile
+15-27net/messagelib/Makefile
+18-19deskutils/kmail/Makefile
+15-18net/mailcommon/Makefile
+13-19deskutils/kaddressbook/Makefile
+14-18deskutils/pim-data-exporter/Makefile
+95-12541 files not shown
+420-55147 files

FreeBSD/ports 46e61e1 — misc/github-copilot-cli Makefile distinfo

misc/github-copilot-cli: update 1.0.107 → 1.0.108
DeltaFile
+5-5misc/github-copilot-cli/distinfo
+1-1misc/github-copilot-cli/Makefile
+6-62 files