FreeBSD/src 1624620include/arpa telnet.h

arpa/telnet: Fix a typo in a source code comment

- s/ascic/ASCII/

MFC after:      3 days
DeltaFile
+1-1include/arpa/telnet.h
+1-11 files

FreeBSD/src 8255ae9sys/kern kern_sysctl.c

sys/kern: Fix a typo in a source code comment

- s/untill/until/

MFC after:      3 days
DeltaFile
+1-1sys/kern/kern_sysctl.c
+1-11 files

FreeBSD/ports a5752a1security/vuxml/vuln 2021.xml

security/vuxml: Fix false negative due to missing

Quite old, but still worth the fix.

PR:             298399
Reported by:    chris at chrullrich.net
DeltaFile
+1-1security/vuxml/vuln/2021.xml
+1-11 files

FreeNAS/freenas 408d72csrc/middlewared/middlewared/plugins/filesystem_ acl.py, tests/api2 test_s3_bucket.py

Reject recursive permissions changes on S3 bucket mountpoints

filesystem.chown, filesystem.setperm and filesystem.setacl now refuse
a recursive change whose path is the mountpoint of a dataset consumed
by an S3 bucket, or that would traverse into one from above. The error
points the caller at the bucket's s3data directory instead, since a
recursive change over the whole bucket may have undefined behavior and
expose security risks.
DeltaFile
+57-0src/middlewared/middlewared/plugins/filesystem_/acl.py
+53-0tests/api2/test_s3_bucket.py
+110-02 files

LLVM/project cc51114clang/test/CIR/CodeGen call-conv-lowering-x86_64-atomic.c, clang/test/CodeGen/X86 x86_64-atomic-abi.c

[LLVMABI] Handle Atomic types in the LLVM ABI library (#221367)

The LLVM ABI library's type system had no way to represent atomic types,
so Clang's QualTypeMapper was just mapping them directly to the
underlying value type. This resulted in mis-classification of some
function signatures involving atomic types.

This change adds AtomicType to the ABI type system and QualTypeMapper.
The actual classification didn't require any updates. Simply having the
atomic type as a distinct type was sufficient for it to produce the
expected results.

Assisted-by: Cursor / various models
DeltaFile
+63-0llvm/unittests/ABI/X86TargetInfoTest.cpp
+57-0clang/test/CodeGen/X86/x86_64-atomic-abi.c
+32-0llvm/unittests/ABI/IRTypeMapperTest.cpp
+24-0llvm/include/llvm/ABI/Types.h
+22-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-atomic.c
+17-0llvm/lib/ABI/IRTypeMapper.cpp
+215-04 files not shown
+240-310 files

FreeBSD/ports 9ea8d7fdevel/maki Makefile Makefile.crates

devel/maki: Update to 0.5.3
DeltaFile
+501-375devel/maki/distinfo
+249-186devel/maki/Makefile.crates
+1-2devel/maki/Makefile
+751-5633 files

LLVM/project 5933630flang/lib/Semantics openmp-utils.cpp check-omp-variant.cpp, flang/test/Lower/OpenMP declare-variant-construct.f90 metadirective-target-boundary.f90

Respect target boundaries during OpenMP variant lowering

Stop collecting construct traits at the innermost TARGET so lowering
agrees with semantic analysis when selecting metadirective replacements
and DECLARE VARIANT callees.
DeltaFile
+63-0flang/test/Lower/OpenMP/metadirective-target-boundary.f90
+17-0flang/test/Lower/OpenMP/declare-variant-construct.f90
+5-7llvm/lib/Frontend/OpenMP/OMPContext.cpp
+5-6flang/lib/Semantics/check-omp-variant.cpp
+2-6flang/lib/Semantics/openmp-utils.cpp
+4-4flang/test/Semantics/OpenMP/metadirective-construct-paths.f90
+96-235 files not shown
+106-2911 files

FreeBSD/ports 7dacfb9security/vuxml/vuln 2026.xml

security/vuxml: Add www/yt-dlp vulnerability

 * CVE-2026-55404

PR:             297810
Reported by:    mce@
DeltaFile
+35-0security/vuxml/vuln/2026.xml
+35-01 files

LLVM/project d031c59lldb/tools/debugserver/source RNBRemote.cpp

[lldb][debugserver][NFC] Share the expedited-memory type and emitters (#222911)

Expedited memory had two representations:
- The frame pointer backchain used `StackMemory`, a fixed
`uint8_t[2 * sizeof(nub_addr_t)]` plus a length, held in a `std::map`
keyed
  by frame address.
- Frame 0's window used `ExpeditedMemory`, which owns a
`std::vector<uint8_t>`.

Three call sites then open-coded the same emit loop, twice into a JSON
array
and once into a stop reply.

Keep `ExpeditedMemory` for both and emit through
`AppendExpeditedMemoryToJSON`
and `AppendExpeditedMemoryToStopReply`. `ReadFrameZeroStackMemory`'s
local
`read_range` lambda becomes `AppendExpeditedMemory`. `ReadStackMemory`

    [27 lines not shown]
DeltaFile
+61-68lldb/tools/debugserver/source/RNBRemote.cpp
+61-681 files

LLVM/project 4a6f3a9llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU coexec-hazardrec-preRA.mir sched_mfma_rewrite_diff_types.mir

Add tests and convergent user check
DeltaFile
+710-836llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_copies.mir
+363-0llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
+61-39llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+40-51llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_cost.mir
+19-24llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_diff_types.mir
+15-15llvm/test/CodeGen/AMDGPU/coexec-hazardrec-preRA.mir
+1,208-9651 files not shown
+1,215-9657 files

LLVM/project 06a2917libc/src/pthread pthread_attr_setscope.h pthread_attr_getscope.h, libc/test/src/pthread pthread_attr_test.cpp

[libc] Implement pthread_attr_[gs]etscope (#222956)

This patch implements pthread_attr_getscope and pthread_attr_setscope.

Same as other libraries, we only support the system contention scope
(PTHREAD_SCOPE_SYSTEM). Process contention scope (PTHREAD_SCOPE_PROCESS)
is not supported, and would basically require a userspace N:M threading
implementation. Since this value cannot be checked in the kernel, I
reject it directly during the attribute set operation, and don't even
bother storing it in the attribute object.

Assisted-by: Gemini
DeltaFile
+38-1libc/test/src/pthread/pthread_attr_test.cpp
+38-0libc/src/pthread/pthread_attr_setscope.cpp
+32-0libc/src/pthread/pthread_attr_getscope.cpp
+29-0libc/src/pthread/CMakeLists.txt
+27-0libc/src/pthread/pthread_attr_getscope.h
+26-0libc/src/pthread/pthread_attr_setscope.h
+190-16 files not shown
+220-112 files

LLVM/project 67d8576llvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Init BE vars to CouldNotCompute in howManyLT (NFC) (#222892)

This avoids the risk of initializing ExitLimit with nullptr BE
variables, and cast-asserts on nullptr. This makes the null-BE check
unnecessary, and it can be handled by the common code that follows.
DeltaFile
+4-15llvm/lib/Analysis/ScalarEvolution.cpp
+4-151 files

LLVM/project b3b7228clang/test/CIR/CodeGenHIP amdgcnspirv-kernel.hip

fix: Check HIP SPIR-V version metadata after lowering
DeltaFile
+3-0clang/test/CIR/CodeGenHIP/amdgcnspirv-kernel.hip
+3-01 files

LLVM/project 5ce4b75clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMOpenCLMetadata.h LowerToLLVM.cpp, clang/test/CIR/CodeGenOpenCL version.cl

[CIR][OpenCL] Lower OpenCL language version metadata to LLVM dialect

Propagate CIR OpenCL language version module attributes as LLVM dialect named metadata before LLVM IR translation.

Assisted-by: Codex / GPT-5.6 Sol
DeltaFile
+43-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOpenCLMetadata.cpp
+16-0clang/test/CIR/CodeGenOpenCL/version.cl
+16-0clang/test/CIR/Lowering/opencl-version-metadata.cir
+2-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOpenCLMetadata.h
+2-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+79-05 files

LLVM/project 2db3798clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/lib/CodeGen CodeGenModule.cpp

fix: Supply the HIP SPIR-V version only for metadata emission

Fix the assertion exposed by PR #214246 under the version invariant from PR #219687. Supply OpenCL 2.0 in classic CodeGen and CIRGen without changing HIP language options or enabling OpenCL-only Sema restrictions.

Assisted-by: Codex / GPT-6
DeltaFile
+8-0clang/test/CodeGenHIP/hipspv-kernel.cpp
+8-0clang/test/SemaHIP/atomic-init.hip
+4-2clang/lib/CIR/CodeGen/CIRGenModule.cpp
+3-1clang/lib/CodeGen/CodeGenModule.cpp
+2-0clang/test/CIR/CodeGenHIP/amdgcnspirv-kernel.hip
+25-35 files

LLVM/project c3ce123clang/lib/CIR/CodeGen CIRGenModule.h CIRGenModule.cpp, clang/test/CIR/CodeGenOpenCL version.cl

[CIR][OpenCL] Emit OpenCL language version metadata in CIR

Emit OpenCL and C++ for OpenCL language version attributes from CIRGen. Preserve the compatible OpenCL version and the C++ for OpenCL version separately so later lowering does not infer one from the other.

Assisted-by: Codex / GPT-5.6 Sol
DeltaFile
+15-0clang/test/CIR/CodeGenOpenCL/version.cl
+13-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+4-0clang/test/CodeGenCUDASPIRV/kernel-cc.cu
+1-0clang/lib/CIR/CodeGen/CIRGenModule.h
+33-04 files

LLVM/project 5bc1615clang/include/clang/CIR/Dialect/IR CIROpenCLAttrs.td

fix: Document the companion OpenCL version requirement
DeltaFile
+7-1clang/include/clang/CIR/Dialect/IR/CIROpenCLAttrs.td
+7-11 files

LLVM/project 8dc99d0clang/include/clang/CIR/Dialect/IR CIRDialect.td CIROpenCLAttrs.td, clang/lib/CIR/Dialect/IR CIROpenCLAttrs.cpp CIRDialect.cpp

[CIR][OpenCL] Add OpenCL language version module attributes

Add structured CIR module attributes for OpenCL and C++ for OpenCL language versions. Verify their module-level placement and version components so lowering can consume explicit source-language version state.

Assisted-by: Codex / GPT-5.6 Sol
DeltaFile
+76-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+73-0clang/test/CIR/IR/invalid-version.cir
+28-0clang/include/clang/CIR/Dialect/IR/CIROpenCLAttrs.td
+19-0clang/test/CIR/IR/version.cir
+15-0clang/lib/CIR/Dialect/IR/CIROpenCLAttrs.cpp
+5-0clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+216-01 files not shown
+219-17 files

LLVM/project fa16f9aclang/lib/CIR/Dialect/IR CIRDialect.cpp

fix: separate CIR attribute dispatch from OpenCL verification
DeltaFile
+20-8clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+20-81 files

LLVM/project 4498bbbclang/include/clang/CIR/Dialect/IR CIRDialect.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

fix: remove duplicate CIR operation attribute verifier

Related: e32ffd8b546f4a743812756efe11a7424cf9de5f
DeltaFile
+6-12clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+1-2clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+7-142 files

LLVM/project 1bf67a3lldb/include/lldb/API SBExpressionOptions.h, lldb/include/lldb/Target Target.h

Add a DIL option to SBExpressionOptions and use it
DeltaFile
+13-3lldb/test/API/commands/frame/var-dil/expr/CreateValueFromExpression/TestCreateValueFromExpression.py
+12-0lldb/source/API/SBExpressionOptions.cpp
+8-0lldb/include/lldb/Target/Target.h
+4-2lldb/source/API/SBValue.cpp
+4-0lldb/include/lldb/API/SBExpressionOptions.h
+41-55 files

LLVM/project e403b76lldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py, lldb/test/API/tools/lldb-dap/stackTrace TestDAP_stackTrace.py

[lldb-dap] Report the compile unit of a stack frame (#222512)

Add StackFrame.compileUnitId, an id that names the frame's compile unit
within the module already reported as StackFrame.moduleId. Clients
resolve it through the compileUnits request, which now reports the same
id on each CompileUnit and takes an optional compileUnitIds filter to
ask for individual compile units instead of the module's full list.

CompileUnitsRequestHandler declared its arguments optional but
dereferenced them unconditionally, so a compileUnits request carrying no
arguments crashed the adapter. Drop the optional and let the request
framework reject the request instead.
DeltaFile
+97-1lldb/test/API/tools/lldb-dap/stackTrace/TestDAP_stackTrace.py
+41-17lldb/tools/lldb-dap/Handler/CompileUnitsRequestHandler.cpp
+18-0lldb/unittests/DAP/ProtocolTypesTest.cpp
+8-5lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+9-1lldb/unittests/DAP/ProtocolRequestsTest.cpp
+6-0lldb/tools/lldb-dap/Protocol/ProtocolTypes.h
+179-249 files not shown
+198-3015 files

LLVM/project aad181cllvm/lib/Frontend/OpenMP OMPDescriptors.inc, llvm/test/Analysis/CostModel/X86 shuffle-extract_subvector.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+2,066-2,066llvm/test/Analysis/CostModel/X86/shuffle-extract_subvector.ll
+840-839llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+1,173-489llvm/test/CodeGen/AArch64/sve-bf16-combines.ll
+1,482-0llvm/test/CodeGen/LoongArch/memory-barrier-opt.ll
+121-1,318llvm/test/Transforms/Attributor/nofpclass.ll
+1,156-0llvm/test/Transforms/Attributor/nofpclass-fadd-fsub.ll
+6,838-4,712969 files not shown
+36,128-16,070975 files

FreeBSD/src 0d022basys/compat/linuxkpi/common/include/linux irq_work.h, sys/compat/linuxkpi/common/src linux_work.c

LinuxKPI: Run irq_work callbacks under RCU protection

Linux executes irq_work callbacks from an interrupt context that
provides implicit RCU read-side protection. LinuxKPI dispatches these
callbacks through a taskqueue, so provide equivalent protection
explicitly.

This prevents an RCU grace period from completing while an irq_work
callback is still using an RCU-protected object.

Suggested by:   wulf
Tested by:      JustAnotherHumanBeing
Signed-off-by:  JustAnotherHumanBeing <oleglelchuk at gmail.com>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2385
DeltaFile
+3-0sys/compat/linuxkpi/common/src/linux_work.c
+2-0sys/compat/linuxkpi/common/include/linux/irq_work.h
+5-02 files

FreeBSD/src d8e315bshare/man/man4 ps5dsense.4, sys/conf files NOTES

hid: Add Sony DualSense gamepad driver

Add a driver for the Sony PS5 DualSense controller (054c:0ce6)
providing gamepad input via evdev, lightbar RGB LED control, and
player indicator LEDs through sysctl.

Signed-off-by:  Christos Longros <chris.longros at gmail.com>
Reviewed by:    ziaee, wulf
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D56345
DeltaFile
+472-0sys/dev/hid/ps5dsense.c
+145-0share/man/man4/ps5dsense.4
+8-0sys/modules/hid/ps5dsense/Makefile
+1-0sys/modules/hid/Makefile
+1-0sys/conf/files
+1-0sys/conf/NOTES
+628-01 files not shown
+629-07 files

LLVM/project 25bf786llvm/lib/Target/ARM Thumb2SizeReduction.cpp

ARM: Constify Thumb2SizeReduction

Co-Authored-By: Claude claude-opus-4.8 <noreply at anthropic.com>
DeltaFile
+13-13llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
+13-131 files

LLVM/project aca7614llvm/lib/Frontend/OpenMP OMPDescriptors.inc, llvm/test/Analysis/CostModel/X86 shuffle-extract_subvector.ll

Merge branch 'main' into users/mayanez/test/print-on-crash
DeltaFile
+2,066-2,066llvm/test/Analysis/CostModel/X86/shuffle-extract_subvector.ll
+840-839llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+1,173-489llvm/test/CodeGen/AArch64/sve-bf16-combines.ll
+1,482-0llvm/test/CodeGen/LoongArch/memory-barrier-opt.ll
+121-1,318llvm/test/Transforms/Attributor/nofpclass.ll
+1,156-0llvm/test/Transforms/Attributor/nofpclass-fadd-fsub.ll
+6,838-4,712659 files not shown
+30,364-15,103665 files

FreeNAS/freenas 540270bsrc/middlewared/middlewared/pytest/unit/plugins/vm test_convert_validation.py

ruff it
DeltaFile
+3-1src/middlewared/middlewared/pytest/unit/plugins/vm/test_convert_validation.py
+3-11 files

LLVM/project a969579libc/include stdfix.yaml, libc/src/__support/fixed_point fx_bits.h

[libc][stdfix] Implement fixed point fxdivi functions in llvm-libc (#210020)

This PR implements the following 8 functions along with unit tests.

```cpp
fract rdivi(int, int);
long fract lrdivi(long int, long int);
accum kdivi(int, int);
long accum lkdivi(long int, long int);
unsigned fract urdivi(unsigned int, unsigned int);
unsigned long fract ulrdivi(unsigned long int, unsigned long int);
unsigned accum ukdivi(unsigned int, unsigned int);
unsigned long accum ulkdivi(unsigned long int, unsigned long int);
```

Fixes #129126.
DeltaFile
+232-0libc/test/src/stdfix/FxDiviTest.h
+126-94libc/src/__support/fixed_point/fx_bits.h
+0-74libc/test/src/stdfix/DivITest.h
+56-0libc/include/stdfix.yaml
+21-0libc/src/stdfix/kdivi.h
+21-0libc/src/stdfix/lkdivi.h
+456-16829 files not shown
+839-18335 files

NetBSD/pkgsrc-wip 72717baatuin Makefile cargo-depends.mk

Update sysutils/atuin to v.18.22.0
DeltaFile
+150-87atuin/distinfo
+49-28atuin/cargo-depends.mk
+1-1atuin/Makefile
+200-1163 files