OpenBSD/src xNU2ytDsys/nfs nfs_socket.c

   convert nfs_socket.c from nfsm_dissect() to nfsd_dissect()

   with and ok miod@
VersionDeltaFile
1.157+8-5sys/nfs/nfs_socket.c
+8-51 files

OpenBSD/src HiyFkhrsys/nfs nfs_serv.c

   convert nfs_serv.c from nfsm_dissect() to nfsd_dissect()

   with and ok miod@
VersionDeltaFile
1.145+35-34sys/nfs/nfs_serv.c
+35-341 files

OpenBSD/src gwWvB9Osys/nfs nfs_serv.c

   remove nfsm_info argument from nfsm_srvmtofh1()

   with and ok miod@
VersionDeltaFile
1.144+33-55sys/nfs/nfs_serv.c
+33-551 files

OpenBSD/src rh8vXnWsys/nfs nfs_serv.c

   remove nfsm_info argument from nfsm_reply()

   callers all set info.nmi_mreq = NULL

   with and ok miod@
VersionDeltaFile
1.143+75-72sys/nfs/nfs_serv.c
+75-721 files

OpenBSD/src Vx6ZMtnsys/nfs nfs_serv.c

   make nfsm_srvnamesiz() take an nfsrv_descript argument

   with and ok miod@
VersionDeltaFile
1.142+24-24sys/nfs/nfs_serv.c
+24-241 files

OpenBSD/src zjTN81Isys/nfs nfs_serv.c

   make nfsm_srvmtofh2() take an nfsrv_descript argument

   with and ok miod@
VersionDeltaFile
1.141+74-28sys/nfs/nfs_serv.c
+74-281 files

OpenBSD/src qesik41sys/nfs nfs_srvsubs.c nfs_serv.c

   make nfsm_srvsattr() take an nfsrv_descript argument

   with and ok miod@
VersionDeltaFile
1.5+14-23sys/nfs/nfs_srvsubs.c
1.140+16-9sys/nfs/nfs_serv.c
1.71+2-2sys/nfs/nfs_var.h
+32-343 files

OpenBSD/src J3wXlR7sys/nfs nfsm_subs.h

   add nfsrv_descript versions of nfsm functions

   ok miod@
VersionDeltaFile
1.52+82-1sys/nfs/nfsm_subs.h
+82-11 files

OpenBSD/src s9MzmI3sys/nfs nfs_serv.c nfs_vnops.c

   remove nmi_mb from struct nfsm_info

   ok miod@
VersionDeltaFile
1.139+204-181sys/nfs/nfs_serv.c
1.213+96-77sys/nfs/nfs_vnops.c
1.135+7-5sys/nfs/nfs_vfsops.c
1.51+1-2sys/nfs/nfsm_subs.h
+308-2654 files

OpenBSD/src zxJ407dsys/nfs nfs_serv.c

   make nfsm_srvmtofh1() take an mbuf argument

   ok miod@
VersionDeltaFile
1.138+26-26sys/nfs/nfs_serv.c
+26-261 files

FreeBSD/ports 3c11b04math/py-numpy Makefile

math/py-numpy: add SIMD options

Per the 2.4 release notes, the default/minimum baseline for compiled
optimisations on amd64 and i386 is increased to the v2 microarchitecture.
Thus, those using CPUs without the full feature set from v2 will
encounter SIGILL when running numpy with the default/minimum baseline.

Add option to disable compiled optimisations, relying entirely on
dispatched code paths when available and applicable. Not recommended
except for very old CPUs. Also add native option.

PR: 295633, 295664
DeltaFile
+13-3math/py-numpy/Makefile
+13-31 files

OpenBSD/src KtV1lGmsys/nfs nfs_serv.c nfs_srvsubs.c

   make nfsm_srvwcc() take an mbuf argument

   ok miod@
VersionDeltaFile
1.137+24-24sys/nfs/nfs_serv.c
1.4+5-5sys/nfs/nfs_srvsubs.c
1.70+2-2sys/nfs/nfs_var.h
+31-313 files

OpenBSD/src lmVs4gHsys/nfs nfs_vnops.c nfs_subs.c

   make nfsm_fhtom() take an mbuf argument

   ok miod@
VersionDeltaFile
1.212+22-22sys/nfs/nfs_vnops.c
1.152+4-4sys/nfs/nfs_subs.c
1.134+3-3sys/nfs/nfs_vfsops.c
1.69+2-2sys/nfs/nfs_var.h
+31-314 files

OpenBSD/src nBdFW73sys/nfs nfs_serv.c

   make nfsm_srvpostop_fh() take an mbuf argument

   ok miod@
VersionDeltaFile
1.136+7-7sys/nfs/nfs_serv.c
+7-71 files

OpenBSD/src 4T3dS7msys/nfs nfs_serv.c nfs_srvsubs.c

   make nfsm_srvpostop_attr() take an mbuf argument

   ok miod@
VersionDeltaFile
1.135+32-32sys/nfs/nfs_serv.c
1.3+5-5sys/nfs/nfs_srvsubs.c
1.68+2-2sys/nfs/nfs_var.h
+39-393 files

OpenBSD/src hAo91y8sys/nfs nfs_serv.c

   make nfsm_reply() take an mbuf argument

   ok miod@
VersionDeltaFile
1.134+77-71sys/nfs/nfs_serv.c
+77-711 files

OpenBSD/src qzoT38Ssys/nfs nfs_vnops.c nfsm_subs.h

   make nfsm_strtom() take an mbuf argument

   ok miod@
VersionDeltaFile
1.211+13-13sys/nfs/nfs_vnops.c
1.50+4-3sys/nfs/nfsm_subs.h
+17-162 files

LLVM/project 9926393llvm/include/llvm/IR GlobalValue.h, llvm/include/llvm/Transforms/Utils AssignGUID.h

Reland #184065
DeltaFile
+61-17llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+45-30llvm/lib/LTO/LTO.cpp
+57-2llvm/lib/IR/Globals.cpp
+49-3llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+49-0llvm/include/llvm/Transforms/Utils/AssignGUID.h
+42-5llvm/include/llvm/IR/GlobalValue.h
+303-57117 files not shown
+836-402123 files

LLVM/project 774c4c9clang/lib/CodeGen CodeGenModule.cpp, clang/test/CodeGen unique-internal-linkage-names.c unique-internal-linkage-names.cpp

 [clang] -funique-internal-linkage-names should not be applied to asm label (#202004)
DeltaFile
+12-1clang/test/CodeGen/unique-internal-linkage-names.c
+7-0clang/test/CodeGen/unique-internal-linkage-names.cpp
+1-0clang/lib/CodeGen/CodeGenModule.cpp
+20-13 files

LLVM/project 396a31fclang/lib/CodeGen CGCUDANV.cpp, clang/test/CodeGenHIP offload-pgo-sections.hip

Reland HIP offload PGO compiler support and link the device-profile runtime (#201607)

This mostly relands the compiler part of #177665 (approved and merged,
then reverted in #201416). The first commit restores it as merged: the
AMDGPU instrumentation in LLVM and the HIP codegen in Clang.

#177665 was reverted because of a Windows CRT problem, fixed by
splitting the ROCm runtime into a separate library clang_rt.profile_rocm
(see the compiler-rt PR). The second commit links that library on the
host for HIP device PGO, in addOffloadRTLibs for the Linux and MSVC
toolchains, gated on HIP + profiling + the library being present. It is
a superset of clang_rt.profile and is linked first, so the base library
stays inert. Non-HIP links are unaffected.

Depends on the compiler-rt PR that adds clang_rt.profile_rocm.
DeltaFile
+152-0clang/lib/CodeGen/CGCUDANV.cpp
+83-26llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
+50-0clang/test/CodeGenHIP/offload-pgo-sections.hip
+36-0llvm/test/Instrumentation/InstrProfiling/gpu-weak.ll
+32-0llvm/test/Instrumentation/InstrProfiling/amdgpu-instrumentation.ll
+31-0clang/test/Driver/hip-profile-rocm-runtime.hip
+384-267 files not shown
+460-2913 files

LLVM/project 7ed2f70clang/lib/CodeGen CGHLSLRuntime.cpp, clang/test/CodeGenHLSL/resources cbuffer.hlsl cbuffer-empty-struct-array.hlsl

[HLSL] Set visibility of cbuffer global variables to internal (#200312)

Global variables for all resources except `cbuffer` are already emitted
with internal linkage (since #166844). This change adds internal linkage
to the `cbuffer` handle globals as well.

One problem is that the `cbuffer` handle globals appears unused between
Clang CodeGen and `{DXIL|SPIRV}CBufferAccess` pass, which replaces
individual `cbuffer` constant globals with accesses through the
`cbuffer` handle globals. Before this pass runs, the unused globals
could get optimized away in `GlobalOptPass` with `-O3`.

To solve this, the `cbuffer` handle globals are added to the
`@llvm.compiler.used` list to make sure they stay in the module until
the `{DXIL|SPRIV}CBufferAccess` pass, which then removes them from the
list.
DeltaFile
+38-0llvm/test/CodeGen/DirectX/cbuffer_global_elim.ll
+36-0llvm/test/CodeGen/SPIRV/cbuffer_global_elim.ll
+14-10clang/test/CodeGenHLSL/resources/cbuffer.hlsl
+17-0llvm/lib/Frontend/HLSL/CBuffer.cpp
+10-2clang/lib/CodeGen/CGHLSLRuntime.cpp
+4-4clang/test/CodeGenHLSL/resources/cbuffer-empty-struct-array.hlsl
+119-1611 files not shown
+137-3017 files

OpenBSD/ports LCPdCYbnet/senpai distinfo modules.inc

   net/senpai: update to 0.5.0

   with tweak from and ok jtt@ (MAINTAINER) thanks!
VersionDeltaFile
1.4+26-18net/senpai/distinfo
1.3+6-4net/senpai/modules.inc
1.5+3-1net/senpai/Makefile
+35-233 files

LLVM/project 7cc09c4clang-tools-extra/clang-tidy/modernize MacroToEnumCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

Reland "[clang-tidy] Preserve line endings in macro-to-enum fixes" (#202271)

Use StringRef::detectEOL() when inserting enum braces so fix-its do not
mix LF into CRLF source files.

This reland fixes the previous buildbot failure by adding `--` in test
file.
DeltaFile
+7-2clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.cpp
+6-0clang-tools-extra/test/clang-tidy/checkers/modernize/macro-to-enum-crlf.cpp
+4-0clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/macro-to-enum/crlf.cpp.expected
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+2-0clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/macro-to-enum/crlf.cpp
+2-0clang-tools-extra/test/.gitattributes
+25-26 files

OpenBSD/ports WJJ0TJ9devel/codex Makefile distinfo, devel/codex/patches patch-codex-rs_arg0_src_lib_rs patch-codex-rs_Cargo_toml

   devel/codex: update to 0.138.0
VersionDeltaFile
1.10+4-4devel/codex/patches/patch-codex-rs_arg0_src_lib_rs
1.26+3-2devel/codex/Makefile
1.23+2-2devel/codex/patches/patch-codex-rs_Cargo_toml
1.26+2-2devel/codex/distinfo
1.7+1-1devel/codex/patches/patch-codex-rs_core_src_tools_handlers_multi_agents_common_rs
1.26+1-1devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
+13-126 files

OpenBSD/src b62kI7Xgnu/usr.bin/perl regcomp_study.c

   Upstream patch for buffer overflow in 32-bit perl

   * CVE-2026-8376
       https://lists.security.metacpan.org/cve-announce/msg/40396161/
       Perl versions through 5.43.10 have a heap buffer overflow when
       compiling regular expressions with a repeated fixed string on 32-bit
       builds
VersionDeltaFile
1.2+89-174gnu/usr.bin/perl/regcomp_study.c
+89-1741 files

OpenBSD/src znydDs5gnu/usr.bin/perl/cpan/IO-Compress/bin zipdetails, gnu/usr.bin/perl/cpan/IO-Compress/lib/File GlobMapper.pm

   Upstream patches for IO-Compress perl dist

   * CVE-2026-48961
       https://lists.security.metacpan.org/cve-announce/msg/40434383/
       IO::Compress versions from 2.207 before 2.220 for Perl ship a
       zipdetails CLI tool that crashes with undefined subroutine on
       Info-ZIP Unix Extra Field with 8-byte UID or GID

   * CVE-2026-48962
       https://lists.security.metacpan.org/cve-announce/msg/40434385/
       IO::Compress versions before 2.220 for Perl can execute arbitrary
       code in File::GlobMapper via an attacker-controlled output glob

   * CVE-2025-15649
       https://lists.security.metacpan.org/cve-announce/msg/40434380/
       IO::Uncompress::Unzip versions before 2.215 for Perl propagate
       uncaught exception when parsing zip header with malformed DOS date

   * CVE-2026-48959

    [3 lines not shown]
VersionDeltaFile
1.2+108-55gnu/usr.bin/perl/cpan/IO-Compress/t/globmapper.t
1.8+90-23gnu/usr.bin/perl/cpan/IO-Compress/bin/zipdetails
1.8+43-9gnu/usr.bin/perl/cpan/IO-Compress/lib/File/GlobMapper.pm
1.11+16-4gnu/usr.bin/perl/cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm
+257-914 files

OpenBSD/src xkJUDI2gnu/usr.bin/perl/cpan/HTTP-Tiny/lib/HTTP Tiny.pm

   Upstream patch for HTTP-Tiny perl dist

   * CVE-2026-7010
       https://lists.security.metacpan.org/cve-announce/msg/39952806/
       HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in
       HTTP request lines or control field header values
VersionDeltaFile
1.10+8-0gnu/usr.bin/perl/cpan/HTTP-Tiny/lib/HTTP/Tiny.pm
+8-01 files

OpenBSD/src 5kDjAsggnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive Tar.pm, gnu/usr.bin/perl/cpan/Archive-Tar/t 04_resolved_issues.t

   Upstream patches for Archive-Tar perl dist

   * CVE-2026-42496
       https://lists.security.metacpan.org/cve-announce/msg/40396459/
       Archive::Tar versions before 3.08 for Perl extract symlinks with
       attacker controlled targets outside the extraction directory

   * CVE-2026-42497
       https://lists.security.metacpan.org/cve-announce/msg/40396457/
       Archive::Tar versions before 3.08 for Perl extract hardlinks to
       attacker controlled paths outside the extraction directory

   * CVE-2026-9538
       https://lists.security.metacpan.org/cve-announce/msg/40396448/
       Archive::Tar versions before 3.10 for Perl allow memory exhaustion
       via attacker controlled entry size field in tar header
VersionDeltaFile
1.2+150-48gnu/usr.bin/perl/cpan/Archive-Tar/t/04_resolved_issues.t
1.11+47-1gnu/usr.bin/perl/cpan/Archive-Tar/lib/Archive/Tar.pm
+197-492 files

LLVM/project 9ab6d33clang/test/Driver fsanitize-realtime.c, compiler-rt/cmake/Modules AllSupportedArchDefs.cmake

[rtsan][clang] Add Hexagon support for RTSan (#200313)

Enable RTSan for the Hexagon architecture.

* Add Hexagon to ALL_RTSAN_SUPPORTED_ARCH in cmake
* Add a clang driver test for hexagon-unknown-linux-musl
* Guarding a static_assert(sizeof(unsigned long) >= sizeof(off_t)) with
SANITIZER_WORDSIZE >= 64, since off_t syscall args are split into two
regs.
DeltaFile
+3-0compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
+3-0clang/test/Driver/fsanitize-realtime.c
+2-0compiler-rt/test/rtsan/lit.cfg.py
+1-1compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake
+9-14 files

NetBSD/pkgsrc 6IC2GHwdoc TODO

   doc/TODO: apache24 done

   - apache2-2.4.68 (apache-2.4.68).
VersionDeltaFile
1.27374+1-2doc/TODO
+1-21 files