OpenBSD/src f0Qqrjplib/libc/sys pledge.2

   mdoc fixes
VersionDeltaFile
1.83+2-3lib/libc/sys/pledge.2
+2-31 files

OpenBSD/src ZARevXtlib/libc/sys open.2

   add .Nm for __pledge_open, makes 'man __pledge_open' work
VersionDeltaFile
1.56+3-2lib/libc/sys/open.2
+3-21 files

OpenBSD/src CSfgMmDsys/dev/pci if_iwx.c

   sys/iwx: increase maximal VHT A-MPDU from 64K to 1024K

   OK: stsp@
VersionDeltaFile
1.227+3-3sys/dev/pci/if_iwx.c
+3-31 files

OpenBSD/src H2bymU5lib/libc/sys pledge.2

   remove whitespace at eol
VersionDeltaFile
1.82+5-5lib/libc/sys/pledge.2
+5-51 files

OpenBSD/src ObxxVcalib/libc/sys pledge.2

   spelling
VersionDeltaFile
1.81+6-6lib/libc/sys/pledge.2
+6-61 files

OpenBSD/src anGTmpAsys/dev/pci/drm/amd/amdgpu amdgpu_drv.c

   make ddb output visible when entering ddb from X on amdgpu

   add a call to drm_fb_helper_restore_fbdev_mode_unlocked()
   to amdgpu_enter_ddb() otherwise ddb output can't be seen

   not required on inteldrm or radeondrm
VersionDeltaFile
1.69+1-0sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c
+1-01 files

OpenBSD/ports UozQ7NMdevel/codex distinfo, devel/codex/patches patch-codex-rs_tools_src_code_mode_rs patch-codex-rs_core_src_tools_spec_rs

   devel/codex: update to 0.118.0
VersionDeltaFile
1.1+72-0devel/codex/patches/patch-codex-rs_tools_src_code_mode_rs
1.2+27-22devel/codex/patches/patch-codex-rs_core_src_tools_spec_rs
1.11+12-10devel/codex/patches/patch-codex-rs_Cargo_toml
1.1+15-0devel/codex/patches/patch-codex-rs_tools_src_lib_rs
1.13+2-10devel/codex/distinfo
1.1+11-0devel/codex/patches/patch-codex-rs_tools_Cargo_toml
+139-429 files not shown
+149-5715 files

OpenBSD/src 46dUL7kusr.sbin/vmctl main.c vmctl.h

   Clean up vmctl, remove use of vmd's log.c.

   This reimplements simpler versions of logging functions needed for
   linking the qcow and raw disk image code from vmd.

   Also cleans up the Makefile a bit, removing atomicio.c which is
   unused.

   ok mlarkin@
VersionDeltaFile
1.88+59-5usr.sbin/vmctl/main.c
1.44+8-1usr.sbin/vmctl/vmctl.h
1.8+4-4usr.sbin/vmctl/Makefile
1.97+3-2usr.sbin/vmctl/vmctl.c
+74-124 files

OpenBSD/ports J3hx0eUsysutils/docker-buildx distinfo Makefile

   sysutils/docker-buildx: update to 0.33.0
VersionDeltaFile
1.25+2-2sysutils/docker-buildx/distinfo
1.26+1-1sysutils/docker-buildx/Makefile
+3-32 files

OpenBSD/ports t9zwxBtmisc/llama.cpp Makefile distinfo

   misc/llama.cpp: update to b8598
VersionDeltaFile
1.18+3-3misc/llama.cpp/Makefile
1.11+2-2misc/llama.cpp/distinfo
+5-52 files

OpenBSD/ports WnPUmq8devel/libggml Makefile distinfo, devel/libggml/patches patch-CMakeLists_txt

   devel/libggml: update to 0.9.9
VersionDeltaFile
1.11+5-3devel/libggml/Makefile
1.8+2-2devel/libggml/distinfo
1.5+1-1devel/libggml/patches/patch-CMakeLists_txt
+8-63 files

OpenBSD/ports WJKgSwplang/scala distinfo Makefile

   lang/scala: update to 3.8.3
VersionDeltaFile
1.20+2-2lang/scala/distinfo
1.34+1-1lang/scala/Makefile
+3-32 files

OpenBSD/ports tw76JFOinfrastructure/mk bsd.port.mk dist-tuple.port.mk

   Re-order WRKDIST assignment in bsd.port.mk, so that dist-tuple can work
   with it. So far, it has been bypassed in common cases by the logic for
   DISTNAME. With this in place, add the quirk for codeberg which uses
   ${WKRDIR}/${_project} as the WRKDIST.

   With this, ports using DIST_TUPLE=codeberg... should no longer need to
   set WRKDIST.

   ok sthen@
VersionDeltaFile
1.1648+3-3infrastructure/mk/bsd.port.mk
1.21+4-0infrastructure/mk/dist-tuple.port.mk
+7-32 files

OpenBSD/ports epz54cEdevel/p5-YAML-Syck distinfo Makefile

   update p5-YAML-Syck to 1.42
VersionDeltaFile
1.15+2-2devel/p5-YAML-Syck/distinfo
1.29+1-1devel/p5-YAML-Syck/Makefile
+3-32 files

OpenBSD/xenocara ADh4bjR. MODULES

   update
VersionDeltaFile
1.555+3-3MODULES
+3-31 files

OpenBSD/src 5KLCak7sys/arch/amd64/amd64 identcpu.c

   delete AMD smt related line accidentally deleted
VersionDeltaFile
1.154+2-1sys/arch/amd64/amd64/identcpu.c
+2-11 files

OpenBSD/src eKMgpkQsbin/sysctl sysctl.c

   warn if hw.smt is used, and recommend hw.blockcpu
VersionDeltaFile
1.270+5-1sbin/sysctl/sysctl.c
+5-11 files

OpenBSD/src jRjbGkVlib/libc/sys sysctl.2, sys/arch/amd64/amd64 identcpu.c

   Some new intel machines have a new 3rd tier of cpus called LP-E which are
   E-core (Atom) without L3 cache.  These cpus are Lethargic, and it sucks
   when processes migrate to them.
   This introduces sysctl hw.blockcpu= which takes a sequence of 4 letters.
   S (for SMT), P (regular performance cpu), E (efficient cpu) generally
   80% to 50% as fast), and L (lethargic cpu) which are even slower.
   By setting this, you can select cpus to kick out of the scheduler.  The
   default is SL.
   The hw.smt sysctl remains for now but we will eventually delete it.
   hw.smt changes and follows hw.blockcpu=S.
   ok kettenis mlarkin
VersionDeltaFile
1.114+97-21sys/kern/kern_sched.c
1.153+35-4sys/arch/amd64/amd64/identcpu.c
1.71+17-2lib/libc/sys/sysctl.2
1.78+8-1sys/sys/sched.h
1.247+4-2sys/sys/sysctl.h
1.487+4-1sys/kern/kern_sysctl.c
+165-312 files not shown
+170-338 files

OpenBSD/src rBTKYAHsys/arch/arm64/include cpu.h

   add ci_cputypes field which will be needed by an upcoming MI change
   ok kettenis
VersionDeltaFile
1.54+2-1sys/arch/arm64/include/cpu.h
+2-11 files

OpenBSD/ports dD3JAwTeditors/vim Makefile

   fix packaging for gtk3 flavour
VersionDeltaFile
1.304+1-1editors/vim/Makefile
+1-11 files

OpenBSD/src vehNZ7ssys/dev/fdt xhci_fdt.c

   Attempt to power on attached USB hubs.  Add support for SpacemiT K1.

   ok phessler@, jca@, jsing@
VersionDeltaFile
1.27+19-3sys/dev/fdt/xhci_fdt.c
+19-31 files

OpenBSD/src YWkFpNVsys/arch/riscv64/riscv64 cpu.c

   Recognize SpacemiT X60 and X100 cores.

   ok jsg@
VersionDeltaFile
1.22+13-1sys/arch/riscv64/riscv64/cpu.c
+13-11 files

OpenBSD/src Zu9pFq6lib/libcrypto/x509 x509_verify.c

   Fix an off-by-one error in the X.509 verifier depth checking.

   In x509_verify_build_chains(), ensure that we check the current depth
   against max_depth prior to turning it into a legacy-style depth index.
   Additionally, add a guard to x509_verify_chain_append() so that we avoid
   exceeding the maximum certs per chain, even if we fail to handle this
   correctly elsewhere. Also prevent the legacy callback from being able
   to override the maximum verification depth.

   The current off-by-one allows for a 4 byte overwrite to occur on heap
   allocated memory - this will likely trigger a crash on OpenBSD (but may
   go unnoticed elsewhere). This is only reachable if a TLS client is talking
   to a malicious server or if a TLS server has client certificate
   verification enabled - in both cases the verification depth also needs to
   be set to the maximum allowed value of 32.

   It is worth noting that many TLS clients/servers set the maximum
   verification depth to a value that is much less than the default. A libtls
   client or server uses a default depth of 6 and is not impacted in this

    [6 lines not shown]
VersionDeltaFile
1.74+11-6lib/libcrypto/x509/x509_verify.c
+11-61 files

OpenBSD/ports xkJlKKPsysutils/prometheus Makefile distinfo, sysutils/prometheus/patches patch-mmap_openbsd patch-Makefile_common

   Update prometheus to the last LTS release (3.5.1)

   This drops two patches which are unneeded. First the Makefile workaround
   to skip the asset build step is unneeded, instead use
   PREBUILT_ASSETS_STATIC_DIR. Second drop the compress_assets.sh diff
   and replace it with a BDEP on shell/bash -- too much bashism there.

   Update the patch-mmap_openbsd to work with 3.5.1 and extend it to also
   cover the chunks and head chunks. This should fix a frequent panic seen
   when head chunks are rotated.
   Note: all of this is an ugly workaround because OpenBSD lacks a unified
   view between mmap and read/write calls.

   Some help and testing done by Alvar Penning (post at 0x21.biz)
   OK sthen@
VersionDeltaFile
1.4+509-105sysutils/prometheus/patches/patch-mmap_openbsd
1.24+4-11sysutils/prometheus/Makefile
1.13+6-6sysutils/prometheus/distinfo
1.8+0-11sysutils/prometheus/pkg/PLIST
1.8+3-3sysutils/prometheus/patches/patch-Makefile_common
1.7+2-3sysutils/prometheus/patches/patch-_promu_yml
+524-1392 files not shown
+524-1398 files

OpenBSD/src 4UBk45mregress/lib/libcrypto/x509 verify.c callback.c

   Add additional X.509 verifier test cases.

   The second case (14b) currently triggers a bug in the new verifier.
VersionDeltaFile
1.13+18-1regress/lib/libcrypto/x509/verify.c
1.6+10-1regress/lib/libcrypto/x509/callback.c
+28-22 files

OpenBSD/src cLHIrB7regress/lib/libcrypto/certs verify_test.go

   Run new test certificate bundles through Go's verifier.
VersionDeltaFile
1.3+2-0regress/lib/libcrypto/certs/verify_test.go
+2-01 files

OpenBSD/src 7GKQaj8regress/lib/libcrypto/certs/14a bundle.pem roots.pem, regress/lib/libcrypto/certs/14b bundle.pem roots.pem

   Add additional certificate test bundles.
VersionDeltaFile
1.1+704-0regress/lib/libcrypto/certs/14b/bundle.pem
1.1+704-0regress/lib/libcrypto/certs/14a/bundle.pem
1.1+21-0regress/lib/libcrypto/certs/14b/roots.pem
1.1+21-0regress/lib/libcrypto/certs/14a/roots.pem
+1,450-04 files

OpenBSD/src CTPXkYOregress/lib/libcrypto/certs make-certs.sh

   Generate two additional certificate test scenarios which have deep chains.
VersionDeltaFile
1.3+16-0regress/lib/libcrypto/certs/make-certs.sh
+16-01 files

OpenBSD/ports Q9GRoj1sysutils/reposync Makefile, sysutils/reposync/patches patch-reposync

   better error message if anoncvs server admin forgets to enable rsyncd, found by tb@
VersionDeltaFile
1.3+9-11sysutils/reposync/patches/patch-reposync
1.40+1-0sysutils/reposync/Makefile
+10-112 files

OpenBSD/ports KUUpV23mail/rspamd distinfo Makefile, mail/rspamd/patches patch-CMakeLists_txt patch-src_lua_lua_util_c

   update to rspamd-4.0.0

   this probably won't affect most users, but:

   "Action required for per-user Bayes with Redis sharding: Jump Hash has
   been replaced with Ring Hash (Ketama). Run rspamadm statistics_dump
   migrate after upgrading or accept temporary accuracy loss as data is
   re-learned. Single Redis server setups are not affected."
VersionDeltaFile
1.67+17-0mail/rspamd/pkg/PLIST
1.86+2-2mail/rspamd/distinfo
1.41+2-2mail/rspamd/patches/patch-CMakeLists_txt
1.157+1-1mail/rspamd/Makefile
1.5+0-0mail/rspamd/patches/patch-src_lua_lua_util_c
+22-55 files