FreeBSD/ports fa4cfeaaudio/samplv1-lv2 Makefile distinfo

audio/samplv1-lv2: update 1.4.3 → 1.5.0
DeltaFile
+43-2audio/samplv1-lv2/pkg-plist
+3-3audio/samplv1-lv2/distinfo
+1-1audio/samplv1-lv2/Makefile
+47-63 files

FreeBSD/ports 153960eaudio/synthv1-lv2 Makefile distinfo

audio/synthv1-lv2: update 1.4.3 → 1.5.0
DeltaFile
+77-2audio/synthv1-lv2/pkg-plist
+3-3audio/synthv1-lv2/distinfo
+1-1audio/synthv1-lv2/Makefile
+81-63 files

FreeBSD/ports ff64195audio/padthv1-lv2 Makefile distinfo

audio/padthv1-lv2: update 1.4.3 → 1.5.0
DeltaFile
+16-2audio/padthv1-lv2/pkg-plist
+3-3audio/padthv1-lv2/distinfo
+1-1audio/padthv1-lv2/Makefile
+20-63 files

FreeBSD/ports 1cf811caudio/drumkv1-lv2 Makefile distinfo

audio/drumkv1-lv2: update 1.4.3 → 1.5.0
DeltaFile
+123-4audio/drumkv1-lv2/pkg-plist
+3-3audio/drumkv1-lv2/distinfo
+1-1audio/drumkv1-lv2/Makefile
+127-83 files

LLVM/project 1c1edc2lldb/source/Host CMakeLists.txt, lldb/source/Host/common Host.cpp

[lldb] Support building lldbHost under Emscripten (#223206)

This builds on the new `HostInfoEmscripten` and `PlatformEmscripten`
support.

Emscripten provides many POSIX APIs, but it does not support `fork` or
native host process management. This patch allows `lldbHost` to build
under Emscripten without treating it as Linux.

It:

- avoids building the `ProcessLauncherPosixFork` implementation;
- adds a small Emscripten Host implementation;
- reports process enumeration, process lookup, launching and shell
expansion as unsupported.

The remaining generic POSIX Host functionality continues to be used.

This is enough for the current libLLDB and SB API experiment, while live
process debugging will be handled separately once we have an in-browser
execution backend.
DeltaFile
+29-0lldb/source/Host/emscripten/Host.cpp
+7-1lldb/source/Host/CMakeLists.txt
+3-3lldb/source/Host/common/Host.cpp
+39-43 files

LLVM/project d3e5f97llvm/lib/Target/RISCV RISCVInstrInfoXTHead.td, llvm/lib/Target/RISCV/Disassembler RISCVDisassembler.cpp

[RISCV] Replace decodeImmThreeOperand/decodeImmFourOperand with a template function. NFC (#223924)

Make the immediate a template argument that we can be provided in the
DecoderMethod name.
DeltaFile
+3-8llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+2-2llvm/lib/Target/RISCV/RISCVInstrInfoXTHead.td
+5-102 files

FreeBSD/ports 5c4cbb5devel/py-ty Makefile distinfo

devel/py-ty: Update to 0.0.81

Changelog: https://github.com/astral-sh/ty/blob/0.0.81/CHANGELOG.md

Reported by:    portscout
DeltaFile
+3-3devel/py-ty/distinfo
+1-1devel/py-ty/Makefile
+4-42 files

FreeNAS/freenas ab24288src/middlewared/middlewared/plugins/zfs exceptions.py resource_crud.py, tests/api2 test_zfs_resource_create.py

Fix zfs.resource.create not-found messages and tier test gating

## Problem
Two separate defects turned up running the `zfs.resource.create` integration tests. `ZFSPathNotFoundException` stores an already-formatted message in `args[0]`, and the create handler pulled that out and repr'd it a second time, so a missing pool surfaced as `Pool "'sometank' not found" does not exist.` rather than naming the pool cleanly; the parent-dataset variant read the same way. Separately, the `tier_pool` fixture gated on `system.is_enterprise`, which does not exist, so the three tiering tests errored with `Method does not exist` on every system instead of either running or skipping.

## Solution
- **Not-found messages**: the exception now keeps the raw path in `self.path`, mirroring what `ZFSPathHasClonesException` already does, and the create handler formats from that instead. Every raise site already passes a bare path, and this was the only place in the plugin treating `args[0]` as one.
- **Tier tests**: use the `entitled` integration-test asset to mock `truenas.entitlements.check` for ZFSTIER. Checking the live entitlement instead would just skip these tests everywhere that isn't licensed for tiering, which is most of our test fleet; mocking it means they actually build the tier pool and exercise the placement and dedup paths.
DeltaFile
+2-3tests/api2/test_zfs_resource_create.py
+1-1src/middlewared/middlewared/plugins/zfs/resource_crud.py
+1-0src/middlewared/middlewared/plugins/zfs/exceptions.py
+4-43 files

LLVM/project 54e36c8clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded vzip.c vunzipo.c, clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded vzip.c vunzipo.c

[RISCV] Update Zvzip support to v0.3 (#210603)

This updates the experimental Zvzip implementation to match the
v0.3 draft specification from RISC-V ISA manual PR:

https://github.com/riscv/riscv-isa-manual/pull/3233

In Zvzip 0.3, `vtype` and `vl` describe the destination vector for all
five instructions:

- `vzip.vv` produces a destination with EMUL=LMUL from two source
   operands with EMUL=LMUL/2. Its mask is indexed by destination
   elements and therefore has the mask type associated with the result
   vector. The overlap rule of `vzip.vv` matches widening vector
   arithmetic instructions;
  
- `vunzipe.v` and `vunzipo.v` produce a destination with EMUL=LMUL
   from a source operand with EMUL=2*LMUL. 


    [17 lines not shown]
DeltaFile
+145-1,729clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded/vunzipo.c
+145-1,729clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded/vunzipe.c
+145-1,729clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded/vunzipo.c
+145-1,729clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded/vunzipe.c
+868-871clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded/vzip.c
+868-871clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded/vzip.c
+2,316-8,65861 files not shown
+9,082-18,55867 files

NetBSD/src Y1KKCvcsys/dev/ic pcf8584var.h pcf8584.c

   Add interrupt support to pcfiic.
   Make the repeat-start logic in the non-interrupt case simpler.
   Add comments to softc fields.

   By using interrupts, we greatly reduce the system time and wall clock time
   used during i2c operations.
   On machines where interrupts are not supported, the front end can set
   the sc_poll flag to true, and the driver will use the polling path.
VersionDeltaFile
1.26+200-62sys/dev/ic/pcf8584.c
1.11+31-8sys/dev/ic/pcf8584var.h
+231-702 files

LLVM/project 5835ef2clang/include/clang/AST Decl.h, clang/lib/AST Decl.cpp ItaniumMangle.cpp

[clang] Fix Itanium mangler crash on lambdas in top-level statements (#217041)

`clang-repl` asserts when a lambda in a top-level statement needs a
mangled name, for example `ns::call([]{});`. Since #84150 a
`TopLevelStmtDecl` is a `DeclContext`, and `manglePrefix` casts it to
`NamedDecl`.

Treat `TopLevelStmtDecl` as a local container and give it a synthesized
internal encoding (`L9__stmt__0v`), like `Ub_` for block literals.
Entities in a top-level statement then mangle as `<local-name>`s with
discriminators, so same-named locals in two statements do not collide.
Each `TopLevelStmtDecl` gets an ordinal at creation, in parse order; it
is serialized.

Tests: `Interpreter/lambda-top-level-stmt.cpp` (crashes without the fix)
and `CodeGenCXX/top-level-stmt-local-names.cpp` (two lambdas, two
same-named local classes). The interpreter test is `UNSUPPORTED:
system-windows`: MSVC compat enables `-fdelayed-template-parsing`, and
clang-repl asserts on any late-parsed template in a later fragment,

    [2 lines not shown]
DeltaFile
+20-0clang/test/Interpreter/lambda-top-level-stmt.cpp
+18-0clang/test/CodeGenCXX/top-level-stmt-local-names.cpp
+12-1clang/lib/AST/ItaniumMangle.cpp
+3-1clang/lib/AST/Decl.cpp
+4-0clang/lib/Serialization/ASTReaderDecl.cpp
+3-0clang/include/clang/AST/Decl.h
+60-22 files not shown
+64-28 files

NetBSD/src 5nWVvdrsys/arch/sparc64/dev pcfiic_ebus.c

   Force polling for pcfiic on E450 and E250.
   (Interrupts are configured in OFW, but don't appear to work.)
VersionDeltaFile
1.13+6-4sys/arch/sparc64/dev/pcfiic_ebus.c
+6-41 files

LLVM/project 36bae08clang/lib/CodeGen TargetInfo.cpp TargetInfo.h, clang/lib/CodeGen/TargetBuiltins NVPTX.cpp

[clang][NVPTX] Emit !atomic.ignore.denormal.mode for CUDA atomics

CUDA's atomicAdd() family is defined in terms of PTX atom.add, whose
denormal behavior is fixed by the hardware. Without any annotation the
backend has to assume the function's denormal mode must be honored and
expands these into CAS loops whenever the two disagree. Mark them with
!atomic.ignore.denormal.mode so the native instruction is used.

That covers the __nvvm_atom_*_add_gen_f builtins that atomicAdd(),
atomicAdd_block() and atomicAdd_system() are written in terms of, plus
C11/C++11 atomics under -fatomic-ignore-denormal-mode and the
[[clang::atomic(ignore_denormal_mode)]] attribute, which requires
teaching the NVPTX target about AtomicOptions.

The condition for when the metadata is meaningful is now shared with the
AMDGPU and SPIR-V targets in addAtomicIgnoreDenormalModeMetadata(). It
takes an AllowHalf flag because whether f16 denormals are observable is
target specific: PTX exposes no FTZ control for f16 operations, so
atom.add.f16 never flushes and the opt-in is meaningful there, whereas

    [3 lines not shown]
DeltaFile
+321-0clang/test/CodeGenCUDA/atomic-ignore-denormal-mode-nvptx.cu
+19-4clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
+18-0clang/lib/CodeGen/TargetInfo.h
+15-0clang/lib/CodeGen/TargetInfo.cpp
+12-0clang/lib/CodeGen/Targets/NVPTX.cpp
+2-4clang/lib/CodeGen/Targets/SPIR.cpp
+387-85 files not shown
+402-1711 files

LLVM/project 5df073emlir/include/mlir/Dialect/LLVMIR LLVMOpBase.td LLVMOps.td, mlir/lib/Dialect/LLVMIR/IR LLVMDialect.cpp

[mlir][LLVM] Add ignore_denormal_mode UnitAttr to LLVM::AtomicRMWOp
DeltaFile
+22-5mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+8-7mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+8-0mlir/test/Dialect/LLVMIR/invalid.mlir
+7-0mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td
+0-6mlir/lib/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp
+4-0mlir/test/Dialect/LLVMIR/roundtrip.mlir
+49-184 files not shown
+56-2210 files

LLVM/project 9f1578bllvm/lib/Target/NVPTX NVPTXISelLowering.cpp, llvm/test/CodeGen/NVPTX atomicrmw-ignore-denormal-mode.ll

[NVPTX] Honor !atomic.ignore.denormal.mode on atomicrmw fadd

PTX atom.add has a fixed denormal behavior that the program cannot
control: atom.add.f32 flushes denormals on global memory prior to
PTX 9.4 / SM90 (which added atom.add.noftz.f32), and PTX still has no
flushing atom.add.ftz.f32 for shared/generic memory or atom.add.ftz.f16.
When that disagrees with the function's denormal mode, the backend
expands the atomic into a CAS loop so the denormal behavior is
preserved.

!atomic.ignore.denormal.mode says the denormal behavior of this
particular atomic does not matter, so use the native instruction even
when it disagrees. This is the same thing -nvptx-allow-ftz-atomics does,
except per-instruction instead of per-compilation, which lets a frontend
opt in only the operations it knows about -- notably CUDA's atomicAdd(),
which is defined in terms of atom.add.

Note that -nvptx-allow-ftz-atomics defaults to true, so the new behavior
is only observable with -nvptx-allow-ftz-atomics=false.

    [2 lines not shown]
DeltaFile
+261-0llvm/test/CodeGen/NVPTX/atomicrmw-ignore-denormal-mode.ll
+11-3llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+272-32 files

LLVM/project 4715c8cclang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp

[CIR][ABI] Honor abi::ArgInfo::CanBeFlattened in the call-conv lowering
DeltaFile
+8-4clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+8-41 files

FreeBSD/ports 4a59fe0cad/symbiyosys Makefile distinfo

cad/symbiyosys: update 0.66 → 0.69
DeltaFile
+3-3cad/symbiyosys/distinfo
+1-1cad/symbiyosys/Makefile
+4-42 files

FreeBSD/ports f8b5d9dcad/yosys distinfo pkg-plist, cad/yosys/files patch-kernel_driver.cc patch-passes_cmds_CMakeLists.txt

cad/yosys: update 0.66 → 0.69
DeltaFile
+21-15cad/yosys/Makefile
+9-26cad/yosys/pkg-plist
+28-0cad/yosys/files/patch-kernel_CMakeLists.txt
+19-0cad/yosys/files/patch-passes_cmds_CMakeLists.txt
+9-3cad/yosys/distinfo
+4-4cad/yosys/files/patch-kernel_driver.cc
+90-486 files

FreeBSD/ports 5964d78cad/uhdm distinfo Makefile

cad/uhdm: update 1.86 → 1.87
DeltaFile
+3-3cad/uhdm/distinfo
+4-2cad/uhdm/Makefile
+7-52 files

FreeBSD/ports f565bcbmisc/koboldcpp Makefile distinfo

misc/koboldcpp: update 1.118.1 → 1.121
DeltaFile
+3-3misc/koboldcpp/distinfo
+2-3misc/koboldcpp/Makefile
+5-62 files

FreeBSD/ports fbbc463cad/surelog pkg-plist Makefile, cad/surelog/files patch-src_ErrorReporting_ErrorContainer.cpp

cad/surelog: update 1.86 → 1.87
DeltaFile
+18-0cad/surelog/files/patch-src_ErrorReporting_ErrorContainer.cpp
+7-7cad/surelog/distinfo
+7-6cad/surelog/Makefile
+2-2cad/surelog/pkg-plist
+34-154 files

LLVM/project ab8a9f9clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp

[CIR][NFC] Restore LoadOp builders, LowerToLLVM, and CIRGenBuiltin fixes lost in #222481 (#223896)

Commit 35c6acb89abf (#222481) accidentally reverted parts of
cc5e9d63b4dc (#222822) in `CIROps.td`, `LowerToLLVM.cpp`, and
`CIRGenBuiltin.cpp`, which broke Linux CI with deprecation and template
instantiation errors.

This change restores those lost changes:
1. Re-adds `LoadOp` custom builders in `CIROps.td` so calls to
`cir::LoadOp::create(builder, loc, addr)` and
`cir::LoadOp::create(builder, loc, resultTy, addr)` do not resolve to
deprecated MLIR collective builders.
2. Restores `lowerConstrainableFPOp` in `LowerToLLVM.cpp` to pass
default properties and type range to `replaceOpWithNewOp`.
3. Restores `emitUnaryFPBuiltin` in `CIRGenBuiltin.cpp` to use
non-deprecated `Operation::create(cgf.getBuilder(), arg.getLoc(), arg)`.

Diagnosed by Antigravity, formatted with Gemini
DeltaFile
+15-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+3-1clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+1-2clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+19-33 files

LLVM/project a315c58llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[AMDGPU][GIsel][NPM] Complete Global Isel pipeline
DeltaFile
+979-476llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+46-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+1,025-4762 files

OpenBSD/src seiYDs4usr.bin/ssh monitor_wrap.c misc.h

   convert channel timeouts to use floating points, allows fractional
   and subsecond timeouts; ok markus, deraadt
VersionDeltaFile
1.470+32-32usr.bin/ssh/channels.c
1.220+27-4usr.bin/ssh/misc.c
1.169+6-6usr.bin/ssh/channels.h
1.639+5-3usr.bin/ssh/ssh.c
1.120+4-2usr.bin/ssh/misc.h
1.151+3-2usr.bin/ssh/monitor_wrap.c
+77-496 files

OpenBSD/src UALBswFsys/net if.c, sys/netinet in.c

   Unlink multicast records when their interface is detached

   Nothing dropped ifp->if_maddrlist at detach, so a socket that had
   joined a group left its struct in_multi/in6_multi linked into the
   ifnet that if_detach() then freed, holding a bare if_index.  When the
   socket finally dropped the membership, in_delmulti() resolved that
   index; once if_idxmap_alloc() had wrapped the 16-bit space and handed
   it to another interface, the TAILQ_REMOVE wrote through a tqe_prev
   pointing into the freed ifnet and left the innocent interface tqh_last
   pointing there too.

   Unlink the records in in_ifdetach() and in6_ifdetach() and clear the
   index; the sockets still reference them, so they are freed as before
   when the last one goes away.

   OK claudio@

   Reported-by: syzbot+06aeb6036c2434fc1cd8 at syzkaller.appspotmail.com
   Reported-by: syzbot+eefbaca0eb56be2757c2 at syzkaller.appspotmail.com
   Reported-by: syzbot+f1e5d22909ea93b08bd4 at syzkaller.appspotmail.com
VersionDeltaFile
1.195+16-1sys/netinet/in.c
1.127+12-1sys/netinet6/in6_ifattach.c
1.765+2-1sys/net/if.c
+30-33 files

OpenBSD/src VudciXsusr.bin/ssh sshd.c

   masking signals requried sigaddset, not sigdelset; bz3981
VersionDeltaFile
1.634+3-3usr.bin/ssh/sshd.c
+3-31 files

NetBSD/src yC0WxE5sys/arch/mac68k/dev akbd.c

   Honor keyboard bell volume.

   Addresses PR port-mac68k/60691.

   Patch and testing by Ray Tran.
VersionDeltaFile
1.31+5-4sys/arch/mac68k/dev/akbd.c
+5-41 files

OpenBSD/src xtnglHXsys/arch/amd64/amd64 vmm_machdep.c, sys/arch/amd64/include specialreg.h

   Refactor vmm(4) exit handling and correct RIP adjustment.

   Make all exit handlers return a enum type that drives the vcpu run
   loop instead of an errno that has overloaded semantic meaning.

   Centralize and correct some RIP adjustment now that we have NRIPS
   guaranteed on SVM systems. In some cases, vmm(4) was advancing RIP
   when exceptions were being raised on a vcpu.

   ok mlarkin@
VersionDeltaFile
1.82+470-449sys/arch/amd64/amd64/vmm_machdep.c
1.15+14-1sys/dev/vmm/vmm.h
1.128+3-1sys/arch/amd64/include/specialreg.h
+487-4513 files

HardenedBSD/ports a7b5c45devel/uv Makefile.crates distinfo, misc/py-litellm Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+201-0www/nginx-module-vod/pkg-plist
+65-69devel/uv/distinfo
+31-33devel/uv/Makefile.crates
+45-13misc/py-litellm/distinfo
+36-0www/nginx-module-vod/Makefile
+21-5misc/py-litellm/Makefile.crates
+399-12037 files not shown
+566-20143 files

HardenedBSD/ports a2decf7www/freenginx distinfo Makefile, www/nginx distinfo Makefile

www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

Use the new www/nginx-module-vod source port instead of fetching
nginx-vod-module from GitHub.

Sponsored by:   Netzkommune GmbH
DeltaFile
+6-1www/nginx/Makefile
+6-1www/nginx-devel/Makefile
+6-1www/freenginx/Makefile
+1-3www/nginx/distinfo
+1-3www/nginx-devel/distinfo
+1-3www/freenginx/distinfo
+21-123 files not shown
+27-159 files