FreeBSD/ports 7fbbfb6biology/py-pydeseq2 distinfo Makefile

biology/py-pydeseq2: Update to 0.5.4

Drop support for python 3.10
Modernize build system
A few fixes and enhancements
Changes: https://github.com/scverse/PyDESeq2/releases

Reported by:    portscout
DeltaFile
+6-4biology/py-pydeseq2/Makefile
+3-3biology/py-pydeseq2/distinfo
+9-72 files

FreeBSD/ports 43ba561net-im/teams Makefile distinfo, net-im/teams/files/packagejsons package-lock.json package.json

net-im/teams: Update to 2.18.1

Changelog:
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.18.0
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.18.1

Reported by:    portscout
DeltaFile
+34-28net-im/teams/files/packagejsons/package.json
+19-19net-im/teams/files/packagejsons/package-lock.json
+5-5net-im/teams/distinfo
+1-2net-im/teams/Makefile
+59-544 files

LLVM/project f29af29clang/docs ReleaseNotes.md, clang/lib/Sema SemaDecl.cpp

[Clang] Fix "Unions cannot be dynamic classes" assertion (#217942)

Fixes #213854

An ill-formed qualified member definition like `void B::foo() {}` inside
a union gets diagnosed, but recovery keeps the declaration around: it
belongs to `B` semantically while sitting lexically inside the union.
Since `B::foo` overrides a virtual function, it counted as a virtual
member of the union when it was added to it, so the union was marked
polymorphic and record layout later asserted with `"Unions cannot be
dynamic classes."`. A non-union enclosing class hits the same bug
silently and just gets a bogus vtable pointer.

The fix is in `HandleDeclarator`: once the qualifier is diagnosed as
naming a different class, the declaration is marked invalid, the same
way we already handle `virtual` in a union. Invalid declarations don't
contribute to the properties of the class they're added to, so the class
can't become polymorphic, while the body is still parsed and the node
stays in the AST. As a side effect, the qualified specializations in

    [6 lines not shown]
DeltaFile
+48-0clang/test/SemaCXX/GH213854.cpp
+4-0clang/docs/ReleaseNotes.md
+2-0clang/lib/Sema/SemaDecl.cpp
+0-1clang/test/CXX/drs/cwg7xx.cpp
+54-14 files

NetBSD/src i88tSFosys/kern kern_fork.c, tests/kernel t_signal_and_sp.c

   fork(2), vfork(2): Copy the parent's stack base pointer to the child.

   Don't just leak whatever random stack pointer some recycled struct
   proc had!

   TBD: Move p_stackbase in struct proc so this is covered by the memcpy
   above, in a separate commit so we can pull this one up without any
   change to the layout of struct proc.

   PR kern/60653: posix_spawn(3) causes incorrect stack base information
VersionDeltaFile
1.24+2-10tests/kernel/t_signal_and_sp.c
1.235+10-2sys/kern/kern_fork.c
+12-122 files

NetBSD/src L83yvZVsys/compat/linux32/arch/aarch64 linux32_exec_machdep.c, sys/kern kern_exec.c exec_subr.c

   execve(2): Set p_stackbase in execve_runproc, not execve_loadvm.

   execve_loadvm must not have side effects on the running process for
   two reasons:

   1. If execve(2) fails, it has to be able to back out and return to
      the calling process.  For example, the shell will execute the
      first of a series of candidate paths that works when it searches
      $PATH, and if one fails, it has to be able to move on to try the
      next.

   2. The caller may be the _parent_ process -- this is the case when
      we're in posix_spawn.

   Instead, it must be set in execve_runproc, after we're committed to
   the exec and can't back out -- and we're definitely operating on the
   process that is executing a new image, not on its parent!

   p_stackbase and its assignment in exec_setup_stack, a subroutine of

    [18 lines not shown]
VersionDeltaFile
1.23+2-31tests/kernel/t_signal_and_sp.c
1.93+2-4sys/kern/exec_subr.c
1.3+2-4sys/compat/linux32/arch/aarch64/linux32_exec_machdep.c
1.535+3-2sys/kern/kern_exec.c
+9-414 files

LLVM/project 169c3e9llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU collapse-endcf.ll machine-sink-ignorable-exec-use.mir

[AMDGPU] Make dead SGPR to not depend on exec in `isIgnorableUse` (#218942)

This creates new sinking opportunities when the SGPR def is dead and as
a result can be safely sunk.

Assisted-by: Claude Code
DeltaFile
+96-0llvm/test/CodeGen/AMDGPU/machine-sink-ignorable-exec-use.mir
+29-33llvm/test/CodeGen/AMDGPU/collapse-endcf.ll
+2-2llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+127-353 files

LLVM/project 939b806llvm/lib/Target/RISCV RISCVVLOptimizer.cpp

RISCV: Pass instruction and operand index to isVectorOpUsedAsScalarOp

The helper only used the operand to recover its parent instruction's opcode
and its own operand number. Pass the containing instruction and operand index
so it no longer depends on MachineOperand::getParent().

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+7-7llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
+7-71 files

HardenedBSD/src b95ee60sys/kern uipc_usrreq.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+70-38sys/kern/uipc_usrreq.c
+70-381 files

HardenedBSD/src 2d596a5sys/kern uipc_usrreq.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+70-38sys/kern/uipc_usrreq.c
+70-381 files

HardenedBSD/ports cce67c0audio/pipewire-spa-oss-ng distinfo, editors/zed Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+107-107editors/zed/distinfo
+60-60www/homer-web/pkg-plist
+52-52editors/zed/Makefile.crates
+29-29audio/pipewire-spa-oss-ng/distinfo
+21-21misc/fq/distinfo
+37-0security/vuxml/vuln/2026.xml
+306-26976 files not shown
+617-58582 files

NetBSD/src VQhNL4ztests/kernel Makefile

   t_signal_and_sp: Link against libpthread unconditionally now.

   Required by new test cases added for:

   PR kern/60653: posix_spawn(3) causes incorrect stack base information
VersionDeltaFile
1.100+2-2tests/kernel/Makefile
+2-21 files

LLVM/project c7533cblldb/source/Plugins/Process/Utility NativeProcessSoftwareSingleStep.cpp, llvm/lib/Target/X86 X86RegisterInfo.td

Fix typo "regsiter" in comments. NFC. (#219442)
DeltaFile
+2-2lldb/source/Plugins/Process/Utility/NativeProcessSoftwareSingleStep.cpp
+1-1llvm/test/TableGen/ArtificialRegs.td
+1-1llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-dfp-invalid.txt
+1-1llvm/test/CodeGen/PowerPC/subreg-lanemasks.mir
+1-1llvm/test/CodeGen/AMDGPU/issue98474-need-live-out-undef-subregister-def.ll
+1-1llvm/lib/Target/X86/X86RegisterInfo.td
+7-72 files not shown
+9-98 files

FreeBSD/src 1ac08a4lib/libsys ptrace.2 pdfork.2

pdfork.2: document cap mode, namely pdopenpid(2) and pdptrace(2) errors

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58989
DeltaFile
+33-0lib/libsys/pdfork.2
+10-0lib/libsys/ptrace.2
+43-02 files

FreeBSD/src ddf62c8tests/sys/kern procdesc.c

sys/tests/kern/pdopenpid: pdopenpid(2) is allowed in cap mode

Adjust test to check for ECAPMODE using grandchild instead of child.
Childrens can be opened even in cap mode.  Add test for the later.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58989
DeltaFile
+34-4tests/sys/kern/procdesc.c
+34-41 files

FreeBSD/src 1d20ebbsys/compat/freebsd32 freebsd32_sysent.c, sys/kern init_sysent.c

Regen
DeltaFile
+3-3sys/kern/init_sysent.c
+3-3sys/compat/freebsd32/freebsd32_sysent.c
+6-62 files

FreeBSD/src 7006cb7sys/compat/freebsd32 freebsd32_misc.c, sys/kern syscalls.master sys_process.c

pdptrace(2): allow debugging in capability mode

The pdopenpid(2) syscall is allowed in capability mode. Add the chicken
switch security.bsd.ptrace_in_cap_mode, which disables it without
reboot, if needed.

The descriptor passed to pdptrace(2) must have the CAP_PTRACE
capability enabled. This capability is not enabled by default by
pdfork()/pdopenpid(), and the calls do not return a procdesc suitable
for debugging. The opening code must prepare for debugging in advance by
passing the PD_PTRACE_CAP flag to pdfork()/pdopenpid().

For ptrace(2), allow PT_CLEARSTEP and PT_GET_CHILDREN for the current
thread and process in cap mode as well.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58989
DeltaFile
+22-4sys/kern/sys_process.c
+2-2sys/kern/syscalls.master
+0-3sys/compat/freebsd32/freebsd32_misc.c
+24-93 files

FreeBSD/src 73c92a9sys/kern syscalls.master sys_procdesc.c

pdopenpid(2): allow in capability mode with restrictions

The pdopenpid() syscall is allowed to open processes which are either
direct children of the caller, or are debuggees already attached to the
calling process. This is reasonable because we could have controlled the
child on fork anyway.

The procdesc-less debuggee can legitimately appear due to ptrace
FOLLOW-FORK mode.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58989
DeltaFile
+6-0sys/kern/sys_procdesc.c
+1-1sys/kern/syscalls.master
+7-12 files

FreeBSD/src 68d4b31sys/kern sys_process.c kern_prot.c, sys/sys ptrace.h proc.h

kern: add p_canopen()

The function defines the policy for allowing to open a pid.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58989
DeltaFile
+26-2sys/kern/kern_prot.c
+5-0sys/kern/sys_process.c
+1-0sys/sys/ptrace.h
+1-0sys/sys/proc.h
+33-24 files

FreeBSD/src 6b9ef5dsys/compat/freebsd32 freebsd32_misc.c, sys/kern sys_process.c

ptrace(2): add PT_GET_ABI_NAME request

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D59113
DeltaFile
+19-1sys/kern/sys_process.c
+12-0sys/compat/freebsd32/freebsd32_misc.c
+1-0sys/sys/ptrace.h
+32-13 files

FreeBSD/src 3dfd63blib/libsys ptrace.2

ptrace.2: document PT_GET_ABI_NAME

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D59113
DeltaFile
+11-0lib/libsys/ptrace.2
+11-01 files

FreeBSD/src 5f5910btests/sys/kern pdwait.c

tests/sys/kern/pdwait: adjust test for the addition of CAP_PTRACE

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+1-1tests/sys/kern/pdwait.c
+1-11 files

LLVM/project 81863cfflang/lib/Optimizer/CodeGen Target.cpp, flang/test/Fir target-rewrite-indirect-calls.fir struct-return-systemz.fir

[flang][CodeGen] Add initial SystemZ ABI support (#208618)

Add initial implementation to enable target-specific code generation and
rewriting support for SystemZ architecture in Flang.


@uweigand @dominik-steenken

---------

Co-authored-by: anoop.kumar6 at ibm.com <anoopk at b35lp63.lnxne.boe>
DeltaFile
+115-0flang/lib/Optimizer/CodeGen/Target.cpp
+104-0flang/test/Fir/struct-passing-systemz-reference.fir
+83-0flang/test/Fir/target-rewrite-complex.fir
+59-0flang/test/Fir/struct-return-systemz.fir
+31-14flang/test/Fir/target-rewrite-indirect-calls.fir
+28-0flang/test/Lower/OpenMP/simd_systemz.f90
+420-1411 files not shown
+522-1417 files

FreeBSD/src 4563360lib/libsys ptrace.2 pdfork.2, share/man/man4 rights.4

pdfork.2, rights.4: document pdptrace(2), CAP_PTRACE, and pdfork(PD_PTRACE_CAP)

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+48-3lib/libsys/pdfork.2
+3-0share/man/man4/rights.4
+1-0lib/libsys/ptrace.2
+52-33 files

FreeBSD/src 9cea869sys/compat/freebsd32 freebsd32_misc.c, sys/kern sys_process.c

ptrace: split sys_ptrace()/freebsd32_ptrace()

The code to handle copyin and copyout of the structured parameters is
moved into the helpers.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+65-64sys/compat/freebsd32/freebsd32_misc.c
+61-53sys/kern/sys_process.c
+2-0sys/sys/ptrace.h
+128-1173 files

FreeBSD/src 16ff23dsys/compat/freebsd32 freebsd32_proto.h freebsd32_systrace_args.c, sys/kern systrace_args.c

Regen
DeltaFile
+38-0sys/kern/systrace_args.c
+38-0sys/compat/freebsd32/freebsd32_systrace_args.c
+9-0sys/sys/sysproto.h
+9-0sys/compat/freebsd32/freebsd32_proto.h
+2-1sys/sys/syscall.mk
+2-1sys/sys/syscall.h
+98-27 files not shown
+108-313 files

FreeBSD/src f8c0616sys/compat/freebsd32 freebsd32_misc.c, sys/kern syscalls.master sys_process.c

Add pdptrace(2)

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+61-22sys/kern/sys_process.c
+19-5sys/compat/freebsd32/freebsd32_misc.c
+9-0sys/kern/syscalls.master
+2-2sys/sys/ptrace.h
+91-294 files

FreeBSD/src 6d17a04lib/libsys Symbol.sys.map, sys/sys procdesc.h

lib/libsys: export pdptrace(2)

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+1-0sys/sys/procdesc.h
+1-0lib/libsys/Symbol.sys.map
+2-02 files

FreeBSD/src b2f300esys/bsm audit_kevents.h

sys/bsm/audit_kevents.h: add AUE_PDPTRACE

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+1-0sys/bsm/audit_kevents.h
+1-01 files

FreeBSD/src 8c911d9sys/kern kern_descrip.c, sys/sys filedesc.h

kern/kern_descrip.c: export filecaps_fill()

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58094
DeltaFile
+1-1sys/kern/kern_descrip.c
+1-0sys/sys/filedesc.h
+2-12 files

FreeBSD/src 5f82dd8sys/kern subr_capability.c, sys/sys caprights.h capsicum.h

capsicum: add CAP_PTRACE

The capability will allow the ptrace(2) on the procdesc.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+5-3sys/sys/capsicum.h
+1-0sys/sys/caprights.h
+1-0sys/kern/subr_capability.c
+7-33 files