FreeBSD/ports 4d01c95 — mail/hydroxide pkg-message Makefile, mail/hydroxide/files modules.txt

mail/hydroxide: Update 0.2.32 => 0.2.33

This release adds ability to pass ProtonMail CAPTCHA.

Commit log:
https://codeberg.org/emersion/hydroxide/compare/v0.2.32...v0.2.33

Port changes:
* Upstream moved to Codeberg, so set USE_FORGEJO.
* Workaround USE_RC_SUBR and WRKSRC collision by
  using post-extract target.
* Update pkg-message for better clarification.

Reported by:    Repology
Approved by:    osa, vvd (mentors, implicit)
Differential Revision: https://reviews.freebsd.org/D61270
DeltaFile
+38-15mail/hydroxide/files/modules.txt
+21-21mail/hydroxide/distinfo
+19-14mail/hydroxide/Makefile
+8-4mail/hydroxide/pkg-message
+86-544 files

FreeBSD/ports f4b9e20 — net/smb4k Makefile distinfo

net/smb4k: Update to 4.0.8
DeltaFile
+3-3net/smb4k/distinfo
+1-2net/smb4k/Makefile
+4-52 files

LLVM/project 30bf591 — llvm/lib/CodeGen TargetLoweringBase.cpp, llvm/lib/Target/ARM Thumb1InstrInfo.cpp

CodeGen: Stop marking the stack guard dso_local on Darwin

The stack guard declaration was marked dso_local on Darwin with the
static relocation model, but shouldAssumeDSOLocal already treats every
MachO global as local in that case. Drop the special case, which
removes the dependency on the TargetMachine's relocation model.

The Thumb1 LOAD_STACK_GUARD expansion checked the dso_local bit
directly, so use shouldAssumeDSOLocal like the rest of codegen to
preserve behavior.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-2llvm/lib/CodeGen/TargetLoweringBase.cpp
+1-1llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
+2-32 files

LLVM/project efa90ad — mlir/include/mlir/Dialect/Linalg/IR LinalgStructuredOps.td, mlir/lib/Dialect/Linalg/IR LinalgInterfaces.cpp

[MLIR][Linalg] Add specialization to reduction (#239589)

Specializing generics to reduction operations.

Also cleaning up some unnecessary checks in the contraction
specialization. They are already checked by `isaContractionOpInterface`.

Also clarifying the contraction semantics in the operation
documentation. See #236855
DeltaFile
+263-0mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+128-0mlir/test/Dialect/Linalg/roundtrip-morphism-linalg-named-ops.mlir
+100-0mlir/test/Dialect/Linalg/specialize-generic-ops-fail.mlir
+77-10mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp
+26-25mlir/lib/Dialect/Linalg/Transforms/Specialize.cpp
+8-6mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
+602-412 files not shown
+612-438 files

LLVM/project 00e62bb — 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 ed81531 — 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 53fccf6 — 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 3294c71 — 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 150b87e — llvm/lib/Transforms/Scalar ConstraintElimination.cpp

clang-format
DeltaFile
+2-2llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+2-21 files

LLVM/project 926e073 — lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp, lldb/source/Target StopInfo.cpp

[lldb] Add a dynamic-loader stop reason (#239966)

## Summary
This PR introduces a dynamic-loader stop reason to notify LLDB of
accelerator library changes. Accelerator runtimes does not expose a
rendezvous breakpoint, so lldb-server reports reason:dyld.

 LLDB then queries the  server for the updated library list.

- add `eStopReasonDynamicLoader` and encode it as `reason:dyld` in
gdb-remote stop replies
- update loaded modules when LLDB receives the stop reason

## Testing

Added end to end tests using the mock plugin.

---------

Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>
DeltaFile
+69-0lldb/test/API/accelerator/dynamic_loader/TestAcceleratorDynamicLoader.py
+30-0lldb/test/API/accelerator/mock/TestMockAcceleratorDynamicLoader.py
+25-0lldb/source/Target/StopInfo.cpp
+17-4lldb/tools/lldb-server/Plugins/Accelerator/Mock/ProcessMockAccelerator.cpp
+9-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+6-1lldb/tools/lldb-server/Plugins/Accelerator/Mock/ProcessMockAccelerator.h
+156-510 files not shown
+178-516 files

FreeBSD/ports 39b02e4 — security/sequoia-chameleon-gnupg Makefile.crates distinfo, security/sequoia-chameleon-gnupg/files patch-cargo-crates_openssl-sys-0.9.117_src_ssl.rs patch-cargo-crates_openssl-sys-0.9.117_build_cfgs.rs

security/sequoia-chameleon-gnupg: update openssl crates

...for LibreSSL 4.4 compatibility
DeltaFile
+0-27security/sequoia-chameleon-gnupg/files/patch-cargo-crates_openssl-sys-0.9.117_build_main.rs
+0-12security/sequoia-chameleon-gnupg/files/patch-cargo-crates_openssl-sys-0.9.117_build_cfgs.rs
+0-11security/sequoia-chameleon-gnupg/files/patch-cargo-crates_openssl-sys-0.9.117_src_ssl.rs
+5-5security/sequoia-chameleon-gnupg/distinfo
+2-2security/sequoia-chameleon-gnupg/Makefile.crates
+7-575 files

FreeBSD/ports 35a3170 — x11/oscar distinfo Makefile, x11/oscar/files patch-statistics.cpp patch-reports.cpp

x11/oscar: Update 1.6.1 => 2.1.1

Changelog (version 1.x):
https://gitlab.com/CrimsonNape/OSCAR-code/-/blob/1.7.2/Htmldocs/release_notes.html
Changelog (version 2.x):
https://gitlab.com/CrimsonNape/oscar-sql/-/blob/v2.1.1/Htmldocs/release_notes.html

PR:             300604
Co-authored-by: Thierry Dussuet <thierry.dussuet at protonmail.com>
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+223-180x11/oscar/pkg-plist
+25-21x11/oscar/Makefile
+8-8x11/oscar/files/patch-SleepLib_common.cpp
+3-3x11/oscar/distinfo
+2-2x11/oscar/files/patch-statistics.cpp
+2-2x11/oscar/files/patch-reports.cpp
+263-2164 files not shown
+268-22110 files

FreeBSD/ports 6f9e66d — security/sequoia-sq Makefile.crates distinfo, security/sequoia-sq/files patch-cargo-crates_openssl-sys-0.9.117_src_ssl.rs patch-cargo-crates_openssl-sys-0.9.117_build_cfgs.rs

security/sequoia-sq: update openssl crates

...for LibreSSL 4.4 compatibility
DeltaFile
+0-27security/sequoia-sq/files/patch-cargo-crates_openssl-sys-0.9.117_build_main.rs
+0-12security/sequoia-sq/files/patch-cargo-crates_openssl-sys-0.9.117_build_cfgs.rs
+0-11security/sequoia-sq/files/patch-cargo-crates_openssl-sys-0.9.117_src_ssl.rs
+5-5security/sequoia-sq/distinfo
+2-2security/sequoia-sq/Makefile.crates
+7-575 files

FreeBSD/ports 36072a7 — net-im/fractal Makefile.crates distinfo

net-im/fractal: update openssl crates

...for LibreSSL 4.4
DeltaFile
+5-5net-im/fractal/distinfo
+2-2net-im/fractal/Makefile.crates
+7-72 files

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

HardenedBSD/src a62d316 — sys/i386/linux linux_sysvec.c

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-43sys/i386/linux/linux_sysvec.c
+0-431 files

HardenedBSD/src fd65747 — crypto/openssh README.tun configure.ac, crypto/openssh/regress sshfp-connect.sh

Merge remote-tracking branch 'rad/freebsd/current/main' into hardened/current/master

Conflicts:
        sys/i386/linux/linux_sysvec.c (unresolved)
DeltaFile
+696-111crypto/openssh/ChangeLog
+308-0crypto/openssh/kexmlkem768ecdh.c
+144-41crypto/openssh/regress/sshfp-connect.sh
+140-19crypto/openssh/sshconnect2.c
+41-102crypto/openssh/configure.ac
+0-132crypto/openssh/README.tun
+1,329-405101 files not shown
+2,321-1,240107 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

FreeBSD/src 05465dd — sys/amd64/amd64 machdep.c

amd64: make hw.splitlock_force adjustable at runtime

Approved by:    re (cperciva)

(cherry picked from commit 57bc1e1c2f4c01953336bdf03743e30f4ba12cdc)
(cherry picked from commit 91bcaea97cc6da847bb4edf5b9822b461c5a43fe)
DeltaFile
+22-3sys/amd64/amd64/machdep.c
+22-31 files

FreeBSD/src 9b35d2e — usr.sbin/bhyve pci_emul.h pci_emul.c

bhyve: Treat BAR registration failures as non-fatal

Some guest operating systems (at least 9front) will leave device I/O
space decoding enabled while probing BAR sizes.  In this case, a
sufficiently large 32-bit BAR can overlap with the HPET MMIO region
fixed at 0xfed00000.  This results in an assertion failure in
modify_bar_registration(), even though the collision is transient, i.e.,
the guest will promptly map the BAR elsewhere.

Tolerate such overlaps.  Keep track of a BAR's registration state and
make sure that modify_bar_registration() doesn't try to unregister an
I/O space if registration failed.

This fixes a problem where a 32MB framebuffer ends up overlapping with
the HPET MMIO region, causing some guests to crash with an assertion
failure when probing BARs during boot.

Approved by:    re (cperciva)
PR:             290098

    [7 lines not shown]
DeltaFile
+31-15usr.sbin/bhyve/pci_emul.c
+2-0usr.sbin/bhyve/pci_emul.h
+33-152 files

FreeBSD/src b7b9b68 — sys/kern vfs_inotify.c

inotify: Open target the directory when adding a watch

When an application uses inotify to watch a directory,
vn_inotify_add_watch() reads the directory entries and does a name
lookup so as to induce the filesystem to create namecache entries.
Some filesystems expect the directory to be opened before VOP_READDIR
can be called, so do that.

Approved by:    re (cperciva)
PR:             299239
Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60782

(cherry picked from commit de80428118101624aaeaae02d59665d1027ff10e)
(cherry picked from commit d4f4bd11adf266b926400b4725682d39187a489d)
DeltaFile
+9-0sys/kern/vfs_inotify.c
+9-01 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

LLVM/project a2dbf84 — lld/MachO InputFiles.cpp

Use hdr->cpusubtype directly in compatWithTargetArch

Drop the local sub, which held the full CPU subtype right next to subtype, the masked one.

Assisted-by: Claude Code
DeltaFile
+4-5lld/MachO/InputFiles.cpp
+4-51 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