LLVM/project b71f556llvm/unittests/ABI X86TargetInfoTest.cpp

[LLVMABI] Add a union test for two data bytes in the tail eightbyte

One data byte past the first eightbyte narrows the coercion to i8 and two
do not, which the existing tests left implicit.  A 10-byte array in a
union with a pointer keeps i64.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+16-0llvm/unittests/ABI/X86TargetInfoTest.cpp
+16-01 files

LLVM/project de9ad51libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt mknodat.h, libc/src/sys/stat mkfifo.h

[libc] Implement mkfifo (#223566)

Implements the mkfifo function from POSIX, and tests.

Fixes: #220758
Assisted-by: Automated Tooling, Human Reviewed
DeltaFile
+57-0libc/test/src/sys/stat/mkfifo_test.cpp
+40-0libc/src/__support/OSUtil/linux/syscall_wrappers/mknodat.h
+35-0libc/src/sys/stat/linux/mkfifo.cpp
+26-0libc/src/sys/stat/mkfifo.h
+20-0libc/test/src/sys/stat/CMakeLists.txt
+14-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+192-06 files not shown
+221-012 files

LLVM/project e5b75aaclang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Split side_effect into memory effects, nounwind, and willreturn

side_effect was carrying three facts at once.  It described the memory a
callee may touch, and it was also the only thing lowering derived
nounwind and willreturn from, so any callee with a known memory effect
got both.  That is wrong for one that can throw, and willreturn had no
other representation in CIR at all.

const and pure now record the three separately, and the enum is replaced
by a structured #cir.memory_effects carrying the same six ModRef slots as
the LLVM dialect.  On an operation it prints compactly, as memory(none)
or memory(read, argmem: readwrite).  No lowered IR changes.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+147-41clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+52-71clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+61-26clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+50-0clang/test/CIR/IR/invalid-memory-effects.cir
+39-0clang/test/CIR/Lowering/memory-effects.cir
+28-10clang/test/CIR/Transforms/flatten-preserve-attrs.cir
+377-14813 files not shown
+457-20719 files

OpenBSD/src 93nfInQetc/rc.d rc.subr

   daemon_logger makes no sense without rc_bg being set as well; so error out
   if that's the case.
   The tree is currently clean of these but it will prevent potential future
   issues.

   ok sthen@
VersionDeltaFile
1.168+4-1etc/rc.d/rc.subr
+4-11 files

FreeBSD/ports 27f3d47devel/py-fastbencode distinfo Makefile

devel/py-fastbencode: Update 0.2 => 0.3.2, undeprecate

This fixes build with current cython versions.  While not the current
upstream release, newer versions rework the build significantly, so this
is done as an intermediate step forward.

Changelogs:
https://github.com/breezy-team/fastbencode/releases/tag/v0.3.0
https://github.com/breezy-team/fastbencode/releases/tag/v0.3.1
https://github.com/breezy-team/fastbencode/releases/tag/v0.3.2

PR:             298550
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+2-6devel/py-fastbencode/Makefile
+3-3devel/py-fastbencode/distinfo
+5-92 files

OpenBSD/src 7rR1xNvusr.bin/ssh ed25519.sh

   missing part of previous commit: update script to import ed25519
   implementation from libsodium
VersionDeltaFile
1.7+265-174usr.bin/ssh/ed25519.sh
+265-1741 files

LLVM/project 554a524llvm/lib/Transforms/IPO LowerTypeTests.cpp

Change BFIGetter to return reference instead of pointer
DeltaFile
+3-3llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+3-31 files

OpenBSD/src 4xIJwfvregress/usr.bin/ssh/misc/sk-dummy sk-dummy.c, regress/usr.bin/ssh/unittests/crypto test_ed25519.c

   adapt to libsodium ed25519 implementation
VersionDeltaFile
1.5+12-12regress/usr.bin/ssh/unittests/crypto/test_ed25519.c
1.17+8-10regress/usr.bin/ssh/misc/sk-dummy/sk-dummy.c
+20-222 files

LLVM/project 6f6bbfbclang/test/Driver riscv-profiles.c, llvm/docs RISCVUsage.md

[RISCV]Add RVA23.1 and RVB23.1 experimental profiles (#217199)

RVA23.1 state: https://riscv.atlassian.net/browse/RVS-4180
RVB23.1 state: https://riscv.atlassian.net/browse/RVS-4184

---------

Co-authored-by: Pengcheng Wang <wangpengcheng.pp at bytedance.com>
DeltaFile
+29-0clang/test/Driver/riscv-profiles.c
+8-0llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+7-0llvm/docs/RISCVUsage.md
+6-0llvm/test/CodeGen/RISCV/attributes.ll
+2-0llvm/test/CodeGen/RISCV/features-info.ll
+2-0llvm/lib/Target/RISCV/RISCVProfiles.td
+54-02 files not shown
+57-08 files

OpenBSD/src Z4QcbtWusr.bin/ssh crypto_api.h ssh-ed25519-sk.c

   switch from SUPERCOP ed25519 to libsodium

   The libsodium implementation includes a number of strictness and
   malleability checks over the original reference implementation we
   have used to this point.

   libsodium also offers a more traditional "detached" signature
   verification API (SUPERCOP required the signature to be contiguous
   with the signed data). Switch to this and avoid a bunch of fiddly
   code.

   ok markus, deraadt
VersionDeltaFile
1.9+4,487-1,872usr.bin/ssh/ed25519.c
1.4+14-39usr.bin/ssh/ed25519-openssl.c
1.24+12-37usr.bin/ssh/ssh-ed25519.c
1.6+8-28usr.bin/ssh/ssh-mldsa-eddsa.c
1.17+7-20usr.bin/ssh/ssh-ed25519-sk.c
1.13+4-4usr.bin/ssh/crypto_api.h
+4,532-2,0006 files

OpenBSD/src busuRzUusr.bin/ssh ssh-gss.h gss-serv.c

   Only store GSSAPI creds when authn succeeds

   Issue report and patch from Moritz Theile

   ok markus, deraadt
VersionDeltaFile
1.39+11-4usr.bin/ssh/gss-serv.c
1.18+2-1usr.bin/ssh/ssh-gss.h
+13-52 files

OpenBSD/src DTGbbywusr.bin/ssh ssh-gss.h auth2.c

   Reset GSSAPI client state before authentication

   Avoids situation where a partially-completed GSSAPI authentication attempt
   can retain state that is subsequently used by a later attempt.

   Report and feedback Moritz Theile, also reported by several others.

   ok markus, deraadt
VersionDeltaFile
1.38+13-8usr.bin/ssh/gss-serv.c
1.259+3-1usr.bin/ssh/monitor.c
1.17+2-1usr.bin/ssh/ssh-gss.h
1.176+2-1usr.bin/ssh/auth2.c
+20-114 files

OpenBSD/src UeVcx1xusr.bin/ssh servconf.c

   Correctly handle some options that accept "none"

   Some options, including AuthorizedPrincipalsFile were documented as accepting
   "none" as a way to disable them, however when overriddes by a ssh_config(5)
   Match keyword, this argument was being interpreted as a literal file.

   With Chris Rohlf in collaboration with Claude and Anthropic Research

   ok markus, deraadt
VersionDeltaFile
1.457+20-9usr.bin/ssh/servconf.c
+20-91 files

LLVM/project 60a62b0llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.anti-hints.mir

Merge branch 'users/mssefat/anti-hints-pr3-amdgpu-apply' into users/mssefat/anti-hints-pr4-amdgpu-pre-ra
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.anti-hints.mir
+1-11 files

LLVM/project e339233llvm/test/CodeGen/AMDGPU llvm.amdgcn.mfma.anti-hints.mir

addressed review
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.anti-hints.mir
+1-11 files

OpenBSD/src fetMwxnusr.bin/ssh auth-options.c

   Propagate authorized_keys "resrict" keyword

   The "restrict" keyword was not pervasively being applied to TunnelForwarding
   connections (which are administratively disabled by default). This is a
   separate problem to the one fixed in openssh-10.5

   reported by several people; ok markus, deraadt
VersionDeltaFile
1.103+2-1usr.bin/ssh/auth-options.c
+2-11 files

LLVM/project 1daae8bllvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis BUILD.gn

[gn build] Port 6c31f6446a55 (#223886)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/BUILD.gn
+1-01 files

LLVM/project a5fde38llvm/include/llvm/CodeGen MachineRegisterInfo.h TargetRegisterInfo.h, llvm/lib/CodeGen AllocationOrder.cpp TargetRegisterInfo.cpp

Merge branch 'users/mssefat/anti-hints-pr3-amdgpu-apply' into users/mssefat/anti-hints-pr4-amdgpu-pre-ra
DeltaFile
+7-7llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+3-2llvm/lib/CodeGen/TargetRegisterInfo.cpp
+1-3llvm/lib/CodeGen/AllocationOrder.cpp
+2-2llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+13-144 files

LLVM/project 3ce7632llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port 058ca1274446 (#223885)
DeltaFile
+1-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-01 files

LLVM/project 92bb8d8llvm/include/llvm/CodeGen MachineRegisterInfo.h TargetRegisterInfo.h, llvm/lib/CodeGen AllocationOrder.cpp TargetRegisterInfo.cpp

Merge branch 'users/mssefat/anti-hints-pr2-mir-serialize' into users/mssefat/anti-hints-pr3-amdgpu-apply
DeltaFile
+7-7llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+3-2llvm/lib/CodeGen/TargetRegisterInfo.cpp
+1-3llvm/lib/CodeGen/AllocationOrder.cpp
+2-2llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+13-144 files

OpenBSD/src oeX3sqDusr.bin/ssh kexgexc.c kexgen.c

   Check key and CA sig type during key parsing

   Checks key type and CA signature algorithm allowlists as early as
   possible during public key deserialisation.

   Use this in the client and server to reduce attack surface from
   disallowed key/signature types.

   With Chris Rohlf in collaboration with Claude and Anthropic Research

   ok markus, deraadt
VersionDeltaFile
1.129+62-39usr.bin/ssh/auth2-pubkey.c
1.164+53-20usr.bin/ssh/sshkey.c
1.59+28-21usr.bin/ssh/auth2-hostbased.c
1.394+13-7usr.bin/ssh/sshconnect2.c
1.43+3-2usr.bin/ssh/kexgexc.c
1.15+3-2usr.bin/ssh/kexgen.c
+162-913 files not shown
+170-949 files

LLVM/project 5532fdcllvm/include/llvm/CodeGen MachineRegisterInfo.h TargetRegisterInfo.h, llvm/lib/CodeGen AllocationOrder.cpp TargetRegisterInfo.cpp

Merge branch 'users/mssefat/anti-hints-pr1-infra' into users/mssefat/anti-hints-pr2-mir-serialize
DeltaFile
+7-7llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+3-2llvm/lib/CodeGen/TargetRegisterInfo.cpp
+1-3llvm/lib/CodeGen/AllocationOrder.cpp
+2-2llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+13-144 files

LLVM/project 70cccc2clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Split side_effect into memory effects, nounwind and willreturn

side_effect was carrying three facts at once.  It described the memory a
callee may touch, and it was also the only thing lowering derived
nounwind and willreturn from, so any callee with a known memory effect
got both.  That is wrong for one that can throw, and willreturn had no
other representation in CIR at all.

const and pure now record the three separately, and the enum is replaced
by a structured #cir.memory_effects carrying the same six ModRef slots as
the LLVM dialect.  On an operation it prints compactly, as memory(none)
or memory(read, argmem: readwrite).  No lowered IR changes.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+147-41clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+52-71clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+61-26clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+50-0clang/test/CIR/IR/invalid-memory-effects.cir
+39-0clang/test/CIR/Lowering/memory-effects.cir
+28-10clang/test/CIR/Transforms/flatten-preserve-attrs.cir
+377-14813 files not shown
+457-20719 files

FreeBSD/ports 477ee4edevel/oci-cli Makefile distinfo

devel/oci-cli: Update 3.91.0 => 3.93.0

Changelogs:
https://github.com/oracle/oci-cli/releases/tag/v3.92.0
https://github.com/oracle/oci-cli/releases/tag/v3.92.1
https://github.com/oracle/oci-cli/releases/tag/v3.93.0

PR:             298517
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+3-3devel/oci-cli/distinfo
+2-2devel/oci-cli/Makefile
+5-52 files

LLVM/project 6dc04cfllvm/include/llvm/CodeGen MachineRegisterInfo.h TargetRegisterInfo.h, llvm/lib/CodeGen AllocationOrder.cpp TargetRegisterInfo.cpp

addressed review
DeltaFile
+7-7llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+3-2llvm/lib/CodeGen/TargetRegisterInfo.cpp
+1-3llvm/lib/CodeGen/AllocationOrder.cpp
+2-2llvm/include/llvm/CodeGen/MachineRegisterInfo.h
+13-144 files

OpenBSD/src e7rNqJAusr.bin/ssh kex.h sshconnect.c

   Add WarnWeakCrypto to sshd

   This option was previously available for the client only. This adds it to
   sshd, so allow logging of non-PQ key exchanges.

   ok markus, deraadt
VersionDeltaFile
1.195+36-1usr.bin/ssh/kex.c
1.456+16-1usr.bin/ssh/servconf.c
1.407+15-1usr.bin/ssh/sshd_config.5
1.343+9-3usr.bin/ssh/packet.c
1.386+6-2usr.bin/ssh/sshconnect.c
1.135+6-1usr.bin/ssh/kex.h
+88-93 files not shown
+95-139 files

FreeBSD/ports 84b7562devel/py-oci Makefile distinfo, devel/py-oci/files patch-pyproject.toml

devel/py-oci: Update 2.185.0 => 2.186.0

Changelogs:
https://github.com/oracle/oci-python-sdk/releases/tag/v2.185.1
https://github.com/oracle/oci-python-sdk/releases/tag/v2.185.2
https://github.com/oracle/oci-python-sdk/releases/tag/v2.186.0

PR:             298517
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+4-4devel/py-oci/files/patch-pyproject.toml
+3-3devel/py-oci/distinfo
+1-1devel/py-oci/Makefile
+8-83 files

OpenBSD/src xOq4hvnusr.sbin/vmd Makefile hpet.h


   Add ACPI layer into vmd

   This creates the required tables for most modern OSes as well as providing
   a PM timer and HPET implementation for when that is hooked up later.

   This code is compiled into vmd but not yet used.

   ok dv@
VersionDeltaFile
1.1+661-0usr.sbin/vmd/acpi.c
1.1+75-0usr.sbin/vmd/acpi.h
1.1+38-0usr.sbin/vmd/hpet.h
1.32+2-2usr.sbin/vmd/Makefile
+776-24 files

OpenBSD/src X5Mp6Jyusr.bin/ssh session.c servconf.c

   Allow specification of agent socket directories

   Add AgentSocketPath for sshd_config and -A flag for ssh-agent.

   Agent socket directories may be shared or user-specific.

   Shared directories (specified like "shared:/tmp") will cause the listening
   program to create a temporary subdirectory ssh-XXXXXXXXXX under the requeted
   path to hold the socket. This supports the old sshd/ssh-agent behaviour before
   we switched to the socket directory being under ~/.ssh/agent

   User-specific directories just create the socket directly in the requested
   directory. This is the default, as user:.ssh/agent

   bz3860; ok markus, deraadt
VersionDeltaFile
1.8+178-50usr.bin/ssh/misc-agent.c
1.332+43-34usr.bin/ssh/ssh-agent.c
1.88+31-8usr.bin/ssh/ssh-agent.1
1.406+29-1usr.bin/ssh/sshd_config.5
1.455+28-1usr.bin/ssh/servconf.c
1.351+8-3usr.bin/ssh/session.c
+317-973 files not shown
+332-1079 files

LLVM/project 82004b0mlir/test/Dialect/SCF parallel-loop-unroll-invalid.mlir, mlir/test/lib/Dialect/SCF TestParallelLoopUnrolling.cpp

[mlir][SCF] Avoid crash in parallel loop unrolling test pass (#222644)

This fixes crashes in `--test-parallel-loop-unrolling` when
`unroll-factors` is missing or contains zero.

Previously, the test pass forwarded an empty or invalid factor list to
the parallel-loop unrolling utility, violating its preconditions and
triggering an assertion.

The pass now emits an error and signals pass failure when:

* `unroll-factors` is not provided.
* Any unroll factor is zero.

Regression tests verify the diagnostics for both invalid inputs using
`-verify-diagnostics`.

Fixes #222535.

Co-authored-by: Purnima Shrivastava <purnimashrivastava05@.com>
DeltaFile
+14-0mlir/test/lib/Dialect/SCF/TestParallelLoopUnrolling.cpp
+11-0mlir/test/Dialect/SCF/parallel-loop-unroll-invalid.mlir
+25-02 files